@import"https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap";#future-slider{position:relative;width:100%;margin-top:45px;margin-bottom:100px;overflow:hidden}@media screen and (max-width: 767px){#future-slider{margin-top:0;margin-bottom:6vw}}#future-slider picture,#future-slider img{width:100%;height:auto}#future-slider .swiper-box{max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){#future-slider .swiper-box{width:90.13%}}#future-slider .swiper-box .swiper-container{overflow:visible !important}@media screen and (max-width: 767px){#future-slider .swiper-box .swiper-container{overflow:hidden !important}}#future-slider .swiper-slide img{border-radius:20px}@media screen and (max-width: 1200px){#future-slider .swiper-slide img{border-radius:1.04vw}}@media screen and (max-width: 767px){#future-slider .swiper-slide img{border-radius:2.084vw}}#future-slider .swiper-slide.swiper-slide-active h3{visibility:visible}.swiper-pagination-bullet{background:#ccc !important;opacity:1 !important;margin:0 9px !important;width:12px !important;height:12px !important}@media screen and (max-width: 767px){.swiper-pagination-bullet{margin:0 .8vw !important;width:1.6vw !important;height:1.6vw !important}}.swiper-pagination-bullet-active{opacity:1;background:#a5d9eb !important}.swiper-ui-posi{margin-top:10px}@media screen and (max-width: 1200px){.swiper-ui-posi{margin-top:.52vw}}.swiper-pagination{position:relative !important}.fs-l-pageMain{margin:0 auto;max-width:none}.btn-01{position:relative;margin:0 auto;text-align:center;font-size:25px;font-weight:400}@media screen and (max-width: 1600px){.btn-01{font-size:1.3vw}}@media screen and (max-width: 767px){.btn-01{font-size:4.5vw}}.btn-01.w316{width:316px}@media screen and (max-width: 1600px){.btn-01.w316{width:16.45vw}}@media screen and (max-width: 767px){.btn-01.w316{width:65%}}.btn-01.w311{width:311px}@media screen and (max-width: 1600px){.btn-01.w311{width:16.19vw}}@media screen and (max-width: 1200px){.btn-01.w311{width:19.43vw}}@media screen and (max-width: 767px){.btn-01.w311{width:75vw}}.btn-01 a{display:block;color:#fff;text-decoration:none;line-height:1;padding:25px 0;border-radius:9999px;background-color:#e95529}@media screen and (max-width: 1600px){.btn-01 a{padding:1.3vw 0}}@media screen and (max-width: 767px){.btn-01 a{padding:4vw 0}}.btn-02{position:relative;width:50%;margin:0 auto;text-align:center;font-size:35px;font-weight:400}@media screen and (max-width: 1600px){.btn-02{font-size:1.82vw}}@media screen and (max-width: 767px){.btn-02{font-size:4.5vw;width:70%}}.btn-02 a{display:block;padding:25px 58px;border-radius:9999px;background:#a5d9eb url("../images/arrow_w.svg") center right 5% no-repeat;background-size:15px;color:#fff;text-decoration:none;transition:.6s}@media screen and (max-width: 1600px){.btn-02 a{padding:1.3vw 3.02vw;background-size:.78vw}}@media screen and (max-width: 767px){.btn-02 a{padding:4vw 7.73vw;background-size:2.5vw}}.btn-02 a:hover{background-color:#fdd32a}.font-w{color:#fff}#dot-title{position:relative;width:100%;margin-bottom:50px}@media screen and (max-width: 1600px){#dot-title{margin-bottom:5%}}@media screen and (max-width: 767px){#dot-title{margin-bottom:10%}}#dot-title img{width:100%}#dot-title h1{position:relative;width:50.23%;margin:0 auto 5%}@media screen and (max-width: 767px){#dot-title h1{width:80%}}#dot-title h2{position:relative;text-align:center;font-size:70px;line-height:1.5;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#4c4948;letter-spacing:.05em;margin-bottom:3.5%}@media screen and (max-width: 1600px){#dot-title h2{font-size:3.64vw}}@media screen and (max-width: 767px){#dot-title h2{font-size:5vw}}#dot-title h3{position:relative;text-align:center;font-size:25px;line-height:2;color:#4c4948;font-family:"M PLUS 1",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:5%}@media screen and (max-width: 1600px){#dot-title h3{font-size:1.8vw}}@media screen and (max-width: 767px){#dot-title h3{font-size:4vw;margin-bottom:3%}}#dot-title p{position:relative;width:100%;margin:0 auto 10%}#dot-series{position:relative;border-top:solid 1px #4c4948}#dot-series img{width:100%}#dot-series h2{position:absolute;top:0;left:0;margin-top:-85px;width:100%;text-align:center;font-family:"M PLUS 1",serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:100px;line-height:1.5;letter-spacing:.005em !important;color:#4c4948}@media screen and (max-width: 1600px){#dot-series h2{font-size:5.2vw;margin-top:-4.5vw}}@media screen and (max-width: 767px){#dot-series h2{font-size:5.2vw;margin-top:-4.5vw}}#dot-series h2 span{background-color:#fff;padding:0 .3em}#dot-series p{position:relative;margin:0 auto 10%}@media screen and (max-width: 767px){#dot-series p{margin:0 auto 15%}}#dot-series ul{position:relative;width:90.62%;padding-top:5%;margin:0 auto 3%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){#dot-series ul{width:100%;padding-top:8%;margin-bottom:5%}}#dot-series ul img{border-radius:26px}@media screen and (max-width: 1600px){#dot-series ul img{border-radius:1.35vw}}@media screen and (max-width: 767px){#dot-series ul img{border-radius:2.7vw}}#dot-series ul li{position:relative;border:solid 4px #fff;border-radius:30px;width:48%;margin-bottom:3.5%;transition:.6s}@media screen and (max-width: 1600px){#dot-series ul li{border-radius:1.56vw}}@media screen and (max-width: 767px){#dot-series ul li{border-radius:3.125vw}}#dot-series ul li:first-of-type{width:100%}#dot-series ul li:first-of-type h3{background-position:center right 2.35%}#dot-series ul li:hover{border:solid 4px #b3d245;background-color:#b3d245}#dot-series ul li:hover h3{background-color:#b3d245}#dot-series ul li img{transition:.6s}#dot-series ul li img:hover{opacity:.7}#dot-series ul li p{position:relative;margin:0}#dot-series ul li h3{position:absolute;bottom:0;left:0;width:100%;background-color:#f0ecec;background-image:url("../images/arrow_g2.svg");background-position:center right 5%;background-repeat:no-repeat;background-size:20px;text-align:center;font-family:"M PLUS 1",serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:50px;line-height:1.8;border-radius:0 0 25px 25px;letter-spacing:.005em !important;color:#4c4948;transition:.6s}@media screen and (max-width: 1600px){#dot-series ul li h3{border-radius:0 0 1.1vw 1.1vw;font-size:2.6vw;background-size:1.04vw}}@media screen and (max-width: 767px){#dot-series ul li h3{font-size:4.5vw;font-weight:400;border-radius:0 0 2.5vw 2.5vw;background-size:2.3vw}}#dot-series ul li h4{position:absolute;width:96%;bottom:0;left:2%;margin-bottom:14%;font-size:18px;line-height:1.5;font-weight:normal}@media screen and (max-width: 1600px){#dot-series ul li h4{font-size:.93vw}}@media screen and (max-width: 767px){#dot-series ul li h4{font-size:1.5vw;margin-bottom:20%}}#dot-series ul li h5{position:absolute;bottom:0;left:2%;width:30%;font-size:0;line-height:0;margin-bottom:19%}#dot-series ul li h5 img{border-radius:0}@media screen and (max-width: 767px){#dot-series ul li h5{margin-bottom:27%}}#dot-character{position:relative;border-top:solid 1px #4c4948;margin-bottom:10%}#dot-character img{width:100%}#dot-character h2{position:absolute;top:0;left:0;margin-top:-85px;width:100%;text-align:center;font-family:"M PLUS 1",serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:100px;line-height:1.5;letter-spacing:.005em !important;color:#4c4948}@media screen and (max-width: 1600px){#dot-character h2{font-size:5.2vw;margin-top:-4.5vw}}#dot-character h2 span{background-color:#fff;padding:0 .3em}#dot-character h3{position:relative;width:100%;text-align:center;font-family:"M PLUS 1",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:35px;line-height:1.5;letter-spacing:.005em !important;color:#4c4948;padding-top:5%;margin-bottom:3.5%}@media screen and (max-width: 1600px){#dot-character h3{font-size:1.82vw}}@media screen and (max-width: 767px){#dot-character h3{font-size:3.5vw}}#dot-character ul{position:relative;width:90.62%;margin:0 auto 3.5%;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){#dot-character ul{width:100%;justify-content:space-between}}#dot-character ul li{width:32%;margin-right:2%;margin-bottom:3%;border-radius:9999px;border:solid 4px #4c4948;background:url("../images/arrow_g2.svg") center right 5% no-repeat;background-size:20px;transition:.6s}@media screen and (max-width: 1600px){#dot-character ul li{background-size:1.5vw}}@media screen and (max-width: 767px){#dot-character ul li{background:url("../images/arrow_g2.svg") center right 3% no-repeat;background-size:2vw;border:solid .41vw #4c4948;width:49.5%;margin-right:0}}#dot-character ul li:hover{border:solid 4px #fdd32a;background:#fdd32a url("../images/arrow_w.svg") center right 5% no-repeat;background-size:20px}@media screen and (max-width: 1600px){#dot-character ul li:hover{background-size:1.5vw}}@media screen and (max-width: 767px){#dot-character ul li:hover{border:solid .41vw #fdd32a}}#dot-character ul li:nth-of-type(3n){margin-right:0}#dot-character ul li a{display:block;text-decoration:none !important}#dot-character ul li a p{position:relative;text-align:center;font-family:"M PLUS 1",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:35px;line-height:1.5;letter-spacing:.005em !important;color:#4c4948;text-decoration:none !important;padding:8% 0}@media screen and (max-width: 1600px){#dot-character ul li a p{font-size:1.82vw}}@media screen and (max-width: 767px){#dot-character ul li a p{font-size:3.3vw}}#dot-character ul li a:hover p{color:#fff}.fs-l-sideArea{display:none}.fs-c-productList{display:none}/*# sourceMappingURL=dot.css.map */