html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{font-size:62.5%;scroll-behavior:smooth}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,b{font-weight:700}table,input,textarea,select,option{line-height:1.1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{max-width:100%;vertical-align:top}a{color:inherit;text-decoration:none;-webkit-transition:1s ease-in-out;transition:1s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}a:hover{opacity:.7}button{background:none;border:0;cursor:pointer;font-family:inherit}button:hover{opacity:.7}picture{display:block}body{color:#231f20;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.75;word-wrap:break-word;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;top:0 !important}@media only screen and (max-width: 767px){body{min-width:308px}}.skiptranslate,#google_translate_element2,.goog-te-banner-frame,.goog-te-menu-frame,.goog-te-gadget{display:none !important}.l-container{margin:0 auto;max-width:100%;width:850px}.l-container--800{max-width:94.1176470588%}.l-container--790{max-width:92.9411764706%}.l-container--770{max-width:90.5882352941%}.l-container--765{max-width:90%}.l-container--760{max-width:89.4117647059%}.l-container--735{max-width:86.4705882353%}.l-container--725{max-width:85.2941176471%}.l-container--720{max-width:84.7058823529%}.l-container--710{max-width:83.5294117647%}.l-container--685{max-width:80.5882352941%}.l-container--670{max-width:78.8235294118%}.l-container--590{max-width:69.4117647059%}.l-container--565{max-width:66.4705882353%}.l-container--515{max-width:60.5882352941%}.l-container--580{max-width:68.2352941176%}.l-container--375{max-width:44.1176470588%}.l-container--310{max-width:36.4705882353%}@media only screen and (max-width: 767px){.l-container--sp-disable{width:100%;max-width:unset}}@media only screen and (max-width: 767px){.l-container--no-sp-padding{max-width:100%}}.l-container--big-padding{max-width:75%}.l-container--center{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@-webkit-keyframes swipe-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes swipe-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.c-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background-color:#1e2c59;overflow:hidden}.c-header__banner{height:min(10.3529411765vw,88px);width:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-header__banner img{margin:auto;max-width:88.235%;display:block}.c-footer{margin-top:min(17.6470588235vw,150px);padding-bottom:min(17.6470588235vw,150px)}.c-footer__content{aspect-ratio:588.83/302.69}.c-sidebar{font-size:inherit}:root :where(.editor-styles-wrapper) :where(.is-layout-flex){gap:28px}@media only screen and (max-width: 767px){:root :where(.editor-styles-wrapper) :where(.is-layout-flex){gap:16px}}.c-wp-content{font-size:1.6rem;letter-spacing:.1em}@media only screen and (max-width: 767px){.c-wp-content{font-size:1.4rem;letter-spacing:.05em}}.c-wp-content .wp-block-heading{font-weight:700;letter-spacing:.1em;margin-top:2.5em;margin-bottom:1.25em}@media only screen and (max-width: 767px){.c-wp-content .wp-block-heading{letter-spacing:.05em}}.c-wp-content h2{font-size:1.5em;color:#fff;background-color:#0060ae;padding:10px 24px 11px;font-weight:700}@media only screen and (max-width: 767px){.c-wp-content h2{padding:8px 12px 9px}}.c-wp-content h3{font-size:1.5em;color:#0060ae;padding:10px 24px 11px;font-weight:700;padding:5px 21px;border-left:7px solid;border-bottom:1px solid}.c-wp-content h4{padding:6px 24px;border-bottom:1px dashed;font-size:1.3125em;color:#0060ae}.c-wp-content h5{padding:6px 24px;font-weight:400;border-bottom:1px dashed;color:#0060ae;font-size:1.25em}.c-wp-content h6{padding:6px 0;border-bottom:1px dashed;font-weight:400;font-size:1.125em}.c-wp-content figure{margin:28px 0}@media only screen and (max-width: 767px){.c-wp-content figure{margin:16px 0}}@media only screen and (max-width: 781px){.c-wp-content .wp-block-columns.is-reversed{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.c-wp-content .wp-block-columns+.wp-block-columns{margin-top:28px}@media only screen and (max-width: 767px){.c-wp-content .wp-block-columns+.wp-block-columns{margin-top:16px}}.c-wp-content .wp-block-list{list-style:none;margin-top:28px;margin-bottom:28px;font-size:1.6rem}@media only screen and (max-width: 767px){.c-wp-content .wp-block-list{margin-top:16px;margin-bottom:16px;font-size:1.4rem}}.c-wp-content .wp-block-list li{margin-left:6px}.c-wp-content .wp-block-list li .rich-text{display:inline}.c-wp-content .wp-block-list li::before{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;aspect-ratio:1;background-color:#231f20;border-radius:50%;margin-right:6px;margin-bottom:3px}@media only screen and (max-width: 767px){.c-wp-content .wp-block-list li::before{width:3px;height:3px;margin-right:4px}}.c-wp-content .wp-block-list .wp-block-list{margin:0}@media only screen and (max-width: 767px){.c-wp-content .wp-block-list .wp-block-list{margin:0}}.c-wp-content .wp-block-list .wp-block-list li{margin-left:12px}.c-wp-content .wp-block-list .wp-block-list li::before{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;aspect-ratio:1;background-color:#fff;border:1px solid #231f20;border-radius:50%;margin-right:6px;margin-bottom:3px}@media only screen and (max-width: 767px){.c-wp-content .wp-block-list .wp-block-list li::before{width:3px;height:3px;margin-right:4px}}.c-wp-content p:not(.l-section-small){font-size:1em;margin-top:28px;margin-bottom:28px}@media only screen and (max-width: 767px){.c-wp-content p:not(.l-section-small){margin-top:16px;margin-bottom:16px}}.c-wp-content p:not(.l-section-small):first-child,.c-wp-content p:not(.l-section-small)+.wp-block-list{margin-top:0}@media only screen and (max-width: 767px){.c-wp-content p:not(.l-section-small):first-child,.c-wp-content p:not(.l-section-small)+.wp-block-list{margin-top:0}}.c-wp-content p:not(.l-section-small):last-child,.c-wp-content p:not(.l-section-small):has(+.wp-block-list){margin-bottom:0}@media only screen and (max-width: 767px){.c-wp-content p:not(.l-section-small):last-child,.c-wp-content p:not(.l-section-small):has(+.wp-block-list){margin-bottom:0}}.c-wp-content .wp-block-details{margin:8px auto;interpolate-size:allow-keywords}.c-wp-content .wp-block-details summary{color:#1e2c59;padding:5px 0 6px;list-style:none;font-size:2rem;position:relative;cursor:pointer;-webkit-transition:.5s all ease-in-out;transition:.5s all ease-in-out;border-bottom:1px dotted #fff}.c-wp-content .wp-block-details summary::-webkit-details-marker,.c-wp-content .wp-block-details summary::marker{display:none}.c-wp-content .wp-block-details summary::after{width:1em;height:.75em;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);background-color:#1e2c59;-webkit-transition:.6s all ease-in-out;transition:.6s all ease-in-out;content:"";display:inline-block;margin-left:.5em}.c-wp-content .wp-block-details summary+ul,.c-wp-content .wp-block-details summary+ol,.c-wp-content .wp-block-details summary+p,.c-wp-content .wp-block-details summary+figure{margin-top:.75em}@media only screen and (max-width: 767px){.c-wp-content .wp-block-details summary+ul,.c-wp-content .wp-block-details summary+ol,.c-wp-content .wp-block-details summary+p,.c-wp-content .wp-block-details summary+figure{margin-top:.75em}}.c-wp-content .wp-block-details::details-content{-webkit-transition:block-size .6s,content-visibility .6s allow-discrete;transition:block-size .6s,content-visibility .6s allow-discrete;overflow:hidden;block-size:0}.c-wp-content .wp-block-details[open] summary{border-color:#1e2c59}.c-wp-content .wp-block-details[open] summary::after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.c-wp-content .wp-block-details[open]::details-content{block-size:auto}.c-wp-content .wp-block-table table{line-height:inherit}.c-wp-content .wp-block-table table td{height:3.75em;padding:8px;font-size:1.6rem;border:0}@media only screen and (max-width: 767px){.c-wp-content .wp-block-table table td{font-size:1.4rem}}.c-wp-content .wp-block-table table tbody tr{border-bottom:1px solid #c5c5c5;-webkit-transition:.3s ease background-color;transition:.3s ease background-color}.c-wp-content .wp-block-table table thead{background-color:#1e2c59;color:#fff;border-bottom:0}.c-wp-content .wp-block-table table thead th{height:4em;border:0;font-size:1.6rem}@media only screen and (max-width: 767px){.c-wp-content .wp-block-table table thead th{font-size:1.4rem}}.c-wp-content .wp-block-table figcaption{font-size:1.4rem;margin:8px 0}@media only screen and (max-width: 767px){.c-wp-content .wp-block-table figcaption{font-size:1.2rem}}.c-wp-content *:first-child{margin-top:0}.c-wp-content *:last-child{margin-bottom:0}.c-amazon-link{aspect-ratio:691.53/140.33;display:block;max-width:81.1764705882%;margin:auto}.c-form-submit-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:auto;border-radius:25px;font-size:1.4rem;letter-spacing:.2em;font-weight:500;color:#fff;background-color:#e60013;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px;border:1px solid #e60013;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:172px;-webkit-transition:.6s all ease-in-out;transition:.6s all ease-in-out;padding:11px 16px 11px 19px}.c-form-submit-btn::after{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;content:"";display:block;background:url("../images/icons/arrow-right__red.svg") no-repeat;background-size:11px auto;background-position:center;border-radius:50%;width:26px;aspect-ratio:1;background-color:#fff;-webkit-transition:.6s all ease-in-out;transition:.6s all ease-in-out}@media only screen and (max-width: 767px){.c-form-submit-btn::after{width:22px;background-size:10px auto}}.c-form-submit-btn__text{line-height:1.5;width:100%;text-align:center;margin-left:.5em}.c-form-submit-btn__text--bold{font-weight:700}.c-form-submit-btn:hover{opacity:1;background-color:#fff;color:#e60013}.c-form-submit-btn:hover::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.p-mv{position:relative;aspect-ratio:850/1102;padding:min(64px,7.529vw) 0}.p-mv::after{background-image:url("../images/backdrop--0.jpg");background-repeat:no-repeat;background-size:cover;position:absolute;width:100%;height:100%;z-index:-10;display:block;content:"";top:0;left:0}.p-mv__content{position:relative}.p-mv__text{aspect-ratio:710.06/947.42}.p-mv__icon{position:absolute;width:27.06%;top:0;right:0;-webkit-transform:translateX(16.95%);-ms-transform:translateX(16.95%);transform:translateX(16.95%);aspect-ratio:230.45/196.52;z-index:-5}.p-amazon-1{margin:min(14.1176470588vw,120px) 0}.p-amazon-1__link{margin-top:min(6.5882352941vw,56px)}.p-anxiety{padding:min(7.5294117647vw,64px) 0;background:-webkit-linear-gradient(315deg, #e8e9e9 0%, #fff 100%);background:linear-gradient(135deg, #e8e9e9 0%, #fff 100%)}.p-anxiety__content{aspect-ratio:801.46/410.55}.p-concern{padding:min(8.4705882353vw,72px) 0;position:relative}.p-concern::after{background-image:url("../images/tile--caro.svg");background-size:min(7.8235294118vw,66.5px);background-repeat:repeat;display:block;width:100%;height:100%;position:absolute;top:0;left:0;content:"";opacity:.5;z-index:-5}.p-concern__title{aspect-ratio:514.29/122.72;margin-bottom:min(6.1176470588vw,52px)}.p-concern__list{aspect-ratio:580.8/212.67}.p-concern__recommend-mv{margin-top:min(17.6470588235vw,150px);aspect-ratio:258/150}.p-concern__recommend-content{margin-top:min(8.4705882353vw,72px);-webkit-align-self:580.8/212.67;-ms-flex-item-align:580.8/212.67;align-self:580.8/212.67}.p-profit{background:-webkit-linear-gradient(45deg, #e8e9e9 0%, #fff 100%);background:linear-gradient(45deg, #e8e9e9 0%, #fff 100%);padding:min(8.4705882353vw,72px) 0 min(8.4705882353vw,72px)}.p-profit__head{aspect-ratio:796.63/399.8}.p-profit__foot{margin-top:min(7.5294117647vw,64px);aspect-ratio:722.07/368.43}.p-profit-1{margin-top:min(10.3529411765vw,88px)}.p-profit-1__head{aspect-ratio:564.33/87}.p-profit-1__list{margin-top:min(6.5882352941vw,56px);aspect-ratio:788.96/204.83}.p-profit-2{margin-top:min(8.4705882353vw,72px)}.p-profit-2__head{aspect-ratio:550.01/101.93}.p-profit-2__list{margin-top:min(6.5882352941vw,56px);aspect-ratio:786.43/387.89}.p-reason{margin-top:min(8.4705882353vw,72px);margin-bottom:min(11.7647058824vw,100px)}.p-reason__content{aspect-ratio:765.19/1075.97}.p-achievement{padding:min(11.7647058824vw,100px) 0;background-color:rgba(168,157,0,.1)}.p-achievement__title{aspect-ratio:376.12/80.7;margin-bottom:min(8.4705882353vw,72px)}.p-achievement__list{display:grid;grid-template-columns:1fr;gap:min(8.4705882353vw,72px)}.p-achievement__list-item{border-radius:min(2.8235294118vw,24px);-webkit-box-shadow:3px 3px 10px rgba(35,25,22,.75);box-shadow:3px 3px 10px rgba(35,25,22,.75);aspect-ratio:671.39/985.75}.p-achievement__list-item img{border-radius:inherit}.p-achievement__foot{aspect-ratio:761.51/239.87;margin-top:min(8.4705882353vw,72px)}.p-amazon-2{margin:min(11.7647058824vw,100px) 0 min(8.4705882353vw,72px)}.p-amazon-2__content{aspect-ratio:669.99/450.66}.p-amazon-2__link{margin-top:min(7.5294117647vw,64px)}.p-faq__head{aspect-ratio:309.71/145.34;margin-bottom:min(4.9411764706vw,42px)}.p-faq__list{display:grid;grid-template-columns:1fr;gap:min(3.7647058824vw,32px)}.p-faq__list-item{aspect-ratio:var(--ratio)}.p-404{margin-top:150px;text-align:center}@media only screen and (max-width: 1024px){.p-404{margin-top:100px}}@media only screen and (max-width: 767px){.p-404{margin-top:50px}}.p-404__head-title{font-size:4rem}.p-404__heading{font-size:3.2rem;font-weight:700}@media only screen and (max-width: 767px){.p-404__heading{font-size:2.4rem}}.p-404__content{font-size:2rem;margin-bottom:20px}@media only screen and (max-width: 767px){.p-404__content{font-size:1.6rem}}.p-404__top-link{margin:72px auto 0;max-width:200px}@media only screen and (max-width: 1024px){.p-404__top-link{margin:48px auto 0}}@media only screen and (max-width: 767px){.p-404__top-link{margin:25px auto 0}}.u-sp-only{display:none}.u-xs-only{display:none}.u-below-pc{display:none}@media only screen and (max-width: 1024px){.u-pc-only{display:none}.u-below-pc{display:initial}.u-below-pc--block{display:block}}@media only screen and (max-width: 767px){.u-sp-only{display:initial}.u-above-sp{display:none}}@media only screen and (max-width: 556px){.u-xs-only{display:initial}.u-above-xs{display:none}}.u-below-lg{display:none}@media only screen and (max-width: 1080px){.u-below-lg{display:initial}}.u-palt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.u-image-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-image-contain{height:100%;-o-object-fit:contain;object-fit:contain}.u-tel{pointer-events:none}@media only screen and (max-width: 1024px){.u-tel{pointer-events:initial}}[data-aos].u-tel{pointer-events:none}@media only screen and (max-width: 1024px){[data-aos].u-tel{pointer-events:initial}}