.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}}.d_title_mode_center .main_en{text-align:center}@media(min-width:750px){.spOnly{display:none!important}}.header-wrapper .headerBottom{background:#3e4156}.header-wrapper .headerBottom .list-menu li a,.header-wrapper .headerBottom .list-menu li span,.header-wrapper .headerBottom .list-menu li svg{color:#fff;text-decoration:none;border:none}.header__submenu.list-menu{background:#494f74e5;color:#fff}.module span{font-size:14px;font-weight:400}.module span.call{font-size:18px;font-weight:700}.d_title_decoration{margin-top:10px}.button.arrow{position:relative;display:flex;align-items:center;justify-content:center;width:270px;height:45px;font-size:14px;background:#3e4156;color:#fff;margin-left:auto;margin-right:auto}.button.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.arrow:hover:after{box-shadow:none}.tab-list_wrap .tab-list .tab-item{display:flex;align-items:center;justify-content:center;min-width:130px;height:40px;padding:0 15px;border:1px solid #DFDFDF;border-radius:40px;font-size:14px}.tab-list_wrap .tab-list .tab-item.active{border-bottom:1px solid #DFDFDF;background-color:#3e4156;color:#fff}.tab-list_wrap .tab-list .tab-item:hover{border-bottom:1px solid #DFDFDF}.blog-slide.type_card .grid__item .card-wrapper>a:before{position:absolute;content:"MORE";right:32px;bottom:20px;font-weight:700;font-size:12px;line-height:1}.blog-slide.type_card .grid__item .card-wrapper>a:after{position:absolute;content:"";width:6px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);right:22px;bottom:23px}@media screen and (min-width:750px){.footer-block.grid__item.footer-block-image{width:50%;max-width:50%}}.article-images{width:100%;margin:0 auto 50px}.article-main-text{width:100%;max-width:800px;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:1px;margin:0 auto 50px}.guest-group{display:flex;align-items:center;gap:10px 50px;width:100%;max-width:800px;padding:30px;margin:0 auto;background-color:#f6f4f3}.guest-group .guest-picture{width:140px;height:140px;aspect-ratio:1;border-radius:50%}.guest-group .guest-content{width:100%}.by_guest{padding-top:.5em;border-top:1px solid #1B1B1B}@media(max-width:750px){.guest-group{flex-direction:column}}.interview-block{display:flex;flex-direction:column;align-items:center;margin:0 auto 100px}.interview-block h2{width:100%;font-family:Noto Serif JP;font-weight:600;font-style:SemiBold;font-size:20px;line-height:24px;letter-spacing:1px;vertical-align:middle;padding-bottom:.75em;border-bottom:1px solid #3E4156}.interview-block img{width:100%;max-width:1000px;margin:40px auto 50px}.interview-block .intro{width:100%;max-width:800px;margin:0 auto 50px}.interview-block .qa{width:100%;max-width:1000px;padding:0 20px 20px;background-color:#6a6e8f}.interview-block .question{display:flex;align-items:center;gap:.75em;width:100%;padding:1em 0;font-family:Noto Serif JP;font-weight:600;font-style:SemiBold;font-size:16px;line-height:180%;letter-spacing:1px;color:#fff}.interview-block .answer{display:flex;gap:.75em;width:100%;background-color:#fff;padding:30px}.interview-block .answer span{font-family:Noto Serif JP,serif;font-weight:600;font-style:SemiBold;font-size:18px}@media(max-width:750px){.interview-block img{margin:30px auto}.interview-block .intro{margin:0 auto 30px}}.interview-block p{margin:0}#toc{display:flex;align-items:center;gap:50px;width:100%;max-width:800px;padding:40px 80px;margin:0 auto;background-color:#3e4156}#toc *{color:#fff}#toc h3{font-family:Noto Serif JP;font-weight:600;font-style:SemiBold;font-size:24px;line-height:170%;letter-spacing:1px}#toc ol li a{font-weight:400;font-size:15px;line-height:2}#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:30px;gap:0px}#toc h3{margin:0 auto}}html{scroll-padding-top:150px}.conceptA .d_title{margin-bottom:15px}.conceptA .center p{font-weight:400}.product .product__title{margin-top:5px;margin-bottom:32px}.product .product-rank{margin:0 0 30px}.product .product-rank span{display:flex;align-items:center;justify-content:center;width:fit-content;padding:4px 12px;color:#3e4156;background:#858bb821}.product .product__info-wrapper .price.price--large{margin-top:0}.product .product__info-wrapper div:has(.price){margin-top:10px;margin-bottom:5px}.product-form .shopify-payment-button,.product__info-container .shopify-payment-button,#cart-notification-form,.cart__dynamic-checkout-buttons,.cart__blocks .additional-checkout-buttons,#dynamic-checkout-cart,[data-shopify=dynamic-checkout-cart]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/add.css.map */
