@charset "UTF-8";:focus{outline:0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}:where(body){line-height:1.5}address{font-style:inherit}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img){max-width:100%;border:none;vertical-align:bottom}:where(ul,ol){list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}:where(summary){display:list-item}a{border:none;color:inherit;text-decoration:none;text-underline-offset:.2ex}:where(a:link,a:active,a:visited,a:hover){color:inherit}:where(p,h1,h2,h3,h4,h5,h6){word-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(p){margin:0}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}table{border-collapse:collapse;border-spacing:0}:where(caption,th,td){text-align:left;vertical-align:middle;font-weight:400}html{font-size:62.5%;line-height:1;margin-top:0!important;scrollbar-width:thin}body{color:#333;background:#fff;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);letter-spacing:.03em;line-height:1.6;width:100%;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;position:relative}main{overflow:clip}section{padding-block:8rem}.section-margin{margin-block:8rem}.section-padding{padding-block:8rem}picture{display:contents}img{height:auto;max-width:100%}a{color:inherit;transition:.3s}a:hover{opacity:.7}blockquote{font-size:100%}embed,iframe,object{max-width:100%}details summary{list-style-type:none;cursor:pointer;position:relative}details summary::-webkit-details-marker{display:none}.inner{width:96%;max-width:1200px;margin:0 auto}.mT0{margin-top:0}.mT10{margin-top:1rem}.mT20{margin-top:2rem}.mT30{margin-top:3rem}.mT40{margin-top:4rem}.mT50{margin-top:5rem}.mT60{margin-top:6rem}.mT70{margin-top:7rem}.mT80{margin-top:8rem}.mT90{margin-top:9rem}.mT100{margin-top:10rem}.mT110{margin-top:11rem}.mT120{margin-top:12rem}.mT130{margin-top:13rem}.mT140{margin-top:14rem}.mT150{margin-top:15rem}.mT160{margin-top:16rem}.mT170{margin-top:17rem}.mT180{margin-top:18rem}.mT190{margin-top:19rem}.mT200{margin-top:20rem}.mB0{margin-bottom:0}.mB10{margin-bottom:1rem}.mB20{margin-bottom:2rem}.mB30{margin-bottom:3rem}.mB40{margin-bottom:4rem}.mB50{margin-bottom:5rem}.mB60{margin-bottom:6rem}.mB70{margin-bottom:7rem}.mB80{margin-bottom:8rem}.mB90{margin-bottom:9rem}.mB100{margin-bottom:10rem}.mB110{margin-bottom:11rem}.mB120{margin-bottom:12rem}.mB130{margin-bottom:13rem}.mB140{margin-bottom:14rem}.mB150{margin-bottom:15rem}.mB160{margin-bottom:16rem}.mB170{margin-bottom:17rem}.mB180{margin-bottom:18rem}.mB190{margin-bottom:19rem}.mB200{margin-bottom:20rem}.pT0{padding-top:0}.pT10{padding-top:1rem}.pT20{padding-top:2rem}.pT30{padding-top:3rem}.pT40{padding-top:4rem}.pT50{padding-top:5rem}.pT60{padding-top:6rem}.pT70{padding-top:7rem}.pT80{padding-top:8rem}.pT90{padding-top:9rem}.pT100{padding-top:10rem}.pT110{padding-top:11rem}.pT120{padding-top:12rem}.pT130{padding-top:13rem}.pT140{padding-top:14rem}.pT150{padding-top:15rem}.pT160{padding-top:16rem}.pT170{padding-top:17rem}.pT180{padding-top:18rem}.pT190{padding-top:19rem}.pT200{padding-top:20rem}.pB0{padding-bottom:0}.pB10{padding-bottom:1rem}.pB20{padding-bottom:2rem}.pB30{padding-bottom:3rem}.pB40{padding-bottom:4rem}.pB50{padding-bottom:5rem}.pB60{padding-bottom:6rem}.pB70{padding-bottom:7rem}.pB80{padding-bottom:8rem}.pB90{padding-bottom:9rem}.pB100{padding-bottom:10rem}.pB110{padding-bottom:11rem}.pB120{padding-bottom:12rem}.pB130{padding-bottom:13rem}.pB140{padding-bottom:14rem}.pB150{padding-bottom:15rem}.pB160{padding-bottom:16rem}.pB170{padding-bottom:17rem}.pB180{padding-bottom:18rem}.pB190{padding-bottom:19rem}.pB200{padding-bottom:20rem}.sp{display:none}.tab{display:none}.tab-sp{display:none}.flex{display:flex}.float--L{float:left}.float--R{float:right}.center{text-align:center}.right{text-align:right}.left{text-align:left}.font--small{font-size:80%}.en{font-family:Montserrat,sans-serif;font-optical-sizing:auto}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.uppercase{text-transform:uppercase}.txt--white{color:#fff}.txt--orange{color:#fd4f01}.txt--red{color:#c40018}.txt--yellow{color:#fddd0f}.x-hidden{overflow-x:hidden}.x-clip{overflow-x:clip}.bg-border-blue,.bg-border-blue2{--bg-size:16rem;position:relative;z-index:1}.bg-border-blue2::after,.bg-border-blue2::before,.bg-border-blue::after,.bg-border-blue::before{content:"";width:100%;height:var(--bg-size);background-position:left top,right top;background-repeat:no-repeat;background-size:var(--bg-size) auto;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}.bg-border-blue2::after,.bg-border-blue::after{top:auto;bottom:0;scale:1 -1}.bg-border-blue::after,.bg-border-blue::before{background-image:url(../img/common/bg-border-blue.svg),url(../img/common/bg-border-blue-R.svg)}.bg-border-blue2::after,.bg-border-blue2::before{background-image:url(../img/common/bg-border-blue2.svg),url(../img/common/bg-border-blue2-R.svg)}.bg-tri-navy{position:relative;z-index:1}.bg-tri-navy::after,.bg-tri-navy::before{content:"";width:36.5625%;aspect-ratio:702/180;background:#0b4691;clip-path:polygon(0 0,100% 0,0 100%);position:absolute;z-index:-1}.bg-tri-navy::before{top:0;left:0}.bg-tri-navy::after{bottom:0;right:0;scale:-1}.slide-in{transition:.7s;opacity:0}.slide-in.animation--on{opacity:1}.slide-in{transform:translate(-10rem,0)}.slide-in.animation--on{transform:translate(0,0)}.slide-in__wrap .slide-unit{transform:translate(-10rem,0)}.slide-in__wrap.animation--on .slide-unit{transform:translate(0,0)}.slide-in__wrap .slide-unit{transition:.7s}.slide-in__wrap .slide-unit:nth-child(1){transition-delay:0s}.slide-in__wrap .slide-unit:nth-child(2){transition-delay:.2s}.slide-in__wrap .slide-unit:nth-child(3){transition-delay:.4s}.slide-in__wrap .slide-unit:nth-child(4){transition-delay:.6s}.slide-in__wrap .slide-unit:nth-child(5){transition-delay:.8s}.slide-in__wrap .slide-unit:nth-child(6){transition-delay:1s}.slide-in-clip{clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .3s linear .7s}.slide-in-clip.animation--on{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.slide-in-clip__wrap .slide-unit{clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .3s linear .7s}.slide-in-clip__wrap.animation--on .slide-unit{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.slide-in-clip__wrap .slide-unit:nth-child(1){transition-delay:0s}.slide-in-clip__wrap .slide-unit:nth-child(2){transition-delay:.5s}.slide-in-clip__wrap .slide-unit:nth-child(3){transition-delay:1s}.slide-in-clip__wrap .slide-unit:nth-child(4){transition-delay:1.5s}.slide-in-clip__wrap .slide-unit:nth-child(5){transition-delay:2s}.slide-in-clip__wrap .slide-unit:nth-child(6){transition-delay:2.5s}.fade-up{display:block;transition:1s;opacity:0}.fade-up.animation--on{opacity:1}.fade-up{transform:translate(0,100px)}.fade-up.animation--on{transform:translate(0,0)}.fade-up__wrap .fade-unit{opacity:0}.fade-up__wrap.animation--on .fade-unit{opacity:1}.fade-up__wrap .fade-unit{transform:translate(0,100px)}.fade-up__wrap.animation--on .fade-unit{transform:translate(0,0)}.fade-up__wrap .fade-unit{display:inline-block;transition:1s}.fade-up__wrap .fade-unit:nth-child(1){transition-delay:0s}.fade-up__wrap .fade-unit:nth-child(2){transition-delay:.5s}.fade-up__wrap .fade-unit:nth-child(3){transition-delay:1s}.fade-up__wrap .fade-unit:nth-child(4){transition-delay:1.5s}.fade-up__wrap .fade-unit:nth-child(5){transition-delay:2s}.fade-up__wrap .fade-unit:nth-child(6){transition-delay:2.5s}.fade-up__wrap .fade-unit:nth-child(7){transition-delay:3s}.fade-up__wrap .fade-unit:nth-child(8){transition-delay:3.5s}.fade-up__wrap .fade-unit:nth-child(9){transition-delay:4s}.fade-up__wrap .fade-unit:nth-child(10){transition-delay:4.5s}.fade-up__wrap .fade-unit:nth-child(11){transition-delay:5s}.svg-symbol{display:none}.heading-start-padding{padding-block:2rem 10rem}.heading-style1{max-width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.heading-style1__deco{position:relative;display:flex;flex-direction:column;align-items:center}.heading-style1__en{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;font-size:clamp(1.4rem,13.3333333333vw,16rem);line-height:1;letter-spacing:0;-webkit-text-stroke:6px #b7c6da;text-stroke:6px #b7c6da;paint-order:stroke;color:#fff}.heading-style1__badge{margin-top:-4rem;padding:1rem 2rem;background:#fddd0f;border-radius:10em;font-size:clamp(1.4rem,1.6666666667vw,2rem);color:#01306c;font-weight:900;line-height:1.1;letter-spacing:.05em;position:relative;display:inline-flex;align-items:center;gap:.5em}.heading-style1__badge .heading-style1__icon{width:1.4em;height:auto}.heading-style1__badge::after{content:"";width:2.2rem;aspect-ratio:22/11;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:0;left:50%;translate:-50% 90%}.heading-style1__title{font-weight:900;font-size:clamp(1.4rem,3.5vw,4.2rem);color:#01306c;line-height:1.5;letter-spacing:0}.heading-style2{display:flex;flex-direction:column;align-items:center;text-align:center}.heading-style2__en{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic;font-size:clamp(1.4rem,13.3333333333vw,16rem);line-height:1;letter-spacing:0;-webkit-text-stroke:6px #b7c6da;text-stroke:6px #b7c6da;paint-order:stroke;color:#fff}.heading-style2__title{margin-top:-.9523809524em;font-weight:900;font-size:clamp(1.4rem,3.5vw,4.2rem);color:#01306c;line-height:1.5;letter-spacing:0;-webkit-text-stroke:4px #f6f8fb;text-stroke:4px #f6f8fb;paint-order:stroke;color:#01306c}.heading-style2:not(:has(.heading-style2__en)) .heading-style2__title{margin-top:0!important}.balloon{padding:.6rem 2.4em 1.2rem 2.5em;background:#fddd0f;border-radius:10em;position:relative}.balloon::after{content:"";width:2.8rem;aspect-ratio:28/14;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:calc(100% - 1px);left:50%;translate:-50% 0}:root{--btn-color:#fff;--btn-color-txt:#000;--btn-color-hover:#000;--btn-color-txt-hover:#fff}.btn--right{text-align:right}.btn--left{text-align:left}.btn--center{text-align:center}.btn--center,.btn--left,.btn--right{margin-top:min(4.39238653vw,6rem)}.btn--center+.btn--center,.btn--center+.btn--left,.btn--center+.btn--right,.btn--left+.btn--center,.btn--left+.btn--left,.btn--left+.btn--right,.btn--right+.btn--center,.btn--right+.btn--left,.btn--right+.btn--right{margin-top:min(1.756954612vw,2.4rem)}.btn{min-width:32rem;max-width:100%;padding:1.1em 1.5em;background:var(--btn-color);color:var(--btn-color-txt);border:1px solid var(--btn-border,var(--btn-color-txt));border-radius:20em;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:.3s}.btn::after,.btn::before{transition:.3s}.btn .btn__icon{display:inline-block;width:1.1em;aspect-ratio:1/1;margin-right:.3em;vertical-align:bottom}.btn .btn__icon--mail{background-color:currentColor;-webkit-mask-image:url(../img/common/icon-mail.svg);mask-image:url(../img/common/icon-mail.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.btn .btn__icon--tel{background-color:currentColor;-webkit-mask-image:url(../img/common/icon-tel.svg);mask-image:url(../img/common/icon-tel.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.btn .btn__arrow{width:.4444444444em;height:.6666666667em;position:absolute;top:50%;right:.5em;z-index:5;translate:0 -50%;background-color:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.btn:hover{background:var(--btn-color-hover);color:var(--btn-color-txt-hover);opacity:1}.btn--wrap{container-type:inline-size}@container (max-width: 34rem){min-width:auto}.btn--non-min{min-width:auto}.btn--small{padding:.8em 1.8em}.btn--square{border-radius:0}.btn--blue{--btn-color:linear-gradient(180deg, #0b4691 0 50%, #01306c 50% 100%);--btn-color-txt:#fff;--btn-border:#2f80ed}.btn--blue:hover{background:linear-gradient(180deg,#0b4691 0 50%,#01306c 50% 100%);color:#fff;opacity:.6}.btn--orange{--btn-color:linear-gradient(180deg, #ff6a1a 0 50%, #fd4f01 50% 100%);--btn-color-txt:#fff;--btn-border:#d84300;min-width:auto}.btn--orange:hover{background:linear-gradient(180deg,#ff6a1a 0 50%,#fd4f01 50% 100%);color:#fff;opacity:.6}.btn--white{--btn-color:linear-gradient(180deg, #fff 0 50%, #eff1f3 50% 100%);--btn-color-txt:#0b4691;--btn-border:transparent}.btn--white:hover{background:linear-gradient(180deg,#fff 0 50%,#eff1f3 50% 100%);color:#0b4691;opacity:.6}.btn--large{min-width:34rem;font-size:clamp(1.4rem,1.6666666667vw,2rem)}.link-line{padding-bottom:.3rem;will-change:background-size;background:linear-gradient(transparent 0,red 0) no-repeat right bottom;background-size:0 1px;transition:background-size .3s cubic-bezier(.4,0,0,1) 0s}.link-blue{transition:.3s}.list{padding-left:1em}.list:where(:not(:last-child)){margin-bottom:1.4em}.list>li{display:list-item}.list>li:where(:not(:last-child)){margin-bottom:1.4em}.list--dot>li{list-style-type:"・"}.list--order>li{list-style-type:decimal}.list--tree>li{margin-bottom:0;list-style-type:"├"}.list--tree>li:last-child{list-style-type:"└"}.accordion__wrap{display:flex;flex-direction:column;gap:1rem 0}.accordion__title{padding:1rem;border:1px solid #000}.accordion__title--dot{list-style-type:"・"}.accordion__contents{padding:1rem;background:rgba(0,0,0,.1)}.tab__menu{display:inline-flex;position:relative}.tab__btn{padding:1rem;border:1px solid rgba(0,0,0,.1);border-bottom:none;cursor:pointer}.tab__btn.active{background:rgba(0,0,0,.1)}.tab__line{width:100%;height:2px;background:rgba(0,0,0,.1);position:absolute;bottom:0;left:0}.tab__indicator{background:#3b82f6;position:absolute;top:0;bottom:0;transition-duration:.2s;transition-property:transform,width}.tab__contents-wrap{border:1px solid rgba(0,0,0,.1)}.tab__contents{padding:1rem}.tab__contents:not(.active){display:none}.breadcrumb{padding:1rem 0;background:#fff}.breadcrumb .inner{max-width:calc(1920px - 24rem)}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;font-size:1.2rem;line-height:1;letter-spacing:.05em}.breadcrumb__list-item{display:flex;align-items:center;gap:.8rem}.breadcrumb__list-item::after{content:">";color:#c4c4c4}.breadcrumb__list-item:last-child::after{content:none}.breadcrumb__list-item :where(a){color:#0b4691;text-decoration:underline}.wp_pagenavi .page-numbers{display:flex;align-items:center;justify-content:center;-moz-column-gap:2rem;column-gap:2rem}.wp_pagenavi .page-numbers :where(a,span){width:2.8125em;aspect-ratio:1;background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.03em;color:#0b4691}.wp_pagenavi .page-numbers .current{background:#0b4691;color:#fff}.wp_pagenavi .page-numbers .extend{width:auto;aspect-ratio:auto;background:0 0;border-radius:0;font-family:Helvetica,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:0;color:#2f4552}.wp_pagenavi .page-numbers .nextpostslink,.wp_pagenavi .page-numbers .previouspostslink{width:auto;aspect-ratio:auto;background:0 0;border-radius:0;-moz-column-gap:.9375em;column-gap:.9375em;font-family:inherit;font-weight:500;line-height:1.5}.wp_pagenavi .page-numbers .nextpostslink::after,.wp_pagenavi .page-numbers .nextpostslink::before,.wp_pagenavi .page-numbers .previouspostslink::after,.wp_pagenavi .page-numbers .previouspostslink::before{width:.5em;height:.75em;background:currentColor}.wp_pagenavi .page-numbers .previouspostslink{order:-1;margin-right:4rem}.wp_pagenavi .page-numbers .previouspostslink::before{content:"";clip-path:polygon(100% 0,0 50%,100% 100%)}.wp_pagenavi .page-numbers .nextpostslink{order:99;margin-left:4rem}.wp_pagenavi .page-numbers .nextpostslink::after{content:"";clip-path:polygon(0 0,100% 50%,0 100%)}.products__item{background-color:#fff;border:3px solid var(--border-color,#0b4691);border-radius:.5rem;letter-spacing:0;position:relative;z-index:1;overflow:hidden}.products__item-body{padding:1.5rem 3.9473684211% 1rem}.products__item-head{margin-bottom:1.6rem}.products__item-head>*{position:relative;z-index:5}.products__item-badges{width:100%;padding:.9rem;display:flex;align-items:flex-start;justify-content:flex-end;gap:.5rem;position:absolute;top:0;right:0;z-index:10;pointer-events:none}.products__item-badges>*{pointer-events:initial}.products__item-badge{width:21.6%}.products__item-badge img{width:100%}.products__item-badge-new{width:29.3333333333%}.products__item-badge-new img{width:100%}.products__item-badge-eco{width:26.6666666667%}.products__item-badge-eco img{width:100%}.products__item-maker{width:12.8rem;height:3.9rem}.products__item-maker img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.products__item-name{margin-top:1.2rem;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:800;line-height:1}.products__item-tag{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 8rem);min-width:50%;margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;font-size:1.3rem;font-weight:500;text-align:center;line-height:1}.products__item-tag li{padding:.5rem 1rem;background:#0b4691;border-radius:10em;color:#fff;display:flex;align-items:center;justify-content:center}.products__item-img{width:45.3333333333%;max-width:17rem;position:absolute;top:1.6rem;right:1.2rem;z-index:-1}.products__item-img img{width:100%}.products__item-discount{grid-column:2;grid-row:2/span 2;align-self:flex-end;z-index:5;min-width:9em;padding:.5rem 1rem;aspect-ratio:167/90;background:#c40018;border-radius:1rem;color:#fff;font-weight:900;text-align:center;line-height:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center}.products__item-discount .label{display:block;width:100%;padding:.3rem;background:#fff;font-size:clamp(1.4rem,1.25vw,1.5rem);line-height:1;letter-spacing:0;color:#c40018;text-align:center}.products__item-discount .line2{font-size:clamp(1.4rem,1.6666666667vw,2rem);color:#fddd0f;display:flex;align-items:baseline}.products__item-discount .value{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,3.5vw,4.2rem);font-weight:800;line-height:1}.products__item-discount .off{font-size:clamp(1.4rem,2.1666666667vw,2.6rem)}.products__item-discount .unit{align-self:center;display:flex;flex-direction:column;align-items:flex-start;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;line-height:.8}.products__item-discount--blank{background:0 0}.products__item-price{grid-row:1;grid-column:1;justify-self:flex-start}.products__item-price+.products__item-price{margin-top:1rem}.products__item-price dt{width:-moz-fit-content;width:fit-content;font-size:1.3rem;line-height:1.2307692308;white-space:nowrap}.products__item-price dd{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:600;line-height:1.2;position:relative}.products__item-price .strikethrough-line{display:inline-block;position:relative}.products__item-price .strikethrough-line::after,.products__item-price .strikethrough-line::before{content:"";width:100%;height:1px;background:#c40018;position:absolute;top:50%;left:0}.products__item-price .strikethrough-line::before{translate:0 -2px}.products__item-price .strikethrough-line::after{translate:0 2px}.products__item-price .unit{font-size:.6666666667em}.products__item-price .tax{font-size:1.1rem;font-weight:700;line-height:1.2}.products__item-price .tax .value{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:1.3636363636em}.products__item-price--default{align-content:flex-end;position:relative}.products__item-price--default::before{content:"";width:2.5rem;aspect-ratio:25/37;background:url(../img/products/discount-after-arrow2.svg) no-repeat center/contain;position:absolute;top:100%;right:0;z-index:3}.products__item-price--special{grid-row:2;align-content:flex-end;position:relative}.products__item-price--special::before{content:"";width:5.5rem;aspect-ratio:55/67;background:url(../img/products/discount-after-arrow.svg) no-repeat center/contain;position:absolute;top:100%;left:calc(100% + 1.5rem);z-index:3;translate:0 -50%}.products__item-price--special dt{padding:.3rem .6rem;border:2px solid #c40018;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:700;line-height:1}.products__item-price--special dd{font-size:clamp(1.4rem,2.25vw,2.7rem);font-weight:700;line-height:1.2}.products__item-price--special dd .tax{display:block;line-height:1}.products__item-price--final{grid-column:1/-1;grid-row:-3/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;margin-top:1.5rem;padding-inline:.9rem}.products__item-price--final dt{grid-column:1/-1;grid-row:1;padding:.4rem .8rem;border:2px solid #c40018;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.1;color:#c40018;align-self:flex-end}.products__item-price--final dd{grid-column:1/-1;grid-row:2;font-size:clamp(1.4rem,5.5vw,6.6rem);font-weight:800;line-height:1;color:#c40018}.products__item-price--final dd .marker{white-space:nowrap;display:flex;align-items:baseline;position:relative;z-index:1}.products__item-price--final dd .marker::before{content:"";width:102%;max-width:34rem;height:1.2rem;background:#fbe054;position:absolute;bottom:0;left:0;z-index:-1;transform:skewX(-15deg)}.products__item-price--final dd .marker .tax{margin-left:-.2em;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:900;line-height:2;color:#c40018}.products__item-price--final dd .stroke{-webkit-text-stroke:6px #fff;text-stroke:6px #fff;paint-order:stroke;color:#c40018}.products__item-price--final dd .unit{font-size:clamp(1.4rem,2.1666666667vw,2.6rem)}.products__item-price--final dd .tax{display:block;line-height:1;text-align:right;color:#333}.products__item-finalPrice{display:contents}.products__item-prices:not(:has(.products__item-price--special)) .products__item-price--default::before{content:"";width:5.5rem;aspect-ratio:55/67;background:url(../img/products/discount-after-arrow.svg) no-repeat center/contain;top:100%;right:auto;left:calc(100% - .6rem);z-index:3;translate:0 -28.3582089552%}.products__item-sale{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr repeat(3,auto)}.products__item-sale[data-board-rows="2"]{grid-template-rows:1fr repeat(2,auto)}.products__item-sale[data-board-rows="2"] .products__item-discount{grid-row:1/span 2}.products__item-sale-contents{display:contents}.products__item-sale:not(:has(.products__item-price--default)) .products__item-price--special:first-child{grid-row:1}.products__item-sale-board{width:100%;height:100%;padding:.5rem 0;grid-row:1/-2;grid-column:1/-1;border-radius:.4rem;position:relative;top:0;left:0;z-index:10;display:grid;place-items:center}.products__item-sale-board::before{content:"";width:100%;height:100%;background:linear-gradient(180deg,#01306c,#0b4691);border-radius:.4rem;opacity:.95;position:absolute;top:0;left:0;z-index:-1}.products__item-sale-board-limit{width:5em;aspect-ratio:80/77;background:url(../img/products/limit-badge-bg.svg) no-repeat center/100% auto;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);line-height:1;font-weight:900;letter-spacing:0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;filter:drop-shadow(0 0 4px rgba(0, 0, 0, .25));position:absolute;top:0;right:0;translate:0 -64%;z-index:5}.products__item-sale-board-limit .label{width:100%;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#01306c}.products__item-sale-board-limit .grad{display:flex;align-items:baseline}.products__item-sale-board-limit .unit,.products__item-sale-board-limit .value{font-weight:800;letter-spacing:.03em;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#fd4f01;filter:drop-shadow(1px 1px 0 #01306c);position:relative}.products__item-sale-board-limit .unit::before,.products__item-sale-board-limit .value::before{content:attr(data-text);width:100%;background:linear-gradient(180deg,#ff6a1a 50%,#fd4f01 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0 transparent;text-stroke:0 transparent;paint-order:stroke;color:transparent;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.products__item-sale-board-limit .value{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:1.875em}.products__item-sale-board-limit .unit{font-size:.9375em;translate:0 -.2em}.products__item-sale-board-body{font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:900;line-height:1.4375;letter-spacing:0;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.products__item-sale-board-body .em{font-size:1.375em;line-height:1.4545454545}.products__item-sale-board-title{font-size:clamp(1.4rem,3vw,3.6rem);line-height:1;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:0 .3888888889em}.products__item-sale-board-title::after,.products__item-sale-board-title::before{content:"";width:.8333333333em;aspect-ratio:30/66;background:currentColor;-webkit-mask-image:url(../img/common/laurel-left.svg);mask-image:url(../img/common/laurel-left.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.products__item-sale-board-title::after{scale:-1 1}.products__item-sale-board-title span{flex-shrink:0}.products__item-sale-board-title .fiscalSale{font-size:clamp(1.4rem,3.75vw,4.5rem)}.products__item-norikae{margin-block:1rem;padding:1rem 2rem;background:#01306c;border-radius:1rem;color:#fff}.products__item-norikae-head{font-size:clamp(1.2rem,1.1666666667vw,1.4rem);font-weight:700;line-height:1.1;letter-spacing:0}.products__item-norikae-head .title{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:.5rem;padding:.6rem .8rem;background:#fff;border-radius:.5rem;color:#333}.products__item-norikae-head .em{font-size:1.2857142857em}.products__item-norikae-price{width:-moz-fit-content;width:fit-content;margin-inline:-1rem;display:flex;align-items:flex-end;font-size:clamp(1.4rem,5.25vw,6.3rem);font-weight:800;line-height:1;letter-spacing:0;-webkit-text-stroke:6px #c40018;text-stroke:6px #c40018;paint-order:stroke;color:#fff;white-space:nowrap;position:relative;z-index:1}.products__item-norikae-price::before{content:"";width:100%;height:.1904761905em;background:#fbe054;position:absolute;bottom:0;left:0;z-index:-1;transform:skewX(-15deg)}.products__item-norikae-price .unit{font-size:.4126984127em}.products__item-norikae-price .tax{margin-left:-.4em;font-size:.2380952381em;font-weight:900;line-height:2;-webkit-text-stroke:2px #c40018;text-stroke:2px #c40018;paint-order:stroke;color:#fff}.products__item-norikae-tax{font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:0;text-align:right}.products__item-norikae-tax .em{font-size:1.3636363636em}.products__item-note{margin-top:.5rem;font-size:1rem;font-weight:400}.products__item-service{margin-top:1rem}.products__item-service-banner{margin-top:max(-2.6086956522%,-.9rem);margin-inline:auto}.products__item-button{width:100%;padding:1.3rem 1rem;background:#0b4691;color:#fff;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;gap:.2777777778em;position:relative}.products__item-button::before{content:"";width:1.6666666667em;aspect-ratio:1/1;flex-shrink:0;background-color:currentColor;-webkit-mask-image:url(../img/common/icon-calendar-checked.svg);mask-image:url(../img/common/icon-calendar-checked.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.products__item-button::after{content:"";width:.4444444444em;height:.6666666667em;background-color:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:50%;right:1rem;translate:0 -50%}.works-card{display:flex;flex-direction:column;gap:1.6rem;padding:2rem;background:#fff;border:1px solid #01306c;border-radius:.5rem}.works-card__compare{display:flex;align-items:center;gap:.2rem}.works-card__photo{flex:1;position:relative;aspect-ratio:140/175}.works-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.works-card__arrow{flex:0 0 auto;width:.7rem;aspect-ratio:7/10;background-color:#01306c;clip-path:polygon(0 0,100% 50%,0 100%)}.works-card__label{position:absolute;top:0;left:50%;translate:-50% -50%;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-size:clamp(1.4rem,1.5vw,1.8rem);line-height:1;letter-spacing:.05em;white-space:nowrap;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#333}.works-card__label--after{-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#fd4f01}.works-card__body{display:flex;flex-direction:column;gap:1.2rem}.works-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.works-card__date{padding:.5rem 1.5rem;background:#e7eef7;color:#01306c;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:.03em}.works-card__place{font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:600;color:#333;line-height:1.5}.works-card__text{font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:500;color:#333;line-height:1.5;letter-spacing:.03em}.shop-card{display:flex;flex-direction:column;gap:1.2rem}.shop-card__thumb{aspect-ratio:220/140;overflow:hidden}.shop-card__thumb :where(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-card__body{display:flex;flex-direction:column;gap:.8rem}.shop-card__name{font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;color:#01306c;line-height:1.4}.shop-card__address{font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:400;color:#333;line-height:1.6;letter-spacing:.03em}.shop-card__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.8rem;padding-right:.8rem;border-top:1px solid #01306c;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:500;color:#01306c;line-height:1.5}.shop-card__arrow{flex:0 0 auto;width:.8rem;height:1.2rem;background-color:#01306c;clip-path:polygon(0 0,100% 50%,0 100%)}.shop-area__region{padding:1.35rem;background:linear-gradient(105deg,#01306c,#094da4);color:#fff;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:800;letter-spacing:0;line-height:1.6}.shop-area__grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(5,1fr);grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));-moz-column-gap:2.0833333333%;column-gap:2.0833333333%;row-gap:2.5rem}.faq{background:#f6f8fb;overflow:hidden}.faq .inner{max-width:100rem;position:relative;z-index:1}.faq__list{margin-top:3rem;margin-inline:auto;display:flex;flex-direction:column;row-gap:2.4rem}.faq__q{display:flex;gap:1rem;padding:1.2rem 2rem;background:#0b4691;border-radius:1rem 1rem 0 0;color:#fff;font-weight:600}.faq__q .faq__mark{color:#fddd0f}.faq__a{display:flex;gap:1rem;padding:1.2rem 2rem;background:#fff;border:2px solid #0b4691;border-top:0;border-radius:0 0 1rem 1rem}.faq__a .faq__mark{color:#fd4f01}.faq__mark{font-family:Montserrat,sans-serif;font-optical-sizing:auto;flex-shrink:0;padding-top:.4rem;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:700;line-height:1.2}.faq__lion{width:min(14.5833333333vw,28rem);position:absolute;right:calc(100% + 1.6rem);bottom:0;z-index:-1;translate:0 47.3354231975%}.company{background:#fff}.company::after,.company::before{content:none}.company .heading-style2__title{font-size:clamp(1.4rem,3.1666666667vw,3.8rem)}.company__info{max-width:110rem;margin-top:4.5rem;margin-inline:auto;display:grid;grid-template-columns:16.6666666667em 1fr;font-size:clamp(1.4rem,1.5vw,1.8rem);line-height:1.5}.company :where(dt,dd){padding-block:1.3888888889em;padding-inline:2.2222222222em 1rem}.company__label{border-bottom:2px solid #0b4691;color:#01306c;font-weight:700;letter-spacing:.05em}.company__value{border-bottom:2px solid #ddd;letter-spacing:0}.voice{background:#fffef8;overflow:hidden}.voice .inner{max-width:113rem}.voice__head{width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:0;position:relative;z-index:1}.voice__head .heading-style1__en{-webkit-text-stroke:6px #b7c6da;text-stroke:6px #b7c6da;paint-order:stroke;color:#fffef8}.voice__head .heading-style1__badge{font-size:clamp(1.4rem,1.5vw,1.8rem);line-height:1}.voice__head .heading-style1__title{font-size:clamp(1.4rem,3.1666666667vw,3.8rem)}.voice__list{margin-top:4.5rem;display:grid;grid-template-columns:100%;row-gap:3rem;position:relative;z-index:3}.voice__lion{width:min(21.6666666667vw,26rem);position:absolute;top:.6rem;right:100%;z-index:2;translate:23.8461538462% 0}.voice-card{display:grid;grid-template-columns:36.1904761905% 1fr;-moz-column-gap:2.8571428571%;column-gap:2.8571428571%;align-items:start;padding:2rem 3.5398230088%;background:#fff;border:1px solid #0b4691;border-radius:1.6rem;position:relative}.voice-card::after,.voice-card::before{content:"”";font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,7.5vw,9rem);line-height:1;-webkit-text-stroke:4px #fffef8;text-stroke:4px #fffef8;paint-order:stroke;color:#778aa3;position:absolute;z-index:2;pointer-events:none}.voice-card::before{top:0;left:0;scale:-1 1;translate:-.1333333333em -.2222222222em}.voice-card::after{right:0;bottom:0;translate:.1em .6666666667em}.voice-card__thumb{overflow:hidden}.voice-card__thumb :where(img){display:block;width:100%;-o-object-fit:contain;object-fit:contain}.voice-card__title{font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.5;letter-spacing:0;color:#01306c}.voice-card__meta{margin-top:1rem;display:flex;align-items:center;gap:.5rem;font-size:clamp(1.4rem,1.25vw,1.5rem);line-height:1.5;letter-spacing:0;color:#6d6d6d}.voice-card__meta-icon{flex-shrink:0;width:1.6em;height:auto}.voice-card__text{margin-top:1.6rem}.btn-cta{display:flex;flex-direction:column;align-items:center;gap:.4rem}.btn-cta__lead{display:flex;align-items:center;justify-content:center;gap:.8em;font-size:1.4rem;font-weight:600;line-height:1.2;color:#333;letter-spacing:.03em}.btn-cta__lead::after,.btn-cta__lead::before{content:"";width:1px;height:1.4em;background:#7c7c7c}.btn-cta__lead::before{rotate:-37deg}.btn-cta__lead::after{rotate:37deg}.btn-cta__lead .value{font-size:1.4285714286em}.btn-cta__lead .large{font-size:1.2857142857em}.btn-cta--large .btn-cta__btn{width:100%;padding:3.35rem 2rem;border-radius:1rem;flex-direction:column;row-gap:.9rem;font-size:clamp(1.4rem,2vw,2.4rem);letter-spacing:0}.btn-cta--large .btn-cta__btn .btn__icon{width:.9166666667em;margin-right:0}.btn-cta--large .btn-cta__label{display:flex;align-items:center;-moz-column-gap:.2083333333em;column-gap:.2083333333em}.btn-cta--large .btn-cta__tel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:.8rem;column-gap:.8rem}.btn-cta--large .btn-cta__tel-num{display:flex;align-items:center;-moz-column-gap:.1111111111em;column-gap:.1111111111em;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;letter-spacing:0}.btn-cta--large .btn-cta__tel-num::before{content:"";width:.8888888889em;aspect-ratio:1/1;flex-shrink:0;background-color:currentColor;-webkit-mask-image:url(../img/common/icon-tel.svg);mask-image:url(../img/common/icon-tel.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.btn-cta--large .btn-cta__tel-note{font-size:1.4rem;font-weight:500;letter-spacing:0}.flow-list{--gap:3.5rem;display:flex;flex-direction:column;row-gap:var(--gap)}.flow-card{padding:2rem 4rem;background:#f6f8fb;border:2px solid #1b5299;border-radius:1rem;position:relative}.flow-card:not(:first-child)::before{content:"";width:8rem;aspect-ratio:80/25;background:#1b5299;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:calc(100% + var(--gap)/ 2);left:50%;translate:-50% 50%}.flow-card__unit{display:flex;align-items:center;gap:2rem}.flow-card__unit+.flow-card__unit{margin-top:4rem}.flow-card__head{flex-shrink:0;position:relative}.flow-card__step{width:7.8rem;aspect-ratio:78/65;padding:.5rem 1rem 1.2rem;background:url(../img/top/flow-step-balloon.svg) no-repeat center top/100% auto;filter:drop-shadow(2px 2px 0 #1b5299);display:flex;flex-direction:column;align-items:center;color:#1b5299;line-height:1;position:absolute;top:0;left:0;translate:-71.7948717949% -61.5384615385%;z-index:2}.flow-card__step-label{font-weight:800;font-size:1.6rem;letter-spacing:.05em}.flow-card__step-num{font-weight:800;font-size:3.5rem;letter-spacing:.05em;line-height:.8}.flow-card__icon{display:grid;place-items:center;width:13rem;aspect-ratio:1;background:#fff;border-radius:50%}.flow-card__icon :where(img){width:7rem;height:auto}.flow-card__body{flex:1}.flow-card__title{width:-moz-fit-content;width:fit-content;padding:.8rem 2rem;background:#01306c;border-radius:.5rem;color:#fff;font-size:clamp(1.4rem,1.8333333333vw,2.2rem);font-weight:700;line-height:1}.flow-card__text{margin-top:.8rem}.case-card{background:#fff;border:1px solid #01306c;border-radius:1.6rem;overflow:hidden}.case-card__img{aspect-ratio:380/215}.case-card__img :where(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-card__body{padding:1rem 5.2631578947% 2rem}.case-card__info{display:grid;grid-template-columns:23.5294117647% 1fr;-moz-column-gap:4.1176470588%;column-gap:4.1176470588%;row-gap:.8rem}.case-card__label{padding-block:.5rem;border-right:1px solid #ddd;font-weight:700;line-height:1.6;letter-spacing:.03em;color:#01306c}.case-card__value{padding-block:.5rem;font-size:1.4rem}.case-card__value--consult{min-height:3.8571428571em}.case-card__value--work{min-height:5.4285714286em}.ranking-item{border:3px solid var(--border-color,#d5b45c);border-radius:.5rem;overflow:hidden}.ranking-item--silver{border-color:var(--border-color,#7d8488)}.ranking-item--bronze{border-color:var(--border-color,#bd8464)}.ranking-item__body{padding:2rem;background:#fff;border-radius:.5rem .5rem 0 0;position:relative;z-index:0;overflow:hidden}.ranking-item__body::before{content:"";width:62.3188405797%;aspect-ratio:1;background:#e7eef7;border-radius:50%;position:absolute;top:-3.9rem;left:58.5507246377%;z-index:-2}.ranking-item__photo{width:40.5797101449%;position:absolute;top:.5rem;right:2.8985507246%;z-index:-1}.ranking-item__logo{display:block;max-height:3.9rem;-o-object-fit:contain;object-fit:contain}.ranking-item__title{margin-top:1.6rem;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1.6;letter-spacing:0;color:#01306c}.ranking-item__specs{margin-top:5.2rem;display:grid;gap:.6rem}.ranking-item__spec{display:flex;align-items:center;padding:0 1rem .6rem;border-bottom:1px solid #ddd}.ranking-item__spec-label{flex:1;line-height:1.5;letter-spacing:0}.ranking-item__spec-stars{flex-shrink:0;width:37.8947368421%;aspect-ratio:108/20;background:#f2f2f2;-webkit-mask-image:url(../img/common/ranking-star-level.svg);mask-image:url(../img/common/ranking-star-level.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:relative;z-index:0}.ranking-item__spec-stars::before{content:"";width:var(--star-rate,100%);height:100%;background:#fddd0f;position:absolute;top:0;left:0;z-index:-1}.ranking-item__recommend{margin-top:3rem;padding:1.6rem 1.3rem;background:#e7eef7;border-radius:.5rem;position:relative}.ranking-item__recommend-label{position:absolute;top:-1.3rem;left:1.5rem;line-height:1.44;letter-spacing:0;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;color:#333}.ranking-item__recommend-text{font-weight:700;line-height:1.5;letter-spacing:0;color:#01306c}.ranking-item__note{margin-top:.5rem;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0}.ranking-item__link{padding:1.6rem 1rem 1.6rem 0;background:#0b4691;display:flex;align-items:center;justify-content:center;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:700;letter-spacing:0;color:#fff;position:relative}.ranking-item__link-arrow{width:.5333333333em;height:.8em;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:50%;right:1rem;translate:0 -50%}.custom-toc{padding:1.9rem 2.5985663082%;background:#fff;border:1px solid #ddd;border-radius:2rem;font-weight:400;line-height:1.8}.custom-toc__title{margin:0;padding-bottom:1.2rem;border-bottom:1px solid #ddd;display:flex;align-items:center;-moz-column-gap:.5em;column-gap:.5em;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.5;letter-spacing:.03em;color:#0b4691}.custom-toc__title::before{content:"";flex-shrink:0;width:1.25em;aspect-ratio:1/1;background:currentColor;-webkit-mask-image:url(../img/blocks/icon-toc.svg);mask-image:url(../img/blocks/icon-toc.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.custom-toc__nav{margin-top:1.2rem}.custom-toc__list{margin:0;padding:0;list-style:none}.custom-toc__list--h2{counter-reset:ecd-toc;display:grid;row-gap:1.2rem}.custom-toc__item--h2{padding-block:calc((2.1875em - 1lh)/ 2);padding-left:3.5em;position:relative;counter-increment:ecd-toc}.custom-toc__item--h2::before{content:counter(ecd-toc,decimal-leading-zero);font-size:1.25em;width:2em;border-right:1px solid #ddd;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;line-height:1.75;letter-spacing:.03em;color:#0b4691;position:absolute;top:0;left:0}.custom-toc__item--h2 :where(.custom-toc__list){margin-top:.4rem;display:grid;row-gap:.4rem}.custom-toc .custom-toc__link{color:inherit;text-decoration:none}.custom-toc__item--h3,.custom-toc__item--h4,.custom-toc__item--h5,.custom-toc__item--h6{padding-left:1.2em;position:relative;font-size:.9375em}.custom-toc__item--h3::before,.custom-toc__item--h4::before,.custom-toc__item--h5::before,.custom-toc__item--h6::before{content:"";width:.6em;height:1px;background:#0b4691;position:absolute;top:.5lh;left:0}.custom-toc--collapsible:not(.is-expanded) .custom-toc__item--overflow{display:none}.custom-toc--collapsible:not(.is-expanded) .custom-toc__nav{position:relative}.custom-toc--collapsible:not(.is-expanded) .custom-toc__nav::after{content:"";height:5rem;background:linear-gradient(rgba(255,255,255,0),#fff);position:absolute;right:0;bottom:0;left:0}.custom-toc__toggle{width:-moz-fit-content;width:fit-content;margin:1.2rem auto 0;padding:0;border:0;background:0 0;display:flex;align-items:center;-moz-column-gap:.6666666667em;column-gap:.6666666667em;font:inherit;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:500;line-height:1.5;letter-spacing:.03em;color:#01306c;cursor:pointer}.custom-toc__toggle::after{content:"";width:.8em;height:.5333333333em;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}.custom-toc__toggle[aria-expanded=true]::after{rotate:180deg}.custom-toc__toggle[aria-expanded=false] .custom-toc__toggle-text--less,.custom-toc__toggle[aria-expanded=true] .custom-toc__toggle-text--more{display:none}.contents--flex{display:flex}.contents--grid{display:grid}.ds-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.ds-grid-2.inline{display:inline-grid}.ds-grid-2--left{grid-column:1;grid-row:1}.ds-grid-2--right{grid-column:2;grid-row:1}.ds-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.ds-grid-3.inline{display:inline-grid}.ds-grid-3--left{grid-column:1;grid-row:1}.ds-grid-3--center{grid-column:2;grid-row:1}.ds-grid-3--right{grid-column:3;grid-row:1}.ds-grid-justifyItemsCenter{justify-items:center}.ds-grid-alignItemsCenter{align-items:center}.grid-layer{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.grid-layer--left,.grid-layer--right{grid-column:1;grid-row:1;width:81.6%;height:-moz-fit-content;height:fit-content;max-width:898px}.grid-layer--left.upper,.grid-layer--right.upper{z-index:35}.grid-layer--right{margin-top:11rem;justify-self:flex-end}.grid-layer--center{align-items:center}.grid-layer--center .grid-layer--left,.grid-layer--center .grid-layer--right{margin-top:0}.header{width:100%;background:#fff;position:sticky;top:0;left:0;z-index:999}.header__bar{padding-block:1rem}.header__bar-inner{max-width:184rem;display:flex;justify-content:space-between;align-items:center;gap:3rem}.header__logo{flex-shrink:0;display:flex;align-items:flex-end}.header__logo :where(a){display:block}.header__logo :where(img){display:block;width:18rem;height:auto}.header__logo-shop{margin-bottom:.46875em;padding:.5rem 1.5rem;background:#01306c;border-radius:.3rem;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:600;line-height:1;letter-spacing:0;color:#fff}.header__cluster{display:flex;align-items:center;gap:3rem}.header__tel{display:flex;flex-direction:column;align-items:center;gap:.5rem}.header__tel-main{display:inline-flex;align-items:center;gap:.2rem;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-size:clamp(1.4rem,2.6666666667vw,3.2rem);line-height:1}.header__tel-icon{width:.875em;height:auto;flex-shrink:0}.header__tel-num{background:linear-gradient(0deg,#0d3f8f 0,#3e74c4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.header__tel-note{font-size:1.4rem;font-weight:500;line-height:1;color:#333}.header__cta{display:flex;flex-direction:column;align-items:center;gap:.2rem}.header__cta-lead{display:flex;align-items:center;justify-content:center;gap:.8em;font-size:1.2rem;font-weight:600;letter-spacing:.03em;line-height:1.5;color:#333}.header__cta-lead::after,.header__cta-lead::before{content:"";width:1px;height:1.4em;background:#7c7c7c}.header__cta-lead::before{rotate:-38deg}.header__cta-lead::after{rotate:38deg}.header__cta-lead .large{font-size:1.25em}.g-menu{background:#e7eef7;padding-block:1.2rem}.g-menu__nav-list{display:flex;justify-content:center;align-items:center;gap:clamp(3rem,5.2vw,10rem);font-size:clamp(1.4rem,1.25vw,1.5rem)}.g-menu__nav-link{display:block;font-weight:600;line-height:1.5;color:#333}.g-menu__nav-cluster{display:none}.g-menu__btn{position:relative;width:6rem;aspect-ratio:1/1;background:#fff;border:none;cursor:pointer}.g-menu__btn .button-border{position:absolute;top:50%;left:50%;width:50%;height:.2rem;background:#01306c;translate:-50% -50%}.g-menu__btn .button-border.top{top:33.3333333333%}.g-menu__btn .button-border.bottom{top:66.6666666667%}.g-menu__btn.menu-active .button-border.top{top:50%;rotate:45deg}.g-menu__btn.menu-active .button-border.bottom{top:50%;rotate:-45deg}.g-menu__btn.menu-active .button-border:not(.top):not(.bottom){opacity:0}.footer__info{background:#fff;border-top:1px solid #ddd;padding-block:5rem 3rem}.footer__info-inner{max-width:164rem;display:flex;justify-content:space-between;gap:4rem;flex-wrap:wrap}.footer__company{display:flex;flex-direction:column;gap:2rem}.footer__brand{display:flex;align-items:center;gap:1.8rem}.footer__brand-name{font-size:1.3rem;font-weight:500;line-height:1.3;letter-spacing:.03em;color:#333}.footer__brand-name .semibold{font-size:1.1538461538em}.footer__logo{flex-shrink:0}.footer__logo :where(img){display:block;width:18rem;height:auto}.footer__contact{display:flex;flex-direction:column;gap:.5rem}.footer__contact-tel{display:inline-flex;align-items:center;gap:.2rem;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-size:clamp(1.4rem,2.6666666667vw,3.2rem);line-height:1}.footer__contact-tel-icon{width:.875em;height:auto;flex-shrink:0}.footer__contact-tel-num{background:linear-gradient(0deg,#0d3f8f 0,#3e74c4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__contact-note{padding-left:2.1428571429em;font-size:1.4rem;line-height:1;font-weight:500;color:#333}.footer__contact-note--web{font-size:1.5rem;font-weight:600}.footer__nav{display:flex;gap:2.5em}.footer__nav-col{min-width:9.375em}.footer__nav-title{font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:600;line-height:1.2;letter-spacing:.03em;color:#01306c;padding-bottom:1rem;border-bottom:1px solid #ddd}.footer__nav-list{margin-top:1.2rem;display:grid;grid-template-columns:100%;row-gap:1.2rem}.footer__nav-link{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding-left:2.2307692308em;font-size:1.3rem;line-height:1.6;letter-spacing:.03em;color:#333}.footer__nav-link::before{content:"";position:absolute;left:1.1538461538em;top:.5lh;translate:0 -50%;width:.3076923077em;aspect-ratio:1;border-radius:50%;background:#01306c}.footer__copyright{background:#01306c;padding-block:1.2rem;text-align:center}.footer__copyright-txt{font-size:1.2rem;line-height:1;color:#fff}.fixedNav{display:none}.page__header{background:#fff}.page__header-mainv{padding-block:3.6458333333%;display:flex;align-items:center;position:relative;overflow:hidden;background:#fff}.page__header-mainv-bg{width:17.1875%;height:100%;background-image:url(../img/common/mv-bg-left.webp);background-position:left bottom;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;z-index:0;clip-path:polygon(0 0,100% 0,76.0606060606% 100%,0 100%)}.page__header-mainv-bg--left{left:0}.page__header-mainv-bg--right{background-image:linear-gradient(45deg,#2266af,#2c95d6);background-size:100% 100%;right:0;scale:-1 -1}.page__header-mainv-lion{width:14.5833333333%;height:auto;max-height:calc(100% - 1rem);-o-object-fit:contain;object-fit:contain;position:absolute;bottom:.5rem;right:8%;z-index:1}.page__header-title{width:-moz-fit-content;width:fit-content;position:relative;z-index:2}.page__header-title-en{display:block;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:800;font-size:clamp(1.4rem,13.3333333333vw,16rem);line-height:1;-webkit-text-stroke:6px #b7c6da;text-stroke:6px #b7c6da;paint-order:stroke;color:#fff}.page__header-title-ja{margin-top:-1em;font-size:clamp(1.4rem,3.3333333333vw,4rem);font-weight:900;line-height:1;color:#01306c;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;color:#01306c}.page__columns{display:grid;grid-template-columns:minmax(0,1216fr) minmax(0,520fr);-moz-column-gap:2.2522522523%;column-gap:2.2522522523%}.page__columns-side{display:grid;align-content:start;row-gap:3rem}.sidebar{display:contents}.sidebar__block--sticky{position:sticky;top:calc(var(--header-height) + 1rem);left:0}.sidebar__cta{padding-block:3rem;background:#fff;border-radius:2rem}.sidebar__cta .btn-cta__lead{line-height:1}.sidebar__cta-tel{margin-top:3rem;display:flex;flex-direction:column;align-items:center;row-gap:.5rem}.sidebar__cta-tel-main{display:inline-flex;align-items:center;-moz-column-gap:.2rem;column-gap:.2rem;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,2.6666666667vw,3.2rem);font-weight:700;line-height:1;letter-spacing:0}.sidebar__cta-tel-icon{width:.875em;height:auto;flex-shrink:0}.sidebar__cta-tel-num{background:linear-gradient(0deg,#0d3f8f 0,#3e74c4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sidebar__cta-tel-note{font-size:1.4rem;line-height:1;letter-spacing:0}.sidebar__category{padding:2rem 5.7692307692%;background:#fff;border-radius:2rem}.sidebar__category .sidebar__block-title{font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.5;letter-spacing:.03em}.sidebar__category-list{margin-top:1.2rem;display:grid;row-gap:.8rem}.sidebar__category-item{padding-left:.8125em;position:relative;line-height:1.8}.sidebar__category-item::before{content:"";width:.3125em;aspect-ratio:1;background:#0b4691;border-radius:50%;position:absolute;top:.5lh;left:0;translate:0 -50%}.sidebar__category-link{font-weight:400;color:#01306c;text-decoration:underline}.sidebar__ranking{padding-block:0;background:#fff;border-radius:2rem}.sidebar__ranking .sidebar__block-title{padding-block:1rem;background:#e7eef7;border-radius:2rem 2rem 0 0;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.5;letter-spacing:.03em;color:#0b4691;text-align:center}.sidebar__ranking-list{padding:2rem 5.7692307692%;display:grid;grid-template-columns:6.5217391304% 21.7391304348% minmax(0,1fr);-moz-column-gap:2.1739130435%;column-gap:2.1739130435%;row-gap:1.2rem}.sidebar__ranking-list .sidebar__post-body{margin-left:1.935483871%}.sidebar__related{padding:2rem 5.7692307692%;background:#fff;border-radius:2rem}.sidebar__related .sidebar__block-title{font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.5;letter-spacing:.03em;color:#0b4691}.sidebar__related-list{margin-top:2rem;display:grid;grid-template-columns:21.7391304348% minmax(0,1fr);-moz-column-gap:3.4782608696%;column-gap:3.4782608696%;row-gap:1.2rem}.sidebar__post{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.sidebar__post:not(:last-child){padding-bottom:1.2rem;border-bottom:1px solid #ddd}.sidebar__post-link{grid-column:-3/-1;display:grid;grid-template-columns:subgrid;align-items:start}.sidebar__post-rank{grid-column:1;align-self:center;justify-self:center;width:100%;aspect-ratio:1;display:grid;place-items:center;background:#f6f8fb;border-radius:50%;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0;color:#767676}.sidebar__post-rank--crown{height:auto;aspect-ratio:auto;background:0 0;border-radius:0}.sidebar__post-thumb{aspect-ratio:100/67;border-radius:.5rem;overflow:hidden}.sidebar__post-thumb :where(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar__post-body{display:grid;row-gap:.4rem}.sidebar__post-title{font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar__post-meta{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:3.488372093%;column-gap:3.488372093%}.sidebar__post-date{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:1.4rem;line-height:1.5;color:#767676}.sidebar__post-tag{padding:.4rem .5714285714em;background:#f6f8fb;border-radius:.5rem;font-size:1.4rem;line-height:1.5;letter-spacing:.03em;color:#767676}.sidebar__post-tag::before{content:"＃"}.sidebar .custom-toc{padding:2rem 5.7692307692%;border:0}.sidebar .custom-toc .custom-toc__item--h2.is-current{isolation:isolate}.sidebar .custom-toc .custom-toc__item--h2.is-current::after{content:"";background:#e7eef7;border-radius:.5rem;position:absolute;inset:-.6rem 0;z-index:-1}.sidebar .custom-toc .custom-toc__item--h2::before{text-align:center}.page__grid{--col-gap:9.1%;--col-short:50%;display:grid}.page__grid--sideBar{--col-gap:11.08%;--col-short:23.33%;grid-template-columns:var(--col-short) 1fr;-moz-column-gap:var(--col-gap);column-gap:var(--col-gap)}.page__grid--col2{grid-template-columns:var(--col-short) auto;-moz-column-gap:var(--col-gap);column-gap:var(--col-gap)}.page__grid--rev-col2{grid-template-columns:auto var(--col-short);-moz-column-gap:var(--col-gap);column-gap:var(--col-gap)}.page__grid--equal-col2{grid-template-columns:repeat(2,1fr);gap:0 var(--col-gap)}.page__grid--col3{--gap:min(1.4641288433vw, 2rem);grid-template-columns:repeat(3,1fr);gap:var(--gap)}.page__grid--col4{--gap:min(1.4641288433vw, 2rem);grid-template-columns:repeat(4,1fr);gap:var(--gap)}.page__sideBar-nav{position:sticky;top:min(12.0790629575vw,16.5rem);left:0}.archive__main{padding-block:10rem;background:#f6f8fb}.archive__main-inner{max-width:177.6rem}.archive__content{align-self:start;padding:3rem 4.1118421053% 5rem;background:#fff;border-radius:2rem}.archive__title{font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:700;line-height:1.8;letter-spacing:.03em}.archive__desc{margin-top:1.2rem}.archive__count{width:-moz-fit-content;width:fit-content;margin-top:1.2rem;padding:.7rem 1.5rem;border:1px solid #0b4691;border-radius:.5rem;line-height:1;color:#0b4691}.archive__list{margin-top:4.2rem;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:3.2258064516%;column-gap:3.2258064516%;row-gap:2rem}.archive__item{padding-bottom:2rem;border-bottom:1px solid #ddd}.archive__item-link{display:flex;align-items:flex-start;-moz-column-gap:3.7037037037%;column-gap:3.7037037037%}.archive__item-thumb{flex-shrink:0;width:40.7407407407%;aspect-ratio:220/147;border-radius:.5rem;overflow:hidden}.archive__item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive__item-body{flex:1;min-width:0}.archive__item-date{display:block;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:1.4rem;line-height:1.5;color:#767676}.archive__item-cat{display:block;width:-moz-fit-content;width:fit-content;margin-top:.8rem;padding:.5rem .6666666667em;background:#f6f8fb;border-radius:.5rem;font-size:clamp(1.4rem,1.25vw,1.5rem);line-height:1.5;letter-spacing:.03em;color:#767676}.archive__item-cat::before{content:"＃"}.archive__item-title{margin-top:.8rem;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1.5;letter-spacing:0}.archive__otherCategory{margin-top:5rem;padding:2rem 2.688172043%;background:#e7eef7;border-radius:2rem}.archive__otherCategory-title{font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1.8;letter-spacing:.03em;color:#01306c}.archive__otherCategory-list{margin-top:1.2rem;display:flex;flex-wrap:wrap;-moz-column-gap:.946969697%;column-gap:.946969697%;row-gap:1rem}.archive__otherCategory-link{display:block;padding:.6rem .5em;background:#fff;border-radius:.5rem;line-height:1.5;letter-spacing:.03em;color:#01306c;text-decoration:underline}.archive__otherCategory-link::before{content:"＃"}.archive__pagination{margin-top:5rem}.post__content{font-weight:400;line-height:1.8}.post__content>:where(p){margin-top:1.6rem}.post__content>:where(figure.wp-block-image){width:-moz-fit-content;width:fit-content;max-width:90rem;margin:2.4rem auto 0;text-align:center}.post__content>:where(figure.wp-block-image) :where(img){max-width:100%;height:auto}.post__content>:where(figure.wp-block-image) :where(figcaption){margin:.6rem 0 0;font-size:1.25rem;line-height:1.6;color:#999}.post__content :where(ul.wp-block-list:not(.is-style-checklist),ol.wp-block-list){margin-top:2.4rem;padding-left:0;list-style:none;display:grid;row-gap:.8rem}.post__content :where(ul.wp-block-list:not(.is-style-checklist),ol.wp-block-list)>:where(li){position:relative}.post__content :where(ul.wp-block-list:not(.is-style-checklist))>:where(li){padding-left:.8125em}.post__content :where(ul.wp-block-list:not(.is-style-checklist))>:where(li)::before{content:"";width:.3125em;aspect-ratio:1/1;border-radius:50%;background:var(--ecd-list-marker,#0b4691);position:absolute;top:.5lh;left:0;translate:0 -50%}.post__content :where(ol.wp-block-list){counter-reset:ecd-list}.post__content :where(ol.wp-block-list)>:where(li){padding-left:1.3125em;counter-increment:ecd-list}.post__content :where(ol.wp-block-list)>:where(li)::before{content:counter(ecd-list) ".";font-size:1.25em;width:.65em;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;line-height:1;letter-spacing:.03em;text-align:right;white-space:nowrap;color:var(--ecd-list-marker,#0b4691);position:absolute;top:.72em;left:0;translate:0 -50%}.post__content :where(p,li,.ecd-faq__a,.ecd-dialogue-qa__bubble) :where(a){color:#01306c;text-decoration:underline}.post__content :where(strong){font-weight:700}.post__content .wp-block-table{margin:2.4rem 0 0;overflow:visible}.post__content .wp-block-table :where(table){width:100%;border-collapse:separate;border-spacing:0;box-shadow:0 0 1.2rem rgba(0,0,0,.1)}.post__content .wp-block-table :where(table) :where(th,td){padding:1rem 1em;border:0;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;text-align:left;vertical-align:middle}.post__content .wp-block-table :where(table) :where(thead,tfoot){border:0}.post__content .wp-block-table :where(table) :where(thead) :where(th,td){padding-inline:.8333333333em;border-bottom:0;background:#0b4691;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1.5;letter-spacing:0;color:#fff}.post__content .wp-block-table :where(table) :where(tbody,tfoot) :where(th,td){background:#fff;line-height:1.6;letter-spacing:.03em;color:#222}.post__content .wp-block-table :where(table) :where(tbody,tfoot) :where(tr)>:where(:first-child){border-left:1px solid #e3e3e3}.post__content :where(h2.wp-block-heading){margin-top:4.8rem;padding-left:.8571428571em;position:relative;font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:700;line-height:1.6;letter-spacing:0;color:#01306c}.post__content :where(h2.wp-block-heading)::before{content:"";width:.1428571429em;height:1lh;background:#0b4691;border-radius:.5rem;position:absolute;top:0;left:0}.post__content :where(h3.wp-block-heading){margin-top:2.8rem;padding:0 .7168458781% .9rem;background:linear-gradient(to right,#01306c 50%,transparent 50%) left bottom/.8rem 1px repeat-x;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700;line-height:1.6;letter-spacing:0;color:#01306c}.post__content :where(.custom-toc-anchor){scroll-margin-top:calc(var(--header-height,0px) + 1rem)}.post__content .ecd-point-box{margin-top:2.4rem;background:#fff;border:1px solid #0b4691;border-radius:1.2rem}.post__content .ecd-point-box__head{margin:0;padding:.9rem 1.7025089606% 1rem;background:#0b4691;border-radius:1.1rem 1.1rem 0 0;display:flex;align-items:center;-moz-column-gap:.4444444444em;column-gap:.4444444444em;position:relative;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1;letter-spacing:.03em;color:#fff}.post__content .ecd-point-box__icon{width:1.2222222222em;aspect-ratio:1/1;flex-shrink:0;background:currentColor;-webkit-mask-image:url(../img/blocks/icon-point-box.svg);mask-image:url(../img/blocks/icon-point-box.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.post__content .ecd-point-box__label{flex:1 1 auto}.post__content .ecd-point-box__badge{width:8em;aspect-ratio:144/49;background:url(../img/blocks/point-box-badge.webp) center/contain no-repeat;position:absolute;right:5.7347670251%;bottom:0}.post__content .ecd-point-box__items{margin:0;padding:2rem 1.7025089606% 1.9rem;list-style:none;counter-reset:ecd-point;display:grid;row-gap:.8rem}.post__content .ecd-point-box--summary .ecd-point-box__item{padding-left:1.75em;position:relative;counter-increment:ecd-point}.post__content .ecd-point-box--summary .ecd-point-box__item::before{content:counter(ecd-point);font-size:.75em;width:1.8333333333em;aspect-ratio:1/1;border:1px solid #0b4691;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;line-height:1;letter-spacing:.03em;color:#0b4691;position:absolute;top:1.2em;left:0;translate:0 -50%}.post__content .ecd-point-box--check .ecd-point-box__head{padding-inline:2.5985663082% calc(5.7347670251% + 8.4444444444em)}.post__content .ecd-point-box--check .ecd-point-box__items{padding-inline:2.5985663082%}.post__content .ecd-point-box--check .ecd-point-box__item{padding-left:1.875em;position:relative}.post__content .ecd-point-box--check .ecd-point-box__item::before{content:"";width:1.1875em;aspect-ratio:1/1;border:1px solid #0b4691;border-radius:.125em;background:url(../img/blocks/icon-checked.svg) center/58.8235294118% auto no-repeat;position:absolute;top:.5lh;left:0;translate:0 -50%}.post__content .ecd-checklist,.post__content ul.is-style-checklist{margin-top:2.4rem;margin-bottom:0}.post__content .ecd-checklist__items,.post__content ul.is-style-checklist{padding-left:0;list-style:none}.post__content .ecd-checklist__items>:where(li),.post__content ul.is-style-checklist>:where(li){padding-left:1.875em;position:relative}.post__content .ecd-checklist__items>:where(li)::before,.post__content ul.is-style-checklist>:where(li)::before{content:"";width:1.1875em;aspect-ratio:1/1;border:1px solid #0b4691;border-radius:.125em;background:url(../img/blocks/icon-checked.svg) center/58.8235294118% auto no-repeat;position:absolute;top:.5lh;left:0;translate:0 -50%}.post__content .ecd-checklist__items>:where(li)+:where(li),.post__content ul.is-style-checklist>:where(li)+:where(li){margin-top:.8rem}.post__content .ecd-checklist{padding:1.9rem 2.5985663082%;background:#f6f8fb;border:1px solid #0b4691;border-radius:1.2rem}.post__content .ecd-checklist__items{margin-block:0}.post__content .ecd-table{margin-top:2.4rem;box-shadow:0 0 1.2rem rgba(0,0,0,.1)}.post__content .ecd-table__table{width:100%;border-collapse:separate;border-spacing:0}.post__content .ecd-table__table :where(th,td){padding:1rem 1em;border:0;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;text-align:left;vertical-align:middle}.post__content .ecd-table__table :where(thead,tfoot){border:0}.post__content .ecd-table__table :where(thead) :where(th,td){padding-inline:.8333333333em;border-bottom:0;background:#0b4691;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1.5;letter-spacing:0;color:#fff}.post__content .ecd-table__table :where(tbody,tfoot) :where(th,td){background:#fff;line-height:1.6;letter-spacing:.03em;color:#222}.post__content .ecd-table__table :where(tbody,tfoot) :where(tr)>:where(:first-child){border-left:1px solid #e3e3e3}.post__content .ecd-table--maker .ecd-table__table :where(thead) :where(th:first-child){text-align:center}.post__content .ecd-table--maker .ecd-table__table :where(tbody) :where(td){font-size:clamp(1.4rem,1.25vw,1.5rem);letter-spacing:0;color:#333}.post__content .ecd-table--maker .ecd-table__table :where(th,td):nth-child(2):nth-last-child(3){text-align:center}.post__content .ecd-table--maker .ecd-table__table :where(td) :where(a){color:#01306c;text-decoration:underline}.post__content .ecd-table--maker .ecd-table__maker{width:15rem;padding-inline:2rem;text-align:center}.post__content .ecd-table--compare .ecd-table__table :where(tbody) :where(td:first-child){padding-inline:1em;background:#f6f8fb;font-weight:500;line-height:1.5}.post__content .ecd-table--compare .ecd-table__table .ecd-logo-chip{display:inline-block;margin-inline:0 .8rem;vertical-align:middle}.post__content .ecd-table--compare .ecd-table__table .ecd-logo-chip:last-child{margin-inline-end:0}.post__content .ecd-table--compare .ecd-table__table :where(th,td) :where(img):not(.ecd-logo-chip){display:inline-block;vertical-align:middle}.post__content .ecd-table--compare .ecd-table__table :where(td) :where(a){color:#01306c;text-decoration:underline}.post__content .ecd-table--symptom .ecd-table__table :where(thead) :where(th:nth-child(2)){text-align:center}.post__content .ecd-table--symptom .ecd-table__table :where(tbody) :where(td){color:#333}.post__content .ecd-table--symptom .ecd-table__table :where(tbody) :where(td:first-child){padding-inline:1em;line-height:1.5}.post__content .ecd-table--symptom .ecd-table__table .ecd-table__urgency{white-space:nowrap;text-align:center}.post__content .ecd-table--symptom .ecd-table__table .ecd-table__urgency--high{font-weight:500;color:#c40018}.post__content .ecd-table--small .ecd-table__table :where(th,td){padding:.6rem .8571428571em}.post__content .ecd-table--small .ecd-table__table :where(thead) :where(th,td){padding-inline:.9375em;font-size:clamp(1.4rem,1.3333333333vw,1.6rem)}.post__content .ecd-table--small .ecd-table__table :where(tbody,tfoot) :where(th,td){font-size:1.4rem;letter-spacing:0;color:#333}.post__content .ecd-callout-warning{--ecd-list-marker:#C40018;margin-top:2.4rem;background:#fff;border:1px solid #c40018;border-radius:1.2rem}.post__content .ecd-callout-warning__head{margin:0;padding:.9rem 1.7025089606% 1rem;background:#c40018;border-radius:1.1rem 1.1rem 0 0;display:flex;align-items:center;-moz-column-gap:.4444444444em;column-gap:.4444444444em;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1;letter-spacing:.03em;color:#fff}.post__content .ecd-callout-warning__icon{width:1.2222222222em;aspect-ratio:1/1;flex-shrink:0;background:#fddd0f;-webkit-mask-image:url(../img/blocks/icon-warning.svg);mask-image:url(../img/blocks/icon-warning.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.post__content .ecd-callout-warning__label{flex:1 1 auto}.post__content .ecd-callout-warning__body{padding:2rem 1.7025089606% 1.9rem}.post__content .ecd-callout-warning__body>:where(*)+:where(*){margin-top:1.2rem}.post__content .ecd-callout-warning__body>:first-child{margin-top:0}.post__content .ecd-callout-expert{margin-top:2.4rem;background:#fff;border:1px solid #0b4691;border-radius:1.2rem}.post__content .ecd-callout-expert__head{margin:0;padding:.9rem 1.7025089606% 1rem;background:#0b4691;border-radius:1.1rem 1.1rem 0 0;display:flex;align-items:center;-moz-column-gap:.4444444444em;column-gap:.4444444444em;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1;letter-spacing:.03em;color:#fff}.post__content .ecd-callout-expert__image{width:2.2222222222em;aspect-ratio:1/1;flex-shrink:0;background:#fff;border-radius:50%;-o-object-fit:cover;object-fit:cover}.post__content .ecd-callout-expert__image:where(span){display:block;background:#fff url(../img/blocks/byline-photo-dummy.webp) center/contain no-repeat}.post__content .ecd-callout-expert__image--empty{display:block;border:1px dashed currentColor;background:0 0}.post__content .ecd-callout-expert__label{flex:1 1 auto;min-width:0}.post__content .ecd-callout-expert__badge{flex-shrink:0;margin-left:auto;padding:.5rem 1rem .5rem .5rem;background:#fff;border-radius:.5rem;display:flex;align-items:center;-moz-column-gap:.3333333333em;column-gap:.3333333333em;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:700;line-height:1.45;letter-spacing:.03em;color:#01306c}.post__content .ecd-callout-expert__badge::before{content:"";width:1.4666666667em;aspect-ratio:1/1;flex-shrink:0;background:currentColor;-webkit-mask-image:url(../img/blocks/icon-callout-expert.svg);mask-image:url(../img/blocks/icon-callout-expert.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.post__content .ecd-callout-expert__body{padding:2rem 2.5985663082% 1.9rem}.post__content .ecd-callout-expert__body>:first-child{margin-top:0}.post__content .ecd-callout-expert__pick{padding:0;height:auto;flex-shrink:0}.post__content .ecd-callout-expert-quote{margin:1.2rem 0 0;padding:1.5rem 1.4204545455%;background:#f6f8fb;border-radius:1rem;font-size:clamp(1.4rem,1.25vw,1.5rem)}.post__content .ecd-callout-expert-quote__text{margin:0}.post__content .ecd-callout-expert-quote__author{display:block;font-style:normal}.post__content .ecd-logo-chip{display:block;width:8.2rem;height:auto;margin-inline:auto}.post__content span.ecd-logo-chip{width:3.2em;height:1.6em;border:1px dashed #ddd;border-radius:.2em}.post__content .ecd-faq{margin-top:2.4rem;display:grid;row-gap:2rem}.post__content .ecd-faq__item:where(details):not([open]) .ecd-faq__q{border-radius:1rem}.post__content .ecd-faq__item:where(details):not([open]) .ecd-faq__q::after{background-size:100% .2rem,.2rem 100%}.post__content .ecd-faq__q{margin:0;padding:1.5rem calc(2.688172043% + 2em) 1.5rem calc(2.688172043% + 2.3333333333em);background:#f6f8fb;border-radius:1rem 1rem 0 0;display:block;position:relative;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:500;line-height:1.8;letter-spacing:.03em;color:#454545;cursor:pointer;list-style:none}.post__content .ecd-faq__q::-webkit-details-marker{display:none}.post__content .ecd-faq__q::before{content:"Q";font-size:.8333333333em;width:2em;aspect-ratio:1/1;background:#0b4691;border-radius:50%;display:grid;place-items:center;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;line-height:1.2;letter-spacing:0;color:#fff;position:absolute;top:calc(1.5rem + 1.08em);left:2.688172043%;translate:0 -50%}.post__content .ecd-faq__q::after{content:"";width:1.3333333333em;aspect-ratio:1/1;background:linear-gradient(#01306c,#01306c) center/100% .2rem no-repeat,linear-gradient(#01306c,#01306c) center/.2rem 0 no-repeat;position:absolute;top:50%;right:2.688172043%;translate:0 -50%;transition:background-size .2s}.post__content .ecd-faq__a{margin:0;padding:1.5rem 2.5985663082% 1.4rem calc(2.5985663082% + 2.625em);background:#fff;border:1px solid #f6f8fb;border-top:none;border-radius:0 0 1rem 1rem;position:relative}.post__content .ecd-faq__a::before{content:"A";font-size:.9375em;width:2em;aspect-ratio:1/1;border:1px solid #0b4691;border-radius:50%;display:grid;place-items:center;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;line-height:1.2;letter-spacing:0;color:#0b4691;position:absolute;top:calc(1.5rem + .96em);left:2.5985663082%;translate:0 -50%}.post__content .ecd-cta{margin-top:3.2rem}.post__content .ecd-cta__btn{width:100%;padding:3.35rem 2rem;border-radius:1rem;flex-direction:column;row-gap:.9rem;font-size:clamp(1.4rem,2vw,2.4rem);letter-spacing:0}.post__content .ecd-cta__btn .btn__icon{width:.9166666667em;margin-right:0}.post__content .ecd-cta__label{display:flex;align-items:center;-moz-column-gap:.2083333333em;column-gap:.2083333333em}.post__content .ecd-cta__tel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:.8rem;column-gap:.8rem}.post__content .ecd-cta__tel-num{display:flex;align-items:center;-moz-column-gap:.1111111111em;column-gap:.1111111111em;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;letter-spacing:0}.post__content .ecd-cta__tel-num::before{content:"";width:.8888888889em;aspect-ratio:1/1;flex-shrink:0;background-color:currentColor;-webkit-mask-image:url(../img/common/icon-tel.svg);mask-image:url(../img/common/icon-tel.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.post__content .ecd-cta__tel-num--auto{font-family:inherit;font-size:1.4rem;font-weight:400;opacity:.8}.post__content .ecd-cta__tel-note{font-size:1.4rem;font-weight:500;letter-spacing:0}.post__content .ecd-next-read{margin-top:3.2rem;padding:2rem 2.688172043%;background:#fff;border:1px solid #0b4691;border-radius:1.5rem}.post__content .ecd-next-read__head{margin:0;display:flex;align-items:center;-moz-column-gap:.4444444444em;column-gap:.4444444444em;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1;letter-spacing:.03em;color:#01306c}.post__content .ecd-next-read__head::before{content:"";width:1.6666666667em;aspect-ratio:1/1;flex-shrink:0;background:currentColor;-webkit-mask-image:url(../img/blocks/icon-next-read.svg);mask-image:url(../img/blocks/icon-next-read.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.post__content .ecd-next-read__list{margin:1.4rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.8975332068%;column-gap:1.8975332068%;row-gap:2rem}.post__content .ecd-next-read__link{height:100%;padding:1.2rem 2.3210831721%;background:#f6f8fb;border-radius:.5rem;display:flex;align-items:center;-moz-column-gap:2.0283975659%;column-gap:2.0283975659%;text-decoration:none}.post__content .ecd-next-read__thumb{flex:none;width:21.2981744422%;aspect-ratio:105/70;background:#e3e3e3;border-radius:.5rem;overflow:hidden}.post__content .ecd-next-read__thumb-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post__content .ecd-next-read__body{flex:1;min-width:0;display:grid;row-gap:.5rem}.post__content .ecd-next-read__lead{font-size:1.3rem;font-weight:500;line-height:1.5;color:#333}.post__content .ecd-next-read__lead::after{content:"："}.post__content .ecd-next-read__title{font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:700;line-height:1.5;letter-spacing:.03em;color:#01306c}.post__content .ecd-next-read__title--empty{font-weight:400;color:#999}.post__content .ecd-dialogue-qa{margin-top:2.4rem;padding:2rem 2.688172043%;background:#e7eef7;border-radius:2rem}.post__content .ecd-dialogue-qa__head{margin:0;display:flex;align-items:center;-moz-column-gap:.4444444444em;column-gap:.4444444444em;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1;letter-spacing:.03em;color:#01306c}.post__content .ecd-dialogue-qa__head::before{content:"";width:1.2222222222em;aspect-ratio:1/1;flex-shrink:0;background:#0b4691;-webkit-mask-image:url(../img/blocks/icon-dialogue-qa.svg);mask-image:url(../img/blocks/icon-dialogue-qa.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.post__content .ecd-dialogue-qa__turn{margin-top:1.2rem;display:flex;align-items:flex-start;-moz-column-gap:1.3257575758%;column-gap:1.3257575758%}.post__content .ecd-dialogue-qa__turn--expert{flex-direction:row-reverse}.post__content .ecd-dialogue-qa__head+.ecd-dialogue-qa__turn{margin-top:2rem}.post__content .ecd-dialogue-qa__avatar{flex:none;width:8rem}.post__content .ecd-dialogue-qa__icon{display:block;width:100%;aspect-ratio:1/1;background:#fff url(../img/blocks/dialogue-lion1.webp) center/contain no-repeat;border-radius:50%;-o-object-fit:cover;object-fit:cover}.post__content .ecd-dialogue-qa__icon--surprise{background-image:url(../img/blocks/dialogue-lion2.webp)}.post__content .ecd-dialogue-qa__icon--convinced{background-image:url(../img/blocks/dialogue-lion3.webp)}.post__content .ecd-dialogue-qa__icon--trouble{background-image:url(../img/blocks/dialogue-lion4.webp)}.post__content .ecd-dialogue-qa__icon--expert{background-image:url(../img/blocks/byline-photo-dummy.webp)}.post__content .ecd-dialogue-qa__icon:where(img){background-image:none}.post__content .ecd-dialogue-qa__speaker{display:block;margin-top:.3rem;font-size:1.2rem;font-weight:500;line-height:1.5;letter-spacing:.03em;color:#767676;text-align:center}.post__content .ecd-dialogue-qa__icon-select{width:100%;margin-top:.4em;font-size:1.2rem}.post__content .ecd-dialogue-qa__bubble{flex:0 1 auto;min-width:0;margin:0 0 0 1.2rem;padding:1.5rem 1.8939393939%;background:#fff;border-radius:1rem;position:relative}.post__content .ecd-dialogue-qa__bubble::before{content:"";width:1.2rem;aspect-ratio:12/20;background:inherit;clip-path:polygon(100% 0,0 50%,100% 100%);position:absolute;top:50%;left:calc(-1.2rem + 1px);translate:0 -50%}.post__content .ecd-dialogue-qa__turn--expert .ecd-dialogue-qa__bubble{margin:0 1.2rem 0 0;background:#fffef8}.post__content .ecd-dialogue-qa__turn--expert .ecd-dialogue-qa__bubble::before{clip-path:polygon(0 0,100% 50%,0 100%);left:auto;right:calc(-1.2rem + 1px)}.post__content .ecd-byline{margin-top:2.4rem;padding:2rem 2.688172043%;background:#f6f8fb;border-radius:2rem}.post__content .ecd-byline__person{display:flex;align-items:center;-moz-column-gap:1.5151515152%;column-gap:1.5151515152%}.post__content .ecd-byline__photo{flex:none;display:block;width:7.5757575758%;aspect-ratio:1/1;background:#fff;border-radius:50%;-o-object-fit:cover;object-fit:cover}.post__content .ecd-byline__photo:where(span){background:#fff url(../img/blocks/byline-photo-dummy.webp) center/contain no-repeat}.post__content .ecd-byline__profile{flex:1;min-width:0}.post__content .ecd-byline__head{margin:0;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.03em;color:#767676}.post__content .ecd-byline__name{margin:.6rem 0 0;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:500;line-height:1.5;letter-spacing:.03em}.post__content .ecd-byline__name :where(a){color:inherit;text-decoration:none}.post__content .ecd-byline__more{margin-top:1rem;margin-left:9.0909090909%;padding:1.5rem 1.4204545455%;background:#fff;border-radius:.5rem}.post__content .ecd-byline__more[open] .ecd-byline__more-head{margin-bottom:1rem}.post__content .ecd-byline__more[open] .ecd-byline__more-head::after{rotate:180deg}.post__content .ecd-byline__more-head{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;-moz-column-gap:.6666666667em;column-gap:.6666666667em;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:500;line-height:1.5;letter-spacing:.03em;color:#01306c;cursor:pointer;list-style:none}.post__content .ecd-byline__more-head::-webkit-details-marker{display:none}.post__content .ecd-byline__more-head::after{content:"";width:.8em;height:.5333333333em;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}.post__content .ecd-byline__career,.post__content .ecd-byline__licenses{margin:0;font-size:1.4rem}.post__content .ecd-byline__note{margin:.8em 0 0;font-size:clamp(1.4rem,1vw,1.2rem);line-height:1.6;color:#999}.post__content .custom-toc{margin-top:2.4rem}.post__content .ecd-author-eeat{margin-top:4rem;padding:2rem 2.688172043%;background:#f6f8fb;border-radius:2rem}.post__content .ecd-author-eeat :where(p){margin:0}.post__content .ecd-author-eeat__head{margin:0;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1;letter-spacing:.03em;color:#01306c}.post__content .ecd-author-eeat__reviewer{margin-top:2rem;display:flex;align-items:center;-moz-column-gap:1.5151515152%;column-gap:1.5151515152%}.post__content .ecd-author-eeat__photo{flex:none;display:block;width:7.5757575758%;aspect-ratio:1/1;background:#fff;border-radius:50%;-o-object-fit:cover;object-fit:cover}.post__content .ecd-author-eeat__photo:where(span){background:#fff url(../img/blocks/byline-photo-dummy.webp) center/contain no-repeat}.post__content .ecd-author-eeat__profile{flex:1;min-width:0}.post__content .ecd-author-eeat__name{font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:500;line-height:1.5;letter-spacing:.03em}.post__content .ecd-author-eeat__name :where(a){color:inherit;text-decoration:none}.post__content .ecd-author-eeat__summary{margin-top:.6rem;font-size:clamp(1.4rem,1.25vw,1.5rem)}.post__content .ecd-author-eeat__detail{margin:1rem 0 0 9.0909090909%;padding:1.5rem 1.4204545455%;background:#fff;border-radius:.5rem}.post__content .ecd-author-eeat__label{width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;border:1px solid #01306c;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:500;line-height:1;letter-spacing:.03em;color:#01306c}.post__content .ecd-author-eeat__list{margin:1rem 0 0;padding:0;list-style:none;font-size:1.4rem}.post__content .ecd-author-eeat__item::before{content:"・"}.post__content .ecd-author-eeat__meta{font-size:1.4rem;line-height:1.5;color:#767676}.post__content .ecd-author-eeat__sources+.ecd-author-eeat__meta{margin-top:2rem}.post__content .ecd-author-eeat__updated{font-weight:500}.post__content .ecd-author-eeat__updated :where(time){font-family:Montserrat,sans-serif;font-optical-sizing:auto}.post__content .ecd-author-eeat__operator{margin-top:.4rem}.post__content .mk{font-weight:700;background:linear-gradient(transparent 60%,#fddd0f 60%)}.post__content .hl-r{color:#c40018}.post__content .hl-b{color:#0b4691}.single__main{padding-block:10rem;background:#f6f8fb}.single__main-inner{max-width:177.6rem}.single__content{align-self:start;padding:3rem 4.1118421053% 5rem;background:#fff;border-radius:2rem}.single__title{font-size:clamp(1.4rem,3.3333333333vw,4rem);font-weight:900;line-height:1.5;letter-spacing:0;color:#01306c}.single__date{margin-top:1.6rem;font-size:1.4rem;line-height:1.5;color:#767676}.single__date :where(time){font-family:Montserrat,sans-serif;font-optical-sizing:auto}.single__thumb{width:80.6451612903%;margin:2.4rem auto 0;border-radius:2rem;overflow:hidden}.single__thumb :where(img){display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.single__share{margin-top:2.4rem}.single__share-lead{display:flex;align-items:center;justify-content:center;-moz-column-gap:.625em;column-gap:.625em;line-height:1.5;text-align:center}.single__share-lead::after,.single__share-lead::before{content:"";width:1em;aspect-ratio:16/22;flex-shrink:0}.single__share-lead::before{background:linear-gradient(to top right,transparent calc(50% - .053125em),#7c7c7c 0 calc(50% + .053125em),transparent 0)}.single__share-lead::after{background:linear-gradient(to top left,transparent calc(50% - .053125em),#7c7c7c 0 calc(50% + .053125em),transparent 0)}.single__share-list{margin-top:1.6rem;display:flex;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;list-style:none}.single__share-btn{width:20rem;min-height:4.4rem;display:flex;align-items:center;justify-content:center;-moz-column-gap:.8rem;column-gap:.8rem;border-radius:.5rem;font:inherit;font-weight:700;line-height:1;letter-spacing:.03em;cursor:pointer}.single__share-btn::before{content:"";width:1.25em;aspect-ratio:1/1;flex-shrink:0;background-color:currentColor}.single__share-btn:hover{opacity:.6}.single__share-btn--line{background:#06c755;color:#fff}.single__share-btn--line::before{-webkit-mask-image:url(../img/common/icon-share-line.svg);mask-image:url(../img/common/icon-share-line.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.single__share-btn--copy{background:#fff;border:1px solid #0b4691;color:#0b4691}.single__share-btn--copy::before{-webkit-mask-image:url(../img/common/icon-share-copy.svg);mask-image:url(../img/common/icon-share-copy.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.single__pagination{margin-top:min(5.8565153734vw,8rem)}.single__pagination--grid{display:grid;grid-template-columns:.3fr 1fr .3fr;justify-content:space-between;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.single__pagination-arrow{font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:500;display:inline-flex;align-items:center;-moz-column-gap:.8em;column-gap:.8em}.single__pagination-arrow .arrow{width:2.3em;aspect-ratio:1/1;background:#00f;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center}.single__pagination-arrow .arrow svg{width:.8em}.single__pagination-return{text-align:center}.single__pagination-return .btn{font-size:inherit}.single__pagination-next{text-align:right}.top__fv{position:relative;z-index:1;overflow:hidden}.top__fv-bg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom;position:absolute;top:0;left:0;z-index:-1}.top__fv-product{width:23.4375%;max-height:90%;-o-object-fit:contain;object-fit:contain;position:absolute;bottom:2.743902439%;right:30.2083333333%;z-index:2}.top__fv-lion{width:31.25%;max-height:90%;position:absolute;bottom:0;right:2.7083333333%;z-index:2}.top__fv-badge{width:30.3rem;position:absolute;bottom:4.5731707317%;right:29.0104166667%;z-index:3}.top__fv-inner{max-width:131rem;padding-top:3.1rem;padding-bottom:2.6rem;position:relative;z-index:10}.top__fv-copy{color:#fff}.top__fv-tag{display:block;width:-moz-fit-content;width:fit-content;padding:1rem;background:#fddd0f;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:900;line-height:1;color:#01306c;rotate:-3deg}.top__fv-catch{letter-spacing:0;font-weight:900}.top__fv-catch-sub{display:block;font-size:clamp(2rem,7.5vw,9rem);line-height:1.1;-webkit-text-stroke:6px #01306c;text-stroke:6px #01306c;paint-order:stroke;color:#fff;filter:drop-shadow(0 4px 0 #01306c)}.top__fv-catch-sub .small{font-size:clamp(1.4rem,4.1666666667vw,5rem)}.top__fv-catch-brand{display:block;margin-top:1rem;font-size:clamp(1.4rem,4.3333333333vw,5.2rem);line-height:1.5;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;color:#fd4f01;filter:drop-shadow(1px 2px 0 #fff)}.top__fv-lead{margin-top:2rem;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1.4;filter:drop-shadow(0 0 5px rgba(1, 48, 108, .5))}.top__fv-lead .em{font-size:1.2222222222em}.top__fv-info{width:-moz-fit-content;width:fit-content;margin-top:3rem}.top__fv-features{width:100%;display:flex;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}.top__fv-feature{flex-grow:1;display:flex;align-items:center;gap:.5rem;padding:1.2rem;background:#fff;border-radius:.5rem;box-shadow:0 0 10px rgba(1,48,108,.4)}.top__fv-feature-icon img{width:3.5rem;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.top__fv-feature-text{font-size:clamp(1.4rem,1.1666666667vw,1.4rem);font-weight:700;line-height:1.2}.top__fv-feature-text .em{font-size:1.1428571429em}.top__fv-area{margin-top:1rem;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.7rem 3.2rem;background:#01306c;border:3px solid #fff;border-radius:1rem;color:#fff;letter-spacing:0}.top__fv-area-map{width:6rem;height:auto}.top__fv-area-title{font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700;line-height:1.5}.top__fv-area-note{font-weight:700;line-height:1.5}.top__fv-area-note .em{font-size:1.2em;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.4px}.top__makers{padding-block:2.5rem;background:#f6f8fb}.top__makers-flex{display:flex;justify-content:center;align-items:center;gap:2rem 6.6666666667%}.top__makers-badge{flex-shrink:0;padding:1.2rem 2rem 1.2rem 2.4rem;background:#0b4691;border-radius:999px;color:#fff;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}.top__makers-list{display:flex;align-items:center;gap:1em 5em}.top__makers-item :where(img){display:block;width:12.8rem;height:auto}.top__ranking{padding-block:0 10rem;overflow:hidden}.top__ranking .heading-style1__badge .en{font-size:1.2em;font-weight:700}.top__ranking .heading-style1__badge .small{font-size:.8em}.top__ranking-list{margin-top:4rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3rem 3.75%;position:relative;z-index:1}.top__ranking-list::after{content:"";width:23.3333333333%;aspect-ratio:280/337;background:url(../img/common/lion1.svg) no-repeat center/contain;position:absolute;right:calc(100% + .5rem);bottom:0;translate:0 14.8367952522%;z-index:-1}.top__ranking-item{padding-top:5rem;position:relative}.top__ranking-item:nth-child(1){--border-color:#D5B45C}.top__ranking-item:nth-child(2){--border-color:#7D8488}.top__ranking-item:nth-child(3){--border-color:#BD8464}.top__ranking-item-rank{max-width:9rem;margin-inline:auto;position:absolute;top:0;left:0;right:0;z-index:5}.top__ranking-btn{margin-top:5rem}.top__ranking-btn .em{font-size:1.3333333333em}.top__works{position:relative;padding-top:2rem;background:linear-gradient(180deg,#f6f8fb 50%,#0b4691 50%);overflow:hidden}.top__works-head{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;z-index:3}.top__works-head .heading-style1__title{font-size:clamp(1.4rem,3.1666666667vw,3.8rem)}.top__works-head .heading-style1__en{color:#f6f8fb}.top__works-head-lion{width:28rem;aspect-ratio:280/298;position:absolute;bottom:0;left:100%;z-index:-1;translate:-10.3571428571% 17.4496644295%}.top__works-title{display:flex;align-items:center;justify-content:center;gap:1.5rem}.top__works-title::after,.top__works-title::before{content:"";width:6.4rem;aspect-ratio:64/140;background-image:url(../img/top/works-laurel-left.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.top__works-title::after{background-image:url(../img/top/works-laurel-right.svg)}.top__works-title>div{flex-shrink:0}.top__works-count{margin-top:.5rem;display:flex;align-items:baseline;-moz-column-gap:.2631578947em;column-gap:.2631578947em;font-size:clamp(1.4rem,3.1666666667vw,3.8rem);font-weight:900;line-height:1;color:#01306c}.top__works-count .star{display:flex;align-items:inherit;-moz-column-gap:.1315789474em;column-gap:.1315789474em;position:relative}.top__works-count .star::after,.top__works-count .star::before{content:"";width:.5263157895em;aspect-ratio:20/27;background-image:url(../img/top/star1.svg);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;z-index:2}.top__works-count .star::before{left:0;bottom:0;translate:-50% 40.7407407407%}.top__works-count .star::after{width:1.0526315789em;aspect-ratio:40/38;background-image:url(../img/top/star2.svg);top:0;right:0;translate:-20% -13.1578947368%}.top__works-count .num{-webkit-text-stroke:4px #fddd0f;text-stroke:4px #fddd0f;paint-order:stroke;color:#ff6a1a;font-weight:800;font-size:clamp(1.4rem,7.5vw,9rem);letter-spacing:.03em;filter:drop-shadow(1px 2px 0 #dbc13b);position:relative}.top__works-count .num::before{content:attr(data-text);width:100%;background:linear-gradient(180deg,#ff6a1a 50%,#fd4f01 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0 transparent;text-stroke:0 transparent;paint-order:stroke;color:transparent;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.top__works-count .unit{-webkit-text-stroke:2px #fddd0f;text-stroke:2px #fddd0f;paint-order:stroke;color:#fd4f01;font-size:clamp(1.4rem,3.1666666667vw,3.8rem);filter:drop-shadow(1px 2px 0 #dbc13b)}.top__works-slider{margin-top:4rem;position:relative;z-index:5}.top__works-slider .works-card{width:33rem}.top__works-bar{position:relative;width:90%;max-width:63rem;height:.8rem;margin:4rem auto 0;background:#fff;border-radius:999px}.top__works-bar-thumb{position:absolute;top:0;left:0;width:14%;height:100%;background:#6f96c8;border-radius:999px;transition:left .3s}.top__works-btn{margin-top:4.8rem}.top__works-btn .btn{padding-block:1.0555555556em}.top__works-btn .btn .btn__arrow{right:.8333333333em}.top__reason{background-color:#f6f8fb}.top__reason-head{margin-bottom:4.5rem}.top__reason-title{font-size:clamp(1.4rem,3.1666666667vw,3.8rem);line-height:1.2}.top__reason-titleLead{display:block;font-size:clamp(1.4rem,2.5vw,3rem)}.top__reason-num{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,5.8333333333vw,7rem);font-weight:800;line-height:1}.top__reason-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 2.5rem}.top__flow-head{margin-bottom:3rem}.top__flow-head .heading-style1__badge .en{font-weight:800}.top__flow-head .heading-style1__badge .em{font-size:1.4em}.top__flow-body{max-width:95rem;margin-inline:auto;position:relative}.top__flow-cta{margin-top:5rem}.top__flow-lion{width:min(14.5833333333vw,28rem);position:absolute;right:100%;bottom:0;z-index:3;translate:16.4285714286% 9.4043887147%}.top__about{background:#01306c url(../img/top/about-bg.webp) no-repeat center top/cover;position:relative;overflow:hidden}.top__about-head{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:4rem;position:relative;z-index:1}.top__about-head .heading-style1__en{color:#01306c;-webkit-text-stroke:0;text-stroke:0;white-space:nowrap}.top__about-head .heading-style1__title{color:#fff}.top__about-head-lion{width:28rem;aspect-ratio:280/289;position:absolute;top:0;left:100%;z-index:2;translate:-56.4285714286% 15.2249134948%}.top__about-blocks{display:grid;grid-template-columns:100%;row-gap:5rem;position:relative;z-index:3}.top__shops{padding-bottom:10rem;background:#fffef8}.top__shops-intro{position:relative;z-index:1}.top__shops-intro::before{content:"";width:16.6666666667%;aspect-ratio:200/208;background:url(../img/common/dot-map.webp) no-repeat center/contain;position:absolute;top:0;left:0;z-index:-2;translate:0 -12.9807692308%}.top__shops-intro::after{content:"";width:10%;aspect-ratio:120/136;background:url(../img/common/lion3.svg) no-repeat center/contain;position:absolute;top:0;left:12.0833333333%;z-index:-1;translate:0 40.4411764706%}.top__shops-head{text-align:center}.top__shops-head-lead{display:flex;align-items:flex-end;justify-content:center;font-size:clamp(1.4rem,2.6666666667vw,3.2rem);font-weight:900;line-height:1.5;letter-spacing:0;color:#01306c}.top__shops-head-logo{width:5.625em;height:auto}.top__shops-head-badge{margin-top:.8rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;padding:1.5rem 1.1904761905em;background:#fd4f01;border-radius:10em;color:#fff;font-size:clamp(1.4rem,3.5vw,4.2rem);font-weight:800;line-height:1;letter-spacing:.05em}.top__shops-head-badge .em{font-size:1.4285714286em}.top__shops-head-badge::after{content:"";width:3.6rem;aspect-ratio:36/18;background:#fd4f01;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:100%;left:50%;translate:-50% 0}.top__shops-cols{margin-top:4rem;display:grid;grid-template-columns:60.6666666667% 1fr;gap:4rem 3.3333333333%;align-items:start}.top__shops-area{display:grid;grid-template-columns:15rem 1fr;gap:1px;background:#ddd;border:1px solid #ddd}.top__shops-area :where(dt,dd){padding:1.3rem 2rem;line-height:1.2;letter-spacing:0}.top__shops-area :where(dt){background:linear-gradient(105deg,#01306c,#094da4);color:#fff;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:600;white-space:nowrap}.top__shops-area :where(dd){padding-block:1.4rem;background:#fff;font-size:clamp(1.4rem,1.25vw,1.5rem)}.top__shops-area-name--empty{opacity:.5}.top__shops-lead-title{margin-bottom:1em;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:900;letter-spacing:.05em;color:#01306c;line-height:1.6}.top__shops-lead-title .em{font-size:1.2222222222em}.top__shops-lead-title .em--line{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.top__shops-lead-text{margin-top:1lh}.top__shops-lead-cta{margin-top:3rem;text-align:center}.top__shops-stores{margin-top:10rem}.top__shops-storeHead{position:relative;text-align:center}.top__shops-storeHead-en{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:900;font-size:clamp(1.4rem,8.3333333333vw,10rem);line-height:1;letter-spacing:.05em;color:#fff8cd;position:absolute;top:0;left:50%;translate:-50% -.39em;z-index:0;pointer-events:none}.top__shops-storeHead-title{font-size:clamp(1.4rem,3vw,3.6rem);font-weight:900;line-height:1;letter-spacing:0;color:#01306c;display:flex;align-items:center;justify-content:center;gap:0 .8888888889em;position:relative;z-index:1}.top__shops-storeHead-title::after,.top__shops-storeHead-title::before{content:"";width:.8888888889em;aspect-ratio:32/78;background-image:url(../img/top/shops-title-border-L.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.top__shops-storeHead-title::after{scale:-1 1}.top__shops-areas{margin-top:3rem;display:grid;grid-template-columns:100%;row-gap:5rem}.top__shops-areas .shop-card{content-visibility:auto;contain-intrinsic-height:auto 27.6rem}.top__shops-cta{margin-top:5rem;text-align:center}.reason-card{display:flex;flex-direction:column;gap:1.6rem;width:38rem}.reason-card__label{padding-bottom:1.2rem;position:relative}.reason-card__num{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:800;font-size:clamp(1.4rem,5.8333333333vw,7rem);line-height:1;color:#e2e9f3;position:absolute;left:0;bottom:-.0714285714em}.reason-card__title{font-size:clamp(1.4rem,2.1666666667vw,2.6rem);font-weight:900;line-height:1.4;color:#01306c;letter-spacing:0;text-align:center;position:relative;z-index:5}.reason-card__img{width:100%;border:1px solid #01306c;border-radius:1.6rem;overflow:hidden}.reason-card__img :where(img){display:block;width:100%;height:auto;aspect-ratio:380/253;-o-object-fit:cover;object-fit:cover}.reason-card__text{font-size:clamp(1.4rem,1.5vw,1.8rem);letter-spacing:.03em;color:#333}.about-box__title{width:-moz-fit-content;width:fit-content;padding:2rem 3.5714285714em;background:#427dc8;border-radius:2rem 2rem 0 0;color:#fff;font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:900;line-height:1;text-align:center;position:relative}.about-box__icon{width:4.3928571429em;height:auto;position:absolute;left:-1.4285714286em;top:-1.5em;z-index:2;pointer-events:none}.about-box__body{padding:4.5rem 3.75%;background:#fff;border:5px solid #427dc8;border-radius:0 1.5rem 1.5rem 1.5rem}.about-box__body--column{padding:3.5rem 2.0833333333%}.about-box__lead{margin-bottom:2rem}.about-box__secTitle{margin-top:3rem;margin-bottom:2rem;padding:.6rem 1em;background:#f6f8fb;text-align:center;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.6;letter-spacing:.03em;color:#01306c}.about-box__fig{border:1px solid #01306c;border-radius:1rem;overflow:hidden}.about-box__fig :where(img){display:block;width:100%;height:auto}.about-box__grid{display:grid;grid-template-columns:45.4545454545% 1fr;align-items:flex-start;gap:3.6363636364%}.about-box__units{display:grid;grid-template-columns:100%;row-gap:2.4rem}.about-box__subhead{width:-moz-fit-content;width:fit-content;padding-bottom:.4rem;border-bottom:2px solid #01306c;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:700;color:#01306c}.about-box__utext{margin-top:1rem;font-size:clamp(1.4rem,1.25vw,1.5rem)}.about-box__steps{margin-top:3rem;padding:1rem 5.3571428571%;background:#e7eef7;border-radius:.5rem;font-size:clamp(1.4rem,1.25vw,1.5rem)}.about-box__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.7543859649%}.about-box__merit-headline{text-align:center;line-height:1}.about-box__merit-subcopy{font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:800}.about-box__merit-subcopy .num{font-size:1.5555555556em}.about-box__merit-save{margin-top:.3rem;display:flex;align-items:flex-end;justify-content:center;gap:.625em;font-size:clamp(1.4rem,2.6666666667vw,3.2rem);font-weight:900}.about-box__merit-save::after,.about-box__merit-save::before{content:"";width:.25rem;height:1.3125em;background:#7c7c7c;border-radius:10em}.about-box__merit-save::before{rotate:-30deg}.about-box__merit-save::after{rotate:30deg}.about-box__merit-save .line{display:flex;align-items:baseline}.about-box__merit-save .marker{position:relative;z-index:1}.about-box__merit-save .marker::after{content:"";width:100%;height:.25em;background:#fbe054;position:absolute;bottom:0;left:0;z-index:-1;transform:skewX(-15deg)}.about-box__merit-save .num{font-size:1.875em;font-weight:800;line-height:.9}.about-box__qa{margin-top:1rem}.about-box__qa-a,.about-box__qa-q{display:flex;align-items:baseline;gap:.5rem;padding:1rem}.about-box__qa-a .mark,.about-box__qa-q .mark{font-family:Montserrat,sans-serif;font-optical-sizing:auto;flex-shrink:0;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:700}.about-box__qa-q{background:#e7eef7;border-radius:.5rem .5rem 0 0;font-weight:600}.about-box__qa-q .mark{color:#01306c}.about-box__qa-a{background:#fff;border:1px solid #e7eef7;border-radius:0 0 .5rem .5rem}.about-box__qa-a .mark{color:#fd4f01}.about-box__notes{margin-top:1.2rem;font-size:clamp(1.2rem,1.1666666667vw,1.4rem);font-weight:400;line-height:1.5;letter-spacing:0}.column-card{display:flex;flex-direction:column;gap:1.2rem}.column-card__fig{width:100%;aspect-ratio:270/180;border-radius:1rem;overflow:hidden}.column-card__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column-card__body{flex:1}.column-card__title{font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.5}.column-card__text{margin-top:.8rem;font-size:clamp(1.4rem,1.25vw,1.5rem);line-height:1.5}.column-card__link{display:flex;align-items:center;justify-content:flex-end;gap:2.5rem;padding-top:.8rem;padding-right:.8rem;border-top:1px solid #01306c;color:#01306c;font-size:clamp(1.4rem,1.25vw,1.5rem);line-height:1.5}.column-card__link::after{content:"";width:.8rem;aspect-ratio:8/12;background:#01306c;clip-path:polygon(0 0,100% 50%,0 100%)}.components__section{padding-block:8rem}.components__title{font-size:clamp(1.4rem,2.6666666667vw,3.2rem);font-weight:900;color:#01306c;margin-bottom:4rem}.components__group{padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid #e3e3e3}.components__group:last-child{border-bottom:none}.components__group-title{font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:700;color:#01306c;margin-bottom:2rem}.components__items{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4rem 3rem}.components__items .works-card{width:330px;max-width:100%}.components__items .shop-card{width:220px;max-width:100%}.components__items .ranking-item{width:345px;max-width:100%}.shops-archive{background:#fffef8;overflow:hidden}.shops__areas-nav{margin-bottom:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(16.1rem,1fr));gap:1.2rem}.shops__areas-link{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:#fff;border:2px solid #b7c6da;border-radius:5px;color:#01306c;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:600;line-height:1;letter-spacing:0}.shops__areas-link-arrow{flex-shrink:0;width:2rem;aspect-ratio:1;background:#0b4691;border-radius:50%;position:relative}.shops__areas-link-arrow::before{content:"";width:.5rem;aspect-ratio:5/3;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:50%;left:50%;translate:-50% -50%}.shops__areas-list{display:grid;grid-template-columns:100%;row-gap:5rem}.shops__fv{padding-block:2rem 2.8rem;position:relative;z-index:1;overflow:hidden}.shops__fv-bg{width:19.5833333333%;height:100%;background-image:url(../img/common/mv-bg-left.webp);background-position:left bottom;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;z-index:0;clip-path:polygon(0 0,100% 0,calc(100% - min(5.8854166667vw,11.3rem)) 100%,0 100%)}.shops__fv-bg--left{left:0}.shops__fv-bg--right{width:45.8333333333%;background-image:none;right:0;clip-path:polygon(min(5.8854166667vw,11.3rem) 0,100% 0,100% 100%,0 100%)}.shops__fv-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom;position:absolute;inset:0}.shops__fv-inner{max-width:113.2rem;position:relative;z-index:10}.shops__fv-tag{width:-moz-fit-content;width:fit-content;padding:.6rem .8rem;background:#fddd0f;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:900;line-height:1;color:#01306c;rotate:-2deg}.shops__fv-catch{margin-top:.8rem;font-size:clamp(1.4rem,4vw,4.8rem);font-weight:900;line-height:1;letter-spacing:0;color:#01306c}.shops__fv-catch-sub .small{font-size:.7916666667em}.shops__fv-catch-main{display:inline-block;margin-top:.5rem;letter-spacing:.03em}.shops__fv-catch-main .time{-webkit-text-stroke:4px #01306c;text-stroke:4px #01306c;paint-order:stroke;color:#fddd0f;filter:drop-shadow(1px 2px 0 #01306c)}.shops__fv-catch-main .num{font-size:1.4583333333em;font-weight:800;font-style:italic}.shops__fv-catch-main .em{font-size:1.2083333333em}.shops__fv-catch-main .mark{display:inline-block;margin-left:-.2em;font-size:1.4583333333em;rotate:4deg}.shops__fv-lead{margin-top:1.6rem;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:900;line-height:1.4;letter-spacing:0;color:#01306c}.shops__fv-lead .em{font-size:1.1666666667em}.shops__fv-info{width:-moz-fit-content;width:fit-content;margin-top:2rem;display:grid;grid-template-columns:100%}.shops__fv-features{display:flex;flex-wrap:wrap;gap:1rem}.shops__fv-feature{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(1,48,108,.4)}.shops__fv-feature-icon{flex-shrink:0;width:3.5rem}.shops__fv-feature-icon :where(img){width:100%}.shops__fv-feature-text{font-size:clamp(1.4rem,1.1666666667vw,1.4rem);font-weight:700;line-height:1.2;letter-spacing:0}.shops__fv-feature-text .em{font-size:1.1428571429em}.shops__fv-speed{margin-top:1rem;padding-block:.2rem;padding-inline:.55em .35em;background:#01306c;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:900;line-height:1;letter-spacing:0;color:#fff}.shops__fv-speed-label{margin-top:-.5em;font-size:.9em;line-height:1.2;text-align:center;-webkit-text-stroke:4px #01306c;text-stroke:4px #01306c;paint-order:stroke;color:#fff}.shops__fv-speed-label-area{font-size:.7777777778em}.shops__fv-speed-time{margin-left:.3em;letter-spacing:-.02em}.shops__fv-speed-time .num{font-size:2.1em;font-weight:800;font-style:italic;line-height:.9}.shops__fv-speed-icon{width:3.5em;height:auto;margin-left:.6em}.shops__fv-ecocute{width:24.7349823322%;max-width:28rem;max-height:97.6744186047%;-o-object-fit:contain;object-fit:contain;position:absolute;right:40.8333333333%;bottom:2.3255813953%;z-index:2}.shops__fv-lion{width:17.5572519084%;max-width:23rem;position:absolute;right:32.7083333333%;bottom:0;z-index:3;translate:0 19.262295082%}.shops__fv-challenge{width:23.893129771%;max-width:31.3rem;position:absolute;right:28.8541666667%;top:25%;z-index:4}.shops__contact{background:linear-gradient(0deg,#01306c 20%,#094da4 81%);position:relative;overflow:hidden}.shops__contact-inner{max-width:100rem}.shops__contact-head{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;z-index:1}.shops__contact-head .heading-style1__en{color:#01306c;-webkit-text-stroke:0;text-stroke:0}.shops__contact-head .heading-style1__badge{font-size:clamp(1.4rem,1.8333333333vw,2.2rem);letter-spacing:.05em;line-height:1}.shops__contact-head .heading-style1__badge .em{font-size:1.2727272727em}.shops__contact-head .heading-style1__title{font-size:clamp(1.4rem,4.1666666667vw,5rem);color:#fff}.shops__contact-head-lion{width:28rem;aspect-ratio:280/289;position:absolute;top:0;left:100%;z-index:2;translate:-53.2142857143% 9.6885813149%}.shops__contact-card{margin-top:9rem;padding:4rem 1rem 5rem;background:#fff;border-radius:2rem}.shops__contact-card{position:relative;z-index:3}.shops__contact-tags{width:100%;display:flex;justify-content:center;-moz-column-gap:1.6rem;column-gap:1.6rem;position:absolute;top:0;left:0;translate:0 -62.5%;z-index:2}.shops__contact-tag{display:grid;place-items:center;padding:.9rem 1.35em;background:linear-gradient(90deg,#03387a,#1b61b8);border:3px solid #f6f8fb;border-radius:1.2rem;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:800;line-height:1.4;letter-spacing:0;color:#fff;text-align:center}.shops__contact-tag .large{font-size:1.4em;font-weight:700;line-height:1}.shops__contact-free{max-width:76rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.shops__contact-free::before{content:"";inset:2.5rem 0 -1.4rem;background:#fff7ee;border-radius:999px;position:absolute;z-index:-1}.shops__contact-free-price{display:flex;align-items:baseline;-moz-column-gap:.1176470588em;column-gap:.1176470588em}.shops__contact-free-price{position:relative}.shops__contact-free-price::after{content:"";width:100%;height:1.2rem;background:#fbe054;transform:skewX(-20deg);position:absolute;left:0;bottom:.8rem;z-index:-1}.shops__contact-free-label{font-size:clamp(1.4rem,2.8333333333vw,3.4rem);font-weight:900;line-height:normal;letter-spacing:0;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;color:#fd4f01}.shops__contact-free-value{display:flex;align-items:baseline}.shops__contact-free-value .num{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-size:clamp(1.4rem,10vw,12rem);line-height:1;letter-spacing:.03em;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;color:#ff6a1a;filter:drop-shadow(1px 2px 0 #01306c);position:relative}.shops__contact-free-value .unit{font-size:clamp(1.4rem,2.1666666667vw,2.6rem);font-weight:900;line-height:1;letter-spacing:.03em;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#fd4f01;filter:drop-shadow(1px 1px 0 #01306c);position:relative}.shops__contact-free-value .num::before,.shops__contact-free-value .unit::before{content:attr(data-text);width:100%;background:linear-gradient(180deg,#ff6a1a 50%,#fd4f01 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0 transparent;text-stroke:0 transparent;paint-order:stroke;color:transparent;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.shops__contact-free-note{margin-top:.8rem;font-size:1.3rem;font-weight:400;line-height:1.4}.shops__contact-actions{margin-top:4.4rem;margin-inline:auto;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;-moz-column-gap:6.1224489796%;column-gap:6.1224489796%;row-gap:2rem}.shops__contact-tel{display:flex;flex-direction:column;align-items:center}.shops__contact-tel-lead{display:flex;align-items:center;justify-content:center;gap:1.1rem;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:600;line-height:1}.shops__contact-tel-lead::after,.shops__contact-tel-lead::before{content:"";width:1px;height:22.2036033112px;background:#7c7c7c;border-radius:10px}.shops__contact-tel-lead::before{rotate:-37deg}.shops__contact-tel-lead::after{rotate:37deg}.shops__contact-tel-lead .large{font-size:1.3333333333em}.shops__contact-tel-main{margin-top:.6rem;display:inline-flex;align-items:center;gap:.2rem;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-size:clamp(1.4rem,4vw,4.8rem);line-height:1}.shops__contact-tel-icon{flex-shrink:0;width:.7916666667em;height:auto}.shops__contact-tel-num{background:linear-gradient(0deg,#0d3f8f 0,#3e74c4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.shops__contact-tel-note{width:100%;margin-top:.6rem;padding-block:.5rem;border:1px solid #ddd;font-size:clamp(1.4rem,1.25vw,1.5rem);line-height:1;letter-spacing:0;text-align:center}.shops__contact-web .btn-cta__lead{font-size:clamp(1.4rem,1.5vw,1.8rem)}.shops__contact-web .btn-cta__lead::after,.shops__contact-web .btn-cta__lead::before{width:1px;height:20px;border-radius:10px}.shops__contact-web .btn-cta__lead .large{font-size:1.3333333333em}.shops__contact-web .btn{width:100%;min-width:36rem;padding-block:.9166666667em;font-size:clamp(1.4rem,2vw,2.4rem)}.shops__contact-makers{margin-top:5rem;display:flex;flex-direction:column;align-items:center}.shops__contact-makers-lead{display:flex;align-items:center;justify-content:center;gap:1em;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:600;line-height:1;color:#fff}.shops__contact-makers-lead::after,.shops__contact-makers-lead::before{content:"";width:2px;height:30px;background:#fff;border-radius:10px}.shops__contact-makers-lead::before{rotate:-37deg}.shops__contact-makers-lead::after{rotate:37deg}.shops__contact-makers-list{width:100%;margin-top:.8rem;padding:2rem 1rem;background:#fff;border-radius:2rem;display:flex;align-items:center;justify-content:center;gap:2rem 4%;flex-wrap:wrap}.shops__contact-makers-item{width:12.8%}.shops__contact-makers-item :where(img){display:block;width:100%;height:auto}.shops__subsidy{padding-block:8rem 10rem;background:#fff;overflow:hidden}.shops__subsidy-head .heading-style2__title{margin-top:1.4rem;font-size:clamp(1.4rem,3.75vw,4.5rem);line-height:1}.shops__subsidy-head .heading-style2__title .underline{display:inline-block;margin-inline:.5rem;font-size:1.3333333333em;position:relative;z-index:1}.shops__subsidy-head .heading-style2__title .underline::after{content:"";width:3.1666666667em;height:.2em;background:#fbe054;position:absolute;bottom:-.1333333333em;left:50%;translate:-50% 0;z-index:-1;transform:skewX(-10deg)}.shops__subsidy-head .heading-style2__title .em{-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#fd4f01;filter:drop-shadow(1px 2px 0 #01306c)}.shops__subsidy-lead{margin-top:-1.5789473684em;font-size:clamp(1.4rem,3.1666666667vw,3.8rem);font-weight:800;line-height:1;letter-spacing:.05em;-webkit-text-stroke:6px #fd4f01;text-stroke:6px #fd4f01;paint-order:stroke;color:#fddd0f;filter:drop-shadow(1px 2px 0 #fd4f01);position:relative;z-index:1}.shops__subsidy-lead::before{content:"";width:100%;height:.5263157895em;background:#fd4f01;position:absolute;bottom:-.2026315789em;left:-.2026315789em;z-index:-1;rotate:-1deg}.shops__subsidy-note{margin-top:2.4rem;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700;line-height:1.4;text-align:center}.shops__subsidy-note .em{font-size:1.25em}.shops__subsidy-banners{max-width:110rem;margin-top:4rem;margin-inline:auto;display:grid;grid-template-columns:100%;row-gap:3rem}.shops__subsidy-banner-link{display:block;box-shadow:0 0 8px rgba(0,0,0,.15)}.shops__subsidy-banner-link :where(img){display:block;width:100%;height:auto}.shops__review{background:#fffef8;overflow:hidden}.shops__review-head{width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:2rem;position:relative}.shops__review-head .heading-style1__en{-webkit-text-stroke:6px #f2efdf;text-stroke:6px #f2efdf;paint-order:stroke;color:#fffef8}.shops__review-head .heading-style1__badge{padding:1rem 2.0833333333em;background:#0b4691;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:clamp(1.4rem,2vw,2.4rem);color:#fff;letter-spacing:0}.shops__review-head .heading-style1__badge::after{width:2.8rem;aspect-ratio:28/14}.shops__review-head .heading-style1__title{font-size:clamp(1.4rem,2.6666666667vw,3.2rem);line-height:1}.shops__review-head .heading-style1__title .small{font-size:.875em}.shops__review-head .heading-style1__title .em{margin-left:.8rem;font-size:1.5em;letter-spacing:.03em;-webkit-text-stroke:2px #fddd0f;text-stroke:2px #fddd0f;paint-order:stroke;color:#fd4f01;filter:drop-shadow(1px 2px 0 #dbc13b)}.shops__review-badge-label{display:flex;align-items:center;gap:.5rem;line-height:1}.shops__review-badge-star{width:1.25em;height:auto}.shops__review-badge-score{display:flex;align-items:center;gap:1rem;font-size:1.4166666667em;font-weight:800;color:#fddd0f;line-height:1}.shops__review-badge-stars{width:6.0588235294em;aspect-ratio:206/38;background:#fff;-webkit-mask-image:url(../img/common/star-level-title.svg);mask-image:url(../img/common/star-level-title.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:relative;z-index:1;overflow:hidden}.shops__review-badge-stars::before{content:"";width:var(--star-rate,90%);height:100%;background:currentColor;position:absolute;top:0;left:0;z-index:-1}.shops__review-lion{width:min(23.3333333333vw,28rem);position:absolute;top:8.3rem;left:0;z-index:2;translate:-83.2142857143% 0}.shops__review-body{margin-top:4.5rem;position:relative;z-index:5}.shops__review-lead{display:flex;align-items:flex-end;justify-content:center;gap:1.3rem;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700;line-height:1}.shops__review-lead::after,.shops__review-lead::before{content:"";flex-shrink:0;width:2px;height:27.2029410175px;background:#7c7c7c;border-radius:10px}.shops__review-lead::before{rotate:-36deg}.shops__review-lead::after{rotate:36deg}.shops__review-lead .em{font-size:1.1666666667em}.shops__review-list{margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2.5%}.shops__review-card{padding:3rem 7.3684210526%;background:#fff;border:2px solid #0b4691;border-radius:1.6rem}.shops__review-card-head{padding-bottom:1.5rem;border-bottom:1px solid #b7c6da;display:flex;align-items:flex-end;-moz-column-gap:4.375%;column-gap:4.375%}.shops__review-card-icon{flex-shrink:0;width:21.875%;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.shops__review-card-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shops__review-card-name{font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:600;line-height:1.5;letter-spacing:0}.shops__review-card-count{line-height:1.5;letter-spacing:0}.shops__review-card-stars{width:10.375em;aspect-ratio:166/30;margin-top:.4rem;background:#fff;-webkit-mask-image:url(../img/common/star-level.svg);mask-image:url(../img/common/star-level.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:relative;z-index:1;overflow:hidden}.shops__review-card-stars::before{content:"";width:var(--star-rate,90%);height:100%;background:#fddd0f;position:absolute;top:0;left:0;z-index:-1}.shops__review-card-text{margin-top:1.5rem;letter-spacing:0}.shops__products{padding-block:8rem 10rem;background:#fff}.shops__products-head{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;position:relative;z-index:1}.shops__products-head-deco{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}.shops__products-head-deco::after,.shops__products-head-deco::before{content:"";width:3.5rem;aspect-ratio:35/77;background-image:url(../img/common/laurel-left.svg);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;top:0;right:calc(100% + 2rem);translate:0 -10.3896103896%}.shops__products-head-deco::after{right:auto;left:calc(100% + 2rem);scale:-1 1}.shops__products-lead{width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:800;line-height:1;letter-spacing:.05em;-webkit-text-stroke:6px #fd4f01;text-stroke:6px #fd4f01;paint-order:stroke;color:#fddd0f;filter:drop-shadow(1px 2px 0 #fd4f01);position:relative;z-index:1}.shops__products-lead::before{content:"";width:105.3691275168%;height:.6315789474em;background:#fd4f01;position:absolute;bottom:0;left:0;translate:-.3214285714em .2857142857em;z-index:-1;rotate:-1deg}.shops__products-lead .em{font-size:1.3571428571em}.shops__products-date{width:-moz-fit-content;width:fit-content;margin-top:2.4rem;margin-inline:auto;padding:.6rem 1.0666666667em;background:#fddd0f;border-radius:10em;display:flex;align-items:center;gap:.4em;font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:900;line-height:1;letter-spacing:.05em;color:#01306c}.shops__products-date-icon{flex-shrink:0;width:1.3333333333em;height:auto}.shops__products-date .en{font-size:1.3333333333em;font-weight:700}.shops__products-date .em{font-size:1.2em}.shops__products-title{margin-top:.8rem;font-size:clamp(1.4rem,3.5vw,4.2rem);font-weight:900;line-height:1;letter-spacing:0;color:#01306c}.shops__products-lion{width:min(20vw,24rem);position:absolute;right:calc(100% + 4.8rem);top:-2.9rem;z-index:-1}.shops__products-note{margin-top:2rem;font-size:clamp(1.4rem,1.1666666667vw,1.4rem);font-weight:400;line-height:1.5;letter-spacing:0;text-align:center}.shops__products-list{margin-top:4rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:3rem 2.5%}.shops__lineup{padding-top:6rem;position:relative;z-index:1}.shops__lineup::before{content:"";width:100%;height:100%;background:#e7eef7;clip-path:polygon(0 0,100% 0,100% 54.9019607843%,50% 90.1960784314%,0 54.9019607843%);position:absolute;top:0;left:0;z-index:-1}.shops__lineup-head{text-align:center}.shops__lineup-lead{display:flex;align-items:flex-end;justify-content:center;gap:1.3rem;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700;line-height:1.2}.shops__lineup-lead::after,.shops__lineup-lead::before{content:"";flex-shrink:0;width:2px;height:27.2029410175px;background:#7c7c7c;border-radius:10px}.shops__lineup-lead::before{rotate:-36deg}.shops__lineup-lead::after{rotate:36deg}.shops__lineup-lead .wavy{text-decoration-line:underline;text-decoration-style:wavy;text-underline-offset:.2em}.shops__lineup-title{margin-top:1.2rem;font-size:clamp(1.4rem,2.8333333333vw,3.4rem);font-weight:900;line-height:1.5;letter-spacing:0;color:#01306c}.shops__lineup-title .em{font-size:1.2352941176em}.shops__lineup-body{margin-top:4rem;position:relative}.shops__lineup-card{max-width:60rem;margin-inline:auto;padding:1.7rem 3.9166666667% 1.3rem;background:#fff;border:3px solid #e7eef7;border-radius:1rem;position:relative;z-index:2}.shops__lineup-list{display:grid;grid-template-columns:100%;row-gap:.8rem}.shops__lineup-item{padding-left:1.55em;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.5;position:relative}.shops__lineup-item::before{content:"";width:1.3em;aspect-ratio:1/1;background:url(../img/common/icon-check.svg) no-repeat center/contain;position:absolute;top:.5lh;left:0;translate:0 -50%}.shops__lineup-etc{font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1.5;letter-spacing:0;color:#01306c;text-align:right}.shops__lineup-img{width:33.3333333333%;position:absolute;top:0;left:0;z-index:3;translate:-95% -20.8%}.shops__line{padding-top:0}.shops__line .line-color{color:#06c755}.shops__line-head{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;position:relative}.shops__line-balloon{padding:.6rem 2.4em 1.2rem 2.5em;background:#fddd0f;border-radius:10em;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:900;line-height:1.3;letter-spacing:.05em;color:#01306c;position:relative}.shops__line-balloon .em{font-size:1.5em;font-weight:800}.shops__line-balloon::after{content:"";width:2.8rem;aspect-ratio:28/14;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:calc(100% - 1px);left:50%;translate:-50% 0}.shops__line-title{margin-top:.8rem;font-size:clamp(1.4rem,3vw,3.6rem);font-weight:900;line-height:1.6;letter-spacing:0;color:#01306c}.shops__line-title .em{font-size:1.25em;font-weight:800}.shops__line-lion{width:30rem;aspect-ratio:300/285;position:absolute;top:-5.7rem;left:calc(100% - 2.8rem);z-index:2}.shops__line-steps{margin-top:4.5rem;display:flex;align-items:stretch;-moz-column-gap:2%;column-gap:2%;position:relative;z-index:3}.shops__line-steps-label{flex:none;width:15%;padding:10rem 1.3333333333% 1rem;background:#0b4691;border-radius:1rem;position:relative}.shops__line-steps-title{font-size:clamp(1.4rem,2vw,2.4rem);font-weight:800;color:#fff;text-align:center}.shops__line-steps-deco{width:66.6666666667%;height:auto;position:absolute;top:17.5rem;left:50%;translate:-50% 0}.shops__line-list{--gap:3rem;flex:1;display:flex;align-items:stretch;-moz-column-gap:var(--gap);column-gap:var(--gap)}.shops__line-card{flex:1;padding:3.4rem 3.4136546185% 2.8rem;background:#f6f8fb;border:2px solid #0b4691;border-radius:1rem;display:flex;flex-direction:column;row-gap:1.6rem;position:relative}.shops__line-card:not(:first-child)::before{content:"";width:2rem;aspect-ratio:20/38;background:#0b4691;border-radius:2px;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;right:calc(100% + var(--gap)/ 2);top:50%;translate:50% -50%;z-index:2}.shops__line-card-step{padding:.8rem 1.875em;background:#fff;border:2px solid #0b4691;border-radius:10em;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:800;line-height:1;letter-spacing:.05em;color:#0b4691;white-space:nowrap;position:absolute;top:0;left:50%;translate:-50% -50%;z-index:3}.shops__line-card-step .num{font-size:1.25em}.shops__line-card-img{width:100%;aspect-ratio:1/1}.shops__line-card-img a{display:block;width:100%;height:100%}.shops__line-card-img :where(img){display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shops__line-card-text{width:100%;font-size:clamp(1.4rem,1.5vw,1.8rem)}.shops__knowledge{padding-block:8rem 10rem;background:url(../img/shops/knowledge-bg.webp) no-repeat center top/cover}.shops__knowledge .inner{display:grid;grid-template-columns:100%;row-gap:2rem}.shops__knowledge-merit{padding:3rem 3.75% 4rem;background:#fff;border:5px solid #0b4691;border-radius:1.6rem}.shops__knowledge-merit-head{width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:800;line-height:1;text-align:center;letter-spacing:0;position:relative}.shops__knowledge-merit-deco{width:5.125em;position:absolute;top:0;left:0;z-index:2;translate:-85.3658536585% -50%}.shops__knowledge-merit-deco img{width:100%}.shops__knowledge-merit-subcopy .em{font-size:1.5em}.shops__knowledge-merit-save{margin-top:.3rem;display:flex;align-items:flex-end;justify-content:center;gap:.625em;font-size:clamp(1.4rem,3vw,3.6rem);font-weight:900;line-height:1;color:#333;letter-spacing:0}.shops__knowledge-merit-save::after,.shops__knowledge-merit-save::before{content:"";width:3px;height:1.25em;background:#7c7c7c;border-radius:10em}.shops__knowledge-merit-save::before{rotate:-37deg}.shops__knowledge-merit-save::after{rotate:37deg}.shops__knowledge-merit-save .marker{position:relative;z-index:1}.shops__knowledge-merit-save .marker::after{content:"";width:100%;height:.375em;background:#fbe054;position:absolute;bottom:0;left:0;z-index:-1;transform:skewX(-20deg)}.shops__knowledge-merit-save .num{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:1.9444444444em;font-weight:800;line-height:.9}.shops__knowledge-merit-grid{margin-top:2rem;display:grid;grid-template-columns:45.4545454545% 1fr;align-items:flex-start;-moz-column-gap:2.7272727273%;column-gap:2.7272727273%}.shops__knowledge-merit-fig{border:1px solid #01306c;border-radius:1rem;overflow:hidden}.shops__knowledge-merit-fig :where(img){display:block;width:100%}.shops__knowledge-qa-a,.shops__knowledge-qa-q{display:flex;gap:.5rem;padding:1rem}.shops__knowledge-qa-q{align-items:baseline;background:#e7eef7;border-radius:.5rem .5rem 0 0;font-weight:600}.shops__knowledge-qa-q .mark{color:#01306c}.shops__knowledge-qa-a{align-items:baseline;background:#fff;border:2px solid #e7eef7;border-top:none;border-radius:0 0 .5rem .5rem}.shops__knowledge-qa-a .mark{color:#fd4f01}.shops__knowledge-qa .mark{flex-shrink:0;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;line-height:1.2}.shops__knowledge-notes{margin-top:1.2rem;font-size:clamp(1.4rem,1.1666666667vw,1.4rem);font-weight:400;line-height:1.5;letter-spacing:0}.shops__knowledge-box{position:relative}.shops__knowledge-box-title{padding:2rem 8.3333333333%;background:#0b4691;border-radius:1rem 1rem 0 0;font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:900;line-height:1;letter-spacing:0;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;-moz-column-gap:1.0714285714em;column-gap:1.0714285714em}.shops__knowledge-box-deco{position:relative}.shops__knowledge-box-deco img{width:4.3928571429em;max-width:none;position:absolute;top:50%;right:0;z-index:2;translate:0 -44%}.shops__knowledge-box-body{padding:3rem 3.75% 5rem;background:#fff;border:5px solid #0b4691;border-top:none;border-radius:0 0 1.6rem 1.6rem}.shops__knowledge-box-lead{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex;align-items:flex-end;justify-content:center;gap:.8333333333em;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700;line-height:1.6;letter-spacing:.03em}.shops__knowledge-box-lead::after,.shops__knowledge-box-lead::before{content:"";flex-shrink:0;width:3px;height:1.5833333333em;background:#7c7c7c;border-radius:10em}.shops__knowledge-box-lead::before{rotate:-37deg}.shops__knowledge-box-lead::after{rotate:37deg}.shops__knowledge-box-lead .em{font-size:1.5em}.shops__knowledge-box-grid{margin-top:1.6rem;display:grid;grid-template-columns:45.4545454545% 1fr;align-items:flex-start;-moz-column-gap:2.7272727273%;column-gap:2.7272727273%}.shops__knowledge-box-fig :where(img){display:block;width:100%}.shops__knowledge-box-text{font-size:clamp(1.4rem,1.25vw,1.5rem)}.shops__knowledge-box-text:not(:first-child){margin-top:1rem}.shops__knowledge-tags{display:flex;flex-wrap:wrap;gap:1rem}.shops__knowledge-tag{padding:.4rem 1.1111111111em;background:#fddd0f;border-radius:10em;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;color:#01306c;line-height:1.6;letter-spacing:.03em}.shops__knowledge-specs{margin-top:2.4rem;display:flex;gap:1.3rem}.shops__knowledge-spec{width:35.0877192982%;border:2px solid #e7eef7;text-align:center}.shops__knowledge-spec-label{padding-block:.6rem;background:#e7eef7;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1;letter-spacing:0;color:#01306c}.shops__knowledge-spec-value{min-height:4.3571428571em;padding:.5rem 0;font-size:clamp(1.4rem,1.1666666667vw,1.4rem);font-weight:700;line-height:1;letter-spacing:0;display:flex;align-items:center;justify-content:center}.shops__knowledge-spec-value--time{font-size:clamp(1.4rem,1.25vw,1.5rem)}.shops__knowledge-spec-value .price{font-size:clamp(1.4rem,2vw,2.4rem)}.shops__knowledge-spec-value .time{font-size:clamp(1.4rem,2.3333333333vw,2.8rem)}.shops__knowledge-spec-value .note{display:block;margin-top:.4rem;font-size:1.2rem;font-weight:500}.shops__knowledge-structure{margin-top:2.4rem}.shops__knowledge-structure-grid{margin-top:2rem;display:grid;grid-template-columns:45.4545454545% 1fr;align-items:flex-start;-moz-column-gap:3.6363636364%;column-gap:3.6363636364%}.shops__knowledge-structure-fig{border:1px solid #01306c;border-radius:1rem;overflow:hidden}.shops__knowledge-structure-fig :where(img){display:block;width:100%}.shops__knowledge-secTitle{padding:.6rem 1em;background:#f6f8fb;border-radius:1rem;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;color:#01306c;text-align:center;line-height:1.6;letter-spacing:.03em}.shops__knowledge-units{display:grid;grid-template-columns:100%;row-gap:1.2rem}.shops__knowledge-unit-title{width:-moz-fit-content;width:fit-content;padding-bottom:.4rem;border-bottom:2px solid #01306c;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:700;line-height:1.6;color:#01306c;letter-spacing:.03em}.shops__knowledge-unit-text{margin-top:1rem;font-size:clamp(1.4rem,1.25vw,1.5rem)}.shops__knowledge-steps{margin-top:1.6rem;padding:1.6rem 5.3571428571%;background:#e7eef7;border-radius:.5rem;font-size:clamp(1.4rem,1.25vw,1.5rem)}.shops__about{padding-block:8rem 4rem;background:#fff;overflow:hidden;position:relative;z-index:1}.shops__about .inner{max-width:140.5rem}.shops__about-row{display:flex;align-items:flex-start;-moz-column-gap:5.6939501779%;column-gap:5.6939501779%}.shops__about-img{flex:none;width:45.9074733096%;aspect-ratio:645/665;position:relative}.shops__about-img :where(figure){margin:0;overflow:hidden;position:absolute}.shops__about-img :where(figure) :where(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shops__about-img-main{top:0;left:0;width:88.3720930233%;aspect-ratio:570/380}.shops__about-img-sub{top:62.4060150376%;left:41.0852713178%;width:58.9147286822%;aspect-ratio:380/250}.shops__about-text{flex:1;padding-top:5rem;container-type:inline-size}.shops__about-head{width:-moz-fit-content;width:fit-content}.shops__about-head .heading-style2__title{margin-top:-1.1904761905em;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;color:#01306c}.shops__about-desc{margin-top:5rem;font-size:clamp(1.4rem,1.6666666667vw,2rem);line-height:2}.shops__case{background:#f6f8fb;overflow:hidden}.shops__case-head .heading-style2__en{color:#e2e9f3;-webkit-text-stroke:0;text-stroke:0}.shops__case-head .heading-style2__title{margin-top:-1.1904761905em;display:flex;align-items:flex-end;justify-content:center;-webkit-text-stroke:0;text-stroke:0}.shops__case-head .heading-style2__title .em{font-size:.7619047619em}.shops__case-logo{width:5.2380952381em;height:auto}.shops__case-slider{max-width:min(120rem,calc(100% - 21rem));margin-top:4.5rem;margin-inline:auto;position:relative}.shops__case-slider .case-card{width:38rem}.shops__case-arrow{width:7rem;height:auto;aspect-ratio:1;background:#fff;border:2px solid #0b4691;border-radius:50%;opacity:1;display:grid;place-items:center;position:absolute;top:50%;transform:none;translate:0 -50%;z-index:5}.shops__case-arrow-icon{width:1.1rem;aspect-ratio:11/16;background:#0b4691}.shops__case-arrow.splide__arrow--prev{left:auto;right:calc(100% + 3rem)}.shops__case-arrow.splide__arrow--prev .shops__case-arrow-icon{clip-path:polygon(100% 0,0 50%,100% 100%)}.shops__case-arrow.splide__arrow--next{left:calc(100% + 3rem);right:auto}.shops__case-arrow.splide__arrow--next .shops__case-arrow-icon{clip-path:polygon(0 0,100% 50%,0 100%)}.shops__case-bar{width:90%;max-width:50rem;height:.8rem;margin:4.5rem auto 0;background:#ddd;border-radius:999px;position:relative}.shops__case-bar-thumb{width:20%;height:100%;background:#6f96c8;border-radius:999px;position:absolute;top:0;left:0;transition:left .3s}.shops__flow{background:#fff;overflow:hidden}.shops__flow-head .heading-style2__title{margin-top:-1.1904761905em;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;color:#01306c}.shops__flow-body{max-width:95rem;margin-top:3rem;margin-inline:auto;position:relative}.shops__flow-list .flow-card{border-color:#0b4691}.shops__flow-cta{margin-top:4.4rem;margin-inline:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4rem 5.1880674449%;position:relative}.shops__flow-cta::before{content:"";width:4rem;aspect-ratio:40/14;background:url(../img/common/down-arrow.svg) no-repeat center/contain;position:absolute;bottom:calc(100% + 1.5rem);left:50%;translate:-50% 0}.shops__flow-tel{display:flex;flex-direction:column;align-items:center}.shops__flow-tel-lead{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;line-height:1}.shops__flow-tel-lead::after,.shops__flow-tel-lead::before{content:"";width:1px;height:22.2036033112px;background:#7c7c7c;border-radius:10px}.shops__flow-tel-lead::before{rotate:-37deg}.shops__flow-tel-lead::after{rotate:37deg}.shops__flow-tel-main{margin-top:.4rem;display:inline-flex;align-items:center;gap:.2rem;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-size:clamp(1.4rem,4vw,4.8rem);line-height:1}.shops__flow-tel-icon{flex-shrink:0;width:.7916666667em;height:auto}.shops__flow-tel-num{background:linear-gradient(0deg,#0d3f8f 0,#3e74c4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.shops__flow-web .btn{width:100%;min-width:36rem}.shops__flow-titleRow{display:flex;align-items:center;gap:1rem}.shops__flow-note{display:flex;align-items:center;gap:.4rem;font-size:clamp(1.4rem,1.1666666667vw,1.4rem);line-height:1;font-weight:800;letter-spacing:0;color:#fd4f01}.shops__flow-note .en{font-size:1.4285714286em;font-weight:700}.shops__flow-note-icon{flex-shrink:0;width:1.125em;height:auto}.shops__flow-tabCard{--button-font-size:clamp(1.4rem, 2vw, 2.4rem);margin-top:calc(var(--button-font-size) + var(--button-font-size) * .5833333333 + var(--button-font-size) * .5)}.shops__flow-tabCard:not(:first-child)::before{bottom:calc(100% + var(--gap)/ 2 + var(--button-font-size) + var(--button-font-size) * .5833333333 + var(--button-font-size) * .5)}.shops__flow-tabCard .flow-card__unit{align-items:flex-start}.shops__flow-tabs{display:flex;align-items:flex-end;-moz-column-gap:1rem;column-gap:1rem;position:absolute;bottom:calc(100% + 2px);left:7.5789473684%;z-index:2}.shops__flow-tab{min-width:22rem;padding:.5em 1.1666666667em .4166666667em;background:#fff;border:2px solid #e7eef7;border-bottom:none;border-radius:1.6rem 1.6rem 0 0;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:900;line-height:1;letter-spacing:0;color:#0b4691;text-align:center}.shops__flow-tab.active{margin-bottom:-2px;padding-bottom:.5em;background:#f6f8fb;border-color:#0b4691;color:#01306c}.shops__flow-panels{border:none}.shops__flow-panel{padding:0}.shops__flow-price{max-width:55.6rem;margin-top:1.6rem;padding:1.6rem 7.1942446043% 1rem;background:#fff;border:2px solid #e7eef7;border-radius:1rem}.shops__flow-price-list{display:grid;grid-template-columns:auto 1fr auto}.shops__flow-price-item{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;padding-bottom:.6rem;border-bottom:1px solid #ddd;line-height:1;letter-spacing:0}.shops__flow-price-item+.shops__flow-price-item{margin-top:.6rem}.shops__flow-price-item:last-child{border-bottom:none}.shops__flow-price-icon{width:1.625em;height:auto;margin-right:.4rem}.shops__flow-price-label{font-weight:600;color:#01306c}.shops__flow-price-value{font-size:clamp(1.3rem,1.25vw,1.5rem);font-weight:600;text-align:right}.shops__flow-price-value .num{font-size:1.6em}.shops__flow-price-value .tax{font-size:.8em}.shops__flow-price-note{margin-top:.8rem;font-size:clamp(1.4rem,1.1666666667vw,1.4rem);font-weight:400;line-height:1.5;letter-spacing:0}.shops__flow-lion{width:29.4736842105%;aspect-ratio:280/318;position:absolute;right:100%;bottom:.8rem;z-index:3;translate:-3.5714285714% 0}.shops__area{background-image:url(../img/shops/area-bg.svg);background-repeat:no-repeat;background-size:auto 14.4rem;background-position:center bottom;position:relative;overflow:hidden}.shops__area-inner{position:relative;z-index:2}.shops__area-head .heading-style2__title{margin-top:-1.1904761905em;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;color:#01306c}.shops__area-body{max-width:78rem;margin-top:6rem;margin-inline:auto;position:relative}.shops__area-box{padding:5rem 7.6923076923%;background:#e7eef7;border-radius:1.6rem;position:relative}.shops__area-badge{padding:1.2rem 1.6666666667em;background:#0b4691;border-radius:10em;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:800;line-height:1;letter-spacing:.05em;color:#fff;white-space:nowrap;position:absolute;top:-1.1666666667em;left:50%;translate:-50% 0;z-index:2}.shops__area-badge .em{font-size:.8333333333em}.shops__area-badge::after{content:"";width:2rem;aspect-ratio:20/10;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:calc(100% - 1px);left:50%;translate:-50% 0}.shops__area-list{display:flex;flex-wrap:wrap;-moz-column-gap:3.0303030303%;column-gap:3.0303030303%;row-gap:2rem}.shops__area-item{padding-block:1.05rem;padding-inline:1rem;background:#fff;border:1.5px solid #0b4691;border-radius:5px;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700;line-height:1;letter-spacing:0;color:#01306c;text-align:center}.shops__area-lion{width:33.3333333333%;position:absolute;top:6.6rem;left:100%;translate:-19.2307692308% 0;z-index:3}.shops__message{background:#fff}.shops__message-head .heading-style2__title{margin-top:-1.0526315789em;font-size:clamp(1.4rem,3.1666666667vw,3.8rem);line-height:1}.shops__message-body{max-width:119rem;margin-top:4.5rem;margin-inline:auto;position:relative;display:flow-root}.shops__message-img{width:36.1344537815%;position:absolute;top:0;left:0;z-index:2}.shops__message-img :where(img){display:block;width:100%}.shops__message-box{width:67.2268907563%;margin-top:4.7rem;margin-left:auto;padding:5rem 5.0420168067% 5rem 8.4033613445%;background:#f6f8fb}.shops__message-text{line-height:1.8;letter-spacing:0}.shops__message-text :where(p+p){margin-top:1lh}.shops__message-sign{width:-moz-fit-content;width:fit-content;margin-top:4rem;margin-left:auto;letter-spacing:0}.shops__message-sign-role{display:block;line-height:1.5}.shops__message-sign-name{display:block;margin-top:.5rem;font-size:clamp(1.4rem,1.6666666667vw,2rem);line-height:1.5}.shops__company .company{background:#fafbfd}.shops__works{padding-block:10rem;background:#f6f8fb}.shops__works-list{display:flex;flex-direction:column;row-gap:5rem}.shops__works-cta{margin-top:6rem}.shops__works-cta .btn-cta__lead{align-items:flex-end;gap:.6111111111em;font-size:clamp(1.4rem,1.5vw,1.8rem);line-height:1}.shops__works-cta .btn-cta__lead::after,.shops__works-cta .btn-cta__lead::before{height:1.1111111111em}.shops__works-cta .btn{min-width:40rem;padding-block:.4583333333em;font-size:clamp(1.4rem,2vw,2.4rem)}.shops__works-cta-badge{flex-shrink:0;width:2.7777777778em;aspect-ratio:1;margin-right:.5555555556em;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:.75em;line-height:1;letter-spacing:0;color:#fd4f01}.shops__works-item{padding:4rem 5.8333333333%;background:#fff;border:1px solid #01306c;border-radius:1.6rem}.shops__works-item-date{width:-moz-fit-content;width:fit-content;padding:.8rem .75em;border:1px solid #0b4691;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);line-height:1;color:#01306c}.shops__works-item-title{width:-moz-fit-content;width:fit-content;margin-top:.8rem;padding:.6rem .7142857143em;background:#f6f8fb;font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:700;line-height:1.5;letter-spacing:0;color:#01306c}.shops__works-item-images{margin-top:5.2rem;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:3.3018867925%;column-gap:3.3018867925%}.shops__works-item-fig{position:relative}.shops__works-item-fig :where(img){display:block;width:100%;aspect-ratio:330/410;-o-object-fit:cover;object-fit:cover;border-radius:5px}.shops__works-item-fig-label{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:800;line-height:1;letter-spacing:.05em;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#333;position:absolute;top:0;left:50%;z-index:2;translate:-50% -50%}.shops__works-item-fig-label--after{-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#fd4f01}.shops__works-item-table{margin-top:3.5rem;display:grid;grid-template-columns:24.5283018868% 1fr;gap:1px;background:#ddd;border:1px solid #ddd;font-size:clamp(1.4rem,1.25vw,1.5rem);line-height:1.5;letter-spacing:0}.shops__works-item-table :where(dt,dd){padding-block:.6rem;display:flex;align-items:center}.shops__works-item-table :where(dt){grid-column:1;padding-inline:1.2em;background:#e7eef7;font-weight:600;color:#01306c}.shops__works-item-table :where(dd){grid-column:2;padding-inline:1.3333333333em;background:#fff}.shops__works-item-review{margin-top:4rem;padding:2.5rem 3.7735849057% 2rem;background:#fffef8;border:1px solid #ddd;border-radius:5px;position:relative}.shops__works-item-review-badge{padding:.8rem 1.125em;background:#fd4f01;border-radius:10em;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:700;line-height:1;letter-spacing:0;color:#fff;position:absolute;bottom:100%;left:3.7735849057%;translate:0 50%}.shops__works-item-review-rate{display:flex;align-items:center;gap:.4em}.shops__works-item-review-stars{width:5.55em;aspect-ratio:166/30;background:#fff;-webkit-mask-image:url(../img/common/star-level.svg);mask-image:url(../img/common/star-level.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;position:relative;z-index:1;overflow:hidden}.shops__works-item-review-stars::before{content:"";width:var(--star-rate,100%);height:100%;background:#fddd0f;position:absolute;top:0;left:0;z-index:-1}.shops__works-item-review-score{font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1;letter-spacing:0;color:#fd4f01}.shops__works-item-review-comment{margin-top:.4rem;font-size:clamp(1.4rem,1.25vw,1.5rem);line-height:1.6;letter-spacing:0;color:#222}.about__about{padding-block:4rem}.about__about .inner{max-width:136.5rem}.about__about-row{display:flex;align-items:center;-moz-column-gap:4.3956043956%;column-gap:4.3956043956%}.about__about-text{flex:1}.about__about-lead{font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:700;line-height:1.6;color:#01306c}.about__about-desc{margin-top:3.2rem;font-size:clamp(1.4rem,1.6666666667vw,2rem);line-height:1.8}.about__about-img{flex:none;width:39.9267399267%;aspect-ratio:545/565;position:relative}.about__about-img :where(figure){margin:0;overflow:hidden;position:absolute}.about__about-img :where(figure) :where(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__about-img-main{top:0;left:0;width:91.7431192661%;aspect-ratio:500/333}.about__about-img-sub{top:65.1327433628%;left:44.9541284404%;width:55.0458715596%;aspect-ratio:300/197}.about__reason{background:#f6f8fb;position:relative;overflow:hidden}.about__reason-head{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;z-index:1}.about__reason-head .heading-style2__title{margin-top:-1.1904761905em}.about__reason-head .heading-style2__title .em{font-size:.7142857143em}.about__reason-head-lion{width:min(25vw,30rem);position:absolute;top:.8rem;left:100%;z-index:2;translate:-11.3333333333% 0}.about__reason-list{max-width:97rem;margin-top:4.5rem;margin-inline:auto;display:flex;flex-wrap:wrap;-moz-column-gap:5.1546391753%;column-gap:5.1546391753%;row-gap:5rem;position:relative;z-index:5}.about__reason-card{width:47.4226804124%;position:relative}.about__reason-card:nth-child(even){margin-top:3rem}.about__reason-card-num{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:800;font-size:clamp(1.4rem,6.6666666667vw,8rem);line-height:1;-webkit-text-stroke:4px #01306c;text-stroke:4px #01306c;paint-order:stroke;color:#fff;position:absolute;top:-3rem;left:-2rem;z-index:2}.about__reason-card-img{aspect-ratio:460/306;border:1px solid #01306c;border-radius:1.6rem;overflow:hidden}.about__reason-card-img :where(img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__reason-card-title{margin-top:1.6rem;font-size:clamp(1.4rem,2.1666666667vw,2.6rem);font-weight:900;line-height:1.4;color:#01306c}.about__reason-card-text{margin-top:1.6rem}.about__flow{background:#fff}.about__flow-cards{--gap:2rem;margin-top:5.8rem;display:flex;align-items:stretch;-moz-column-gap:var(--gap);column-gap:var(--gap)}.about__flow-cards .about__flow-card:not(:first-child)::before{content:"";width:1.2rem;aspect-ratio:12/19;background:#0b4691;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;right:calc(100% + var(--gap)/ 2);top:50%;translate:50% -50%;z-index:2}.about__flow-card{flex:1;padding:2rem;background:#f6f8fb;border:2px solid #0b4691;border-radius:1rem;position:relative;display:flex;flex-direction:column;align-items:center}.about__flow-card-head{position:relative}.about__flow-card-step{width:7.8rem;aspect-ratio:78/65;padding:.5rem 1rem 1.2rem;background:url(../img/top/flow-step-balloon.svg) no-repeat center top/100% auto;filter:drop-shadow(2px 2px 0 #1b5299);display:flex;flex-direction:column;align-items:center;color:#1b5299;line-height:1;position:absolute;top:0;left:0;translate:-66.6666666667% -76.9230769231%;z-index:2}.about__flow-card-step-label{font-weight:800;font-size:1.6rem;letter-spacing:.05em}.about__flow-card-step-num{font-weight:800;font-size:3.5rem;letter-spacing:.05em;line-height:.8}.about__flow-card-icon{display:grid;place-items:center;width:10rem;aspect-ratio:1;background:#fff;border-radius:50%}.about__flow-card-icon :where(img){width:5.3rem;height:auto}.about__flow-card-body{width:100%;margin-top:1.6rem}.about__flow-card-title{min-height:2lh;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.5;color:#01306c;text-align:center;display:flex;align-items:center;justify-content:center}.about__flow-card-text{margin-top:1.2rem}.form__contact{padding-block:10rem;background:#f6f8fb}.form__contact-inner{max-width:110rem}.form__contact-head{text-align:center}.form__contact-title{display:flex;align-items:center;justify-content:center;gap:1.2rem;font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:700;line-height:1;letter-spacing:.03em}.form__contact-title::after,.form__contact-title::before{content:"";width:1px;height:27.2029410175px;background:#7c7c7c;border-radius:10px}.form__contact-title::before{rotate:-36deg}.form__contact-title::after{rotate:36deg}.form__contact-lead{margin-top:2rem;font-size:clamp(1.4rem,1.5vw,1.8rem);line-height:1.5;letter-spacing:0}.form__contact-appeals{margin-top:1.2rem;margin-bottom:-3.5rem;display:flex;justify-content:center;-moz-column-gap:1.4rem;column-gap:1.4rem;position:relative;z-index:2}.form__contact-appeal{min-width:12.5em;padding:.9rem .65em;background:linear-gradient(90deg,#03387a,#1b61b8);border:3px solid #fff;border-radius:1.2rem;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:800;line-height:1.4;letter-spacing:0;color:#fff;text-align:center;display:grid;place-items:center}.form__contact-appeal .small{font-size:clamp(1.4rem,1.3333333333vw,1.6rem)}.form__contact-appeal .large{font-size:clamp(1.6rem,2vw,2.4rem)}.form__contact-card{padding:7rem 2rem 6rem;background:#fff;border-radius:1rem;position:relative;z-index:1}.form__contact-tel{max-width:65rem;margin-inline:auto}.form__contact-tel-lead{display:flex;align-items:center;justify-content:center;gap:1.05rem;font-size:clamp(1.4rem,1.3333333333vw,1.6rem);font-weight:600;line-height:1;letter-spacing:.03em}.form__contact-tel-lead::after,.form__contact-tel-lead::before{content:"";width:1px;height:22.2036033112px;background:#7c7c7c;border-radius:10px}.form__contact-tel-lead::before{rotate:-36deg}.form__contact-tel-lead::after{rotate:36deg}.form__contact-tel-box{margin-top:.8rem;padding-block:1.8rem;background:#f6f8fb;border-radius:.5rem;text-align:center}.form__contact-tel-main{display:inline-flex;align-items:center;gap:.2rem;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,3.5vw,4.2rem);font-weight:700;line-height:1}.form__contact-tel-icon{flex-shrink:0;width:.8095238095em;height:auto}.form__contact-tel-num{background:linear-gradient(0deg,#0d3f8f 0,#3e74c4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.form__contact-tel-note{margin-top:.8rem;font-size:clamp(1.4rem,1.0833333333vw,1.3rem);line-height:1;letter-spacing:0}.form__contact-tel-note .em{font-size:1.1538461538em}.form__contact-form{max-width:70rem;margin-top:3.6rem;margin-inline:auto}.form__contact-fields{display:grid;gap:2.4rem}.form__contact-field{min-width:0}.form__contact-field-head{display:flex;align-items:center;gap:.8rem}.form__contact-field-label{font-weight:600;line-height:1.5;letter-spacing:0}.form__contact-field-badge{padding:.3rem .5rem;background:#aaa;border-radius:3px;font-size:clamp(1.4rem,1.0833333333vw,1.3rem);font-weight:700;line-height:1;letter-spacing:0;color:#fff}.form__contact-field-badge--required{background:#f7381f}.form__contact-field-body{margin-top:.8rem}.form__contact-field-body--select{max-width:20rem;position:relative}.form__contact-field-body--select::after{content:"";width:.62rem;aspect-ratio:1;border-right:1.5px solid #333;border-bottom:1.5px solid #333;position:absolute;top:50%;right:2rem;translate:0 calc(-50% - .22rem);rotate:45deg;pointer-events:none}.form__contact-field-body--radio{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem}.form__contact-input,.form__contact-select,.form__contact-textarea{width:100%;padding:1.3rem 1.9rem;background:#fff;border:1px solid #ddd;border-radius:.5rem;line-height:1.5;letter-spacing:0}.form__contact-input::-moz-placeholder,.form__contact-select::-moz-placeholder,.form__contact-textarea::-moz-placeholder{color:#aaa}.form__contact-input::placeholder,.form__contact-select::placeholder,.form__contact-textarea::placeholder{color:#aaa}.form__contact-select{padding-right:3.1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__contact-textarea{min-height:13.2rem;line-height:1.6}.form__contact-radio{display:inline-flex;align-items:center;gap:.6rem;line-height:1.5;letter-spacing:0}.form__contact-radio :where(input){flex-shrink:0;width:1.8rem;aspect-ratio:1;background:#fff;border:1px solid #c40018;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__contact-radio :where(input):checked{background:#c40018;box-shadow:inset 0 0 0 .2rem #fff}.form__contact-attention{margin-top:1.6rem;padding:1.6rem;background:#f6f8fb;border-radius:.8rem}.form__contact-attention-title{line-height:1.44;letter-spacing:0}.form__contact-attention-body{margin-top:.8rem;font-size:clamp(1.4rem,1.0833333333vw,1.3rem);line-height:1.5;letter-spacing:0;color:#6c6c6c}.form__contact-attention-link{color:#0b4691;text-decoration:underline}.form__contact-agree{margin-top:1.6rem;display:flex;align-items:center;gap:.7rem}.form__contact-agree-label{display:inline-flex;align-items:center;gap:.7rem}.form__contact-agree-check{flex-shrink:0;width:2rem;aspect-ratio:1;background:#fff;border:1px solid #ddd;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.form__contact-agree-check:checked::after{content:"";width:.5rem;height:.9rem;border-right:2px solid #f76b1f;border-bottom:2px solid #f76b1f;position:absolute;top:.2rem;left:.65rem;rotate:45deg}.form__contact-agree-text{font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:600;line-height:1.2;letter-spacing:0}.form__contact-submit{margin-top:3.6rem;text-align:center}.form__contact-submit .btn{min-width:38.1rem;padding-block:.9583333333em;font-size:clamp(1.4rem,2vw,2.4rem);letter-spacing:0}.form__contact-error{color:#c40018;font-size:.9em}.thanks__card{padding:5rem 2rem;background:#fff;border-radius:4rem}.thanks__body{max-width:75rem;margin-inline:auto;position:relative;z-index:1}.thanks__head{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}.thanks__head-lion{width:27.7777777778%;max-width:16rem;height:auto;position:absolute;top:0;right:100%;translate:-10% -28.2485875706%;z-index:-1}.thanks__head-title{font-size:clamp(1.4rem,2.3333333333vw,2.8rem);font-weight:700;line-height:1;letter-spacing:.03em;color:#0b4691;text-align:center}.thanks__head-lead{margin-top:2rem;font-size:clamp(1.4rem,1.5vw,1.8rem);line-height:1.8;letter-spacing:0}.thanks__mail{margin-top:2.4rem;padding:1.6rem 4% 2.4rem;background:#f7f7f7;border-radius:1rem}.thanks__mail-title{font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1.5;letter-spacing:0;color:#0b4691}.thanks__mail-text{margin-top:.8rem;font-size:clamp(1.4rem,1.25vw,1.5rem);line-height:1.5;letter-spacing:0}.thanks__flow{margin-top:5rem;padding:3.6rem 6.6666666667% 3rem;border:1px solid #0b4691;border-radius:1rem}.thanks__flow-label{width:-moz-fit-content;width:fit-content;margin-top:-5.4rem;margin-bottom:2rem;padding:.8rem 1.8rem;background:#0b4691;border-radius:999px;font-size:clamp(1.4rem,1.5vw,1.8rem);font-weight:700;line-height:1;letter-spacing:0;color:#fff}.thanks__flow-list{counter-reset:flow;display:grid;gap:1.6rem}.thanks__flow-item{counter-increment:flow;display:flex;align-items:baseline;gap:1.5rem}.thanks__flow-item::before{content:counter(flow,decimal-leading-zero) ".";flex-shrink:0;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700;line-height:1;letter-spacing:.05em;color:#598ac7}.thanks__flow-text{font-size:clamp(1.4rem,1.5vw,1.8rem);line-height:1.5;letter-spacing:0}.thanks__flow-text .small{font-size:.8888888889em}.thanks__back{margin-top:2.4rem;text-align:center}.thanks__back .btn{min-width:20rem;padding-block:.9666666667em;font-size:clamp(1.4rem,1.25vw,1.5rem);letter-spacing:0}.privacy__policy-article{margin-top:5rem;padding-block:0}.privacy__policy-article>*+*{margin-top:1.2rem}.privacy__policy-title{padding-bottom:.8rem;border-bottom:2px solid #0b4691;color:#01306c;font-size:clamp(1.4rem,1.6666666667vw,2rem);font-weight:700;line-height:1.5;letter-spacing:.05em}.privacy__policy-title+*{margin-top:2rem}.privacy__policy-list{padding-left:1.5em;list-style:disc}.privacy__policy-num{padding-left:1.6em;list-style:decimal}.privacy__policy-num .privacy__policy-num{margin-top:.4rem}.privacy__policy-list>:where(li+li),.privacy__policy-num>:where(li+li){margin-top:.4rem}.privacy__policy-table :where(table){width:100%;border-collapse:collapse;font-size:clamp(1.4rem,1.1666666667vw,1.4rem);line-height:1.5;letter-spacing:0}.privacy__policy-table :where(th,td){padding:.7142857143em .8571428571em;border:1px solid #ddd;text-align:left;vertical-align:top}.privacy__policy-table :where(theadth){background:#f6f8fb;color:#01306c;font-weight:700}.privacy__policy-table :where(tbodyth){font-weight:700}.privacy__policy-table :where(a){color:#01306c;text-decoration:underline;word-wrap:anywhere}.privacy__policy-date{margin-top:5rem}.notfound .page__header-mainv-lion{display:none}.faq-archive__title{margin-top:0;font-size:clamp(1.4rem,2.5vw,3rem);text-align:left}.faq-archive__intro-nav.shops__areas-nav{display:flex;flex-wrap:wrap}.faq-archive__cta{padding-block:8rem}.faq-archive__column-title{-webkit-text-stroke:unset;text-stroke:unset;color:#fff}.faq-archive__column .about-box__body{border-radius:1.5rem}@media (max-width:1600px){.top__fv-product{width:30%;right:21%}.top__ranking-list::after{content:none}}@media (max-width:1200px){.faq__lion{display:none}.g-menu__nav-list{gap:2em;letter-spacing:0}.page__columns{grid-template-columns:100%;row-gap:4rem}.top__flow-lion{display:none}.shops__fv-inner{width:90%}.shops__fv-ecocute{margin-inline:auto;left:40%;right:0}.shops__fv-lion{right:8%}.shops__fv-challenge{right:7%}.shops__review-lion{display:none}.shops__lineup-img{display:none}.shops__line-lion{display:none}.shops__flow-lion{display:none}.shops__area-lion{display:none}.about__reason-head-lion{display:none}}@media (min-width:751px) and (max-width:1024px){.tab{display:block}.pc{display:block}.pc-only{display:none}.tab-sp{display:block}.products__item-price--final dd{font-size:5.5rem}.products__item-norikae-price{font-size:5.5rem}.g-menu__nav-list{gap:1em;font-size:1.4rem}.sidebar__toc{display:none}.top__fv-product{width:40%;bottom:10%;right:0}.top__fv-badge{bottom:50%;right:0}.top__makers-list{-moz-column-gap:2em;column-gap:2em}.top__about-head-lion{width:40%}.top__shops-cols{grid-template-columns:100%}.reason-card{width:calc(50% - 1.25rem)}.shops__contact-head-lion{width:40%}}@media (max-width:750px){body{font-size:3.7333333333vw}section{padding-block:10.6666666667vw}.section-margin{margin-block:10.6666666667vw}.section-padding{padding-block:10.6666666667vw}.inner{width:92%}.inner--spShort{width:82.9333333333%}.mT10{margin-top:1.3333333333vw}.mT20{margin-top:2.6666666667vw}.mT30{margin-top:4vw}.mT40{margin-top:5.3333333333vw}.mT50{margin-top:6.6666666667vw}.mT60{margin-top:8vw}.mT70{margin-top:9.3333333333vw}.mT80{margin-top:10.6666666667vw}.mT90{margin-top:12vw}.mT100{margin-top:13.3333333333vw}.mT110{margin-top:14.6666666667vw}.mT120{margin-top:16vw}.mT130{margin-top:17.3333333333vw}.mT140{margin-top:18.6666666667vw}.mT150{margin-top:20vw}.mT160{margin-top:21.3333333333vw}.mT170{margin-top:22.6666666667vw}.mT180{margin-top:24vw}.mT190{margin-top:25.3333333333vw}.mT200{margin-top:26.6666666667vw}.mB10{margin-bottom:1.3333333333vw}.mB20{margin-bottom:2.6666666667vw}.mB30{margin-bottom:4vw}.mB40{margin-bottom:5.3333333333vw}.mB50{margin-bottom:6.6666666667vw}.mB60{margin-bottom:8vw}.mB70{margin-bottom:9.3333333333vw}.mB80{margin-bottom:10.6666666667vw}.mB90{margin-bottom:12vw}.mB100{margin-bottom:13.3333333333vw}.mB110{margin-bottom:14.6666666667vw}.mB120{margin-bottom:16vw}.mB130{margin-bottom:17.3333333333vw}.mB140{margin-bottom:18.6666666667vw}.mB150{margin-bottom:20vw}.mB160{margin-bottom:21.3333333333vw}.mB170{margin-bottom:22.6666666667vw}.mB180{margin-bottom:24vw}.mB190{margin-bottom:25.3333333333vw}.mB200{margin-bottom:26.6666666667vw}.pT10{padding-top:1.3333333333vw}.pT20{padding-top:2.6666666667vw}.pT30{padding-top:4vw}.pT40{padding-top:5.3333333333vw}.pT50{padding-top:6.6666666667vw}.pT60{padding-top:8vw}.pT70{padding-top:9.3333333333vw}.pT80{padding-top:10.6666666667vw}.pT90{padding-top:12vw}.pT100{padding-top:13.3333333333vw}.pT110{padding-top:14.6666666667vw}.pT120{padding-top:16vw}.pT130{padding-top:17.3333333333vw}.pT140{padding-top:18.6666666667vw}.pT150{padding-top:20vw}.pT160{padding-top:21.3333333333vw}.pT170{padding-top:22.6666666667vw}.pT180{padding-top:24vw}.pT190{padding-top:25.3333333333vw}.pT200{padding-top:26.6666666667vw}.pB10{padding-bottom:1.3333333333vw}.pB20{padding-bottom:2.6666666667vw}.pB30{padding-bottom:4vw}.pB40{padding-bottom:5.3333333333vw}.pB50{padding-bottom:6.6666666667vw}.pB60{padding-bottom:8vw}.pB70{padding-bottom:9.3333333333vw}.pB80{padding-bottom:10.6666666667vw}.pB90{padding-bottom:12vw}.pB100{padding-bottom:13.3333333333vw}.pB110{padding-bottom:14.6666666667vw}.pB120{padding-bottom:16vw}.pB130{padding-bottom:17.3333333333vw}.pB140{padding-bottom:18.6666666667vw}.pB150{padding-bottom:20vw}.pB160{padding-bottom:21.3333333333vw}.pB170{padding-bottom:22.6666666667vw}.pB180{padding-bottom:24vw}.pB190{padding-bottom:25.3333333333vw}.pB200{padding-bottom:26.6666666667vw}.sp{display:block}.tab{display:none}.pc{display:none}.pc-only{display:none}.tab-sp{display:block}.font--small{font-size:1.2rem}.bg-border-blue2::after,.bg-border-blue2::before,.bg-border-blue::after,.bg-border-blue::before{content:none}.bg-tri-navy::after,.bg-tri-navy::before{width:83.2vw}.heading-start-padding{padding-block:5.3333333333vw 16vw}.heading-style1{gap:0}.heading-style1__en{font-size:21.3333333333vw;-webkit-text-stroke:4px #b7c6da;text-stroke:4px #b7c6da;paint-order:stroke;color:#fff}.heading-style1__badge{margin-top:-5.3333333333vw;padding:2.1333333333vw 4vw;font-size:4.2666666667vw;letter-spacing:0;gap:1.3333333333vw}.heading-style1__badge .heading-style1__icon{width:4.8vw}.heading-style1__badge::after{width:3.2vw}.heading-style1__title{font-size:7.4666666667vw;line-height:1.4}.heading-style2__en{font-size:21.3333333333vw;-webkit-text-stroke:4px #b7c6da;text-stroke:4px #b7c6da;paint-order:stroke;color:#fff}.heading-style2__title{margin-top:-.8928571429em;font-size:7.4666666667vw;line-height:1.4;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;color:#01306c}.btn--center,.btn--left,.btn--right{margin-top:10.6666666667vw}.btn--center+.btn--center,.btn--center+.btn--left,.btn--center+.btn--right,.btn--left+.btn--center,.btn--left+.btn--left,.btn--left+.btn--right,.btn--right+.btn--center,.btn--right+.btn--left,.btn--right+.btn--right{margin-top:5.3333333333vw}.btn{min-width:85.3333333333vw;font-size:4.8vw;letter-spacing:0}.btn--large{min-width:90.6666666667vw;font-size:5.3333333333vw}.breadcrumb{padding-block:2.6666666667vw}.breadcrumb__list{gap:2.1333333333vw;font-size:3.2vw}.breadcrumb__list-item{gap:2.1333333333vw}.wp_pagenavi .page-numbers{-moz-column-gap:2.6666666667vw;column-gap:2.6666666667vw}.wp_pagenavi .page-numbers :where(a,span){width:2.5em;font-size:3.7333333333vw}.wp_pagenavi .page-numbers .extend{font-family:inherit;font-size:3.2vw;color:#0b4691}.wp_pagenavi .page-numbers .nextpostslink,.wp_pagenavi .page-numbers .previouspostslink{-moz-column-gap:.4285714286em;column-gap:.4285714286em}.wp_pagenavi .page-numbers .nextpostslink::after,.wp_pagenavi .page-numbers .nextpostslink::before,.wp_pagenavi .page-numbers .previouspostslink::after,.wp_pagenavi .page-numbers .previouspostslink::before{width:.5714285714em;height:.8571428571em}.wp_pagenavi .page-numbers .previouspostslink{margin-right:4vw}.wp_pagenavi .page-numbers .nextpostslink{margin-left:4vw}.wp_pagenavi .page-numbers :where(.first,.smaller,.extend){display:none}.wp_pagenavi .page-numbers :where(.larger~.larger:has(~.last)){display:none}.wp_pagenavi .page-numbers .current~.extend{display:inline-flex}.products__item{border-width:2px;border-radius:1.3333333333vw}.products__item-body{padding:4vw 3.2vw 2.1333333333vw}.products__item-head{margin-bottom:3.7333333333vw}.products__item-badges{padding:1.6vw;gap:1.0666666667vw}.products__item-badge{width:21.6vw}.products__item-badge-new{width:26.6666666667vw}.products__item-badge-eco{width:24.5333333333vw}.products__item-maker{width:30.9333333333vw;height:9.3333333333vw}.products__item-name{margin-top:2.1333333333vw;font-size:6.9333333333vw}.products__item-tag{max-width:calc(100% - 21.3333333333vw);margin-top:1.0666666667vw;gap:1.0666666667vw;font-size:3.2vw}.products__item-tag li{padding:1.3333333333vw 2.6666666667vw}.products__item-img{width:41.3333333333vw;max-width:none;top:3.4666666667vw;right:2.9333333333vw}.products__item-discount{min-width:29.8666666667vw;padding:1.0666666667vw 2.6666666667vw;border-radius:2.6666666667vw}.products__item-discount .label{padding:.8vw;font-size:3.2vw}.products__item-discount .line2{font-size:4.2666666667vw}.products__item-discount .value{font-size:8.5333333333vw}.products__item-discount .off{font-size:4.2666666667vw}.products__item-price+.products__item-price{margin-top:2.6666666667vw}.products__item-price dt{font-size:3.2vw}.products__item-price dd{font-size:3.7333333333vw;font-weight:700}.products__item-price .tax{font-size:2.6666666667vw;font-weight:500}.products__item-price .tax .value{font-size:3.7333333333vw}.products__item-price--default::before{width:5.8666666667vw;right:2.9333333333vw}.products__item-price--special::before{width:13.3333333333vw;left:calc(100% + 4.2666666667vw)}.products__item-price--special dt{padding:.5333333333vw 1.6vw;font-size:3.7333333333vw}.products__item-price--special dd{font-size:6.4vw}.products__item-price--special dd .tax{font-weight:700}.products__item-price--final{margin-top:3.7333333333vw;padding-inline:1.0666666667vw}.products__item-price--final dt{padding:.8vw 2.1333333333vw;font-size:4.8vw}.products__item-price--final dd{font-size:16vw}.products__item-price--final dd .marker::before{height:2.9333333333vw;max-width:none}.products__item-price--final dd .marker .tax{font-size:3.7333333333vw}.products__item-price--final dd .stroke{font-weight:800}.products__item-price--final dd .unit{font-size:6.4vw}.products__item-price--final dd .tax{font-weight:700}.products__item-prices:not(:has(.products__item-price--special)) .products__item-price--default::before{width:13.3333333333vw;left:calc(100% - 1.3333333333vw)}.products__item-sale-board{padding:5.3333333333vw 1.6vw 4.2666666667vw}.products__item-sale-board::before{border-radius:1.0666666667vw}.products__item-sale-board-limit{font-size:4.2666666667vw;right:13.8666666667vw;translate:0 -54.5454545455%}.products__item-sale-board-body{font-size:4.2666666667vw}.products__item-sale-board-title{font-size:8.5333333333vw}.products__item-sale-board-title::after,.products__item-sale-board-title::before{width:.9375em}.products__item-sale-board-title .fiscalSale{font-size:10.1333333333vw}.products__item-norikae{margin-block:1.6vw;padding:1.6vw 3.7333333333vw;border-radius:2.6666666667vw}.products__item-norikae-head{font-size:3.2vw}.products__item-norikae-head .title{margin-bottom:1.3333333333vw;padding:1.0666666667vw;border-radius:1.3333333333vw}.products__item-norikae-head .em{font-size:4.2666666667vw}.products__item-norikae-head .note{font-size:3.7333333333vw}.products__item-norikae-price{margin-inline:0;font-size:14.6666666667vw}.products__item-norikae-price::before{height:3.2vw}.products__item-norikae-price .unit{font-size:6.4vw}.products__item-norikae-price .tax{font-size:4vw}.products__item-norikae-tax{font-size:2.6666666667vw}.products__item-norikae-tax .em{font-size:3.7333333333vw}.products__item-note{margin-top:0;font-size:2.6666666667vw}.products__item-service{margin-top:2.6666666667vw}.products__item-service-banner{width:80vw;margin-top:-2.4vw}.products__item-button{padding:2.6666666667vw;font-size:4.8vw;gap:1.0666666667vw}.products__item-button::after{right:5.3333333333vw}.works-card{padding:4vw;border-radius:1.3333333333vw;gap:4.2666666667vw}.works-card__compare{gap:.4vw}.works-card__photo{aspect-ratio:135/169}.works-card__photo img{border-radius:1.3333333333vw}.works-card__arrow{width:1.8666666667vw}.works-card__label{font-size:4.8vw}.works-card__body{gap:3.2vw}.works-card__meta{gap:2.1333333333vw}.works-card__date{padding:1.3333333333vw 4vw;font-size:3.7333333333vw}.works-card__place{font-size:4.2666666667vw;letter-spacing:0}.works-card__text{font-size:4vw}.shop-card{gap:2.1333333333vw}.shop-card__body{gap:1.0666666667vw}.shop-card__name{font-size:4vw;letter-spacing:0}.shop-card__address{font-size:4vw;line-height:1.4}.shop-card__link{gap:0;padding-top:1.0666666667vw;padding-right:2.1333333333vw;font-size:3.2vw}.shop-card__arrow{width:1.3333333333vw;height:1.8666666667vw}.shop-area__region{padding:2.1333333333vw;font-size:4.8vw;text-align:center}.shop-area__grid{margin-top:6.6666666667vw;grid-template-columns:repeat(2,1fr);gap:4vw}.faq__list{margin-top:5.3333333333vw;row-gap:3.7333333333vw}.faq__q{gap:1.3333333333vw;padding:2.1333333333vw 4vw;border-radius:2.6666666667vw 2.6666666667vw 0 0}.faq__a{gap:1.3333333333vw;padding:2.1333333333vw 4vw;border-radius:0 0 2.6666666667vw 2.6666666667vw}.faq__mark{padding-top:.8vw;font-size:4vw}.company .heading-style2__title{font-size:7.4666666667vw}.company__info{margin-top:5.3333333333vw;grid-template-columns:6.7857142857em 1fr;font-size:3.7333333333vw}.company :where(dt,dd){padding-block:.8571428571em}.company__label{padding-inline:.7142857143em}.company__value{padding-inline:.8571428571em}.voice__head .heading-style1__en{-webkit-text-stroke:4px #b7c6da;text-stroke:4px #b7c6da;paint-order:stroke;color:#fffef8}.voice__head .heading-style1__badge{font-size:3.7333333333vw}.voice__head .heading-style1__title{font-size:7.4666666667vw}.voice__list{margin-top:5.3333333333vw;row-gap:5.3333333333vw}.voice__lion{width:26.6666666667vw;top:12vw;translate:16vw 0}.voice-card{grid-template-columns:100%;row-gap:2.1333333333vw;padding:5.0666666667vw 3.7333333333vw;border-radius:4.2666666667vw}.voice-card::after,.voice-card::before{font-size:18.6666666667vw}.voice-card::before{translate:-.1142857143em -.2142857143em}.voice-card::after{translate:.1142857143em .7142857143em}.voice-card__thumb{width:96.5079365079%;margin-inline:auto}.voice-card__title{font-size:4.2666666667vw}.voice-card__meta{margin-top:2.1333333333vw;gap:1.3333333333vw;font-size:3.7333333333vw}.voice-card__meta-icon{width:1.7142857143em}.voice-card__text{margin-top:3.2vw}.btn-cta{gap:1.0666666667vw}.btn-cta__lead{font-size:3.7333333333vw;line-height:1}.btn-cta--large .btn-cta__lead{gap:.4166666667em;font-size:3.2vw}.btn-cta--large .btn-cta__lead .large,.btn-cta--large .btn-cta__lead .value{font-size:1.5em}.btn-cta--large .btn-cta__btn{min-width:auto;padding:3.4666666667vw 4.4444444444%;border-radius:2.6666666667vw;row-gap:1.6vw;font-size:4.8vw}.btn-cta--large .btn-cta__btn .btn__icon{width:1.1111111111em}.btn-cta--large .btn-cta__label{-moz-column-gap:.5em;column-gap:.5em}.btn-cta--large .btn-cta__tel{display:none}.btn-cta--large .btn-cta__desc{font-size:3.2vw;font-weight:500;line-height:1.5;letter-spacing:0;text-align:center}.flow-list{--gap:6.6666666667vw}.flow-card{padding:3.4666666667vw;border-radius:2.6666666667vw}.flow-card:not(:first-child)::before{width:16vw}.flow-card__unit{flex-direction:column;gap:2.1333333333vw}.flow-card__unit+.flow-card__unit{margin-top:9.3333333333vw}.flow-card__step{width:16vw;padding:1.0666666667vw 3.4666666667vw 2.4vw;translate:-87.5% -50%}.flow-card__step-label{font-size:3.2vw}.flow-card__step-num{margin-top:-.8vw;font-size:7.4666666667vw;line-height:1}.flow-card__icon{width:21.3333333333vw}.flow-card__icon :where(img){width:53.8461538462%}.flow-card__body{flex:initial;width:100%}.flow-card__title{margin-inline:auto;padding:2.1333333333vw 5.3333333333vw;border-radius:1.3333333333vw;font-size:4.8vw;letter-spacing:0}.flow-card__text{margin-top:2.1333333333vw}.case-card{border-radius:4.2666666667vw}.case-card__body{padding:2.6666666667vw 6.4516129032% 5.3333333333vw}.case-card__info{grid-template-columns:29.6296296296% 1fr;-moz-column-gap:5.1851851852%;column-gap:5.1851851852%;row-gap:2.1333333333vw}.case-card__label{padding-block:1.3333333333vw;font-size:4.2666666667vw}.case-card__value{min-height:2.5714285714em;padding-block:1.3333333333vw;font-size:3.7333333333vw}.case-card__value--consult{min-height:3.8571428571em}.case-card__value--work{min-height:7em}.ranking-item{border-width:.8vw;border-radius:1.3333333333vw}.ranking-item__body{padding:5.3333333333vw;border-radius:1.3333333333vw 1.3333333333vw 0 0}.ranking-item__body::before{top:-10.4vw}.ranking-item__photo{top:1.3333333333vw}.ranking-item__logo{max-height:10.4vw}.ranking-item__title{margin-top:4.2666666667vw;font-size:4.8vw}.ranking-item__specs{margin-top:13.8666666667vw;gap:1.6vw}.ranking-item__spec{padding:0 2.6666666667vw 1.6vw}.ranking-item__spec-label{font-size:4.2666666667vw}.ranking-item__recommend{margin-top:8vw;padding:4.2666666667vw 3.4666666667vw;border-radius:1.3333333333vw}.ranking-item__recommend-label{top:-3.4666666667vw;left:4vw;font-size:4.2666666667vw}.ranking-item__recommend-text{font-size:4.2666666667vw}.ranking-item__note{margin-top:1.3333333333vw;font-size:3.2vw}.ranking-item__link{padding:4.2666666667vw 2.6666666667vw 4.2666666667vw 0;border-radius:0 0 1.3333333333vw 1.3333333333vw;font-size:4vw}.ranking-item__link-arrow{right:2.6666666667vw}.custom-toc{padding:4vw 4.7619047619%;border-radius:5.3333333333vw}.custom-toc__title{padding-bottom:3.2vw;-moz-column-gap:.625em;column-gap:.625em;font-size:4.2666666667vw}.custom-toc__title::before{width:1.375em}.custom-toc__nav{margin-top:3.2vw}.custom-toc__list--h2{row-gap:2.1333333333vw}.custom-toc__item--h2{padding-block:calc((1.875em - 1lh)/ 2);padding-left:3.2142857143em}.custom-toc__item--h2::before{font-size:1.0714285714em;width:2.3333333333em}.custom-toc--collapsible:not(.is-expanded) .custom-toc__nav::after{height:13.3333333333vw}.custom-toc__toggle{margin-top:3.2vw;font-size:4vw}.grid-layer{grid-template-rows:auto auto}.grid-layer--left,.grid-layer--right{width:86.9%;grid-column:auto;grid-row:auto}.grid-layer--right{margin-top:-3rem}.grid-layer--center .grid-layer--left{margin-top:-3rem}.grid-layer--center .grid-layer--right{grid-row:1}.header{position:relative}.header__bar{padding-block:2.6666666667vw}.header__bar-inner{width:95%}.header__logo :where(img){width:28.5333333333vw}.header__logo-shop{padding:1.3333333333vw 4vw;font-size:3.2vw}.header__cluster{display:none}.header__tel{gap:1.3333333333vw}.header__tel-main{gap:.5333333333vw;font-size:8.5333333333vw}.header__tel-note{font-size:3.7333333333vw}.header__cta{gap:1.0666666667vw}.header__cta .btn{width:74.6666666667vw;padding-block:.9444444444em}.header__cta-lead{font-size:3.7333333333vw;line-height:1}.header__cta-lead .large{font-size:1.2857142857em}.g-menu{display:none;width:100%;height:100%;overflow-y:auto;overscroll-behavior-y:contain;padding:16vw 4vw 8vw;background:#fff;position:fixed;top:0;left:0;z-index:500}.g-menu.menu-active{display:flex;flex-direction:column;gap:5.3333333333vw}.g-menu__nav-list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0}.g-menu__nav-link{display:flex;align-items:center;min-height:16vw;padding:2.6666666667vw;border-bottom:1px solid #ddd;font-size:4.2666666667vw;font-weight:700;line-height:1.4;letter-spacing:0;color:#01306c;position:relative}.g-menu__nav-link::after{content:"";width:2.4vw;aspect-ratio:9/14;background-color:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:50%;right:2.6666666667vw;translate:0 -50%}.g-menu__nav-cluster{display:grid;justify-content:center;gap:5.3333333333vw;padding-block:5.3333333333vw;background:#f6f8fb;border-radius:2.6666666667vw}.g-menu__btn{width:16vw;position:fixed;top:0;right:0;z-index:999}.g-menu__btn .button-border{height:.5333333333vw}.footer__info{padding-block:5.3333333333vw}.footer__info-inner{flex-direction:column;gap:8vw}.footer__company{gap:2.6666666667vw}.footer__brand{gap:2.1333333333vw}.footer__brand-name{font-size:3.4666666667vw}.footer__logo :where(img){width:32vw}.footer__contact{gap:1.3333333333vw}.footer__contact-tel{gap:.5333333333vw;font-size:7.4666666667vw}.footer__contact-tel-icon{width:.7142857143em}.footer__contact-note{padding-left:0;font-size:3.2vw}.footer__contact-note--web{font-size:4vw}.footer__nav{gap:5.3333333333vw;flex-wrap:wrap}.footer__nav-col{flex-grow:1;min-width:auto}.footer__nav-title{padding-bottom:2.6666666667vw;padding-left:1.3333333333vw;font-size:3.7333333333vw}.footer__nav-list{margin-top:3.2vw;row-gap:3.2vw}.footer__nav-link{padding-left:1.1666666667em;font-size:3.2vw}.footer__nav-link::before{left:.4166666667em;width:.3333333333em}.footer__copyright{padding-block:3.2vw}.footer__copyright-txt{font-size:3.2vw}.fixedNav{display:flex;align-items:flex-end;justify-content:center;gap:1.0666666667vw;padding-block:.8vw 1.0666666667vw;background:#fff;position:sticky;bottom:0;z-index:100}.fixedNav__web{width:48vw;gap:.2666666667vw}.fixedNav__web .btn-cta__lead{gap:2.1333333333vw;font-size:3.2vw}.fixedNav__web .btn-cta__lead::after,.fixedNav__web .btn-cta__lead::before{width:1px;height:hypot(2.1333333333vw,2.9333333333vw)}.fixedNav__web .btn-cta__lead .large{font-size:1.1666666667em}.fixedNav__web .btn{width:100%;min-width:auto;padding-block:2.9333333333vw;padding-inline:1.3333333333vw;border-radius:1.3333333333vw;font-size:4.2666666667vw}.fixedNav__tel{width:48vw;min-width:auto;padding-block:2.6666666667vw;padding-inline:1.3333333333vw;border-radius:1.3333333333vw;font-size:4.2666666667vw}.fixedNav__tel .btn__icon{width:1.25em;margin-right:.1875em}.page__header-mainv{min-height:42.6666666667vw;padding-block:0 9.6vw}.page__header-mainv-bg--left{width:28.2666666667%;clip-path:polygon(0 0,100% 0,60.3773584906% 100%,0 100%);background-image:url(../img/common/mv-bg-left-sp.webp)}.page__header-mainv-bg--right{width:21.8666666667%;background-image:linear-gradient(81deg,#2266af -87%,#2c95d6 96%);clip-path:polygon(0 0,100% 0,48.7804878049% 100%,0 100%)}.page__header-mainv-lion{width:24%;max-height:calc(100% - 2.6666666667vw);bottom:1.3333333333vw;right:1.3333333333%;z-index:10}.page__header-mainv .inner{width:100%}.page__header-title{width:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.page__header-title-en{font-size:21.3333333333vw;letter-spacing:0;-webkit-text-stroke:4px #b7c6da;text-stroke:4px #b7c6da;paint-order:stroke;color:#fff}.page__header-title-ja{margin-top:-1.0625em;font-size:8.5333333333vw;line-height:1.2;letter-spacing:0}.page__columns{grid-template-columns:100%;row-gap:5.3333333333vw}.page__columns-side{row-gap:5.3333333333vw}.sidebar__cta{padding:4vw 4.347826087%;border-radius:5.3333333333vw}.sidebar__cta .btn-cta__lead{font-size:3.2vw}.sidebar__cta .btn-cta__lead .large,.sidebar__cta .btn-cta__lead .value{font-size:1.5em}.sidebar__cta .btn{width:100%;min-width:auto;font-size:4.8vw}.sidebar__cta .btn .btn__icon{margin-right:.5em}.sidebar__cta-tel{margin-top:4vw;row-gap:1.3333333333vw}.sidebar__cta-tel-main{-moz-column-gap:.5333333333vw;column-gap:.5333333333vw;font-size:8.5333333333vw}.sidebar__cta-tel-note{font-size:3.7333333333vw}.sidebar__category{padding:4vw 4.347826087%;border-radius:5.3333333333vw}.sidebar__category .sidebar__block-title{font-size:4.2666666667vw}.sidebar__category-list{margin-top:2.6666666667vw;row-gap:2.1333333333vw}.sidebar__category-item{padding-left:.9285714286em;font-size:3.7333333333vw}.sidebar__category-item::before{width:.3571428571em}.sidebar__ranking{border-radius:5.3333333333vw}.sidebar__ranking .sidebar__block-title{padding-block:2.6666666667vw;border-radius:5.3333333333vw 5.3333333333vw 0 0;font-size:4.2666666667vw}.sidebar__ranking-list{padding:5.3333333333vw 4.347826087%;grid-template-columns:9.5238095238% 31.746031746% minmax(0,1fr);-moz-column-gap:2.5396825397%;column-gap:2.5396825397%;row-gap:3.2vw}.sidebar__ranking-list .sidebar__post-title{margin-left:1.1834319527%}.sidebar__related{padding:4vw 4.347826087%;border-radius:5.3333333333vw}.sidebar__related .sidebar__block-title{font-size:4.2666666667vw}.sidebar__related-list{margin-top:2.6666666667vw;grid-template-columns:31.746031746% minmax(0,1fr);-moz-column-gap:3.1746031746%;column-gap:3.1746031746%;row-gap:3.2vw}.sidebar__related-list .sidebar__post:last-child{padding-bottom:3.2vw}.sidebar__post{row-gap:2.1333333333vw}.sidebar__post:not(:last-child){padding-bottom:3.2vw}.sidebar__post-link{grid-column:1/-1;grid-row:1/3;grid-template-rows:subgrid}.sidebar__post-rank{grid-row:1;font-size:2.6666666667vw}.sidebar__post-thumb{grid-column:-3;border-radius:1.3333333333vw}.sidebar__post-body{display:contents}.sidebar__post-title{grid-column:-2;font-size:3.7333333333vw;-webkit-line-clamp:3}.sidebar__post-meta{grid-column:1/-1;-moz-column-gap:3.8095238095%;column-gap:3.8095238095%}.sidebar__post-date{font-size:3.2vw}.sidebar__post-tag{padding:1.0666666667vw .6666666667em;border-radius:1.3333333333vw;font-size:3.2vw}.sidebar__toc{display:none}.page__grid--sideBar{grid-template-columns:100%}.page__grid--col2{grid-template-columns:100%;gap:5.3333333333vw 0}.page__grid--rev-col2{grid-template-columns:100%;gap:5.3333333333vw 0}.page__grid--equal-col2{grid-template-columns:100%;gap:8.5333333333vw 0}.page__grid--col3{grid-template-columns:100%;gap:5.3333333333vw 0}.page__grid--col4{grid-template-columns:100%;gap:5.3333333333vw 0}.page__grid .sp-order-1{order:-1}.page__grid .sp-order1{order:1}.page__grid .sp-order2{order:2}.archive__main{padding-block:10.6666666667vw}.archive__content{padding:8vw 4.347826087%;border-radius:5.3333333333vw}.archive__title{font-size:4.8vw;line-height:1.5}.archive__desc{margin-top:2.6666666667vw}.archive__count{margin-top:2.6666666667vw;padding:1.8666666667vw 2.4vw;border-radius:1.3333333333vw;font-size:3.7333333333vw}.archive__list{margin-top:6.4vw;grid-template-columns:100%;row-gap:3.2vw}.archive__item{padding-bottom:3.2vw}.archive__item:last-child{border-bottom:0}.archive__item-link{display:grid;grid-template-columns:31.746031746% minmax(0,1fr);grid-template-areas:"meta meta" "thumb title";-moz-column-gap:3.1746031746%;column-gap:3.1746031746%;row-gap:2.1333333333vw}.archive__item-thumb{grid-area:thumb;width:100%;aspect-ratio:100/67;border-radius:1.3333333333vw}.archive__item-body{display:contents}.archive__item-meta{grid-area:meta;display:flex;align-items:center;-moz-column-gap:3.2vw;column-gap:3.2vw}.archive__item-date{font-size:3.2vw}.archive__item-cat{margin-top:0;padding:1.0666666667vw .6666666667em;border-radius:1.3333333333vw;font-size:3.2vw}.archive__item-title{grid-area:title;margin-top:0;font-size:3.7333333333vw;font-weight:500}.archive__otherCategory{margin-top:8vw;padding:4vw 4.7619047619%;border-radius:5.3333333333vw}.archive__otherCategory-title{font-size:4.2666666667vw}.archive__otherCategory-list{margin-top:2.6666666667vw;flex-direction:column;align-items:flex-start;row-gap:2.6666666667vw}.archive__otherCategory-link{padding:1.6vw .5714285714em;border-radius:1.3333333333vw;font-size:3.7333333333vw}.archive__pagination{margin-top:6.4vw}.post__content>:where(p){margin-top:4.2666666667vw}.post__content>:where(figure.wp-block-image){margin-top:4.2666666667vw}.post__content>:where(figure.wp-block-image) :where(figcaption){margin-top:1.6vw;font-size:3.3333333333vw}.post__content :where(ul.wp-block-list:not(.is-style-checklist),ol.wp-block-list){margin-top:4.2666666667vw;row-gap:2.1333333333vw}.post__content :where(ul.wp-block-list:not(.is-style-checklist))>:where(li){padding-left:.9285714286em}.post__content :where(ul.wp-block-list:not(.is-style-checklist))>:where(li)::before{width:.3571428571em}.post__content :where(ol.wp-block-list)>:where(li){padding-left:1.2857142857em}.post__content :where(ol.wp-block-list)>:where(li)::before{font-size:1.4285714286em;top:.63em}.post__content .wp-block-table{margin-top:6.4vw}.post__content .wp-block-table :where(table){box-shadow:0 0 3.2vw rgba(0,0,0,.1)}.post__content .wp-block-table :where(table) :where(th,td){padding:1.6vw .8333333333em}.post__content .wp-block-table :where(table) :where(thead) :where(th,td){padding-inline:.6666666667em;font-size:4vw}.post__content .wp-block-table :where(table) :where(tbody,tfoot) :where(th,td){font-size:3.2vw;letter-spacing:0;color:#333}.post__content :where(h2.wp-block-heading){margin-top:8.5333333333vw;padding-left:.6em;font-size:5.3333333333vw}.post__content :where(h2.wp-block-heading)::before{width:.1em;border-radius:1.3333333333vw}.post__content :where(h3.wp-block-heading){margin-top:6.4vw;padding:0 2.5396825397% 1.3333333333vw;background-size:2.1333333333vw 1px;font-size:4.8vw}.post__content .ecd-point-box{margin-top:4.2666666667vw;border-radius:3.2vw}.post__content .ecd-point-box__head{padding:2.4vw 4.4728434505% 2.6666666667vw;border-radius:2.9333333333vw 2.9333333333vw 0 0;-moz-column-gap:.5em;column-gap:.5em;font-size:4.2666666667vw}.post__content .ecd-point-box__icon{width:1.25em}.post__content .ecd-point-box__badge{width:6.4666666667em;aspect-ratio:97/35;background-image:url(../img/blocks/point-box-badge-sp.webp);right:.9584664537%}.post__content .ecd-point-box__items{padding:4vw 4.4728434505% 3.7333333333vw;row-gap:2.1333333333vw}.post__content .ecd-point-box--summary .ecd-point-box__item{padding-left:1.7142857143em}.post__content .ecd-point-box--summary .ecd-point-box__item::before{font-size:.7857142857em;width:1.6363636364em;top:1.1454545455em}.post__content .ecd-point-box--check .ecd-point-box__head{padding-inline:4.4728434505% calc(.9584664537% + 6.6666666667em);font-size:4vw}.post__content .ecd-point-box--check .ecd-point-box__items{padding-inline:4.4728434505%}.post__content .ecd-point-box--check .ecd-point-box__item{padding-left:1.6428571429em}.post__content .ecd-point-box--check .ecd-point-box__item::before{width:1.2142857143em;border-radius:.1428571429em}.post__content .ecd-checklist,.post__content ul.is-style-checklist{margin-top:4.2666666667vw}.post__content .ecd-checklist__items>:where(li),.post__content ul.is-style-checklist>:where(li){padding-left:1.6428571429em}.post__content .ecd-checklist__items>:where(li)::before,.post__content ul.is-style-checklist>:where(li)::before{width:1.2142857143em;border-radius:.1428571429em}.post__content .ecd-checklist__items>:where(li)+:where(li),.post__content ul.is-style-checklist>:where(li)+:where(li){margin-top:2.1333333333vw}.post__content .ecd-checklist{padding:4vw 4.7619047619%;border:0;border-radius:0}.post__content .ecd-table{margin-top:6.4vw;box-shadow:0 0 3.2vw rgba(0,0,0,.1)}.post__content .ecd-table__scroll{overflow-x:auto}.post__content .ecd-table__table :where(th,td){padding:1.6vw .8333333333em}.post__content .ecd-table__table :where(thead) :where(th,td){padding-inline:.6666666667em;font-size:4vw}.post__content .ecd-table__table :where(tbody,tfoot) :where(th,td){font-size:3.2vw;letter-spacing:0;color:#333}.post__content .ecd-table--maker .ecd-table__table :where(th,td):first-child{position:sticky;left:0;z-index:1}.post__content .ecd-table--maker .ecd-table__table :where(th,td):nth-child(2):nth-last-child(3){min-width:42.6666666667vw}.post__content .ecd-table--maker .ecd-table__table :where(th,td):nth-last-child(-n+2){min-width:48vw}.post__content .ecd-table--maker .ecd-table__table :where(tbody) :where(td){font-size:3.2vw}.post__content .ecd-table--maker .ecd-table__maker{width:29.3333333333vw;min-width:29.3333333333vw;padding-inline:3.7333333333vw}.post__content .ecd-table--compare .ecd-table__table :where(th,td){min-width:40vw}.post__content .ecd-table--compare .ecd-table__table :where(th,td):first-child{min-width:29.3333333333vw}.post__content .ecd-table--compare .ecd-table__table :where(tbody) :where(td:first-child){padding-inline:.5833333333em}.post__content .ecd-table--compare .ecd-table__table .ecd-logo-chip{margin-inline:0 2.1333333333vw}.post__content .ecd-table--symptom .ecd-table__table :where(th,td):nth-child(1){min-width:33.3333333333vw}.post__content .ecd-table--symptom .ecd-table__table :where(th,td):nth-child(2){min-width:18.6666666667vw}.post__content .ecd-table--symptom .ecd-table__table :where(th,td):nth-child(3){min-width:50.6666666667vw}.post__content .ecd-table--symptom .ecd-table__table :where(tbody) :where(td){letter-spacing:.03em}.post__content .ecd-table--symptom .ecd-table__table :where(tbody) :where(td:first-child){padding-inline:.8333333333em}.post__content .ecd-table--small .ecd-table__table :where(th,td){padding:1.6vw .8333333333em}.post__content .ecd-table--small .ecd-table__table :where(thead) :where(th,td){padding-inline:.6666666667em;font-size:4vw}.post__content .ecd-table--small .ecd-table__table :where(tbody,tfoot) :where(th,td){font-size:3.2vw}.post__content .ecd-table--small .ecd-table__table :where(tbody) :where(td:first-child){padding-inline:.5833333333em}.post__content .ecd-callout-warning{margin-top:4.2666666667vw}.post__content .ecd-callout-warning__head{padding:2.4vw 4.4728434505% 2.6666666667vw;border-radius:2.9333333333vw 2.9333333333vw 0 0;align-items:flex-start;-moz-column-gap:.375em;column-gap:.375em;font-size:4.2666666667vw;line-height:1.4}.post__content .ecd-callout-warning__icon{width:1.125em;margin-top:calc((1lh - 1.125em)/ 2)}.post__content .ecd-callout-warning__body{padding:4vw 4.4728434505% 3.7333333333vw}.post__content .ecd-callout-warning__body>:where(*)+:where(*){margin-top:3.2vw}.post__content .ecd-callout-expert{margin-top:4.2666666667vw}.post__content .ecd-callout-expert__head{padding:2.4vw 4.4728434505% 2.6666666667vw;border-radius:2.9333333333vw 2.9333333333vw 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"image badge" "label label";row-gap:1.6vw;font-size:4.2666666667vw}.post__content .ecd-callout-expert__image{grid-area:image;width:3.125em}.post__content .ecd-callout-expert__label{grid-area:label}.post__content .ecd-callout-expert__badge{grid-area:badge;justify-self:end;padding:1.3333333333vw 2.6666666667vw 1.3333333333vw 1.3333333333vw;border-radius:1.3333333333vw;-moz-column-gap:.3571428571em;column-gap:.3571428571em;font-size:3.7333333333vw;line-height:1}.post__content .ecd-callout-expert__badge::before{width:1.4285714286em}.post__content .ecd-callout-expert__body{padding:4vw 4.4728434505% 3.7333333333vw}.post__content .ecd-callout-expert__body>:nth-child(n+2){margin-top:3.2vw}.post__content .ecd-callout-expert-quote{margin-top:3.2vw;padding:4vw 5.2631578947%;border-radius:2.6666666667vw;font-size:3.7333333333vw}.post__content .ecd-logo-chip{width:21.8666666667vw}.post__content .ecd-faq{margin-top:4.2666666667vw;row-gap:5.3333333333vw}.post__content .ecd-faq__item:where(details):not([open]) .ecd-faq__q{border-radius:2.6666666667vw}.post__content .ecd-faq__item:where(details):not([open]) .ecd-faq__q::after{background-size:100% 1px,1px 100%}.post__content .ecd-faq__q{padding:2.6666666667vw calc(4.7619047619% + 1.7142857143em) 2.6666666667vw calc(4.7619047619% + 2.2857142857em);border-radius:2.6666666667vw 2.6666666667vw 0 0;font-size:3.7333333333vw;color:#333}.post__content .ecd-faq__q::before{font-size:.9285714286em;width:1.8461538462em;top:calc(2.6666666667vw + .9692307692em);left:4.7619047619%}.post__content .ecd-faq__q::after{width:1.1428571429em;background-size:100% 1px,1px 0;top:calc(2.6666666667vw + .9em);right:4.7619047619%}.post__content .ecd-faq__a{padding:2.6666666667vw 4.126984127% 2.1333333333vw calc(4.126984127% + 2.2857142857em);border-width:0 2px 2px;border-radius:0 0 2.6666666667vw 2.6666666667vw}.post__content .ecd-faq__a::before{font-size:.9285714286em;width:1.8461538462em;top:calc(2.6666666667vw + .9692307692em);left:4.1800643087%}.post__content .ecd-cta{margin-top:6.4vw}.post__content .ecd-cta .btn-cta__lead{gap:.4166666667em;font-size:3.2vw}.post__content .ecd-cta .btn-cta__lead .large,.post__content .ecd-cta .btn-cta__lead .value{font-size:1.5em}.post__content .ecd-cta__btn{min-width:auto;padding:3.4666666667vw 4.4444444444%;border-radius:2.6666666667vw;row-gap:1.6vw;font-size:4.8vw}.post__content .ecd-cta__btn .btn__icon{width:1.1111111111em}.post__content .ecd-cta__label{-moz-column-gap:.5em;column-gap:.5em}.post__content .ecd-cta__tel{display:none}.post__content .ecd-cta__desc{font-size:3.2vw;font-weight:500;line-height:1.5;letter-spacing:0;text-align:center}.post__content .ecd-next-read{margin-top:6.4vw;padding:4vw 4.7619047619%;border-radius:4vw}.post__content .ecd-next-read__head{-moz-column-gap:.5em;column-gap:.5em;font-size:4.2666666667vw}.post__content .ecd-next-read__head::before{width:1.375em}.post__content .ecd-next-read__list{margin-top:2.6666666667vw;grid-template-columns:100%;row-gap:2.6666666667vw}.post__content .ecd-next-read__link{padding:3.2vw 4.2402826855%;border-radius:1.3333333333vw;display:grid;grid-template-columns:40.5405405405% minmax(0,1fr);grid-template-areas:"thumb lead" "title title";-moz-column-gap:3.861003861%;column-gap:3.861003861%;row-gap:2.6666666667vw}.post__content .ecd-next-read__thumb{grid-area:thumb;width:100%;border-radius:1.3333333333vw}.post__content .ecd-next-read__body{display:contents}.post__content .ecd-next-read__lead{grid-area:lead;font-size:3.2vw}.post__content .ecd-next-read__title{grid-area:title;font-size:3.7333333333vw}.post__content .ecd-dialogue-qa{margin-top:6.4vw;padding:4vw 4.7619047619%;border-radius:5.3333333333vw}.post__content .ecd-dialogue-qa__head{-moz-column-gap:.5em;column-gap:.5em;font-size:4.2666666667vw}.post__content .ecd-dialogue-qa__head::before{width:1.375em}.post__content .ecd-dialogue-qa__turn{margin-top:3.2vw;flex-direction:column;align-items:stretch;row-gap:1.0666666667vw}.post__content .ecd-dialogue-qa__turn--expert{flex-direction:column}.post__content .ecd-dialogue-qa__head+.ecd-dialogue-qa__turn{margin-top:5.3333333333vw}.post__content .ecd-dialogue-qa__avatar{width:auto;display:flex;align-items:center;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw}.post__content .ecd-dialogue-qa__icon{flex:none;width:13.3333333333vw}.post__content .ecd-dialogue-qa__speaker{margin-top:0;font-size:3.2vw;text-align:left}.post__content .ecd-dialogue-qa__bubble{margin:0;padding:2.6666666667vw 3.5087719298%;border-radius:2.6666666667vw}.post__content .ecd-dialogue-qa__bubble::before{display:none}.post__content .ecd-dialogue-qa__turn--expert .ecd-dialogue-qa__bubble{margin:0}.post__content .ecd-byline{margin-top:4.2666666667vw;padding:5.3333333333vw 4.7619047619%;border-radius:5.3333333333vw}.post__content .ecd-byline__person{flex-direction:column;row-gap:2.1333333333vw}.post__content .ecd-byline__photo{width:28.0701754386%}.post__content .ecd-byline__profile{align-self:stretch}.post__content .ecd-byline__head{font-size:3.2vw;text-align:center}.post__content .ecd-byline__name{margin-top:1.6vw;font-size:3.7333333333vw}.post__content .ecd-byline__more{margin-top:2.6666666667vw;margin-left:0;padding:4vw 5.2631578947%;border-radius:1.3333333333vw}.post__content .ecd-byline__more[open] .ecd-byline__more-head{margin-bottom:2.1333333333vw}.post__content .ecd-byline__more-head{-moz-column-gap:.7142857143em;column-gap:.7142857143em;font-size:3.7333333333vw}.post__content .ecd-byline__more-head::after{width:.8571428571em;height:.5714285714em}.post__content .ecd-byline__career,.post__content .ecd-byline__licenses{font-size:3.4666666667vw}.post__content .custom-toc{margin-top:4.2666666667vw}.post__content .ecd-author-eeat{margin-top:6.4vw;padding:4vw 4.7619047619%;border-radius:5.3333333333vw}.post__content .ecd-author-eeat__head{font-size:4.2666666667vw;text-align:center}.post__content .ecd-author-eeat__reviewer{margin-top:4.2666666667vw;flex-direction:column;row-gap:4.2666666667vw}.post__content .ecd-author-eeat__photo{width:28.0701754386%}.post__content .ecd-author-eeat__profile{align-self:stretch}.post__content .ecd-author-eeat__name{font-size:3.7333333333vw}.post__content .ecd-author-eeat__summary{margin-top:1.6vw;font-size:3.4666666667vw}.post__content .ecd-author-eeat__detail{margin:2.6666666667vw 0 0;padding:4vw 5.2631578947%;border-radius:1.3333333333vw}.post__content .ecd-author-eeat__label{padding:1.3333333333vw 2.6666666667vw;font-size:3.7333333333vw}.post__content .ecd-author-eeat__list{margin-top:2.6666666667vw;font-size:3.7333333333vw}.post__content .ecd-author-eeat__meta{font-size:3.7333333333vw}.post__content .ecd-author-eeat__sources+.ecd-author-eeat__meta{margin-top:5.3333333333vw}.post__content .ecd-author-eeat__operator{margin-top:1.0666666667vw}.single__main{padding-block:10.6666666667vw}.single__content{padding:8vw 4.347826087% 13.3333333333vw;border-radius:5.3333333333vw}.single__title{font-size:7.4666666667vw}.single__date{margin-top:4.2666666667vw;font-size:3.7333333333vw}.single__thumb{width:100%;margin-top:6.4vw;border-radius:5.3333333333vw}.single__share{margin-top:4.2666666667vw}.single__share-lead{align-items:flex-end;-moz-column-gap:.7142857143em;column-gap:.7142857143em;font-size:3.7333333333vw}.single__share-lead::after,.single__share-lead::before{font-size:1.1428571429em}.single__share-list{margin-top:2.6666666667vw;flex-direction:column;align-items:center;row-gap:2.6666666667vw}.single__share-btn{width:53.3333333333vw;min-height:11.7333333333vw;-moz-column-gap:2.1333333333vw;column-gap:2.1333333333vw;border-radius:1.3333333333vw;font-size:3.7333333333vw}.single__share-btn::before{width:1.1428571429em}.single__pagination{margin-top:10.6666666667vw}.single__pagination--grid{grid-template-columns:19.2vw 1fr 19.2vw}.single__pagination-arrow{font-size:inherit;flex-direction:column;align-items:center}.single__pagination-next .single__pagination-arrow{flex-direction:column-reverse}.top__fv-bg{-o-object-position:center bottom;object-position:center bottom}.top__fv-product{width:40vw;max-height:none;left:18.9333333333%;right:auto;bottom:1.3333333333vw}.top__fv-lion{width:58.6666666667vw;max-height:none;left:45.6%;right:auto;bottom:-8vw}.top__fv-badge{width:34.9333333333vw;left:3.2%;right:auto;bottom:26.1333333333vw}.top__fv-inner{padding-top:3.2vw;padding-bottom:52vw}.top__fv-tag{padding:1.6vw;font-size:4.2666666667vw}.top__fv-catch-sub{font-size:13.3333333333vw;line-height:1.15;-webkit-text-stroke:3px #01306c;text-stroke:3px #01306c;paint-order:stroke;color:#fff;filter:drop-shadow(0 2px 0 #01306c)}.top__fv-catch-sub .small{font-size:8.5333333333vw}.top__fv-catch-brand{margin-top:1.6vw;font-size:7.4666666667vw;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#fd4f01;filter:drop-shadow(0 1px 0 #fff)}.top__fv-lead{margin-top:3.2vw;font-size:3.7333333333vw}.top__fv-lead .em{font-size:1.1428571429em}.top__fv-info{width:100%;margin-top:4.8vw}.top__fv-features{-moz-column-gap:1.6vw;column-gap:1.6vw;row-gap:1.6vw}.top__fv-feature{gap:.8vw;padding:1.6vw;border-radius:1.3333333333vw}.top__fv-feature-icon img{width:6.6666666667vw}.top__fv-feature-text{font-size:3.2vw}.top__fv-feature-text .em{font-size:1.1666666667em}.top__fv-area{width:100%;margin-top:1.3333333333vw;gap:1.3333333333vw;padding:.8vw 3.4666666667vw;border-width:2px;border-radius:2.6666666667vw}.top__fv-area-map{width:10.6666666667vw}.top__fv-area-title{font-size:4.8vw}.top__fv-area-note{font-size:3.4666666667vw}.top__fv-area-note .em{font-size:1.1538461538em}.top__makers{padding-block:1.6vw 2.6666666667vw}.top__makers-flex{flex-direction:column;gap:1.6vw}.top__makers-badge{padding:1.6vw 3.7333333333vw;font-size:4vw}.top__makers-list{width:100%;flex-wrap:wrap;justify-content:center;gap:1.0666666667vw 5.3333333333vw}.top__makers-item :where(img){width:25.6vw}.top__ranking{padding-block:4.2666666667vw 6rem}.top__ranking .heading-style1__badge .en{font-size:4.8vw}.top__ranking .heading-style1__badge .small{font-size:3.7333333333vw}.top__ranking-list{margin-top:2.6666666667vw;flex-direction:column;gap:2.1333333333vw 0}.top__ranking-item{width:100%;padding-top:11.4666666667vw}.top__ranking-item-rank{width:18.6666666667vw;max-width:none}.top__ranking-btn{margin-top:6.4vw}.top__works-head .heading-style1__title{font-size:6.4vw}.top__works-head-lion{display:none}.top__works-title{width:100%;margin-top:1.3333333333vw;gap:0;justify-content:space-between}.top__works-title::after,.top__works-title::before{width:10.1333333333vw;aspect-ratio:38/98;background-image:url(../img/top/works-laurel-left-sp.svg)}.top__works-title::after{background-image:url(../img/top/works-laurel-right-sp.svg)}.top__works-count{margin-top:0;font-size:5.3333333333vw;justify-content:center;-moz-column-gap:1.3333333333vw;column-gap:1.3333333333vw}.top__works-count .star{-moz-column-gap:.5333333333vw;column-gap:.5333333333vw}.top__works-count .star::after,.top__works-count .star::before{width:3.7333333333vw}.top__works-count .star::before{translate:-50% 89.4736842105%}.top__works-count .star::after{width:4.8vw;translate:12.5% 0}.top__works-count .num{-webkit-text-stroke:2px #fddd0f;text-stroke:2px #fddd0f;paint-order:stroke;color:#ff6a1a;font-size:10.6666666667vw;filter:drop-shadow(0 1px 0 #dbc13b)}.top__works-count .unit{font-size:5.3333333333vw;filter:drop-shadow(0 1px 0 #dbc13b)}.top__works-slider{margin-top:5.3333333333vw}.top__works-slider .works-card{width:82.6666666667vw}.top__works-bar{width:80vw;max-width:100%;margin-top:5.3333333333vw}.top__works-btn{margin-top:8vw}.top__reason-head{margin-bottom:5.3333333333vw}.top__reason-titleLead{font-size:6.4vw}.top__reason-num{font-size:10.6666666667vw}.top__reason-cards{row-gap:6.4vw}.top__flow-head{margin-bottom:5.3333333333vw}.top__flow-head .heading-style1__badge .em{font-size:5.3333333333vw}.top__flow-cta{margin-top:8vw}.top__about-head{margin-bottom:8.5333333333vw;gap:1.3333333333vw}.top__about-head-lion{width:32vw;translate:-29.3333333333vw -5.0666666667vw}.top__about-blocks{row-gap:8.5333333333vw}.top__shops{padding-block:4rem 6rem}.top__shops-intro::before{width:20vw;translate:3.2vw -46.1538461538%}.top__shops-intro::after{width:12vw;left:17.0666666667vw;translate:0 -17.6470588235%}.top__shops-head-lead{display:block;font-size:5.3333333333vw;line-height:1.4}.top__shops-head-logo{display:inline-block;width:26.6666666667vw}.top__shops-head-badge{margin-top:1.6vw;padding:2.1333333333vw 4vw;font-size:5.3333333333vw}.top__shops-head-badge .em{font-size:8.5333333333vw}.top__shops-head-badge::after{width:5.3333333333vw}.top__shops-cols{margin-top:5.3333333333vw;grid-template-columns:100%;row-gap:5.3333333333vw}.top__shops-area{grid-template-columns:29.3333333333vw 1fr}.top__shops-area :where(dt,dd){padding:2.6666666667vw}.top__shops-area :where(dt){font-size:4vw;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center}.top__shops-area :where(dd){padding-block:2.6666666667vw;font-size:4vw;line-height:1.4;display:flex;flex-wrap:wrap;gap:.5333333333vw}.top__shops-lead-title{margin-bottom:3.2vw;font-size:4.8vw;text-align:center}.top__shops-lead-title .em{font-size:1.1111111111em}.top__shops-lead-cta{margin-top:8vw}.top__shops-stores{margin-top:13.3333333333vw}.top__shops-storeHead-en{font-size:13.3333333333vw;translate:-50% -.38em}.top__shops-storeHead-title{font-size:5.3333333333vw;line-height:1.4;gap:2.6666666667vw}.top__shops-storeHead-title::after,.top__shops-storeHead-title::before{font-size:1.6em}.top__shops-areas{margin-top:5.3333333333vw;row-gap:8vw}.top__shops-areas .shop-card{contain-intrinsic-height:auto 56.2666666667vw}.top__shops-cta{margin-top:8vw}.reason-card{width:100%;gap:3.2vw}.reason-card__label{padding-bottom:2.1333333333vw;padding-left:10.6666666667vw}.reason-card__num{font-size:16vw;top:-3.7333333333vw;bottom:auto;left:-2.6666666667vw}.reason-card__title{font-size:5.8666666667vw;text-align:left}.reason-card__img{border-radius:4.2666666667vw}.reason-card__img :where(img){aspect-ratio:345/230}.reason-card__text{font-size:4.2666666667vw}.about-box__title{padding:4vw 12vw;border-radius:5.3333333333vw 5.3333333333vw 0 0;font-size:4.8vw}.about-box__icon{width:17.3333333333vw;left:-2.6666666667vw;top:-8vw}.about-box__body{padding:4.5333333333vw;border-width:3px;border-radius:0 4vw 4vw 4vw}.about-box__body--column{padding:4.5333333333vw}.about-box__lead{margin-bottom:5.3333333333vw}.about-box__secTitle{margin-top:5.3333333333vw;margin-bottom:3.7333333333vw;padding:1.0666666667vw;font-size:4.2666666667vw}.about-box__fig{border-radius:2.6666666667vw}.about-box__fig--sp1{order:1}.about-box__grid{grid-template-columns:100%;row-gap:3.2vw}.about-box__units{row-gap:3.2vw}.about-box__subhead{padding-bottom:.5333333333vw;font-size:4vw}.about-box__utext{margin-top:2.6666666667vw;font-size:3.7333333333vw}.about-box__steps{margin-top:4.2666666667vw;padding:2.6666666667vw;border-radius:1.3333333333vw;font-size:3.7333333333vw}.about-box__columns{grid-template-columns:100%;row-gap:6.4vw}.about-box__merit-subcopy{font-size:4vw}.about-box__merit-subcopy .num{font-size:5.3333333333vw}.about-box__merit-save{margin-top:.8vw;gap:2.1333333333vw;font-size:5.3333333333vw}.about-box__merit-save .num{font-size:2em}.about-box__qa{margin-top:2.6666666667vw}.about-box__qa-a .mark,.about-box__qa-q .mark{font-size:4vw}.about-box__qa-q{border-radius:1.3333333333vw 1.3333333333vw 0 0}.about-box__qa-a{border-radius:0 0 1.3333333333vw 1.3333333333vw}.about-box__notes{margin-top:3.2vw;font-size:3.2vw}.column-card{gap:3.2vw}.column-card__fig{border-radius:2.6666666667vw}.column-card__title{font-size:4.2666666667vw}.column-card__text{margin-top:2.1333333333vw;font-size:3.7333333333vw}.column-card__link{gap:6.6666666667vw;padding-top:2.1333333333vw;padding-right:2.1333333333vw;font-size:4vw}.column-card__link::after{width:2.1333333333vw}.shops__areas{padding-bottom:16vw}.shops__areas-nav{width:96.231884058%;margin-inline:auto;margin-bottom:6.6666666667vw;grid-template-columns:repeat(2,1fr);gap:1.3333333333vw 2.6666666667vw}.shops__areas-link{gap:2.6666666667vw;padding:2.6666666667vw 3.4666666667vw;border-radius:1.3333333333vw;font-size:4vw}.shops__areas-link-arrow{width:5.3333333333vw}.shops__areas-link-arrow::before{width:1.3333333333vw}.shops__areas-list{row-gap:8vw}.shops__fv{padding-block:5.3333333333vw 41.3333333333vw}.shops__fv-bg{width:100%;height:auto;aspect-ratio:375/114;background-image:url(../img/shops/mv-bg-left-sp.webp);background-position:left top;clip-path:polygon(0 0,100% 0,100% calc(100% - 9.0666666667vw),0 100%)}.shops__fv-bg--right{width:100%;aspect-ratio:375/132;background-image:none;top:auto;bottom:0;clip-path:polygon(0 10.4vw,100% 0,100% 100%,0 100%)}.shops__fv-inner{width:91.7333333333%}.shops__fv-tag{padding:1.6vw;font-size:4.2666666667vw;rotate:-3deg}.shops__fv-catch{margin-top:4.2666666667vw;font-size:8.5333333333vw}.shops__fv-catch-sub{-webkit-text-stroke:3px #fff;text-stroke:3px #fff;paint-order:stroke;color:#01306c}.shops__fv-catch-sub .small{font-size:.75em}.shops__fv-catch-main{margin-top:.8vw;letter-spacing:0}.shops__fv-catch-main .time{-webkit-text-stroke:3px #01306c;text-stroke:3px #01306c;paint-order:stroke;color:#fddd0f}.shops__fv-catch-main .num{font-size:1.8125em}.shops__fv-catch-main .em{font-size:1.40625em}.shops__fv-catch-main .mark{margin-left:-.16em;font-size:1.5625em}.shops__fv-lead{margin-top:3.2vw;font-size:4.2666666667vw}.shops__fv-lead .em{font-size:1.25em}.shops__fv-info{margin-top:4.2666666667vw;margin-inline:auto}.shops__fv-features{gap:1.6vw}.shops__fv-feature{flex-grow:1;gap:.8vw;padding:1.6vw;border-radius:1.3333333333vw}.shops__fv-feature-icon{width:6.6666666667vw}.shops__fv-feature-text{font-size:3.2vw}.shops__fv-feature-text .em{font-size:1.1666666667em}.shops__fv-speed{width:100%;margin-top:1.6vw;padding-block:.5333333333vw;padding-inline:1.6vw 0;border-radius:1.3333333333vw;font-size:4vw;white-space:nowrap}.shops__fv-speed-label{margin-top:-.8vw;font-size:4.2666666667vw}.shops__fv-speed-label-area{font-size:3.4666666667vw}.shops__fv-speed-time{margin-left:1.0666666667vw;margin-right:1.6vw}.shops__fv-speed-time .num{font-size:7.4666666667vw}.shops__fv-speed-icon{width:13.3333333333vw;margin-left:1.6vw}.shops__fv-ecocute{width:26.6666666667vw;max-width:none;max-height:none;margin-inline:0;left:.5333333333vw;right:auto;bottom:4.8vw}.shops__fv-lion{width:24vw;max-width:none;left:18.9333333333vw;right:auto;translate:0 17.7083333333%}.shops__fv-challenge{width:54.6666666667vw;max-width:none;margin-inline:auto;left:0;right:0;top:auto;bottom:16.8vw}.shops__contact-head{gap:1.6vw}.shops__contact-head .heading-style1__badge{font-size:3.7333333333vw}.shops__contact-head .heading-style1__badge .em{font-size:1.2857142857em}.shops__contact-head .heading-style1__badge::after{width:4.2666666667vw}.shops__contact-head .heading-style1__title{font-size:7.4666666667vw;line-height:1.5}.shops__contact-head-lion{display:none}.shops__contact-card{margin-top:12vw;padding:7.4666666667vw 2.6666666667vw 8vw;border-radius:2.6666666667vw}.shops__contact-tags{-moz-column-gap:1.0666666667vw;column-gap:1.0666666667vw;translate:0 -8vw}.shops__contact-tag{padding:.6666666667vw .9333333333vw;border-width:1.5px;border-radius:1.6vw;font-size:3.4666666667vw}.shops__contact-tag .large{font-size:1.2307692308em}.shops__contact-free::before{inset:-2.1333333333vw 2.6666666667vw}.shops__contact-free-price{-moz-column-gap:1.6vw;column-gap:1.6vw}.shops__contact-free-price::after{height:2.6666666667vw;bottom:0}.shops__contact-free-label{font-size:5.3333333333vw}.shops__contact-free-value .num{font-size:13.3333333333vw;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;paint-order:stroke;color:#ff6a1a}.shops__contact-free-value .unit{font-size:4.8vw}.shops__contact-free-note{margin-top:2.6666666667vw;font-size:2.6666666667vw}.shops__contact-actions{margin-top:7.4666666667vw;flex-direction:column;align-items:center;row-gap:4vw}.shops__contact-tel-lead{gap:2.5333333333vw;font-size:4vw}.shops__contact-tel-lead::after,.shops__contact-tel-lead::before{height:hypot(2.6666666667vw,3.4666666667vw)}.shops__contact-tel-main{margin-top:1.0666666667vw;gap:.5333333333vw;font-size:10.1333333333vw}.shops__contact-tel-icon{width:.8421052632em}.shops__contact-tel-note{margin-top:1.6vw;padding-block:1.0666666667vw;font-size:3.4666666667vw}.shops__contact-web .btn-cta__lead{gap:2.5333333333vw;font-size:4vw}.shops__contact-web .btn-cta__lead::after,.shops__contact-web .btn-cta__lead::before{height:hypot(2.6666666667vw,3.4666666667vw)}.shops__contact-web .btn{min-width:auto;padding-block:1.1111111111em;font-size:4.8vw}.shops__contact-makers-lead{gap:2.6666666667vw;font-size:4.2666666667vw}.shops__contact-makers-lead::after,.shops__contact-makers-lead::before{height:hypot(3.2vw,4.2666666667vw)}.shops__contact-makers-list{margin-top:2.1333333333vw;padding:2.6666666667vw 0;border-radius:2.6666666667vw;gap:1.0666666667vw 2.6666666667vw}.shops__contact-makers-item{width:27.8260869565%}.shops__subsidy{padding-block:4.2666666667vw 6rem}.shops__subsidy .inner{width:89.3333333333%}.shops__subsidy-head .heading-style2__title{margin-top:2.1333333333vw;font-size:6.4vw}.shops__subsidy-head .heading-style2__title .underline{margin-inline:1.3333333333vw;font-size:1.25em}.shops__subsidy-head .heading-style2__title .underline::after{width:3.2666666667em;bottom:-.1666666667em}.shops__subsidy-lead{margin-top:-6.6666666667vw;font-size:5.3333333333vw;-webkit-text-stroke:4px #fd4f01;text-stroke:4px #fd4f01;paint-order:stroke;color:#fddd0f}.shops__subsidy-lead::before{height:.5em;bottom:-.25em;left:-.2em}.shops__subsidy-note{margin-top:3.2vw;font-size:3.7333333333vw;line-height:1.3}.shops__subsidy-note .sp-em{font-size:1.1428571429em}.shops__subsidy-banners{margin-top:5.3333333333vw;row-gap:3.2vw}.shops__review-head{gap:3.2vw}.shops__review-head .heading-style1__en{-webkit-text-stroke:4px #f2efdf;text-stroke:4px #f2efdf;paint-order:stroke;color:#fffef8}.shops__review-head .heading-style1__badge{padding:1.6vw 1.5em;gap:1.3333333333vw;font-size:4.2666666667vw}.shops__review-head .heading-style1__badge::after{width:5.3333333333vw}.shops__review-head .heading-style1__title{font-size:5.3333333333vw}.shops__review-head .heading-style1__title .small{font-size:.8em}.shops__review-head .heading-style1__title .em{margin-left:.8vw;font-size:1.2em}.shops__review-badge-label{gap:1.3333333333vw}.shops__review-badge-star{width:1.25em}.shops__review-badge-score{gap:1.3333333333vw;font-size:1.75em}.shops__review-badge-stars{width:5.2857142857em}.shops__review-body{margin-top:5.3333333333vw}.shops__review-lead{gap:1.8666666667vw;font-size:3.7333333333vw}.shops__review-lead::after,.shops__review-lead::before{width:.2666666667vw;height:hypot(2.6666666667vw,3.4666666667vw)}.shops__review-lead .em{font-size:1.2857142857em}.shops__review-list{margin-top:2.1333333333vw;grid-template-columns:100%;gap:4vw 0}.shops__review-card{padding:4.8vw;border-radius:4.2666666667vw}.shops__review-card-head{align-items:center;padding-bottom:2.1333333333vw;-moz-column-gap:4.5901639344%;column-gap:4.5901639344%}.shops__review-card-icon{width:19.6721311475%}.shops__review-card-name{font-size:4.2666666667vw}.shops__review-card-stars{margin-top:0;width:7.5714285714em}.shops__review-card-text{margin-top:2.1333333333vw}.shops__products{padding-block:4rem 6rem}.shops__products-head-deco::after,.shops__products-head-deco::before{width:6.4vw;right:calc(100% + 3.4666666667vw);translate:0 -9.4339622642%}.shops__products-head-deco::after{left:calc(100% + 3.4666666667vw)}.shops__products-lead{font-size:6.4vw;-webkit-text-stroke:4px #fd4f01;text-stroke:4px #fd4f01;paint-order:stroke;color:#fddd0f}.shops__products-lead::before{width:104.743083004%;height:.5833333333em;translate:-.25em .3125em}.shops__products-lead .em{font-size:1.3333333333em}.shops__products-date{margin-top:4.2666666667vw;padding:2.1333333333vw 1.25em;gap:.3333333333em;font-size:3.2vw}.shops__products-date .em{font-size:1.3333333333em}.shops__products-title{margin-top:1.6vw;font-size:7.4666666667vw}.shops__products-lion{display:none}.shops__products-note{margin-top:3.2vw;font-size:3.4666666667vw;text-align:left}.shops__products-list{margin-top:5.3333333333vw;grid-template-columns:100%;row-gap:5.3333333333vw}.shops__lineup{padding-block:4rem 6rem}.shops__lineup::before{clip-path:polygon(0 0,100% 0,100% 91.7808219178%,50% 100%,0 91.7808219178%)}.shops__lineup-lead{gap:3.4666666667vw;font-size:3.7333333333vw;line-height:1.4}.shops__lineup-lead::after,.shops__lineup-lead::before{width:.5333333333vw;height:hypot(4.2666666667vw,5.8666666667vw)}.shops__lineup-title{margin-top:2.1333333333vw;font-size:4.2666666667vw}.shops__lineup-title .em{font-size:1.25em}.shops__lineup-body{margin-top:5.3333333333vw}.shops__lineup-card{padding:4.5333333333vw 1.8666666667vw 3.4666666667vw 4.5333333333vw;border-radius:2.6666666667vw}.shops__lineup-list{row-gap:2.1333333333vw}.shops__lineup-item{padding-left:1.5em;font-size:3.7333333333vw}.shops__lineup-item::before{width:1.2857142857em}.shops__lineup-etc{font-size:3.7333333333vw}.shops__line{margin-top:-4vw;padding-bottom:6rem;position:relative;z-index:2}.shops__line-balloon{padding:.5333333333vw 2em 1.6vw 2.1428571429em;font-size:3.7333333333vw}.shops__line-balloon .em{font-size:1.5714285714em}.shops__line-balloon::after{width:4.2666666667vw}.shops__line-title{margin-top:1.0666666667vw;font-size:6.4vw}.shops__line-title .em{font-size:1.1666666667em}.shops__line-steps{width:-moz-fit-content;width:fit-content;margin-top:5.3333333333vw;margin-inline:auto;flex-direction:column;row-gap:5.3333333333vw}.shops__line-steps-label{width:auto;padding:2.6666666667vw 0;border-radius:2.6666666667vw}.shops__line-steps-title{font-size:5.3333333333vw;line-height:1.6}.shops__line-steps-deco{width:7.7333333333vw;top:50%;left:auto;right:calc(50% + 18.8vw);translate:0 -50%}.shops__line-list{flex-direction:column;row-gap:12vw}.shops__line-card{flex:none;max-width:74.6666666667vw;padding:4.8vw 3.4666666667vw;border-radius:2.6666666667vw;row-gap:3.2vw;align-items:center}.shops__line-card:not(:first-child)::before{width:10.1333333333vw;aspect-ratio:38/20;clip-path:polygon(0 0,100% 0,50% 100%);right:auto;left:50%;top:auto;bottom:calc(100% + 5.3333333333vw);translate:-50% 0}.shops__line-card-step{padding:1.0666666667vw 1.5em;font-size:3.7333333333vw}.shops__line-card-step .num{font-size:1.2857142857em}.shops__line-card-img{width:53.3333333333vw}.shops__line-card-text{font-size:3.7333333333vw}.shops__knowledge{padding-block:4rem 22.4vw}.shops__knowledge .inner{row-gap:5.3333333333vw}.shops__knowledge-merit{padding:4.5333333333vw;border-width:3px;border-radius:4.2666666667vw}.shops__knowledge-merit-head{font-size:4vw}.shops__knowledge-merit-deco{width:17.3333333333vw;top:-13.3333333333vw;left:1.3333333333vw;translate:none}.shops__knowledge-merit-subcopy .em{font-size:1.3333333333em}.shops__knowledge-merit-save{margin-top:.8vw;gap:.65em;font-size:5.3333333333vw}.shops__knowledge-merit-save::after,.shops__knowledge-merit-save::before{width:.5333333333vw;height:hypot(5.3333333333vw,7.2vw)}.shops__knowledge-merit-save .marker::after{height:.25em}.shops__knowledge-merit-save .num{font-size:2em}.shops__knowledge-merit-grid{margin-top:2.6666666667vw;grid-template-columns:100%;row-gap:5.3333333333vw}.shops__knowledge-merit-fig{order:1;border-radius:1.6vw}.shops__knowledge-merit-desc .shops__knowledge-notes{margin-top:3.2vw}.shops__knowledge-qa-a,.shops__knowledge-qa-q{gap:1.3333333333vw;padding:1.6vw 2.6666666667vw}.shops__knowledge-qa-q{border-radius:1.3333333333vw 1.3333333333vw 0 0}.shops__knowledge-qa-a{border-radius:0 0 1.3333333333vw 1.3333333333vw}.shops__knowledge-qa .mark{font-size:4vw}.shops__knowledge-notes{margin-top:2.1333333333vw;font-size:3.2vw}.shops__knowledge-box-title{padding:4vw 0;border-radius:4.2666666667vw 4.2666666667vw 0 0;font-size:4.8vw;position:relative}.shops__knowledge-box-deco{position:absolute;top:-2.6666666667vw;left:4vw}.shops__knowledge-box-deco img{width:17.3333333333vw;top:0;right:auto;left:0;translate:none}.shops__knowledge-box-body{padding:4vw;border-radius:0 0 4.2666666667vw 4.2666666667vw}.shops__knowledge-box-lead{gap:.7142857143em;font-size:3.7333333333vw;text-align:center}.shops__knowledge-box-lead::after,.shops__knowledge-box-lead::before{width:.2666666667vw;height:hypot(2.6666666667vw,3.7333333333vw)}.shops__knowledge-box-lead .em{font-size:1.4285714286em}.shops__knowledge-box-grid{margin-top:4.2666666667vw;grid-template-columns:100%;row-gap:3.2vw}.shops__knowledge-box-text{font-size:3.7333333333vw}.shops__knowledge-box-text:not(:first-child){margin-top:2.1333333333vw}.shops__knowledge-tags{gap:1.6vw}.shops__knowledge-tag{padding:.5333333333vw .8666666667em;font-size:4vw}.shops__knowledge-specs{margin-top:3.2vw;-moz-column-gap:2.9508196721%;column-gap:2.9508196721%}.shops__knowledge-spec{width:48.5245901639%}.shops__knowledge-spec-label{padding-block:1.6vw;font-size:4vw}.shops__knowledge-spec-value{min-height:4.1666666667em;padding:1.3333333333vw 0;font-size:3.2vw}.shops__knowledge-spec-value--time{font-size:3.2vw}.shops__knowledge-spec-value .price{font-size:5.3333333333vw}.shops__knowledge-spec-value .time{font-size:5.3333333333vw}.shops__knowledge-spec-value .note{margin-top:1.0666666667vw;font-size:3.2vw}.shops__knowledge-structure{margin-top:5.3333333333vw}.shops__knowledge-structure-grid{margin-top:3.7333333333vw;grid-template-columns:100%;row-gap:3.2vw}.shops__knowledge-structure-fig{border-radius:2.6666666667vw}.shops__knowledge-secTitle{padding:1.0666666667vw 0;border-radius:1.3333333333vw;font-size:4.2666666667vw}.shops__knowledge-units{row-gap:3.2vw}.shops__knowledge-unit-title{padding-inline:1.0666666667vw;padding-bottom:.5333333333vw;font-size:4vw}.shops__knowledge-unit-text{margin-top:2.6666666667vw;font-size:3.7333333333vw}.shops__knowledge-steps{margin-top:4.2666666667vw;padding:2.6666666667vw;border-radius:1.3333333333vw;font-size:3.7333333333vw}.shops__about{padding-block:2.6666666667vw 6rem}.shops__about-row{flex-direction:column;row-gap:5.3333333333vw}.shops__about-img{order:1;width:100%;aspect-ratio:345/230}.shops__about-img-main{width:100%;aspect-ratio:auto}.shops__about-img-sub{display:none}.shops__about-text{padding-top:0;container-type:normal}.shops__about-head{margin-inline:auto}.shops__about-head .heading-style2__title{margin-top:-1.0416666667em;font-size:6.4vw;line-height:1.5}.shops__about-desc{margin-top:5.3333333333vw;font-size:4.2666666667vw}.shops__case-head .heading-style2__title{margin-top:-.8928571429em;line-height:1.5}.shops__case-head .heading-style2__title .em{font-size:.8571428571em}.shops__case-logo{width:4.2857142857em}.shops__case-slider{max-width:none;margin-top:5.3333333333vw}.shops__case-slider .case-card{width:82.6666666667vw}.shops__case-arrows{margin-top:5.3333333333vw;display:flex;justify-content:center;gap:5.3333333333vw}.shops__case-arrow{width:13.3333333333vw;position:static;translate:none}.shops__case-arrow-icon{width:2.1333333333vw}.shops__case-bar{width:80%;max-width:none;height:1.0666666667vw;margin-top:5.3333333333vw}.shops__flow-list .flow-card__unit{position:relative}.shops__flow-list .flow-card__head{position:static}.shops__flow-list .flow-card__step{top:-6.6666666667vw;left:-6.6666666667vw;translate:none}.shops__flow-cta{margin-top:8vw;flex-direction:column;gap:4vw}.shops__flow-cta::before{width:10.6666666667vw;bottom:calc(100% + 2.1333333333vw)}.shops__flow-tel-lead{align-items:flex-end;gap:1.3333333333vw;font-size:4vw}.shops__flow-tel-lead::after,.shops__flow-tel-lead::before{width:.2666666667vw;height:hypot(2.6666666667vw,3.4666666667vw)}.shops__flow-tel-main{margin-top:1.0666666667vw;gap:.5333333333vw;font-size:10.1333333333vw}.shops__flow-tel-icon{width:.8421052632em}.shops__flow-web .btn{min-width:auto;font-size:4.8vw}.shops__flow-web .btn-cta__lead{gap:.8333333333em;font-size:3.2vw}.shops__flow-web .btn-cta__lead::after,.shops__flow-web .btn-cta__lead::before{width:.2666666667vw;height:hypot(2.6666666667vw,3.4666666667vw)}.shops__flow-web .btn-cta__lead .large,.shops__flow-web .btn-cta__lead .value{font-size:1.5em}.shops__flow-titleRow{justify-content:center;gap:2.1333333333vw}.shops__flow-titleRow .flow-card__title{margin-inline:0}.shops__flow-note{gap:1.0666666667vw;font-size:3.7333333333vw}.shops__flow-note-icon{width:1.2857142857em}.shops__flow-tabCard{--button-font-size:4.8vw}.shops__flow-tabCard .flow-card__unit{align-items:center}.shops__flow-tabs{-moz-column-gap:1.3333333333vw;column-gap:1.3333333333vw;left:14.9253731343%}.shops__flow-tab{min-width:34.6666666667vw;padding:.4444444444em 1em;border-radius:4.2666666667vw 4.2666666667vw 0 0;font-size:4.8vw}.shops__flow-tab.active{padding-bottom:.5555555556em}.shops__flow-price{max-width:none;margin-top:2.1333333333vw;padding:2.1333333333vw;border-radius:2.6666666667vw}.shops__flow-price-list{grid-template-columns:100%}.shops__flow-price-item{display:flex;flex-wrap:wrap;-moz-column-gap:3.4666666667vw;column-gap:3.4666666667vw;row-gap:1.3333333333vw;padding-bottom:1.6vw}.shops__flow-price-item+.shops__flow-price-item{margin-top:1.6vw}.shops__flow-price-icon{width:1.2857142857em;margin-right:.5333333333vw}.shops__flow-price-label{font-size:4vw;line-height:1.3}.shops__flow-price-value{margin-left:auto;font-size:2.6666666667vw}.shops__flow-price-value .unit{font-size:1.2em}.shops__flow-price-value .num{font-size:1.6em}.shops__flow-price-value .tax{font-size:inherit}.shops__flow-price-note{margin-top:2.1333333333vw;font-size:2.6666666667vw}.shops__area{background-image:url(../img/shops/area-bg-sp.svg);background-size:100% auto}.shops__area-head .heading-style2__title{margin-top:-.8928571429em}.shops__area-body{margin-top:10.6666666667vw}.shops__area-box{padding:8vw 2.6666666667vw 5.3333333333vw;border-radius:4.2666666667vw}.shops__area-badge{padding:2.6666666667vw 5.3333333333vw;font-size:4.8vw;top:-5.8666666667vw}.shops__area-badge .em{font-size:.7777777778em}.shops__area-badge::after{width:4.2666666667vw}.shops__area-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3333333333vw}.shops__area-item{padding:2.6666666667vw;border-radius:1.3333333333vw;font-size:4.2666666667vw}.shops__message-head .heading-style2__title{margin-top:-.8928571429em;font-size:7.4666666667vw}.shops__message-body{margin-top:5.3333333333vw}.shops__message-img{width:75.3623188406%;margin-inline:auto;position:relative;top:auto;left:auto}.shops__message-box{width:100%;margin-top:-5.3333333333vw;padding:9.3333333333vw 4vw 2.6666666667vw}.shops__message-text{line-height:1.65;letter-spacing:.03em}.shops__message-sign{margin-top:4.2666666667vw;padding-right:1em}.shops__message-sign-role{font-size:3.4666666667vw}.shops__message-sign-name{margin-top:0;font-size:4.2666666667vw}.shops__company .company::after,.shops__company .company::before{content:none}.shops__works{padding-block:10.6666666667vw}.shops__works-list{row-gap:8vw}.shops__works-cta{margin-top:8vw}.shops__works-cta .btn-cta__lead{gap:.7333333333em;font-size:4vw}.shops__works-cta .btn-cta__lead::after,.shops__works-cta .btn-cta__lead::before{height:1.3333333333em}.shops__works-cta .btn{min-width:90.6666666667vw;padding-block:.45em;font-size:5.3333333333vw}.shops__works-cta-badge{width:2.75em;margin-right:.625em;font-size:.8em}.shops__works-item{padding:3.7333333333vw;border-radius:4.2666666667vw}.shops__works-item-date{padding:1.3333333333vw .5em;font-size:3.7333333333vw}.shops__works-item-title{width:auto;margin-top:2.1333333333vw;padding:1.6vw .9375em;font-size:4.2666666667vw}.shops__works-item-images{margin-top:4vw;grid-template-columns:100%;row-gap:4vw}.shops__works-item-fig:has(.shops__works-item-fig-label){margin-top:3.2vw}.shops__works-item-fig :where(img){border-radius:1.3333333333vw}.shops__works-item-fig-label{font-size:6.4vw}.shops__works-item-table{margin-top:5.3333333333vw;grid-template-columns:100%;gap:0;font-size:4vw}.shops__works-item-table :where(dt,dd){padding-block:1.6vw}.shops__works-item-table :where(dt:not(:first-child)){border-top:1px solid #ddd}.shops__works-item-table :where(dd){grid-column:1}.shops__works-item-review{margin-top:8vw;padding:6.4vw 3.7333333333vw 3.7333333333vw;border-radius:1.3333333333vw}.shops__works-item-review-badge{padding-block:2.1333333333vw;font-size:4.2666666667vw;left:50%;translate:-50% 50%}.shops__works-item-review-rate{min-height:6.9333333333vw;justify-content:center;gap:2.1333333333vw}.shops__works-item-review-stars{width:29.6vw}.shops__works-item-review-score{font-size:5.3333333333vw}.shops__works-item-review-comment{margin-top:1.0666666667vw;font-size:3.7333333333vw}.about .page__header-mainv-lion{display:none}.about__about{padding-block:10.6666666667vw 16vw}.about__about-row{display:block}.about__about-lead{font-size:4.8vw}.about__about-desc{margin-top:5.3333333333vw;font-size:4.2666666667vw}.about__about-img{width:100%;margin-top:5.3333333333vw;aspect-ratio:345/230}.about__about-img-main{width:100%;aspect-ratio:345/230}.about__about-img-sub{display:none}.about__reason{padding-bottom:26.6666666667vw}.about__reason-head .heading-style2__en{color:#f6f8fb}.about__reason-head .heading-style2__title{margin-top:-.8928571429em;line-height:1.5;-webkit-text-stroke:4px #f6f8fb;text-stroke:4px #f6f8fb;paint-order:stroke;color:#01306c}.about__reason-head .heading-style2__title .em{font-size:.8571428571em}.about__reason-list{margin-top:12vw;row-gap:13.3333333333vw}.about__reason-card{width:100%}.about__reason-card:nth-child(even){margin-top:0}.about__reason-card-num{top:-5.3333333333vw;left:-2.6666666667vw;font-size:16vw;letter-spacing:0}.about__reason-card-img{aspect-ratio:345/230;border-radius:4.2666666667vw}.about__reason-card-title{margin-top:2.1333333333vw;font-size:5.3333333333vw;letter-spacing:0;text-align:center}.about__reason-card-text{margin-top:2.1333333333vw;font-size:4.2666666667vw}.about__flow{padding-top:2.6666666667vw}.about__flow::after,.about__flow::before{content:none}.about__flow .heading-style2__title{line-height:1.5;-webkit-text-stroke:4px #f6f8fb;text-stroke:4px #f6f8fb;paint-order:stroke;color:#01306c}.about__flow-cards{--gap:5.3333333333vw;width:82.6086956522%;margin-top:5.3333333333vw;margin-inline:auto;display:grid;grid-template-columns:100%;row-gap:var(--gap)}.about__flow-cards .about__flow-card:not(:first-child)::before{width:5.0666666667vw;aspect-ratio:19/12;clip-path:polygon(0 0,100% 0,50% 100%);top:auto;right:auto;bottom:calc(100% + var(--gap)/ 2);left:50%;translate:-50% 50%}.about__flow-card{padding:4.8vw;border-radius:2.6666666667vw}.about__flow-card-head{position:static}.about__flow-card-step{width:16vw;padding:1.0666666667vw 0 0;background-image:url(../img/about/flow-step-balloon-sp.svg);filter:drop-shadow(2px 2px 0 #0b4691);color:#0b4691;top:-3.2vw;left:-3.2vw;translate:none}.about__flow-card-step-label{font-size:3.2vw}.about__flow-card-step-num{margin-top:-.8vw;font-size:7.4666666667vw;line-height:1}.about__flow-card-icon{width:21.3333333333vw}.about__flow-card-icon :where(img){width:11.4666666667vw}.about__flow-card-body{margin-top:3.2vw}.about__flow-card-title{min-height:auto;font-size:4.8vw;letter-spacing:0;display:block}.about__flow-card-text{margin-top:2.1333333333vw}.form__contact{padding-block:10.6666666667vw}.form__contact-title{align-items:flex-end;gap:3.2vw;font-size:4.2666666667vw;line-height:1.4}.form__contact-title::after,.form__contact-title::before{height:hypot(4.2666666667vw,5.8666666667vw)}.form__contact-lead{margin-top:4.2666666667vw;font-size:3.7333333333vw}.form__contact-appeals{margin-top:3.2vw;margin-bottom:-6.1333333333vw;-moz-column-gap:1.0666666667vw;column-gap:1.0666666667vw}.form__contact-appeal{min-width:0;padding:.9333333333vw;border-width:1.5px;border-radius:1.6vw;font-size:3.2vw}.form__contact-appeal .small{font-size:2.6666666667vw}.form__contact-appeal .large{font-size:3.7333333333vw}.form__contact-appeal .sp-large{font-size:3.7333333333vw}.form__contact-appeal .sp-large2{font-size:4vw}.form__contact-card{padding:10.6666666667vw 4vw 8vw;border-radius:2.6666666667vw}.form__contact-tel{max-width:99.0476190476%}.form__contact-tel-lead{gap:2.8vw;font-size:4vw}.form__contact-tel-lead::after,.form__contact-tel-lead::before{height:hypot(3.4666666667vw,4.8vw)}.form__contact-tel-box{margin-top:2.1333333333vw;padding-block:4.8vw;border-radius:1.3333333333vw}.form__contact-tel-main{gap:.5333333333vw;font-size:9.6vw}.form__contact-tel-icon{width:.8888888889em}.form__contact-tel-note{margin-top:2.1333333333vw;font-size:3.4666666667vw}.form__contact-form{margin-top:6.4vw}.form__contact-fields{gap:6.4vw}.form__contact-field-head{gap:2.1333333333vw}.form__contact-field-label{font-size:4.2666666667vw}.form__contact-field-badge{padding:.8vw 1.3333333333vw;border-radius:.8vw;font-size:3.4666666667vw}.form__contact-field-body{margin-top:2.1333333333vw}.form__contact-field-body--select{max-width:53.3333333333vw}.form__contact-field-body--select::after{width:1.6533333333vw;right:5.3333333333vw;translate:0 calc(-50% - .5866666667vw)}.form__contact-field-body--radio{flex-direction:column;align-items:flex-start;row-gap:2.6666666667vw}.form__contact-input,.form__contact-select,.form__contact-textarea{padding:3.4666666667vw 3.7333333333vw;border-radius:1.3333333333vw;font-size:4.2666666667vw}.form__contact-select{padding-left:5.0666666667vw;padding-right:8.2666666667vw}.form__contact-textarea{min-height:42.1333333333vw}.form__contact-radio{gap:1.6vw;font-size:4.2666666667vw}.form__contact-radio :where(input){width:4.8vw}.form__contact-radio :where(input):checked{box-shadow:inset 0 0 0 .5333333333vw #fff}.form__contact-attention{margin-top:4.2666666667vw;padding:4.2666666667vw;border-radius:2.1333333333vw}.form__contact-attention-title{font-size:4.2666666667vw}.form__contact-attention-body{margin-top:2.1333333333vw;font-size:3.4666666667vw}.form__contact-agree{margin-top:4.2666666667vw;gap:1.8666666667vw}.form__contact-agree-label{gap:1.8666666667vw}.form__contact-agree-check{width:5.3333333333vw}.form__contact-agree-check:checked::after{width:1.3333333333vw;height:2.4vw;top:.5333333333vw;left:1.7333333333vw}.form__contact-agree-text{font-size:4.2666666667vw}.form__contact-submit{margin-top:6.4vw}.form__contact-submit .btn{width:100%;min-width:auto;padding-block:1.1111111111em;font-size:4.8vw}.thanks__card{padding:5.3333333333vw 4vw;border-radius:5.3333333333vw}.thanks__head{width:auto}.thanks__head-lion{display:none}.thanks__head-title{font-size:4.8vw;line-height:1.6;text-align:left}.thanks__head-lead{margin-top:3.2vw;font-size:4.2666666667vw}.thanks__mail{margin-top:4.8vw;padding:4.2666666667vw 4vw 6.4vw;border-radius:2.6666666667vw}.thanks__mail-title{font-size:4.2666666667vw}.thanks__mail-text{margin-top:2.1333333333vw;font-size:4vw}.thanks__flow{margin-top:8vw;padding:6.4vw 4vw 5.3333333333vw;border-radius:2.6666666667vw}.thanks__flow-label{margin:-11.2vw auto 2.9333333333vw;padding:2.1333333333vw 4.8vw;font-size:4vw}.thanks__flow-list{gap:2.6666666667vw}.thanks__flow-item{gap:1.3333333333vw}.thanks__flow-item::before{font-size:4.2666666667vw}.thanks__flow-text{font-size:4vw}.thanks__flow-text .small{font-size:.8em}.thanks__back{margin-top:6.4vw}.thanks__back .btn{min-width:53.3333333333vw;font-size:4vw}.privacy .page__header-mainv-lion{display:none}.privacy__policy-article{margin-top:8.5333333333vw}.privacy__policy-article>*+*{margin-top:2.6666666667vw}.privacy__policy-title{padding-bottom:1.6vw;font-size:4.2666666667vw}.privacy__policy-title+*{margin-top:4.2666666667vw}.privacy__policy-num .privacy__policy-num{margin-top:1.0666666667vw}.privacy__policy-list>:where(li+li),.privacy__policy-num>:where(li+li){margin-top:1.0666666667vw}.privacy__policy-table{overflow-x:auto}.privacy__policy-table :where(table){width:213.3333333333vw;font-size:3.2vw}.privacy__policy-table :where(th,td){padding:.6666666667em .8333333333em}.privacy__policy-date{margin-top:8.5333333333vw}.notfound .page__header-title-en{font-size:14.9333333333vw;white-space:nowrap}.notfound .page__header-title-ja{font-size:6.4vw}.faq-archive__title{margin-top:0;font-size:5.3333333333vw}.faq-archive__intro-nav.shops__areas-nav{flex-direction:column}.faq-archive__cta{padding-block:10.6666666667vw}.faq-archive__column .about-box__body{border-radius:4vw}}@media (max-width:750px){.post__content .ecd-callout-expert__image{-ms-grid-row:1;-ms-grid-column:1}.post__content .ecd-callout-expert__label{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.post__content .ecd-callout-expert__badge{-ms-grid-row:1;-ms-grid-column:2}}@media (max-width:750px){.archive__item-thumb{-ms-grid-row:3;-ms-grid-column:1}.post__content .ecd-next-read__link>.archive__item-thumb{-ms-grid-row:1;-ms-grid-column:1}.archive__item-meta{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.archive__item-title{-ms-grid-row:3;-ms-grid-column:3}.post__content .ecd-next-read__link>.archive__item-title{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}.post__content .ecd-next-read__thumb{-ms-grid-row:3;-ms-grid-column:1}.post__content .ecd-next-read__link>.ecd-next-read__thumb{-ms-grid-row:1;-ms-grid-column:1}.post__content .ecd-next-read__lead{-ms-grid-row:1;-ms-grid-column:3}.post__content .ecd-next-read__title{-ms-grid-row:3;-ms-grid-column:3}.post__content .ecd-next-read__link>.ecd-next-read__title{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}}@media (hover:hover) and (pointer:fine){:where(a):hover:hover .link-line{background-position:left bottom;background-size:100% 1px}:where(a):hover:hover .link-blue{color:red}}@media (min-width:751px){.products__item-prices:not(:has(.products__item-price--special)) .products__item-price--default dt{font-size:clamp(1.4rem,1.25vw,1.5rem);font-weight:600;line-height:1.4666666667}.products__item-prices:not(:has(.products__item-price--special)) .products__item-price--default dd{font-size:clamp(1.4rem,1.4166666667vw,1.7rem);font-weight:700;line-height:1.2352941176}.products__item-prices:not(:has(.products__item-price--special)) .products__item-price--default dd .tax{font-size:1rem;font-weight:500}.page__grid .align-self--end{align-self:flex-end}.page__grid .align-self--center{align-self:center}.post__content .ecd-table--compare .ecd-table__table{table-layout:fixed}.post__content .ecd-table--symptom .ecd-table__table{table-layout:fixed}.post__content .ecd-table--symptom .ecd-table__table :where(thead) :where(th:nth-child(1)){width:23.2974910394%}.post__content .ecd-table--symptom .ecd-table__table :where(thead) :where(th:nth-child(2)){width:5.5555555556em}.top__ranking-btn .btn{min-width:35rem}.shops__about-head .heading-style2__en{font-size:min(23.5294117647cqi,clamp(1.4rem,13.3333333333vw,16rem))}}@media (min-width:1921px){.shops__area{background-size:100% auto}}