@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul:after{display:block;content:"";clear:both}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style:none}img{max-width:100%;vertical-align:bottom;border:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #fff;font-size:1.4rem;letter-spacing:.2px;color:inherit}@media screen and (max-width: 780px){select{font-size:1.6rem}}select:focus{outline:none;border:none}::-webkit-input-placeholder{color:#aaa;font-size:1.4rem;font-weight:400}::-moz-placeholder{color:#aaa;font-size:1.4rem;font-weight:400}:-ms-input-placeholder{color:#aaa;font-size:1.4rem;font-weight:400}::-ms-input-placeholder{color:#aaa;font-size:1.4rem;font-weight:400}::placeholder{color:#aaa;font-size:1.4rem;font-weight:400}@media screen and (max-width: 780px){::-webkit-input-placeholder{font-size:1.6rem}::-moz-placeholder{font-size:1.6rem}:-ms-input-placeholder{font-size:1.6rem}::-ms-input-placeholder{font-size:1.6rem}::placeholder{font-size:1.6rem}}select option::-webkit-input-placeholder{color:#444}select option::-moz-placeholder{color:#444}select option:-ms-input-placeholder{color:#444}select option::-ms-input-placeholder{color:#444}select option::placeholder{color:#444}::-moz-placeholder{color:#aaa;opacity:1}::-ms-input-placeholder{color:#aaa}textarea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;border-radius:0;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 780px){textarea{font-size:16rem}}input{-webkit-transition:all .3s;transition:all .3s}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:0}input[type=text],input[type=email],input[type=tel],input[type=number]{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #979797;padding:0 5px;font-size:1.6rem}@media screen and (max-width: 780px){input[type=text],input[type=email],input[type=tel],input[type=number]{font-size:1.6rem}}input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:opacity .5s;transition:opacity .5s}input[type=submit]:hover,input[type=button]:hover{opacity:.7;-webkit-box-shadow:none;box-shadow:none}html{font-size:9px}@media screen and (min-width: 351px){html{font-size:10px}}@media screen and (min-width: 980px){html{font-size:9px}}@media screen and (min-width: 1341px){html{font-size:10px}}@media screen and (min-width: 1700px){html{font-size:11px}}body{width:100%;font-weight:400;font-stretch:normal;font-size:1.4rem;line-height:1;letter-spacing:.03em;color:#967364;background:#fff;font-weight:200;font-style:normal;font-family:source-han-sans-japanese,TsukuGoPr5-D,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,HiraKakuProN-W3,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,HiraKakuPro-W3,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS Pgothic,Osaka,sans-serif,Helvetica,Helvetica Neue,Arial,Verdana;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.pjax-container{-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;position:relative;z-index:100}.pjax-container.disnone{opacity:0}@media screen and (min-width: 981px){body.bind{position:fixed;width:100%;height:100vh;overflow:hidden}}h1,h2,h3,h4,h5{font-weight:300}article{position:relative;z-index:10;padding-top:100px;min-height:100vh;-webkit-transition:opacity 2s;transition:opacity 2s;will-change:opacity;overflow:hidden}article.loading{opacity:0}section .section_inner{width:86vw;margin-left:auto;margin-right:auto}@media screen and (min-width: 720px){section .section_inner{width:84%;max-width:1590px}}@media screen and (min-width: 720px){section .section_inner{min-width:1200px}}button{font-family:inherit;font-weight:inherit;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0;color:inherit;cursor:pointer}button:focus{outline:none}@media screen and (max-width: 720px){#x_message .msg_startButton{margin:0!important;left:unset!important;right:15px!important;bottom:15px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px!important;height:60px!important}#x_message .msg_startButton .msg_startButton__icon{padding:0!important;font-size:24px!important}#x_message .msg_startButton .msg_startButton__text{display:none!important}}header{position:fixed;z-index:10000;top:0;left:0;width:100%}header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .header_inner .h_logo{margin-left:20px;margin-top:5px;width:100px}header .header_inner .h_logo a{display:block}header .header_inner .header_navigation nav{display:none}header .header_inner .header_navigation .hummenu_wrap{width:70px}header .header_inner .header_navigation .hummenu_wrap button{position:relative;width:70px;height:70px;background:#fff;border-radius:0 0 0 20px}header .header_inner .header_navigation .hummenu_wrap button span{position:absolute;width:24px;height:2px;left:0;right:0;background:#cab3a9;margin:auto;-webkit-transition:background .3s,-webkit-transform .3s;transition:background .3s,-webkit-transform .3s;transition:background .3s,transform .3s;transition:background .3s,transform .3s,-webkit-transform .3s;will-change:background,transform}header .header_inner .header_navigation .hummenu_wrap button span:nth-of-type(1){top:30px}header .header_inner .header_navigation .hummenu_wrap button span:nth-of-type(2){bottom:30px}header.hum_open .header_inner .h_logo a{display:block;-webkit-filter:brightness(1000%);filter:brightness(1000%)}header.hum_open .header_inner .header_navigation .hummenu_wrap button span:nth-of-type(1){top:30px;-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}header.hum_open .header_inner .header_navigation .hummenu_wrap button span:nth-of-type(2){bottom:30px;-webkit-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}@media screen and (min-width: 768px){header{position:fixed;z-index:10000;top:0;left:0;width:100%}header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 30px 0}header .header_inner .h_logo{margin-left:0;margin-top:5px;width:160px}header .header_inner .h_logo a{display:block}header .header_inner .header_navigation nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header_inner .header_navigation nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}header .header_inner .header_navigation nav ul li{margin-right:20px}header .header_inner .header_navigation nav ul li a{font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 300;color:inherit;font-size:1.6rem}header .header_inner .header_navigation nav .cart_icon{width:50px}header .header_inner .header_navigation nav .cart_icon a{display:block}header .header_inner .header_navigation nav .cart_icon a img{width:100%}header .header_inner .header_navigation .hummenu_wrap{display:none}header.hum_open .header_inner .h_logo a{display:block;-webkit-filter:brightness(1000%);filter:brightness(1000%)}header.hum_open .header_inner .header_navigation .hummenu_wrap button span:nth-of-type(1){top:30px;-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}header.hum_open .header_inner .header_navigation .hummenu_wrap button span:nth-of-type(2){bottom:30px;-webkit-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}}footer{position:relative;z-index:10;padding:50px 0 40px;background-image:linear-gradient(50deg,#d8c3bb 4%,#eabfac)}footer .footer_inner{max-width:82vw;margin:0 auto}footer .footer_inner .footer_left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px}footer .footer_inner .footer_left .footer_logo{width:140px}footer .footer_inner .footer_left .footer_logo a{display:block}footer .footer_inner .footer_left .footer_sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer_inner .footer_left .footer_sns .sns_item{width:25px;margin-right:12px}footer .footer_inner .footer_left .footer_sns .sns_item:nth-last-of-type(1){margin-right:0}footer .footer_inner .footer_left .footer_sns .sns_item a{display:block}footer .footer_inner .footer_left .footer_sns .sns_item a img{width:100%}footer .footer_inner .footer_right{margin-bottom:40px}footer .footer_inner .footer_right nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}footer .footer_inner .footer_right nav .navigation01 li{margin-bottom:10px}footer .footer_inner .footer_right nav .navigation01 li a{display:block;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 300;font-size:1.6rem;color:#fff;padding:10px 0}footer .footer_inner .footer_right nav .navigation02 li{margin-bottom:10px}footer .footer_inner .footer_right nav .navigation02 li a{text-align:right;display:block;font-size:1.3rem;color:#fff;padding:5px 0}footer .footer_inner .copyright{width:100%;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 300;font-size:1.3rem;color:#fff}@media screen and (min-width: 768px){footer{padding:60px 0 50px;background-image:linear-gradient(137deg,#d8c3bb 4%,#eabfac)}footer .footer_inner{width:86vw;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px) and (min-width: 720px){footer .footer_inner{width:84%;max-width:1590px}}@media screen and (min-width: 768px){footer .footer_inner .footer_left{margin-bottom:0}footer .footer_inner .footer_left .footer_logo{width:140px;margin-bottom:0;margin-right:30px}footer .footer_inner .footer_left .footer_logo a{display:block}footer .footer_inner .footer_right{margin-bottom:0}footer .footer_inner .footer_right nav{display:block}footer .footer_inner .footer_right nav .navigation01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}footer .footer_inner .footer_right nav .navigation01 li{margin-bottom:0;margin-right:20px}footer .footer_inner .footer_right nav .navigation01 li:nth-last-of-type(1){margin-right:0}footer .footer_inner .footer_right nav .navigation01 li a{font-size:1.6rem;padding:10px 0}footer .footer_inner .footer_right nav .navigation02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer_inner .footer_right nav .navigation02 li{margin-bottom:0;margin-right:15px}footer .footer_inner .footer_right nav .navigation02 li:nth-last-of-type(1){margin-right:0}footer .footer_inner .footer_right nav .navigation02 li a{font-size:1.3rem}footer .footer_inner .copyright{margin-top:0;font-size:1.4rem}}.comp-hummenu{position:fixed;top:0;right:0;margin:auto;width:100%;z-index:500;height:var(--wHeightPx);overflow:hidden;background:#fff;pointer-events:none;opacity:0;line-height:1;will-change:opacity;-webkit-transition:opacity .3s;transition:opacity .3s;background-image:linear-gradient(60deg,#d8c3bb 4%,#eabfac)}@media screen and (min-width: 768px){.comp-hummenu{display:none}}.comp-hummenu.open{opacity:1;pointer-events:all}.comp-hummenu .contents{position:relative;width:100%;height:var(--wHeightPx);margin:0 auto}.comp-hummenu .contents .hummenu_inner{position:relative;padding:100px 8vw 40px}.comp-hummenu .contents .hummenu_inner .navigation01{margin-bottom:30px}.comp-hummenu .contents .hummenu_inner .navigation01 li{margin-bottom:10px}.comp-hummenu .contents .hummenu_inner .navigation01 li a{display:block;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 300;font-size:1.6rem;color:#fff;padding:10px 0}.comp-hummenu .contents .hummenu_inner .navigation02{margin-bottom:40px}.comp-hummenu .contents .hummenu_inner .navigation02 li{margin-bottom:10px}.comp-hummenu .contents .hummenu_inner .navigation02 li a{text-align:left;display:block;font-size:1.3rem;color:#fff;padding:5px 0}.comp-hummenu .contents .hummenu_inner .hummenu_sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-hummenu .contents .hummenu_inner .hummenu_sns .sns_item{width:25px;margin-right:12px}.comp-hummenu .contents .hummenu_inner .hummenu_sns .sns_item:nth-last-of-type(1){margin-right:0}.comp-hummenu .contents .hummenu_inner .hummenu_sns .sns_item a{display:block}.comp-hummenu .contents .hummenu_inner .hummenu_sns .sns_item a img{width:100%}.animate-fadeup{opacity:1;-webkit-filter:blur(0px) brightness(1);filter:blur(0px) brightness(1);-webkit-transform:translate3d(0,0%,0);transform:translateZ(0);-webkit-transition:opacity .8s,-webkit-filter .8s cubic-bezier(.5,1,.89,1),-webkit-transform .8s cubic-bezier(.5,1,.89,1);transition:opacity .8s,-webkit-filter .8s cubic-bezier(.5,1,.89,1),-webkit-transform .8s cubic-bezier(.5,1,.89,1);transition:opacity .8s,filter .8s cubic-bezier(.5,1,.89,1),transform .8s cubic-bezier(.5,1,.89,1);transition:opacity .8s,filter .8s cubic-bezier(.5,1,.89,1),transform .8s cubic-bezier(.5,1,.89,1),-webkit-filter .8s cubic-bezier(.5,1,.89,1),-webkit-transform .8s cubic-bezier(.5,1,.89,1);will-change:opacity,filter,transform}.animate-fadeup.effect{opacity:0;-webkit-filter:blur(15px) brightness(1.25);filter:blur(15px) brightness(1.25);-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}.animate-fadeup2{opacity:1;-webkit-transform:translate3d(0,0%,0);transform:translateZ(0);-webkit-transition:opacity .6s,-webkit-transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,-webkit-transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,transform .6s cubic-bezier(.5,1,.89,1),-webkit-transform .6s cubic-bezier(.5,1,.89,1);will-change:opacity,transform}.animate-fadeup2.effect{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}.animate-fadeup3{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s cubic-bezier(.5,1,.89,1);will-change:opacity}.animate-fadeup3.effect{opacity:0}.page-index{margin-bottom:60px}.page-index .section-main .main_inner{width:86vw;margin-left:auto;margin-right:auto;margin-bottom:60px}@media screen and (min-width: 720px){.page-index .section-main .main_inner{width:84%;max-width:1590px}}.page-index .section-main .main_inner .main_img{width:94vw;margin-bottom:30px}.page-index .section-main .main_inner .main_img .pc_img{display:none}.page-index .section-main .main_inner .main_ttl .comp-h2-title{font-size:2rem;margin-bottom:15px}.page-index .section-main .main_inner .main_ttl .main_desc{font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 100;color:#db9aa6}.page-index .section-main .main_inner .main_ttl .main_desc .sub_ttl{font-size:1.8rem;margin-bottom:15px}.page-index .section-main .main_inner .main_ttl .main_desc .description{font-size:1.2rem;line-height:1.5}.page-index .section-introduction{margin-bottom:60px}.page-index .section-product{background:#e6cfbc;padding:0 0 50px;margin-bottom:50px}.page-index .section-product .product_wrapper a{display:block}.page-index .section-product .product_wrapper a .product_img{display:block;position:relative}.page-index .section-product .product_wrapper a .product_img:after{display:block;content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:100px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(230,207,188,0)),to(#e6cfbc));background-image:linear-gradient(to bottom,#e6cfbc00,#e6cfbc)}.page-index .section-product .product_wrapper a .product_ttl_wrap{display:block;padding:10px 8vw 0}.page-index .section-product .product_wrapper a .product_ttl_wrap .logo_img{display:block;max-width:120px;margin-bottom:20px}.page-index .section-product .product_wrapper a .product_ttl_wrap .product_ttl{display:block;color:#fff;font-size:1.8rem;line-height:1.76;margin-bottom:30px}.page-index .section-product .product_wrapper a .product_ttl_wrap .button_wrap{display:block;width:100%;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 300;text-align:center;font-size:1.6rem;padding:20px 0 15px;border:1px solid #fff;color:#fff}.page-index .section-concept{margin-bottom:40px}.page-index .section-concept .concept_flex,.page-index .section-concept .concept_flex .concept_img{margin-bottom:30px}.page-index .section-concept .concept_flex .concept_txt .comp-section-title,.page-index .section-concept .concept_flex .concept_txt .comp-h2-title{margin-bottom:20px}.page-index .section-concept .concept_flex .concept_txt .concept_description{font-size:1.35rem;line-height:1.87}.page-index .section-concept .concept_flex .concept_txt .concept_description p{margin-bottom:10px}.page-index .section-concept .concept_flex .concept_txt .concept_description p:nth-last-of-type(1){margin-bottom:0}.page-index .section-concept .comp-arrow-link-button{margin-top:20px;max-width:140px}.page-index .section-concept .index_movie_wrap{position:relative;width:100%;height:66vw}.page-index .section-concept .index_movie_wrap video{position:absolute;top:0;left:0;width:100%;height:100%}.page-index .section-contact{margin-bottom:60px}.page-index .section-contact .contact_ttl{text-align:center;margin-bottom:30px}.page-index .section-contact .contact_ttl .ttl_en{display:block;font-size:1.4rem;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 100;margin-bottom:10px}.page-index .section-news{margin-bottom:60px}.page-index .section-company{margin-top:80px}.page-index .section-company .section_inner{position:relative;padding-bottom:0}.page-index .section-company .section_inner .company_flex_wrap .company_img{width:94vw;margin-left:-7vw;margin-bottom:35px}.page-index .section-company .section_inner .company_flex_wrap .company_txt{position:relative;padding-bottom:50px}.page-index .section-company .section_inner .company_flex_wrap .company_txt .company_ttl_flex .comp-section-title{margin-bottom:20px}.page-index .section-company .section_inner .company_flex_wrap .company_txt .company_ttl_flex .comp-arrow-link-button{position:absolute;bottom:0;left:0;max-width:120px}.page-index .section-company .section_inner .company_flex_wrap .company_txt .comp-h2-title{margin-bottom:-10px}@media screen and (min-width: 768px){.page-index{padding-top:120px;margin-bottom:120px}.page-index .section-main{margin-bottom:160px}.page-index .section-main .main_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:90vw;margin-bottom:120px}.page-index .section-main .main_inner .main_img{width:64%;height:calc(100vh - 120px);max-height:800px;margin-bottom:0}.page-index .section-main .main_inner .main_img .sp_img{display:none}.page-index .section-main .main_inner .main_img .pc_img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.page-index .section-main .main_inner .main_ttl{width:36%;margin-bottom:50px}.page-index .section-main .main_inner .main_ttl .comp-h2-title{font-size:2.4rem;margin-bottom:30px}.page-index .section-main .main_inner .main_ttl .main_desc .sub_ttl{font-size:2.4rem;margin-bottom:15px}.page-index .section-main .main_inner .main_ttl .main_desc .description{font-size:1.4rem}.page-index .section-introduction{margin-bottom:160px}.page-index .section-product{padding:0 0 50px;margin-bottom:160px;background:transparent}.page-index .section-product .product_wrapper{width:86vw;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px) and (min-width: 720px){.page-index .section-product .product_wrapper{width:84%;max-width:1590px}}@media screen and (min-width: 768px){.page-index .section-product .product_wrapper a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:520px;background-image:url(https://dears-check.com/cdn/shop/t/1/assets/product_img_pc.jpg);background-position:center right;background-size:cover}.page-index .section-product .product_wrapper a .product_img{display:none}.page-index .section-product .product_wrapper a .product_img:after{display:none}.page-index .section-product .product_wrapper a .product_ttl_wrap{display:block;padding:0 0 0 120px;width:100%}.page-index .section-product .product_wrapper a .product_ttl_wrap .logo_img{display:block;max-width:170px;margin-bottom:20px}.page-index .section-product .product_wrapper a .product_ttl_wrap .product_ttl{font-size:2.2rem;margin-bottom:30px}.page-index .section-product .product_wrapper a .product_ttl_wrap .button_wrap{display:block;width:280px;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 300}.page-index .section-concept{margin-bottom:160px}.page-index .section-concept .section_inner{width:100%}.page-index .section-concept .concept_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:140px}.page-index .section-concept .concept_flex .concept_img{width:50%;margin-bottom:0}.page-index .section-concept .concept_flex .concept_txt{width:50%;padding-left:90px;padding-right:10vw;-webkit-box-sizing:border-box;box-sizing:border-box}.page-index .section-concept .concept_flex .concept_txt .comp-section-title{margin-bottom:30px}.page-index .section-concept .concept_flex .concept_txt .comp-h2-title{font-size:2rem;margin-bottom:20px}.page-index .section-concept .concept_flex .concept_txt .concept_description{font-size:1.5rem}.page-index .section-concept .concept_flex .concept_txt .concept_description p{margin-bottom:10px}.page-index .section-concept .concept_flex .concept_txt .concept_description p span{display:block}.page-index .section-concept .index_movie_wrap{position:relative;width:980px;height:560px;margin:0 auto}.page-index .section-contact{margin-bottom:140px}.page-index .section-contact .contact_ttl{margin-bottom:60px}.page-index .section-contact .contact_ttl .ttl_en{display:block;font-size:1.6rem;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 100;margin-bottom:15px}.page-index .section-contact .contact_ttl .comp-h2-title{font-size:2.2rem}.page-index .section-news{max-width:90%;margin:0 auto 140px}.page-index .section-news .news_flex_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-index .section-news .news_flex_wrapper .comp-news-list{width:70%}.page-index .section-company .section_inner{position:relative;padding-bottom:50px}.page-index .section-company .section_inner .company_flex_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-index .section-company .section_inner .company_flex_wrap .company_img{width:50%;margin-left:0;margin-bottom:0}.page-index .section-company .section_inner .company_flex_wrap .company_txt{width:44%;padding-bottom:0}.page-index .section-company .section_inner .company_flex_wrap .company_txt .company_ttl_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:30px}.page-index .section-company .section_inner .company_flex_wrap .company_txt .company_ttl_flex .comp-section-title{margin-bottom:0}.page-index .section-company .section_inner .company_flex_wrap .company_txt .company_ttl_flex .comp-arrow-link-button{position:static;max-width:120px}.page-index .section-company .section_inner .company_flex_wrap .company_txt .comp-h2-title{margin-bottom:50px}.page-index .section-company .section_inner .company_flex_wrap .company_txt .comp-h2-title span{display:block}.page-index .section-company .section_inner .company_flex_wrap .company_txt .comp-company-profile .profile_item{padding-bottom:20px;margin-bottom:20px}}.page-index .top-message{width:86vw;display:flex;justify-content:center;gap:2rem;margin:160px 0 0 180px}.page-index .message-text-block{width:80%;margin-right:0}.page-index .message-text{margin-bottom:80px}.page-index .message-link{max-width:140px}.page-index .message_img{width:50%;text-align:center;margin:0}.page-index .profile-name{font-size:3rem;margin-bottom:3rem}.page-index .name-en{font-size:1.5rem;padding-left:3rem}.page-index .message-headline{font-size:2.5rem}.page-index .for-sp{display:none}@media screen and (max-width: 768px){.page-index .top-message{width:90%;display:block;margin:80px auto}.page-index .message-text-block{width:100%;margin:0}.page-index .message-text{margin-bottom:40px}.page-index .message_img{margin-bottom:24px}.page-index .for-sp{display:block}.page-index .for-pc{display:none}}.page-concept{margin-bottom:60px}.page-concept .comp-section-title,.page-concept .comp-h2-title{margin-bottom:15px}.page-concept .concept_description{font-size:1.35rem;line-height:1.87}.page-concept .concept_description p{margin-bottom:10px}.page-concept .concept_description p:nth-last-of-type(1){margin-bottom:0}.page-concept .section-vision{margin-bottom:60px}.page-concept .section-vision .vision_wrapper{width:86vw;margin-left:auto;margin-right:auto}@media screen and (min-width: 720px){.page-concept .section-vision .vision_wrapper{width:84%;max-width:1590px}}.page-concept .section-vision .vision_wrapper .vision_img_wrapper{margin-bottom:30px}.page-concept .section-concept{margin-bottom:40px}.page-concept .section-concept .concept_flex_wrap .concept_img{width:93vw;margin-bottom:30px}.page-concept .section-gift .gift_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-concept .section-gift .gift_wrapper .gift_movie_wrap{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:30px}.page-concept .section-gift .gift_wrapper .gift_movie_wrap .iframe_wrap{position:relative;width:100%;height:66vw}.page-concept .section-gift .gift_wrapper .gift_movie_wrap .iframe_wrap video{position:absolute;top:0;left:0;width:100%;height:100%}.page-concept .section-gift .gift_wrapper .gift_txt_wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:86vw;margin-left:auto;margin-right:auto}.page-concept .section-profile{margin-top:120px}.page-concept .profile-name{font-size:3rem;margin-bottom:3rem}.page-concept .name-en{font-size:1.5rem}.page-concept .career{width:90%}.page-concept .career-text{font-size:1.35rem;line-height:1.87;margin-bottom:40px}.page-concept .career-title,.page-concept .career-subtitle{font-size:1.5rem;margin-bottom:8px}.page-concept .message-highlight{font-size:2rem;margin:20px 0;padding-bottom:4px}.page-concept .for-sp{display:none}@media screen and (max-width: 720px){.page-concept .career{width:100 %}.page-concept .for-sp{display:block}.page-concept .for-pc{display:none}}@media screen and (min-width: 720px){.page-concept .section-gift .gift_wrapper .gift_txt_wrap{width:84%;max-width:1590px}}@media screen and (min-width: 768px){.page-concept{padding-top:140px;margin-bottom:160px}.page-concept .comp-section-title{margin-bottom:25px}.page-concept .comp-h2-title{font-size:2.2rem;margin-bottom:25px}.page-concept .concept_description{font-size:1.6rem}.page-concept .concept_description p{margin-bottom:15px}.page-concept .concept_description p span{display:block}.page-concept .concept_description p:nth-last-of-type(1){margin-bottom:0}.page-concept .section-vision{margin-bottom:140px}.page-concept .section-vision .vision_wrapper{max-width:620px}.page-concept .section-vision .vision_wrapper .vision_img_wrapper{margin-bottom:50px}.page-concept .section-concept{margin-bottom:140px}.page-concept .section-concept .concept_flex_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-concept .section-concept .concept_flex_wrap .concept_txt{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:40px;padding-right:80px}.page-concept .section-concept .concept_flex_wrap .concept_img{width:50%;margin-bottom:30px}.page-concept .section-gift .gift_wrapper{display:block}.page-concept .section-gift .gift_wrapper .gift_movie_wrap{width:980px;margin:0 auto;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.page-concept .section-gift .gift_wrapper .gift_movie_wrap .iframe_wrap{position:relative;width:100%;height:555px}.page-concept .section-gift .gift_wrapper .gift_movie_wrap .iframe_wrap video{position:absolute;top:0;left:0;width:100%;height:100%}.page-concept .section-gift .gift_wrapper .gift_txt_wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:86vw;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:80px}}@media screen and (min-width: 768px) and (min-width: 720px){.page-concept .section-gift .gift_wrapper .gift_txt_wrap{width:84%;max-width:1590px}}.page-product{padding-top:90px;margin-bottom:60px}@media screen and (min-width: 768px){.page-product{padding-top:160px;margin-bottom:140px}.page-product .section-product-features .comp-section-title{text-align:center;margin-bottom:80px}}.page-underpage{padding-top:100px;margin-bottom:60px;min-height:auto}@media screen and (min-width: 768px){.page-underpage{padding-top:180px;margin-bottom:120px}.page-underpage .underpage_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-underpage .underpage_flex .title_wrap{width:38%;padding-right:120px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-underpage .underpage_flex .contents_wrap{width:62%}}@-webkit-keyframes grade{}.comp-background{position:fixed;top:0;left:0;width:100%;height:var(--wHeightPx);background:#f1e2dc;opacity:.9}.comp-background .gradetion_box{position:absolute;top:-10%;left:-10%;display:block;content:"";width:120%;height:120%;background-image:radial-gradient(circle at 52% 36%,#f5e3db,#fff 50%);-webkit-transition:background 3s,-webkit-transform 3s;transition:background 3s,-webkit-transform 3s;transition:transform 3s,background 3s;transition:transform 3s,background 3s,-webkit-transform 3s;will-change:transform,background;-webkit-animation:grade 3s linear -2s infinite normal;animation:grade 3s linear -2s infinite normal}.comp-section-title{margin-bottom:30px}.comp-section-title .title_en{display:block;font-size:3rem;color:#cab3a9;margin-bottom:10px;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 100}.comp-section-title .title_jp{font-size:1.4rem}.comp-section-title.center{text-align:center}@media screen and (min-width: 768px){.comp-section-title{margin-bottom:30px}.comp-section-title .title_en{font-size:3.8rem;margin-bottom:15px}.comp-section-title .title_jp{font-size:1.6rem}}.comp-link-button a,.comp-link-button button{width:100%;display:block;background:#dab1a1;color:#fff;font-size:1.6rem;padding:25px 0;text-align:center;-webkit-transition:background .2s;transition:background .2s;will-change:background}.comp-link-button a.disabled,.comp-link-button button.disabled{background:#acacac;pointer-events:none}.comp-link-button .cart_note{margin-top:20px;text-align:center;font-size:1.3rem}@media screen and (min-width: 768px){.comp-link-button{max-width:360px;margin:0 auto}.comp-link-button a{width:100%;font-size:1.6rem;padding:25px 0}.comp-link-button .cart_note{margin-top:25px;font-size:1.5rem}}.comp-arrow-link-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;border-bottom:1px solid #cab3a9}.comp-arrow-link-button a .link_txt{font-size:1.6rem;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 300;color:#cab3a9}.comp-arrow-link-button a .arrow{width:10px;margin-left:10px}.comp-arrow-link-button a .arrow svg .cls-1{fill:none;stroke:#cab3a9}.comp-h2-title{font-size:1.7rem;line-height:1.78;margin-bottom:25px}@media screen and (min-width: 768px){.comp-h2-title{font-size:1.8rem;line-height:1.78;margin-bottom:25px}}.comp-index-introduction .intro_item{margin-bottom:50px}.comp-index-introduction .intro_item:nth-last-of-type(1){margin-bottom:0}.comp-index-introduction .intro_item .intro_img{width:94vw;margin-left:-7.2vw;margin-bottom:30px}.comp-index-introduction .intro_item .intro_txt .comp-section-title,.comp-index-introduction .intro_item .intro_txt .comp-h2-title{margin-bottom:20px}.comp-index-introduction .intro_item .intro_txt .intro_desc{font-size:1.35rem;line-height:1.87}.comp-index-introduction .intro_item .intro_txt .intro_desc p{margin-bottom:10px}.comp-index-introduction .intro_item .intro_txt .intro_desc p:nth-last-of-type(1){margin-bottom:0}.comp-index-introduction .intro_item:nth-of-type(2n) .intro_img{margin-left:0}@media screen and (min-width: 768px){.comp-index-introduction{max-width:90%;margin:0 auto}.comp-index-introduction .intro_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}.comp-index-introduction .intro_item .intro_img{width:40%;margin-left:0;margin-bottom:0}.comp-index-introduction .intro_item .intro_txt{width:60%;padding-left:90px;padding-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-index-introduction .intro_item .intro_txt .comp-section-title{margin-bottom:30px}.comp-index-introduction .intro_item .intro_txt .comp-h2-title{font-size:2rem;margin-bottom:20px}.comp-index-introduction .intro_item .intro_txt .intro_desc{font-size:1.5rem}.comp-index-introduction .intro_item .intro_txt .intro_desc p span{display:block}.comp-index-introduction .intro_item:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.comp-index-introduction .intro_item:nth-of-type(2n) .intro_txt{width:60%;padding-left:30px;padding-right:90px}}.comp-contact-menu-button .button_item{margin-bottom:10px}.comp-contact-menu-button .button_item:nth-last-of-type(1){margin-bottom:0}.comp-contact-menu-button .button_item a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:150px;background-image:-webkit-gradient(linear,left top,right top,from(#d8c3bb),to(#eabfac));background-image:linear-gradient(to right,#d8c3bb,#eabfac);color:#fff}.comp-contact-menu-button .button_item a .button_wrapper{width:100%;text-align:center}.comp-contact-menu-button .button_item a .button_wrapper .title_en{display:block;font-size:2.4rem;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 100;margin-bottom:10px}.comp-contact-menu-button .button_item a .button_wrapper .title_jp{font-size:1.4rem}@media screen and (min-width: 768px){.comp-contact-menu-button{max-width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comp-contact-menu-button .button_item{width:48%;margin-bottom:0}.comp-contact-menu-button .button_item a{height:220px}.comp-contact-menu-button .button_item a .button_wrapper .title_en{display:block;font-size:2.8rem;margin-bottom:15px}.comp-contact-menu-button .button_item a .button_wrapper .title_jp{font-size:1.4rem}}.comp-news-list .news_item{padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #cab3a9}.comp-news-list .news_item .news_inner{color:inherit}.comp-news-list .news_item .news_inner .news_date{display:block;color:#cab3a9;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 300;font-size:1.4rem;margin-bottom:10px}.comp-news-list .news_item .news_inner .news_ttl{font-size:1.4rem;line-height:1.6}.comp-news-list .news_item a .news_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.comp-news-list .news_item a .news_ttl .ttl{max-width:calc(100% - 20px);font-size:1.4rem;line-height:1.6}.comp-news-list .news_item a .news_ttl .arrow{width:10px;margin-left:10px}.comp-news-list .news_item a .news_ttl .arrow svg .cls-1{fill:none;stroke:#cab3a9}@media screen and (min-width: 768px){.comp-news-list .news_item{padding-bottom:25px;margin-bottom:30px}.comp-news-list .news_item .news_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:inherit}.comp-news-list .news_item .news_inner .news_date{margin-right:20px;font-size:1.6rem;margin-bottom:0}.comp-news-list .news_item .news_inner .news_ttl{font-size:1.6rem;line-height:1.6}.comp-news-list .news_item a .news_ttl .ttl{max-width:calc(100% - 20px);font-size:1.6rem}}.comp-product-cta{position:relative;padding-bottom:60px}.comp-product-cta .flex_wrap{max-width:92vw;margin:0 auto}.comp-product-cta .flex_wrap .img_wrap{margin-bottom:35px}.comp-product-cta .flex_wrap .img_wrap .product_note_pc{display:none}.comp-product-cta .flex_wrap .detail_wrap{padding:0 2vw}.comp-product-cta .flex_wrap .detail_wrap .detail_head{margin-bottom:20px}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_ttl{font-size:1.4rem;color:#dea890;margin-bottom:20px}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_logo .head_img{width:140px}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_logo .head_img img{width:100%}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_logo .prod_price{color:#dea890;font-size:1.2rem}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_logo .prod_price b{display:inline-block;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 100;font-size:2rem;padding-right:3px}.comp-product-cta .flex_wrap .detail_wrap .description .desc_ttl{font-size:2rem;line-height:1.6;margin-bottom:15px}.comp-product-cta .flex_wrap .detail_wrap .description .desc_txt{font-size:1.4rem;line-height:1.87}.comp-product-cta .flex_wrap .detail_wrap .comp-link-button{margin-top:25px}.comp-product-cta .flex_wrap .detail_wrap .comp-link-button a,.comp-product-cta .flex_wrap .detail_wrap .comp-link-button button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0}.comp-product-cta .flex_wrap .detail_wrap .comp-link-button a .icon,.comp-product-cta .flex_wrap .detail_wrap .comp-link-button button .icon{width:28px;margin-right:10px}@media screen and (min-width: 768px){.comp-product-cta{padding-bottom:140px}.comp-product-cta:before{height:13.8vw;top:-13.8vw;background-image:url(/cdn/shop/files/wave_upper_pc.svg)}.comp-product-cta:after{width:86vw;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px) and (min-width: 720px){.comp-product-cta:after{width:84%;max-width:1590px}}@media screen and (min-width: 768px){.comp-product-cta .flex_wrap{width:94vw;max-width:1550px;min-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.comp-product-cta .flex_wrap .img_wrap{width:50%;margin-bottom:0}.comp-product-cta .flex_wrap .detail_wrap{width:50%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:20px}.comp-product-cta .flex_wrap .detail_wrap .detail_head{margin-bottom:30px}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_ttl{font-size:1.6rem;margin-bottom:25px}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_logo .head_img{width:200px;margin-right:20px}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_logo .prod_price{font-size:1.2rem}.comp-product-cta .flex_wrap .detail_wrap .detail_head .head_logo .prod_price b{font-size:2.2rem}.comp-product-cta .flex_wrap .detail_wrap .description .desc_ttl{font-size:2rem;margin-bottom:15px}.comp-product-cta .flex_wrap .detail_wrap .description .desc_ttl br{display:none}.comp-product-cta .flex_wrap .detail_wrap .description .desc_txt{font-size:1.5rem}.comp-product-cta .flex_wrap .detail_wrap .comp-link-button{max-width:unset;margin-top:30px}.comp-product-cta .flex_wrap .detail_wrap .comp-link-button a,.comp-product-cta .flex_wrap .detail_wrap .comp-link-button button{padding:20px 0}.comp-product-cta .flex_wrap .detail_wrap .comp-link-button a .icon,.comp-product-cta .flex_wrap .detail_wrap .comp-link-button button .icon{width:28px;margin-right:10px}}.comp-product-images .thumb_img{margin-bottom:10px;min-height:92vw}.comp-product-images .thumb_img img{width:100%;height:auto}.comp-product-images .thumbnails{width:96vw;overflow:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.comp-product-images .thumbnails::-webkit-scrollbar{display:none}.comp-product-images .thumbnails .thumb_inner{width:calc(23.5vw * var(--thumbItem) + 2vw);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:unset;flex-wrap:unset;-webkit-transform:translate(-5px,0);transform:translate(-5px)}.comp-product-images .thumbnails .thumb_inner .thumb_item{width:23.5vw;min-height:20vw;padding:0 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-product-images .thumbnails .thumb_inner .thumb_item button{display:block;width:100%}.comp-product-images .thumbnails .thumb_inner .thumb_item button img{height:auto}@media screen and (min-width: 780px){.comp-product-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comp-product-images .thumb_img{width:calc(100% - 90px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:10px;min-height:40vw;max-height:685px}.comp-product-images .thumbnails{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:80px;min-height:80px}.comp-product-images .thumbnails .thumb_inner{width:80px;display:block;-webkit-transform:translate(0,0);transform:translate(0)}.comp-product-images .thumbnails .thumb_inner .thumb_item{width:80px;min-height:80px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-product-images .thumbnails .thumb_inner .thumb_item button{overflow:hidden}.comp-product-images .thumbnails .thumb_inner .thumb_item button img{-webkit-transition:-webkit-transform .3s,-webkit-filter .3s;transition:-webkit-transform .3s,-webkit-filter .3s;transition:transform .3s,filter .3s;transition:transform .3s,filter .3s,-webkit-transform .3s,-webkit-filter .3s;will-change:transform,filter}.comp-product-images .thumbnails .thumb_inner .thumb_item button:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(80%);filter:brightness(80%)}}.comp-detail-toggle{margin-top:40px;border-bottom:1px solid #eabfac}.comp-detail-toggle .toggle_item{height:56px;overflow:hidden;border:1px solid #eabfac;-webkit-transition:height .3s;transition:height .3s;will-change:height;border-bottom:0px}.comp-detail-toggle .toggle_item .toggle_button{width:100%;position:relative;display:block;font-size:1.6rem;padding:12px 15px;text-align:left;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;will-change:background,color}.comp-detail-toggle .toggle_item .toggle_button .status{position:absolute;width:14px;height:14px;top:0;bottom:0;right:15px;margin:auto}.comp-detail-toggle .toggle_item .toggle_button .status:before,.comp-detail-toggle .toggle_item .toggle_button .status:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#967364}.comp-detail-toggle .toggle_item .toggle_button .status:before{width:100%;height:1px}.comp-detail-toggle .toggle_item .toggle_button .status:after{width:1px;height:100%}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner{padding:20px 15px}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item{position:relative;margin-bottom:25px;padding-bottom:25px}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item:after{display:block;content:"";position:absolute;left:-15px;right:-15px;bottom:0;width:calc(100% + 30px);height:1px;background:#eabfac}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item:nth-last-of-type(1){margin-bottom:0;padding-bottom:0}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item:nth-last-of-type(1):after{display:none}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item .contents_ttl{font-size:1.6rem;margin-bottom:15px}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item p{font-size:1.3rem;line-height:1.8;margin-bottom:.5em}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item p:nth-last-of-type(1){margin-bottom:0}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item ul li{position:relative;font-size:1.3rem;line-height:1.6;padding-left:12px;margin-bottom:5px}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item ul li:nth-last-of-type(1){margin-bottom:0}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item ul li:before{display:block;content:"";width:6px;height:6px;background:#967364;border-radius:50%;position:absolute;top:8px;left:0}.comp-detail-toggle .toggle_item.active .toggle_button{background-image:linear-gradient(50deg,#d8c3bb 4%,#eabfac);color:#fff}.comp-detail-toggle .toggle_item.active .toggle_button .status:before{background:#fff}.comp-detail-toggle .toggle_item.active .toggle_button .status:after{opacity:0}@media screen and (min-width: 768px){.comp-detail-toggle{margin-top:40px}.comp-detail-toggle .toggle_item{height:56px}.comp-detail-toggle .toggle_item .toggle_button{font-size:1.5rem;padding:15px 20px}.comp-detail-toggle .toggle_item .toggle_button .status{position:absolute;width:16px;height:16px;right:20px}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner{padding:30px 20px}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item{margin-bottom:30px;padding-bottom:25px}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item .contents_ttl{font-size:1.6rem;margin-bottom:12px}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item p{font-size:1.4rem}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item ul li{font-size:1.4rem;line-height:1.6}.comp-detail-toggle .toggle_item .toggle_contents .contents_inner .contents_item ul li:before{display:block;content:"";width:6px;height:6px;background:#967364;border-radius:50%;position:absolute;top:8px;left:0}}.comp-product-features .features_item{margin-bottom:50px}.comp-product-features .features_item:nth-last-of-type(1){margin-bottom:0}.comp-product-features .features_item .features_img{width:94vw;margin-bottom:30px}.comp-product-features .features_item .deatures_txt .comp-h2-title{margin-bottom:15px}.comp-product-features .features_item .deatures_txt .features_description{font-size:1.35rem;line-height:1.87}.comp-product-features .features_item .deatures_txt .features_description p{margin-bottom:10px}.comp-product-features .features_item .deatures_txt .features_description p:nth-last-of-type(1){margin-bottom:0}.comp-product-features .features_item:nth-of-type(2n) .features_img{margin-left:-7vw}@media screen and (min-width: 768px){.comp-product-features .features_item{max-width:90%;margin:0 auto 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-product-features .features_item:nth-last-of-type(1){margin-bottom:0}.comp-product-features .features_item .features_img{width:46%;margin-bottom:0}.comp-product-features .features_item .deatures_txt{width:54%;padding-left:80px;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-product-features .features_item .deatures_txt .comp-h2-title{font-size:2.2rem;margin-bottom:20px}.comp-product-features .features_item .deatures_txt .features_description{font-size:1.5rem}.comp-product-features .features_item .deatures_txt .features_description p{margin-bottom:15px}.comp-product-features .features_item .deatures_txt .features_description p span{display:block}.comp-product-features .features_item:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.comp-product-features .features_item:nth-of-type(2n) .features_img{margin-left:0vw}.comp-product-features .features_item:nth-of-type(2n) .deatures_txt{padding-left:0;padding-right:80px}}.comp-faq-contents{margin-bottom:40px}.comp-faq-contents .toggle_item{height:57px;overflow:hidden;-webkit-transition:height .2s;transition:height .2s;will-change:height}.comp-faq-contents .toggle_item .toggle_button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:15px 0;font-family:inherit;font-size:1.5rem;letter-spacing:.03em;color:#967364;line-height:1.5;text-align:left;background:transparent;border-bottom:1px solid #cab3a9}.comp-faq-contents .toggle_item .toggle_button .icon{width:25px;font-size:1.5rem;letter-spacing:.03em;color:#cab3a9;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 100}.comp-faq-contents .toggle_item .toggle_button .txt{width:calc(100% - 25px);-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:30px}.comp-faq-contents .toggle_item .toggle_button .status{position:absolute;top:0;bottom:0;right:5px;margin:auto;width:15px;height:15px}.comp-faq-contents .toggle_item .toggle_button .status .status_inner{display:block;position:relative;width:15px;height:15px}.comp-faq-contents .toggle_item .toggle_button .status .status_inner:after,.comp-faq-contents .toggle_item .toggle_button .status .status_inner:before{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:#cab3a9}.comp-faq-contents .toggle_item .toggle_button .status .status_inner:before{width:100%;height:1px}.comp-faq-contents .toggle_item .toggle_button .status .status_inner:after{width:1px;height:100%}.comp-faq-contents .toggle_item .toggle_contents .contents_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0;position:relative;line-height:1.8;font-size:1.3rem;letter-spacing:.05em}.comp-faq-contents .toggle_item .toggle_contents .contents_inner .icon{width:25px;font-size:1.5rem;letter-spacing:.03em;color:#cab3a9;font-family:rotunda-variable,sans-serif;font-variation-settings:"wght" 100}.comp-faq-contents .toggle_item .toggle_contents .contents_inner .contents{width:calc(100% - 25px);-webkit-box-sizing:border-box;box-sizing:border-box}.comp-faq-contents .toggle_item .toggle_contents .contents_inner .contents ul li{position:relative;padding-left:12px;margin-bottom:10px}.comp-faq-contents .toggle_item .toggle_contents .contents_inner .contents ul li:before{display:block;content:"";position:absolute;top:11px;left:0;width:5px;height:5px;border-radius:50%;background:#967364}.comp-faq-contents .toggle_item .toggle_contents .contents_inner .contents p span{display:block;margin-bottom:.75em}.comp-faq-contents .toggle_item .toggle_contents .contents_inner .contents p span:nth-last-of-type(1){margin-bottom:0}.comp-faq-contents .toggle_item .toggle_contents .contents_inner .contents p a{color:inherit;text-decoration:underline}.comp-faq-contents .toggle_item.active .toggle_button .status .status_inner:after{opacity:0}@media screen and (min-width: 768px){.comp-faq-contents{margin-top:-25px;margin-bottom:80px}.comp-faq-contents .toggle_item{height:67px;overflow:hidden;-webkit-transition:height .2s;transition:height .2s;will-change:height}.comp-faq-contents .toggle_item .toggle_button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:20px 0;font-size:1.6rem}.comp-faq-contents .toggle_item .toggle_button .icon{width:25px;font-size:1.6rem}.comp-faq-contents .toggle_item .toggle_button .txt{width:calc(100% - 25px);-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:30px}.comp-faq-contents .toggle_item .toggle_button .status{position:absolute;top:0;bottom:0;right:5px;margin:auto;width:19px;height:19px}.comp-faq-contents .toggle_item .toggle_button .status .status_inner{display:block;position:relative;width:19px;height:19px}.comp-faq-contents .toggle_item .toggle_contents .contents_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:20px 0;font-size:1.5rem}.comp-faq-contents .toggle_item .toggle_contents .contents_inner .icon{width:25px;font-size:1.5rem}.comp-faq-contents .toggle_item .toggle_contents .contents_inner .contents{width:calc(100% - 25px)}}.comp-company-profile{margin-top:35px}.comp-company-profile .profile_item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #cab3a9}.comp-company-profile .profile_item .profile_ttl{font-size:1.5rem;margin-bottom:10px;color:#cab3a9}.comp-company-profile .profile_item .contents{font-size:1.3rem;line-height:1.69}.comp-company-profile .profile_item .contents a{color:inherit;text-decoration:underline}@media screen and (min-width: 768px){.comp-company-profile{margin-top:-10px}.comp-company-profile .profile_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:25px;padding-bottom:25px}.comp-company-profile .profile_item .profile_ttl{width:120px;font-size:1.7rem;margin-bottom:0;color:#cab3a9}.comp-company-profile .profile_item .contents{width:calc(100% - 120px);font-size:1.5rem}}.comp-form-wrap .error{display:block;margin-top:10px;letter-spacing:.06em;font-size:1.3rem;padding:5px 0 0;color:red}.comp-form-wrap .form_item{margin-bottom:25px}.comp-form-wrap .form_item .label_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.comp-form-wrap .form_item .label_wrap label{display:block;font-size:1.6rem}.comp-form-wrap .form_item .label_wrap .required{padding:7px;background:#cab3a9;color:#fff;font-size:1.2rem}.comp-form-wrap .form_item .label_wrap .optional{padding:7px;border:1px solid #cab3a9;color:#cab3a9;font-size:1.2rem}.comp-form-wrap .form_item .form_wrap input[type=text],.comp-form-wrap .form_item .form_wrap input[type=email],.comp-form-wrap .form_item .form_wrap input[type=tel],.comp-form-wrap .form_item .form_wrap input[type=password]{display:block;width:100%;border:solid 0px #e5e5e5;padding:0!important;height:45px;line-height:45px;font-size:16px;font-family:inherit;color:#967364;font-weight:400;border:none;border-bottom:1px solid #cab3a9;background:transparent}.comp-form-wrap .form_item .form_wrap input[type=text]::-webkit-input-placeholder,.comp-form-wrap .form_item .form_wrap input[type=email]::-webkit-input-placeholder,.comp-form-wrap .form_item .form_wrap input[type=tel]::-webkit-input-placeholder,.comp-form-wrap .form_item .form_wrap input[type=password]::-webkit-input-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap input[type=text]::-moz-placeholder,.comp-form-wrap .form_item .form_wrap input[type=email]::-moz-placeholder,.comp-form-wrap .form_item .form_wrap input[type=tel]::-moz-placeholder,.comp-form-wrap .form_item .form_wrap input[type=password]::-moz-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap input[type=text]:-ms-input-placeholder,.comp-form-wrap .form_item .form_wrap input[type=email]:-ms-input-placeholder,.comp-form-wrap .form_item .form_wrap input[type=tel]:-ms-input-placeholder,.comp-form-wrap .form_item .form_wrap input[type=password]:-ms-input-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap input[type=text]::-ms-input-placeholder,.comp-form-wrap .form_item .form_wrap input[type=email]::-ms-input-placeholder,.comp-form-wrap .form_item .form_wrap input[type=tel]::-ms-input-placeholder,.comp-form-wrap .form_item .form_wrap input[type=password]::-ms-input-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap input[type=text]::placeholder,.comp-form-wrap .form_item .form_wrap input[type=email]::placeholder,.comp-form-wrap .form_item .form_wrap input[type=tel]::placeholder,.comp-form-wrap .form_item .form_wrap input[type=password]::placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap input[type=text].bg,.comp-form-wrap .form_item .form_wrap input[type=email].bg,.comp-form-wrap .form_item .form_wrap input[type=tel].bg,.comp-form-wrap .form_item .form_wrap input[type=password].bg{background-color:#faf5f3}.comp-form-wrap .form_item .form_wrap textarea{margin-top:20px;display:block;width:100%;height:120px;padding:12px!important;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-family:inherit;color:#967364;font-weight:400;border:1px solid #cab3a9;background:transparent}.comp-form-wrap .form_item .form_wrap textarea.bg{background-color:#faf5f3}.comp-form-wrap .form_item .form_wrap textarea::-webkit-input-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap textarea::-moz-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap textarea:-ms-input-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap textarea::-ms-input-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap textarea::placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap select{display:block;width:100%;padding:0!important;height:45px;line-height:45px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-family:inherit;font-weight:400;color:#967364;background-repeat:no-repeat;background-position:center center;background-size:cover;border:none;border-bottom:1px solid #cab3a9;background-color:transparent;background-size:8px!important;background-position:center right 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://cdn.shopify.com/s/files/1/0606/6932/9625/t/1/assets/select_caret.svg)!important}.comp-form-wrap .form_item .form_wrap select option{font-size:1.4rem}.comp-form-wrap .form_item .form_wrap select.bg{background-color:#faf5f3}.comp-form-wrap .form_item .form_wrap select::-webkit-input-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap select::-moz-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap select:-ms-input-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap select::-ms-input-placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .form_wrap select::placeholder{color:#acacac;font-size:1.4rem}.comp-form-wrap .form_item .checkbox{margin:30px}@media screen and (min-width: 768px){.comp-form-wrap .form_item .checkbox{margin:40px 0}}.comp-form-wrap .form_item .checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;cursor:pointer}.comp-form-wrap .form_item .checkbox label input[type=checkbox]{display:none}.comp-form-wrap .form_item .checkbox label .radio_checker{width:13px;height:13px;border:solid 1px #cab3a9;background:#fff;margin-right:10px;position:relative}.comp-form-wrap .form_item .checkbox label .radio_checker:before{display:block;content:"";position:absolute;top:-1px;bottom:-1px;left:0;right:0;margin:auto;width:0px;height:0px;background:#db9aa6;-webkit-transition:width .2s,height .2s;transition:width .2s,height .2s}.comp-form-wrap .form_item .checkbox label input[type=checkbox]:checked+.radio_checker:before{width:7px;height:7px}.comp-form-wrap .form_item .checkbox label .name{font-size:1.4rem;line-height:1.6}.comp-form-wrap .form_item .checkbox label .name a{color:inherit;text-decoration:underline}.comp-form-wrap .ajax_loader{width:100%;height:0px;overflow:hidden;-webkit-transition:height .2s;transition:height .2s}.comp-form-wrap .ajax_loader.loading{height:140px}.comp-form-wrap .ajax_loader .loading_inner{display:block;width:100%;height:100px;background-repeat:no-repeat;background-position:center center;background-size:30px;background-image:url(./loading.svg);-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.comp-form-wrap .ajax_loader .loading_txt{display:block;font-size:1.2rem;color:#acacac;margin-top:-10px;text-align:center}.comp-form-wrap .status_message{height:0;overflow:hidden;text-align:left;font-size:16px;-webkit-transition:height .2s;transition:height .2s;text-align:center}.comp-form-wrap .status_message .text{display:block;background:#f9f8f3;color:inherit;padding:15px;line-height:1.6}.comp-form-wrap .status_message.complete{height:80px;margin-bottom:20px}.comp-form-wrap .status_message.error{height:100px;margin-bottom:0}.comp-form-wrap .status_message.error .text{color:#d62538;border:1px solid #dd1d1d}@media screen and (min-width: 768px){.comp-form-wrap{margin-top:-10px}.comp-form-wrap .form_item{margin-bottom:30px}.comp-form-wrap .form_item .label_wrap{margin-bottom:5px}.comp-form-wrap .form_item .label_wrap .required,.comp-form-wrap .form_item .label_wrap .optional{padding:7px;font-size:1.3rem}.comp-form-wrap .form_item .form_wrap input[type=text],.comp-form-wrap .form_item .form_wrap input[type=email],.comp-form-wrap .form_item .form_wrap input[type=tel],.comp-form-wrap .form_item .form_wrap input[type=password]{height:45px;line-height:45px}.comp-form-wrap .form_item .form_wrap textarea{margin-top:20px;height:120px;padding:12px!important}.comp-form-wrap .form_item .form_wrap select{display:block;width:100%;padding:0!important;height:45px;line-height:45px;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-form-wrap .form_item .checkbox{margin:30px}}@media screen and (min-width: 768px) and (min-width: 768px){.comp-form-wrap .form_item .checkbox{margin:40px 0}}@media screen and (min-width: 768px){.comp-form-wrap .form_item .checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;cursor:pointer}.comp-form-wrap .form_item .checkbox label input[type=checkbox]{display:none}.comp-form-wrap .form_item .checkbox label .radio_checker{width:13px;height:13px;border:solid 1px #cab3a9;background:#fff;margin-right:10px;position:relative}.comp-form-wrap .form_item .checkbox label .radio_checker:before{display:block;content:"";position:absolute;top:-1px;bottom:-1px;left:0;right:0;margin:auto;width:0px;height:0px;background:#db9aa6;-webkit-transition:width .2s,height .2s;transition:width .2s,height .2s}.comp-form-wrap .form_item .checkbox label input[type=checkbox]:checked+.radio_checker:before{width:7px;height:7px}.comp-form-wrap .form_item .checkbox label .name{font-size:1.4rem;line-height:1.6}.comp-form-wrap .form_item .checkbox label .name a{color:inherit;text-decoration:underline}.comp-form-wrap .ajax_loader{width:100%;height:0px;overflow:hidden;-webkit-transition:height .2s;transition:height .2s}.comp-form-wrap .ajax_loader.loading_state{height:120px}.comp-form-wrap .ajax_loader .loading_inner{display:block;width:100%;height:100px;background-repeat:no-repeat;background-position:center center;background-size:30px;background-image:url(https://dears-check.com/cdn/shop/t/1/assets/loading.svg)}.comp-form-wrap .ajax_loader .loading_txt{display:block;font-size:1.2rem;color:#acacac;margin-top:-10px;text-align:center}.comp-form-wrap .status_message{height:0;overflow:hidden;text-align:left;font-size:16px;-webkit-transition:height .2s;transition:height .2s;text-align:center}.comp-form-wrap .status_message .text{display:block;padding:15px;line-height:1.6}.comp-form-wrap .status_message.complete{height:80px;margin-bottom:30px}.comp-form-wrap .status_message.complete br{display:none}.comp-form-wrap .status_message.error{height:100px;margin-bottom:0}.comp-form-wrap .status_message.error .text{color:#d62538;border:1px solid #dd1d1d}}.comp-privacy-txt{max-width:780px;margin:40px auto 0}.comp-privacy-txt .privacy_item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d8d8d8}.comp-privacy-txt .privacy_item:nth-last-of-type(1){margin-bottom:0;padding-bottom:0;border-bottom:0px solid #d8d8d8}.comp-privacy-txt .privacy_item .main_ttl{background:#f5f4f1;font-size:1.6rem;line-height:1.6;padding:10px;margin-bottom:20px}.comp-privacy-txt .privacy_item .item_title{font-size:1.6rem;line-height:1.6;letter-spacing:.08em;margin-bottom:15px}.comp-privacy-txt .privacy_item .desc_wrap{font-size:1.4rem;line-height:1.8;letter-spacing:.03em;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-privacy-txt .privacy_item .desc_wrap p{margin-bottom:.5em}@media screen and (min-width: 1100px){.comp-privacy-txt .privacy_item .desc_wrap{font-size:1.5rem;padding:0}}.comp-privacy-txt .privacy_item .desc_wrap p{font-size:1.3rem;margin-bottom:1em}.comp-privacy-txt .privacy_item .desc_wrap p:nth-last-of-type(1){margin-bottom:0}.comp-privacy-txt .privacy_item .desc_wrap p+ul{margin-top:1.5rem}.comp-privacy-txt .privacy_item .desc_wrap ul li{font-size:1.3rem;line-height:1.8;letter-spacing:.02em;margin-bottom:1.5rem}.comp-privacy-txt .privacy_item .desc_wrap ul li:nth-last-of-type(1){margin-bottom:0}.comp-privacy-txt .privacy_item .desc_wrap ul.number{counter-reset:number}.comp-privacy-txt .privacy_item .desc_wrap ul.number li{position:relative;padding-left:15px}.comp-privacy-txt .privacy_item .desc_wrap ul.number li:before{display:block;counter-increment:number;content:counter(number);position:absolute;font-size:1.1rem;top:2px;left:0}.comp-privacy-txt .privacy_item .desc_wrap ul.list li{position:relative;padding-left:15px}.comp-privacy-txt .privacy_item .desc_wrap ul.list li:before{display:block;content:"";width:4px;height:4px;position:absolute;left:0;top:10px;margin:auto;background:#967364;border-radius:50%}@media screen and (min-width: 720px){.comp-privacy-txt{max-width:780px;margin:60px auto 0}.comp-privacy-txt .privacy_item{margin-bottom:35px;padding-bottom:40px}.comp-privacy-txt .privacy_item .main_ttl{font-size:1.8rem;padding:15px;margin-bottom:20px}.comp-privacy-txt .privacy_item .item_title{font-size:1.8rem;line-height:1.6;margin-bottom:20px}.comp-privacy-txt .privacy_item .desc_wrap p{font-size:1.4rem}.comp-privacy-txt .privacy_item .desc_wrap p+ul{margin-top:1.5rem}.comp-privacy-txt .privacy_item .desc_wrap ul li{font-size:1.4rem}.comp-privacy-txt .privacy_item .desc_wrap ul.number li{padding-left:17px}.comp-privacy-txt .privacy_item .desc_wrap ul.number li:before{display:block;font-size:1.2rem;top:3px;left:0}.comp-privacy-txt .privacy_item .desc_wrap ul.list li{position:relative;padding-left:17px}}.comp-chart-layout{max-width:780px;margin:40px auto 0}.comp-chart-layout .chart_item{padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid #d8d8d8}.comp-chart-layout .chart_item:nth-last-of-type(1){border-bottom:0}.comp-chart-layout .chart_item .chat_ttl{font-size:1.6rem;margin-bottom:15px;line-height:1.6;letter-spacing:.08em}.comp-chart-layout .chart_item .content{font-size:1.4rem;letter-spacing:.06em;line-height:1.6}.comp-chart-layout .chart_item .content p{white-space:pre-line}.comp-chart-layout .chart_item .content p a{color:inherit;text-decoration:underline}@media screen and (min-width: 768px){.comp-chart-layout{padding-top:30px}.comp-chart-layout .chart_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:35px;margin-bottom:40px}.comp-chart-layout .chart_item .chat_ttl{width:200px;font-size:1.6rem;margin-bottom:0}.comp-chart-layout .chart_item .content{width:calc(100% - 200px);line-height:1.8;font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/style.css.map */
