.aspect-ratio img{width:100%;height:100%;object-fit:cover}.aspect-ratio-wide-1{aspect-ratio:16/9}.aspect-ratio-wide-2{aspect-ratio:16/10}.aspect-ratio-standard-1{aspect-ratio:5/4}.aspect-ratio-standard-2{aspect-ratio:4/3}.aspect-ratio-standard-3{aspect-ratio:2/1}.aspect-ratio-square{aspect-ratio:1/1}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.layout-grid{display:flex;flex-wrap:wrap;row-gap:var(--row-gap, 30px);column-gap:var(--column-gap, 30px);width:100%}.layout-grid__item{border-radius:var(--grid-item-border-radius);max-width:100%;height:100%;flex-grow:unset}.swiper-slide .layout-grid__item{height:auto}.layout-grid__item a{display:block;width:100%;height:100%}.layout-grid__item picture{display:block;width:100%;height:auto}.aspect-ratio .layout-grid__item picture img{width:100%;height:100%;object-fit:cover}.layout-grid__item img{width:100%;border-radius:var(--grid-item-border-radius)}@media (max-width: 749px){.layout-grid.sp_scrollbar_enable{display:grid;grid-auto-flow:column;grid-auto-columns:165px;overflow-x:auto;justify-content:flex-start;width:calc(100% - 30px);padding-bottom:30px;margin:0 15px}.layout-grid.sp_scrollbar_enable::-webkit-scrollbar{height:8px}.layout-grid.sp_scrollbar_enable::-webkit-scrollbar-track{background-color:#f2f2f2;border-radius:8px}.layout-grid.sp_scrollbar_enable::-webkit-scrollbar-thumb{background-color:#002656;border-radius:8px}.layout-grid.sp_scrollbar_enable .layout-grid__item{width:100%}.layout-grid.is-centered-sp{justify-content:center}}.layout-grid{display:flex;flex-wrap:wrap;gap:var(--row-gap, 30px) var(--column-gap, 30px)}.layout-grid__item,.layout-grid__item--1{width:100%}.layout-grid__item--2{width:calc((100% - var(--column-gap, 30px)) / 2)}.layout-grid__item--3{width:calc((100% - (var(--column-gap, 30px) * 2)) / 3)}.layout-grid__item--4{width:calc((100% - (var(--column-gap, 30px) * 3)) / 4)}.layout-grid__item--5{width:calc((100% - (var(--column-gap, 30px) * 4)) / 5)}.layout-grid__item--6{width:calc((100% - (var(--column-gap, 30px) * 5)) / 6)}.full-round .layout-grid__item,.full-round .layout-grid__item img{border-radius:50%}@media (min-width: 750px){.layout-grid.is-centered{justify-content:center}}@media (max-width: 749px){.layout-grid{gap:var(--row-gap-sp, 15px) var(--column-gap-sp, 15px)}.layout-grid__item--1-sp{width:100%}.layout-grid__item--2-sp{width:calc((100% - var(--column-gap-sp, 15px)) / 2)}.layout-grid__item--3-sp{width:calc((100% - (var(--column-gap-sp, 15px) * 2)) / 3)}.layout-grid__item--4-sp{width:calc((100% - (var(--column-gap-sp, 15px) * 3)) / 4)}.layout-grid__item--5-sp{width:calc((100% - (var(--column-gap-sp, 15px) * 4)) / 5)}.layout-grid__item--6-sp{width:calc((100% - (var(--column-gap-sp, 15px) * 5)) / 6)}.layout-grid__item--title{font-size:12px}}.button.button--secondary.arrow{position:relative;display:flex;align-items:center;justify-content:center;width:270px;height:45px;font-size:14px;line-height:1;background:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;border:2px solid #49B4C4;border-radius:45px;color:#49b4c4}.button.button--secondary.arrow:after{content:"";position:absolute;top:unset;bottom:unset;left:unset;right:15px;width:6px;height:6px;border-top:2px solid #49B4C4;border-right:2px solid #49B4C4;rotate:45deg;box-shadow:none;border-radius:0}.button.button--secondary.arrow:hover:after{box-shadow:none}.button.button--primary.arrow{position:relative;display:flex;align-items:center;justify-content:center;width:270px;height:45px;font-size:14px;line-height:1;background:#49b4c4;background-position:center;background-repeat:no-repeat;background-size:cover;border:2px solid #FFFFFF;border-radius:45px;color:#fff}.button.button--primary.arrow:after{content:"";position:absolute;top:unset;bottom:unset;left:unset;right:15px;width:6px;height:6px;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;rotate:45deg;box-shadow:none;border-radius:0}.button.button--primary.arrow:hover:after{box-shadow:none}@media (max-width: 750px){.button.button--secondary.arrow{margin:40px auto 0}}.d_title .main_en{font-weight:500;font-style:Medium;font-size:32px;line-height:1.6;letter-spacing:.2em;text-align:center;vertical-align:middle;margin-bottom:10px}.d_title .sub_jp{font-weight:500;font-style:Medium;font-size:12px;line-height:1;letter-spacing:.1em;text-align:center;vertical-align:middle;color:#40b4c3}@media (min-width: 601px){.spOnly{display:none}}@media (max-width: 600px){.pcOnly{display:none}}.featured-product .product__title{font-size:18px;letter-spacing:.05em}@media (max-width: 750px){.featured-product .product__title{margin-top:15px}}.featured-product p.product__text{margin:30px 0}.featured-collection.page-width{width:calc(100% - 30px);padding:30px 0;background-color:#fff;border-radius:5px}section:has(.m0){margin-top:0!important}.announcement-bar.gradient{background-color:#49b4c4}.seinor .button.button--secondary.arrow{color:#68b82e;border-color:#68b82e}.seinor .button.button--secondary.arrow:after{border-color:#68b82e}html{scroll-padding-top:100px}.tab-list_wrap .tab-list .tab-item{display:flex;align-items:center;justify-content:center;min-width:200px;height:40px;padding:0 15px;border:1px solid #DFDFDF;border-radius:40px;font-size:14px;font-weight:500}.tab-list_wrap .tab-list .tab-item.active{border:1px solid #49B4C4;background-color:#49b4c4;color:#fff;transition:.3s}.tab-list_wrap .tab-list .tab-item:hover{border:1px solid #49B4C4;transition:.3s}@media (max-width: 750px){.tab-list_wrap .tab-list .tab-item{min-width:130px;font-size:12px}}.blue-gradient{background:linear-gradient(128.21deg,#f6fafc 10.31%,#e5f9fa 52.14%,#d7f9f8 87.7%)!important}.image-with-text__media-item{min-height:200px}@media screen and (min-width: 750px){.grid--4-col-tablet .grid__item.footer-block-image{width:calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}}@media (max-width: 600px){.d_title .main_en{font-size:22px;margin-bottom:10px}}.description_custom{margin:0}.product__description .description_custom ul{padding-left:0}.description_custom img{width:100%;border:none!important;box-shadow:none!important}.description_custom .description_link_list{display:grid;grid-template-columns:130px 130px 130px;grid-template-rows:1fr;gap:10px 15px;justify-content:center;margin-bottom:100px}.description_custom .description_link{width:100%;height:auto;background-color:#f8f8f8;border-radius:5px}.description_custom .description_link a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;font-weight:500;font-style:Medium;font-size:16px;line-height:1.6;letter-spacing:.05em;text-align:center;color:#1b1b1b}.description_custom .description_link a h4{height:auto}.description_custom .description_link a img{max-width:100px;aspect-ratio:1}.description_custom .description_link a svg{width:20px;height:20px}@media (max-width: 600px){.description_custom .description_link_list{grid-template-columns:1fr;margin-bottom:60px}.description_custom .description_link a{flex-direction:row;justify-content:space-between}.description_custom .description_link a .description_left_content{display:flex;align-items:center;gap:20px}.description_custom .description_link a img{width:50px;height:50px;aspect-ratio:1}}.description_custom .d_title_wrap{margin-bottom:50px}.description_custom .description_content_01{margin-bottom:80px}.description_custom .description_content_01 img{display:block;max-width:450px;margin:0 auto 20px}.description_custom .description_content_01 .image_sub--text{font-weight:500;font-style:Medium;font-size:24px;line-height:1.8;letter-spacing:.2em;text-align:center;vertical-align:middle;margin-bottom:70px}.description_custom .description_content_01 h3{width:fit-content;padding:20px 30px;font-weight:500;font-style:Medium;font-size:20px;line-height:1.6;letter-spacing:.05em;text-align:center;vertical-align:middle;border-radius:5px;background-color:#59beca;color:#fff;margin:0 auto 40px}.description_custom .description_content_01 p{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.05em;vertical-align:middle;margin-bottom:80px}@media (max-width: 600px){.description_custom .description_content_01{margin-bottom:60px}.description_custom .description_content_01 .image_sub--text{font-size:22px}.description_custom .description_content_01 h3{font-size:18px;margin-bottom:30px}}.description_custom .description_content_02,.description_custom .description_content_02 .main_img{margin-bottom:80px}.description_custom .description_content_02 h3{font-weight:500;font-style:Medium;font-size:24px;line-height:1.8;letter-spacing:.2em;text-align:center;vertical-align:middle;margin-bottom:40px}.description_custom .description_content_02 ul{display:flex;flex-direction:column;gap:40px}.description_custom .description_content_02 ul li h4{padding-left:15px;font-weight:500;font-style:Medium;font-size:20px;line-height:1.8;letter-spacing:.05em;vertical-align:middle;border-left:3px solid #59BECA;color:#59beca;margin-bottom:40px}.description_custom .description_content_02 ul li.list_content_01 img{display:block;width:calc(100% - 40px);margin-left:auto;margin-right:auto}.description_custom .description_content_02 ul li.list_content_01 picture{display:block}.description_custom .description_content_02 ul li.list_content_01 picture:not(:last-of-type){margin-bottom:40px}.description_custom .description_content_02 ul li.list_content_02 .main_img{width:100%;margin-bottom:20px}.description_custom .description_content_02 ul li.list_content_02 p{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.05em;vertical-align:middle;margin-bottom:20px}.description_custom .description_content_02 .service_table_wrapper .table_heading{font-weight:500;font-style:Medium;font-size:24px;line-height:1.8;letter-spacing:.2em;text-align:center;vertical-align:middle;margin-bottom:30px}.description_custom .description_content_02 .service_table_wrapper .service_table{width:100%;max-width:420px;border-collapse:collapse;font-size:16px;margin:0 auto 30px}.description_custom .description_content_02 .service_table_wrapper .service_table th,.description_custom .description_content_02 .service_table_wrapper .service_table td{border:1px solid #ddd;padding:12px;vertical-align:middle}.description_custom .description_content_02 .service_table_wrapper .service_table th{width:175px;background-color:#68b82e;color:#fff;text-align:left;font-weight:700}.description_custom .description_content_02 .service_table_wrapper .service_table td{font-weight:400;background-color:#fff;color:#1b1b1b}.description_custom .description_content_02 .service_table_wrapper .service_table td small{color:#959595;font-size:14px;line-height:1.8;letter-spacing:.05em}.description_custom .description_content_02 .service_desctiption{font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.05em;padding:20px 30px;background-color:#f9f9f9;margin-bottom:80px}.description_custom .description_content_02 .service_banner_image{width:100%}@media (max-width: 600px){.description_custom .description_content_02{margin-bottom:60px}.description_custom .description_content_02 ul li h4{font-size:18px;margin-bottom:30px}.description_custom .description_content_02 ul li.list_content_01 picture:not(:last-of-type){margin-bottom:30px}}.description_custom .voice_custom{margin-bottom:80px}.description_custom .voice_custom h3{font-weight:500;font-style:Medium;font-size:24px;line-height:1.6;letter-spacing:.2em;text-align:center;vertical-align:middle;margin-bottom:40px}.description_custom .voice_slider .swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:290px;height:auto;padding:20px 10px;background-color:#f9f9f9}.description_custom .voice_slider .swiper-slide img{width:100px;height:100px;aspect-ratio:1;margin-bottom:20px}.description_custom .voice_slider .swiper-slide p{font-weight:400;font-size:14px;line-height:1.8;letter-spacing:0;margin:0}.description_custom .voice_slider .swiper-slide .top_content{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.description_custom .voice_slider .swiper-slide .bottom_text{width:100%;border-top:1px solid #D8D8D8;padding-top:10px}@media (max-width: 600px){.description_custom .voice_custom h3{font-size:22px}.description_custom .voice_slider .swiper-button-next,.description_custom .voice_slider .swiper-button-prev{display:flex;align-items:center;color:#1b1b1b}.swiper-button-next:after,.swiper-button-prev:after{font-size:25px}}.description_custom .description_content_03{padding:70px 0;margin-bottom:80px;background-image:url(/cdn/shop/files/sec08_bg.png);background-repeat:no-repeat;background-size:cover;background-position:center}.description_custom .description_content_03 h3{font-weight:500;font-style:Medium;font-size:24px;line-height:1.6;letter-spacing:.2em;text-align:center;vertical-align:middle;margin-bottom:70px}.description_custom .description_content_03 ol{display:grid;grid-template-columns:minmax(calc(50% - 5px),260px) minmax(calc(50% - 5px),260px);gap:10px;padding:15px}.description_custom .description_content_03 ol li{display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px;border-radius:5px;background-color:#fff}.description_custom .description_content_03 ol li img{width:140px}.description_custom .description_content_03 ol li h4{font-weight:500;font-style:Medium;font-size:16px;line-height:1.8;letter-spacing:.05em;text-align:center}.description_custom .description_content_03 ol li h4 small{display:block;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.05em;text-align:center;color:#858585;margin-top:15px}@media (max-width: 600px){.description_custom .description_content_03{padding:60px 0;margin-bottom:60px;background-image:url(/cdn/shop/files/sec08_bg_sp.png)}.description_custom .description_content_03 ol li img{width:105px}}.description_custom .description_content_04{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:80px}.description_custom .description_content_05{margin-bottom:80px}.description_custom .description_content_05 h3{font-weight:500;font-style:Medium;font-size:24px;line-height:1.8;letter-spacing:.2em;text-align:center;vertical-align:middle;margin:0 auto 20px}.description_custom .description_content_05 p{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.05em;margin:0 auto 40px}.description_custom .description_content_05 .plan_list{display:flex;flex-direction:column;gap:20px;padding:20px}.description_custom .description_content_05 .plan_list li h4{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-style:Medium;font-size:20px;line-height:1.8;letter-spacing:.05em;padding:15px 0;border-bottom:1px solid #DFDFDF}.description_custom .description_content_05 .plan_list li h4 svg{width:45px;height:45px;rotate:0;transition:.3s}.description_custom .description_content_05 .plan_list li h4.open svg{rotate:180deg;transition:.3s}.description_custom .description_content_05 .plan_list li .plan_list_content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0}.description_custom .description_content_05 .plan_list li .plan_list_content img{width:calc(100% - 30px);margin:15px auto}@media (max-width: 600px){.description_custom .description_content_05 h3{font-size:22px}.description_custom .description_content_05 .plan_list{padding:0}}.description_custom .description_content_06{max-width:520px;margin:0 auto}.description_custom .description_content_06 h3{font-weight:500;font-style:Medium;font-size:24px;line-height:1.8;letter-spacing:.2em;text-align:center;vertical-align:middle;margin:0 auto 20px}.description_custom .description_content_06 img{aspect-ratio:1}.description_custom .description_content_06 .product_text{padding:45px 30px}.description_custom .description_content_06 .product_text h4{font-weight:500;font-style:Medium;font-size:24px;line-height:1.8;letter-spacing:0;text-align:left;vertical-align:middle;margin-bottom:20px}.description_custom .description_content_06 .product_text p{font-weight:500;font-style:Medium;font-size:20px;line-height:1.8;letter-spacing:0;text-align:left;vertical-align:middle;margin-bottom:40px}.description_custom .description_content_06 .button{position:relative;display:flex;align-items:center;width:100%;max-width:450px;padding:20px;font-family:Noto Sans JP;font-weight:500;font-style:Medium;font-size:20px;text-align:center;vertical-align:middle;background-color:#40b4c3;border-radius:60px;color:#fff}.description_custom .description_content_06 .button:after{content:"";position:absolute;top:50%;left:unset;right:5%;bottom:0;display:block;width:7px;height:7px;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;rotate:45deg;box-shadow:none}@media (max-width: 600px){.description_custom .description_content_06 h3{font-size:22px}.description_custom .description_content_06 .product_text h4{font-size:18px}.description_custom .description_content_06 .product_text p{font-size:14px}.description_custom .description_content_06 .button{font-size:16px;padding:15px}}.description_custom .description_content_07 h3{font-weight:500;font-style:Medium;font-size:24px;line-height:1.8;letter-spacing:.2em;text-align:center;vertical-align:middle;margin:0 auto 20px}@media (max-width: 600px){.description_custom .description_content_07 h3{font-size:18px}}.article-template-section .page-width{max-width:670px!important}.d_title{padding-bottom:30px}.article-images{width:100%;max-width:520px;margin:50px auto}.article-main-text{width:100%;max-width:800px;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:1px;margin:0}.article-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.article-tags span{display:flex;justify-content:center;align-items:center;width:fit-content;padding:6px 25px;border:2px solid #1B1B1B;border-radius:3px;color:#1b1b1b;font-weight:500;font-style:Medium;font-size:14px;line-height:1.8;letter-spacing:.05em}.article-date{display:flex;color:#40b4c3;margin-bottom:20px}.article-card__info .circle-divider{color:#40b4c3}.article-template-block{display:flex;flex-direction:column;align-items:center;margin:0 auto 40px}.article-template-block h2{position:relative;width:100%;font-weight:600;font-style:SemiBold;font-size:18px;line-height:24px;letter-spacing:1px;vertical-align:middle;padding-bottom:.75em;margin-bottom:30px}.article-template-block h2:before{content:"";position:absolute;left:0;bottom:-2px;width:80px;height:2px;background:#40b4c3;z-index:1}.article-template-block h2:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:#dfdfdf}.article-template-block h3{width:100%;font-size:16px;text-align:left;margin-bottom:15px}.article-template-block img{width:100%}.article-template-block .intro{width:100%;max-width:800px;margin:0 auto 40px}.article-template-block .qa{width:100%;max-width:1000px;padding:0 20px 20px;background-color:#6a6e8f}.article-template-block .question{display:flex;align-items:center;gap:.75em;width:100%;padding:1em 0;font-weight:600;font-style:SemiBold;font-size:16px;line-height:180%;letter-spacing:1px;color:#fff}.article-template-block .answer{display:flex;gap:.75em;width:100%;background-color:#fff;padding:30px}.article-template-block .answer span{font-family:Noto Serif JP,serif;font-weight:600;font-style:SemiBold;font-size:18px}@media (max-width: 750px){.article-template-block img{margin:30px auto}.article-template-block .intro{margin:0 auto 30px}}.article-template-block p{margin:0}#toc{display:flex;align-items:center;gap:50px;width:100%;max-width:800px;padding:0;margin:0 auto}#toc *{color:#1b1b1b}#toc h3{display:none;font-weight:600;font-style:SemiBold;font-size:24px;line-height:170%;letter-spacing:1px}#toc ol{list-style:disc;padding-left:1.2em}#toc ol li::marker{color:#49b4c4}#toc ol li a{font-weight:500;font-size:16px;line-height:2;color:#1b1b1b}#toc ol li::marker{font-weight:400}@media (max-width: 750px){#toc{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0;gap:0px}#toc h3{margin:0 auto}}html{scroll-padding-top:150px}.product-form__submit--fixed{position:fixed;bottom:15px;right:75px;max-width:345px;background-color:#fff;z-index:3}@media (max-width: 750px){.product-form__submit--fixed{bottom:15px;right:15px;max-width:calc(100% - 30px)}}.product-labels{display:flex;flex-wrap:wrap;gap:10px;width:100%}.product-labels span{display:flex;justify-content:center;align-items:center;height:40px;background-color:#dfdfdf;border-radius:5px;padding:0 20px}.description_iframe_wrap{position:relative;width:100%;height:100%;aspect-ratio:16/9}.description_iframe_wrap .description_iframe_thumbnail{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1}.description_iframe_wrap iframe{width:100%;height:100%;aspect-ratio:16/9}.description_custom picture{display:block}
/*# sourceMappingURL=/cdn/shop/t/17/assets/add.css.map */
