﻿@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?4ylzn9");src:url("fonts/icomoon.eot?4ylzn9#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?4ylzn9") format("truetype"),url("fonts/icomoon.woff?4ylzn9") format("woff"),url("fonts/icomoon.svg?4ylzn9#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-01:before{content:"\e900"}.icon-02:before{content:"\e901"}.icon-03:before{content:"\e902"}.icon-04:before{content:"\e903"}.icon-05:before{content:"\e904"}.icon-06:before{content:"\e905"}.fc-red{color:#e72e2e}.fs-20p{font-size:120%}a{text-decoration:underline}a:hover{text-decoration:none}a{overflow:visible;outline:none}a:link,a:visited,a.rollover:hover{text-decoration:underline}a:link:hover,a:visited:hover,a.rollover:hover:hover{text-decoration:none}img{max-width:100%;height:auto}ul,ol{padding-left:2em}@media screen and (max-width: 768px){ul,ol{padding-left:1.5em}}.-bg-gray{background-color:#F3F5F8}.page-h1{height:313px;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.page-h1{height:206px}}.page-h1 .en{font-family:"Montserrat", sans-serif;font-size:26px;font-weight:700;color:#2667D1;margin:0 0 8px;line-height:1.2}@media screen and (max-width: 768px){.page-h1 .en{font-size:22px;margin:0 0 4px}}.page-h1 .title{font-size:36px;font-weight:700;line-height:1.4;margin:0}@media screen and (max-width: 768px){.page-h1 .title{font-size:30px;line-height:1.6}}.hd-bolden{font-size:32px;font-weight:900;font-family:"Montserrat", sans-serif;color:#2667D1;margin:0 0 56px}@media screen and (max-width: 768px){.hd-bolden{font-size:28px;line-height:1;margin-bottom:40px}}.hd-en-jp{margin:0 0 64px}@media screen and (max-width: 768px){.hd-en-jp{margin-bottom:48px}}.hd-en-jp .en{display:block;font-size:26px;font-family:"Montserrat", sans-serif;font-weight:700;line-height:1.2;margin-bottom:8px;color:#2667D1}@media screen and (max-width: 768px){.hd-en-jp .en{font-size:18px;margin-bottom:0}}.hd-en-jp .jp{display:block;font-size:36px;line-height:1.4;font-weight:700}@media screen and (max-width: 768px){.hd-en-jp .jp{font-size:28px;line-height:1.6}}.page-hd-en-jp{margin:0 0 64px}.page-hd-en-jp.-has-margin{margin:120px 0 64px}.page-hd-en-jp.-has-margin-naze{margin:120px 0 40px}@media screen and (max-width: 768px){.page-hd-en-jp{margin-bottom:48px}.page-hd-en-jp.-has-margin{margin:64px 0 48px}.page-hd-en-jp.-has-margin-naze{margin:64px 0 32px}}.page-hd-en-jp .en{display:block;font-size:20px;font-family:"Montserrat", sans-serif;font-weight:700;line-height:1.2;margin-bottom:4px;color:#2667D1}@media screen and (max-width: 768px){.page-hd-en-jp .en{font-size:18px;margin-bottom:0}}.page-hd-en-jp .jp{display:block;font-size:32px;line-height:1.5;font-weight:700}@media screen and (max-width: 768px){.page-hd-en-jp .jp{font-size:28px;line-height:1.6}}.hd-bold{font-size:26px;line-height:1.6;font-weight:700;margin-top:56px;margin-bottom:40px}@media screen and (max-width: 768px){.hd-bold{font-size:24px;margin-top:48px}}.hd-bold .mt0{margin-top:0}.pickup-list{display:flex;align-items:stretch;flex-wrap:wrap;margin:-8px -16px 0;padding:0;position:relative}@media screen and (max-width: 768px){.pickup-list{margin:0 -6.4vw}.pickup-list .slick-arrow{position:absolute;bottom:-21px;width:48px;height:48px;background-color:#fff;border-radius:50%;overflow:hidden;text-indent:999px;padding:0;border:none}.pickup-list .slick-arrow:after{content:"\e900";display:block;font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;color:#2667D1;position:absolute;left:0;top:0;width:48px;height:48px;line-height:48px;font-size:26px;text-indent:0}.pickup-list .slick-arrow.slick-prev{right:60%;transform:rotate(180deg)}.pickup-list .slick-arrow.slick-next{left:60%}.pickup-list .slick-dots{position:relative;margin:0;margin-top:45px;padding:0;display:flex;align-items:stretch;justify-content:center}.pickup-list .slick-dots li{list-style:none}.pickup-list .slick-dots li+li{margin-left:12px}.pickup-list .slick-dots li.slick-active button{opacity:1}.pickup-list .slick-dots li button{display:block;padding:0;border:none;width:6px;height:6px;overflow:hidden;border-radius:50%;text-indent:999px;background-color:#2667D1;opacity:0.5}}.pickup-list .item{width:320px;margin:8px 16px 0;list-style:none}@media screen and (max-width: 768px){.pickup-list .item{width:auto;margin:0 8px 0}}.pickup-list .item a{display:flex;align-items:center;flex-direction:column;text-decoration:none;color:inherit}.pickup-list .item a img{transition:all ease 0.3s;width:100%}.pickup-list .item a:hover img{transform:scale(1.05)}.pickup-list .item dd{margin:0}.pickup-list .item .img{border-radius:16px;overflow:hidden;margin-bottom:24px;aspect-ratio:320/213}.pickup-list .item .img img{width:100%;height:100%;object-fit:contain}.pickup-list .item dt{font-size:18px;color:#2667D1;font-weight:700;margin-bottom:8px}.pickup-list .item .desc{font-size:16px}@media screen and (max-width: 768px){.pickup-list.-no-slide{margin:0}.pickup-list.-no-slide .item{margin:0}.pickup-list.-no-slide .item+.item{margin-top:32px}}.thumb-list{display:flex;align-items:stretch;flex-wrap:wrap;margin:-40px -16px 0;padding:0;padding-bottom:64px}@media screen and (max-width: 768px){.thumb-list{margin:-24px -8px 0;padding-bottom:16px}}.thumb-list li{list-style:none;width:320px;margin:40px 16px 0}@media screen and (max-width: 768px){.thumb-list li{width:calc(50% - 16px);margin:24px 8px 0}}.thumb-list li a{display:flex;align-items:flex-start;flex-direction:column;text-decoration:none;color:inherit;transition:color 0.3s ease}.thumb-list li a img{transition:all ease 0.3s}.thumb-list li a:hover{color:#2667D1}.thumb-list li a:hover img{transform:scale(1.05)}.thumb-list li a .img{margin-bottom:16px;overflow:hidden;border-radius:16px}.thumb-list li a .text{font-size:18px;line-height:1.7;font-weight:700;position:relative;width:100%}@media screen and (max-width: 768px){.thumb-list li a .text{line-height:1.6;padding-right:32px}}.thumb-list li a .text:after{content:"\e901";font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;top:50%;right:0;margin-top:-16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f3f5f8;border-radius:50%;font-size:18px;color:#2667D1}@media screen and (max-width: 768px){.thumb-list li a .text:after{width:24px;height:24px;font-size:14px}}.thumb-desc-list{display:flex;align-items:stretch;flex-wrap:wrap;margin:-40px -16px 0;padding:0}@media screen and (max-width: 768px){.thumb-desc-list{margin:-16px -0px 0}}.thumb-desc-list li{list-style:none;width:320px;height:auto;margin:40px 16px 0}@media screen and (max-width: 768px){.thumb-desc-list li{width:100%;margin:16px 0px 0}}.thumb-desc-list li a{display:flex;align-items:flex-start;flex-direction:column;text-decoration:none;color:inherit;transition:color 0.3s ease;background-color:#fff;border-radius:16px;overflow:hidden;height:100%;position:relative}.thumb-desc-list li a:after{content:"\e901";font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;bottom:24px;right:24px;margin-top:-12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#2667D1}.thumb-desc-list li a img{transition:all ease 0.3s}.thumb-desc-list li a:hover img{transform:scale(1.05)}.thumb-desc-list li a .img{height:213px;overflow:hidden}@media screen and (max-width: 768px){.thumb-desc-list li a .img{height:auto;width:100%;aspect-ratio:327/218}}.thumb-desc-list li a .img img{width:100%;height:100%}.thumb-desc-list li a .text-wrap{padding:24px 24px 64px}.thumb-desc-list li a .text{font-size:18px;line-height:1.7;font-weight:700;position:relative;color:#2667D1}@media screen and (max-width: 768px){.thumb-desc-list li a .text{line-height:1.6}}.thumb-desc-list li a .desc{margin:8px 0 0;font-size:16px;line-height:1.6}.thumb-desc-list.-no-thumb li a .text-wrap{transition:opacity 0.3s ease}.thumb-desc-list.-no-thumb li a:after{transition:opacity 0.3s ease}.thumb-desc-list.-no-thumb li a:hover .text-wrap{opacity:0.5}.thumb-desc-list.-no-thumb li a:hover:after{opacity:0.5}.arrow-box-list{display:flex;align-items:stretch;flex-wrap:wrap;margin:-8px -16px 0;padding:0}@media screen and (max-width: 768px){.arrow-box-list{flex-direction:column;margin:0}}.arrow-box-list li{list-style:none;width:232px;margin:8px 16px 0}@media screen and (max-width: 768px){.arrow-box-list li{width:auto;margin:0}}.arrow-box-list li a{display:flex;align-items:center;justify-content:flex-start;position:relative;padding:0 50px 0 0;height:80px;border-bottom:1px solid #D0D2D5;text-decoration:none;color:inherit;font-size:16px;font-weight:700;line-height:1.6;transition:color 0.3s ease}@media screen and (max-width: 768px){.arrow-box-list li a{height:56px;height:auto;padding:16px 0;font-size:14px}}.arrow-box-list li a:after{content:"\e901";font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;padding:0;color:#2667D1;width:32px;height:32px;margin-top:-16px;font-size:18px;background-color:#F3F5F8;border-radius:50%}@media screen and (max-width: 768px){.arrow-box-list li a:after{width:24px;height:24px;margin-top:-12px;font-size:14px}}.arrow-box-list li a:hover{color:#2667D1}.news-list{padding:0;margin:0}.news-list li{list-style:none}.news-list li+li{margin-top:16px}.news-list li a{display:flex;align-items:center;justify-content:flex-start;background-color:#fff;padding:24px 80px 24px 32px;border-radius:16px;color:inherit;text-decoration:none;transition:color 0.3s ease;position:relative}@media screen and (max-width: 768px){.news-list li a{padding:24px;padding-bottom:40px;flex-wrap:wrap}}.news-list li a:hover{color:#2667D1}.news-list li a:after{content:"\e901";font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:32px;padding:0;color:#2667D1;width:24px;height:24px;margin-top:-12px;font-size:20px}@media screen and (max-width: 768px){.news-list li a:after{top:auto;bottom:24px;width:16px;height:16px;font-size:15px}}.news-list li a .date{font-size:16px;color:#2667D1;font-family:"Montserrat", sans-serif;font-weight:600;width:96px;flex-shrink:0}@media screen and (max-width: 768px){.news-list li a .date{width:50%}}.news-list li a .cat{font-size:14px;line-height:1.6;font-weight:700;width:104px;height:34px;background-color:#f3f5f8;border-radius:16px;color:#2667D1;margin:0 24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 768px){.news-list li a .cat{width:96px;margin:0 0 0 auto}}.news-list li a .text{font-size:16px;font-weight:700}@media screen and (max-width: 768px){.news-list li a .text{width:100%;margin-top:16px}}.other-products-list{display:flex;align-items:stretch;flex-wrap:wrap;margin:0px -16px 0}@media screen and (max-width: 768px){.other-products-list{margin:0}}.other-products-list .item{margin:0 16px 0;border-top:1px solid #D0D2D5;width:calc( 33.333% - 32px );padding:24px 0}@media screen and (max-width: 768px){.other-products-list .item{width:100%;margin:0}}.other-products-list dt{font-size:18px;line-height:1.7;font-weight:700;color:#2667D1;margin-bottom:4px}.other-products-list dd{margin:0}.other-products-list .maker{font-size:16px;line-height:1.6;color:#8B8D8F}.other-products-list .desc{line-height:1.6;margin-top:24px}.product-list{display:flex;align-items:stretch;flex-wrap:wrap;margin:-40px -16px 0;padding:0}@media screen and (max-width: 768px){.product-list{margin:-16px -0px 0}}.product-list li{list-style:none;width:calc( 33.33333% - 32px );height:auto;margin:40px 16px 0}@media screen and (max-width: 768px){.product-list li{width:auto;margin:16px 0px 0}}.product-list li a{display:flex;align-items:flex-start;flex-direction:column;text-decoration:none;color:inherit;transition:color 0.3s ease;background-color:#fff;border-radius:16px;overflow:hidden;height:100%;position:relative}.product-list li a img{transition:all ease 0.3s}.product-list li a:hover img{transform:scale(1.05)}.product-list li a .img{width:100%;height:213px;overflow:hidden}@media screen and (max-width: 768px){.product-list li a .img{height:auto;width:100%;aspect-ratio:327/218}}.product-list li a .img img{width:100%;height:100%;object-fit:contain}.product-list li a .text-wrap{padding:24px 24px 32px}.product-list li a .title{font-size:18px;line-height:1.7;font-weight:700;position:relative;color:#2667D1}@media screen and (max-width: 768px){.product-list li a .title{line-height:1.6}}.product-list li a .desc{margin:8px 0 0;font-size:16px;line-height:1.6}.product-list li a .cat-inline-list{margin-top:24px}.cat-inline-list{display:flex;flex-wrap:wrap;align-items:stretch;margin:-4px -4px 0}.cat-inline-list .cat{padding:4px 10px;background-color:#f3f5f8;color:#8B8D8F;font-size:12px;line-height:1.6;font-weight:600;border-radius:20px;margin:4px 4px 0}.about-list{margin:144px 0 0;padding:0 0 144px}@media screen and (max-width: 768px){.about-list{margin:0 -6.4vw 0;padding:96px 0 64px;width:100vw;overflow:hidden}}.about-list li{list-style:none;position:relative;background-color:#fff;border-radius:40px;display:flex;align-items:center;padding:110px 80px 80px;padding-right:0}@media screen and (max-width: 768px){.about-list li{border-radius:0px;padding:101px 24px 48px;display:block}}.about-list li+li{margin-top:88px}@media screen and (max-width: 768px){.about-list li+li{margin-top:72px}}.about-list li .num{font-family:"Montserrat", sans-serif;font-size:120px;font-weight:700;line-height:1.2;position:absolute;top:-64px;color:#E2E3E7}@media screen and (max-width: 768px){.about-list li .num{font-size:96px;top:-48px}}.about-list .text-wrap{flex-grow:1}.about-list .img-wrap{margin-left:64px;width:424px;flex-shrink:0}@media screen and (min-width: 769px){.about-list .img-wrap img{border-radius:16px 0 0 16px}}@media screen and (max-width: 768px){.about-list .img-wrap{margin-left:0;margin-top:48px;margin-right:-6.4vw;width:auto}}.about-list .inner-dl dt{font-size:26px;font-weight:700;color:#2667D1}@media screen and (max-width: 768px){.about-list .inner-dl dt{font-size:24px}}.about-list .inner-dl dd{margin:0;padding:0}.about-list .inner-dl .sub{font-size:32px;font-weight:700;margin:16px 0 56px}@media screen and (max-width: 768px){.about-list .inner-dl .sub{font-size:28px;margin:16px 0 40px}}.about-list .inner-dl .desc{font-size:18px}.p-mv{height:calc( 100vh - 104px );padding:40px;padding-top:0;background-color:#f3f5f8}@media screen and (max-width: 768px){.p-mv{height:auto;padding:16px;padding-top:0}}.swiper-wrapper{overflow:hidden;width:100%;height:100%;background-color:#f3f5f8;border-radius:40px;overflow:hidden}@media screen and (max-width: 768px){.swiper-wrapper{aspect-ratio:343 / 440;border-radius:16px}}.swiper-wrapper .draggable,.swiper-wrapper .slick-track{height:100%}.swiper-wrapper .slick-dots{position:absolute;right:80px;bottom:80px;margin:0;padding:0;display:flex;align-items:stretch}@media screen and (max-width: 768px){.swiper-wrapper .slick-dots{left:0;right:0;bottom:16px;justify-content:center}}.swiper-wrapper .slick-dots li{list-style:none}.swiper-wrapper .slick-dots li+li{margin-left:24px}@media screen and (max-width: 768px){.swiper-wrapper .slick-dots li+li{margin-left:12px}}.swiper-wrapper .slick-dots li.slick-active button{opacity:1}.swiper-wrapper .slick-dots li button{display:block;padding:0;border:none;width:12px;height:12px;overflow:hidden;border-radius:50%;text-indent:999px;background-color:#fff;opacity:0.5}@media screen and (max-width: 768px){.swiper-wrapper .slick-dots li button{width:6px;height:6px}}.p-mv__slide{width:100%;height:100%;position:relative}@media screen and (max-width: 768px){.p-mv__slide{aspect-ratio:440 / 343}}.p-mv__slide .p-mv__slide-wrapper{position:absolute;left:80px;bottom:80px;z-index:1000}@media screen and (max-width: 768px){.p-mv__slide .p-mv__slide-wrapper{left:24px;bottom:54px}.p-mv__slide .p-mv__slide-wrapper .base-btn{font-size:14px;height:40px}.p-mv__slide .p-mv__slide-wrapper .base-btn i{display:none}}.p-mv__slide .p-mv__slide-wrapper .p-mv__slide-main{font-size:40px;font-weight:700;margin:0 0 40px;color:#fff}@media screen and (max-width: 768px){.p-mv__slide .p-mv__slide-wrapper .p-mv__slide-main{font-size:19px;margin-bottom:16px}}@media screen and (min-width: 769px){.p-mv__slide .p-mv__slide-image{height:100%}}.p-mv__slide .p-mv__slide-image img{transition:all linear 7s;max-width:initial;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.p-mv__slide .p-mv__slide-image img{aspect-ratio:343 / 440}}.p-mv__slide.zoom .p-mv__slide-image img{transform:scale(1.1)}.block{padding:120px 0 144px}@media screen and (max-width: 768px){.block{padding:64px 0}}.top-block{padding:0}@media screen and (max-width: 768px){.top-block{padding:0}}.last-block{padding-bottom:144px}@media screen and (max-width: 768px){.last-block{padding:64px}}.top-pickup-block{padding:80px 0 120px;background-color:#F3F5F8}@media screen and (max-width: 768px){.top-pickup-block{padding:32px 0 69px}}.top-news-block{background-color:#F3F5F8}.top-news-block .btn-wrap{margin-top:64px}@media screen and (max-width: 768px){.top-news-block .btn-wrap{text-align:center}}.top-about-block .top-about-wrap{display:flex;align-items:stretch}@media screen and (max-width: 768px){.top-about-block .top-about-wrap{flex-direction:column}}.top-about-block .top-about-wrap .box{width:50vw}@media screen and (max-width: 768px){.top-about-block .top-about-wrap .box{width:auto}.top-about-block .top-about-wrap .box:nth-child(1){order:2}.top-about-block .top-about-wrap .box:nth-child(2){order:1}}.top-about-block .top-about-wrap .left{width:512px;padding-right:80px;display:flex;align-items:center;flex-wrap:wrap;margin-left:auto}@media screen and (max-width: 768px){.top-about-block .top-about-wrap .left{width:auto;margin-top:48px;padding:0 6.4vw}}.top-about-block .top-about-wrap .left .bold{margin:0 0 24px;font-size:26px;line-height:1.6;font-weight:700}@media screen and (max-width: 768px){.top-about-block .top-about-wrap .left .bold{font-size:24px;line-height:1.9}}.top-about-block .top-about-wrap .left .desc{font-size:16px;line-height:1.9;margin-bottom:0}.top-about-block .top-about-wrap .left .btn-wrap{margin-top:64px}@media screen and (max-width: 768px){.top-about-block .top-about-wrap .left .btn-wrap{text-align:center;margin-top:48px;width:100%}}.top-about-block .top-about-wrap .right{width:100%;position:relative;display:flex;align-items:center}@media screen and (max-width: 768px){.top-about-block .top-about-wrap .right{padding-left:6.4vw}}.top-about-block .top-about-wrap .right .img-wrap{width:100%;height:616px;overflow:hidden;z-index:1;position:relative}@media screen and (max-width: 768px){.top-about-block .top-about-wrap .right .img-wrap{height:270px}}.top-about-block .top-about-wrap .right .img-wrap img{max-width:initial;object-fit:cover;width:100%;height:100%;border-radius:64px 0 0 64px}@media screen and (max-width: 768px){.top-about-block .top-about-wrap .right .img-wrap img{border-radius:32px 0 0 32px}}.tx-info-wrap{display:flex;align-items:center}@media screen and (max-width: 768px){.tx-info-wrap{display:block}}.tx-info-wrap .img{width:492px;margin-right:40px;flex-shrink:0}@media screen and (max-width: 768px){.tx-info-wrap .img{width:100%;margin-right:0;margin-bottom:32px}}.tx-info-wrap .img img{width:100%;border-radius:40px}.tx-info-wrap .text{font-size:16px;line-height:1.9}.detail-hd-wrap{display:flex;align-items:center}@media screen and (max-width: 768px){.detail-hd-wrap{display:block;margin-left:-6.4vw;margin-right:-6.4vw}}.detail-hd-wrap p{margin:0}.detail-hd-wrap .img{width:594px;height:395px;background-color:#fff;margin-right:64px;flex-shrink:0}@media screen and (max-width: 768px){.detail-hd-wrap .img{width:100%;height:auto;aspect-ratio:3/2;margin-right:0;margin-bottom:48px}}.detail-hd-wrap .img img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768px){.detail-hd-wrap .text{padding-left:6.4vw;padding-right:6.4vw}}.detail-hd-wrap .text .maker{color:#696A6C;font-size:16px;line-height:1.6;margin-bottom:24px}@media screen and (max-width: 768px){.detail-hd-wrap .text .maker{margin-bottom:16px}}.detail-hd-wrap .text .name{font-size:26px;line-height:1.6;font-weight:700;margin:0}@media screen and (max-width: 768px){.detail-hd-wrap .text .name{font-size:24px}}.detail-hd-wrap .text .en-name{font-size:14px;font-weight:600;line-height:1.2;margin-top:8px;font-family:"Montserrat", sans-serif}.detail-hd-wrap .text .cat-inline-list{margin-top:24px}@media screen and (max-width: 768px){.detail-hd-wrap .text .cat-inline-list{margin-top:16px}}.detail-hd-wrap .text .cat-inline-list .cat{background-color:#fff}.detail-hd-wrap .text .btn-wrap{margin-top:40px}@media screen and (max-width: 768px){.detail-hd-wrap .text .btn-wrap{margin-top:32px;text-align:center}}.local-nav-wrap{display:flex;align-items:stretch;margin-top:80px}@media screen and (max-width: 768px){.local-nav-wrap{margin-top:48px;display:block}}.local-nav-wrap .anc{display:flex;align-items:center;justify-content:flex-start;width:172px;height:80px;font-size:16px;font-weight:700;line-height:1.6;position:relative;color:inherit;text-decoration:none;transition:color	0.3s ease;border-bottom:1px solid #D0D2D5}@media screen and (max-width: 768px){.local-nav-wrap .anc{width:auto;height:56px;font-size:14px}}.local-nav-wrap .anc:hover{color:#2667D1}.local-nav-wrap .anc:after{content:"\e900";display:flex;align-items:center;justify-content:center;font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;color:#2667D1;position:absolute;right:0;top:50%;margin-top:-16px;width:32px;height:32px;background-color:#fff;border-radius:50%;transform:rotate(90deg)}@media screen and (max-width: 768px){.local-nav-wrap .anc:after{margin-top:-12px;width:24px;height:24px}}.local-nav-wrap .anc+.anc{margin-left:40px}@media screen and (max-width: 768px){.local-nav-wrap .anc+.anc{margin-left:0}}.benefits-list{margin:0;padding:0}.benefits-list li{list-style:none;font-size:16px;line-height:1.6;padding-left:26px;position:relative}.benefits-list li:before{content:"・";font-size:32px;position:absolute;width:26px;height:26px;display:flex;align-items:center;justify-content:center;left:0;top:0}.benefits-list li+li{margin-top:16px}@media screen and (max-width: 768px){.spec-wrap{overflow-x:auto}}.spec-table{table-layout:fixed;border-top:1px solid #D0D2D5;width:100%;border-collapse:collapse}@media screen and (max-width: 768px){.spec-table{white-space:nowrap;width:auto}}.spec-table th{width:200px;background-color:#fff;border-bottom:1px solid #D0D2D5;vertical-align:middle;padding:16px 24px;text-align:left;font-size:16px;line-height:1.6;font-weight:700}.spec-table td{padding:16px 24px;border-bottom:1px solid #D0D2D5;font-size:16px;line-height:1.6}.faq-dl{margin:0}.faq-dl .qa{background-color:#fff;border-radius:16px;overflow:hidden}.faq-dl .qa+.qa{margin-top:16px}.faq-dl .q{position:relative;font-size:16px;line-height:1.6;font-weight:700;padding:24px 80px 24px 64px;cursor:pointer}@media screen and (max-width: 768px){.faq-dl .q{font-size:14px;padding:24px 64px 24px 56px}}.faq-dl .q:before{content:"Q";width:24px;height:28px;font-family:"Montserrat", sans-serif;color:#2667D1;font-size:20px;line-height:28px;font-weight:800;position:absolute;left:32px;top:24px}@media screen and (max-width: 768px){.faq-dl .q:before{left:24px}}.faq-dl .q:after{content:"\e900";font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:flex;justify-content:center;align-items:center;position:absolute;padding:0;color:#2667D1;top:50%;margin-top:-12px;right:32px;width:24px;height:24px;background-color:inherit;transform:rotate(90deg);font-size:18px}@media screen and (max-width: 768px){.faq-dl .q:after{right:24px}}.faq-dl .q.open:after{transform:rotate(270deg)}.faq-dl .a{position:relative;font-size:16px;line-height:1.6;padding:0 32px 24px 64px;margin:0}@media screen and (max-width: 768px){.faq-dl .a{font-size:14px;padding:0 24px 24px 56px}}.faq-dl .a:before{content:"A";width:24px;height:28px;font-family:"Montserrat", sans-serif;color:#AEB0B2;font-size:20px;line-height:28px;font-weight:800;position:absolute;left:32px;top:0}@media screen and (max-width: 768px){.faq-dl .a:before{left:24px}}.data-list{margin:0;padding:0}.data-list li{list-style:none}.data-list li a{display:flex;align-items:center;justify-content:flex-start;padding:27px 40px 27px 0;color:inherit;font-size:16px;line-height:1.6;font-weight:700;text-decoration:none;transition:opacity 0.3s ease;border-bottom:1px solid #D0D2D5;position:relative}.data-list li a:hover{opacity:0.7}.data-list li a:after{content:"\e905";font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:flex;justify-content:center;align-items:center;width:32px;height:32px;position:absolute;right:0;top:50%;margin-top:-16px;color:#2667D1;font-size:20px}.detail-contents-wrap p{font-size:16px;line-height:1.9;margin:40px 0}@media screen and (max-width: 768px){.detail-contents-wrap p{margin:32px 0}}.detail-contents-wrap p a{color:#2667D1;text-decoration:none}.detail-contents-wrap p a:hover{text-decoration:underline}.detail-contents-wrap ul,.detail-contents-wrap ol{margin:40px 0}@media screen and (max-width: 768px){.detail-contents-wrap ul,.detail-contents-wrap ol{margin:32px 0}}.detail-contents-wrap ul li,.detail-contents-wrap ol li{font-size:16px;line-height:1.6}.detail-contents-wrap ul li+li,.detail-contents-wrap ol li+li{margin-top:16px}.detail-contents-wrap h3{font-size:26px;font-weight:700;line-height:1.6;margin:64px 0 56px;padding-bottom:20px;border-bottom:1px solid #AEB0B2}@media screen and (max-width: 768px){.detail-contents-wrap h3{font-size:24px;margin:48px 0 40px;padding-bottom:16px}}.detail-contents-wrap h4{font-size:22px;font-weight:700;line-height:1.7;margin:56px 0 40px}@media screen and (max-width: 768px){.detail-contents-wrap h4{line-height:1.6;margin:48px 0 32px}}.detail-contents-wrap .cfb-block img{width:100%;height:auto}.detail-contents-wrap .cfb-block .title{font-size:18px;line-height:1.7;font-weight:700;margin:0;margin-bottom:24px}@media screen and (max-width: 768px){.detail-contents-wrap .cfb-block .title{line-height:1.6;margin-bottom:16px}}.detail-contents-wrap .cfb-block .caption{font-size:14px;line-height:1.6;margin:0;margin-top:16px}.detail-contents-wrap .cfb-block.-one-img-block{width:736px;margin:40px auto}@media screen and (max-width: 768px){.detail-contents-wrap .cfb-block.-one-img-block{width:auto;margin:32px 0}}.detail-contents-wrap .cfb-block.-one-img-block .iframe-wrap{aspect-ratio:16 / 9}.detail-contents-wrap .cfb-block.-one-img-block iframe{width:100%;height:100%}.detail-contents-wrap .cfb-block.-two-img-block{display:flex;align-items:flex-start;margin:40px -20px 40px}@media screen and (max-width: 768px){.detail-contents-wrap .cfb-block.-two-img-block{display:block;width:auto;margin:32px 0}}.detail-contents-wrap .cfb-block.-two-img-block .panel{width:calc( 50% - 40px );margin:0 20px}@media screen and (max-width: 768px){.detail-contents-wrap .cfb-block.-two-img-block .panel{width:auto;margin:0}.detail-contents-wrap .cfb-block.-two-img-block .panel+.panel{margin-top:32px}}.detail-contents-wrap .cfb-block.-three-img-block{display:flex;align-items:flex-start;margin:40px -20px 40px}@media screen and (max-width: 768px){.detail-contents-wrap .cfb-block.-three-img-block{display:block;width:auto;margin:32px 0}}.detail-contents-wrap .cfb-block.-three-img-block .panel{width:calc( 33.3333% - 40px );margin:0 20px}@media screen and (max-width: 768px){.detail-contents-wrap .cfb-block.-three-img-block .panel{width:auto;margin:0}.detail-contents-wrap .cfb-block.-three-img-block .panel+.panel{margin-top:32px}}
