﻿#top{overflow:hidden;background:#fffefd}#top #firstview{display:flex;flex-direction:row-reverse}#top #firstview .mainslider{width:66.667vw}#top #firstview .mainslider .mainslider-img a{display:block;width:66.667vw;height:51.824vw}#top #firstview .mainslider .mainslider-img a img{display:block;width:100%;height:100%;object-fit:cover}#top #firstview .subslider{width:33.333vw}#top #firstview .subslider .subslider-img a{display:block;width:33.333vw;height:25.912vw}#top #firstview .subslider .subslider-img a img{display:block;width:100%;height:100%;object-fit:cover}#top #firstview .subslider .slick-current img{clip-path:inset(0);transition:all 1s}#top #firstview .subslider .slick-slide img{transition:0s}@media screen and (max-width: 959px){#top #firstview{display:block}#top #firstview .mainslider{width:100%}#top #firstview .mainslider .mainslider-img a{display:block;width:100%;height:77.7vw}#top #firstview .mainslider .mainslider-img a img{display:block;width:100%;height:100%;object-fit:cover}#top #firstview .subslider{display:flex;width:100%}#top #firstview .subslider .subslider-inner{width:50%}#top #firstview .subslider .subslider-img{width:100%}#top #firstview .subslider .subslider-img a{display:block;width:100%;height:37.8vw}#top #firstview .subslider .subslider-img a img{display:block;width:100%;height:100%;object-fit:cover}#top #firstview .subslider .slick-current img{clip-path:inset(0);transition:all 1s}#top #firstview .subslider .slick-slide img{transition:0s}}#top #news-section{border-bottom:1px solid #87314a;overflow:hidden;margin-bottom:120px}#top #news-section .inner{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1520px){#top #news-section .inner{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#top #news-section .inner{width:calc(100% - 16vw)}}#top #news-section .inner .title{padding:28px 32px 28px 0;margin:0 32px 0 0;position:relative;color:#fffefd}#top #news-section .inner .title:before{content:"";position:absolute;right:0;top:0;z-index:-1;width:100vw;height:100%;background:#87314a}#top #news-section .inner .contents{display:flex;flex:1;align-items:center;margin:0 0 0 32px}#top #news-section .inner .contents time{display:block;margin:0 24px 0 0;font-size:.8rem}#top #news-section .inner .contents a{display:inline-block;text-decoration:underline;padding-right:40px;background:url(../images/common/icon-link.svg) no-repeat center right/19px}#top #news-section .inner .contents a:hover{text-decoration:none}#top #news-section .inner .button a{padding:12px 32px;background:#87314a;color:#fffefd;font-size:.9rem;border:1px solid #87314a;border-radius:60px}#top #news-section .inner .button a:hover{background:#fffefd;color:#87314a}@media screen and (max-width: 959px){#top #news-section{margin-bottom:56px}#top #news-section .inner{display:block;position:relative;padding:0 0 24px}#top #news-section .inner .title{padding:12px 8vw 12px 0;margin:0 0 24px;position:relative;color:#fffefd;display:inline-block}#top #news-section .inner .title:before{content:"";position:absolute;right:0;top:0;z-index:-1;width:100vw;height:100%;background:#87314a}#top #news-section .inner .contents{display:block;flex:1;align-items:center;margin:0}#top #news-section .inner .contents time{display:block;margin:0 0 8px;font-size:.8rem}#top #news-section .inner .contents a{display:inline-block;text-decoration:underline;padding-right:40px;background:url(../images/common/icon-link.svg) no-repeat top 4px right/16px}#top #news-section .inner .contents a:hover{text-decoration:none}#top #news-section .inner .button{position:absolute;top:14px;right:0}#top #news-section .inner .button a{padding:8px 16px;font-size:.7rem}}#top #consept-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;display:flex;margin-bottom:120px}@media screen and (max-width: 1520px){#top #consept-section{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#top #consept-section{width:calc(100% - 16vw)}}#top #consept-section .titlearea{width:450px;margin-right:104px}#top #consept-section .textarea{flex:1;top:32px;opacity:0;position:relative;transition:all .6s 0s ease}#top #consept-section .textarea p{margin:0 0 32px}#top #consept-section .textarea p:last-child{margin:0}#top #consept-section .textarea.true{opacity:1;top:0}@media screen and (max-width: 959px){#top #consept-section{margin-bottom:56px;padding:0 0 56px;display:block;position:relative}#top #consept-section .titlearea{width:100%;margin-right:0}#top #consept-section .textlink{position:absolute;right:0;bottom:0}}#top .coverimg{max-width:100%;width:calc(100% - 120px);margin:0 auto;margin-bottom:120px;padding:64px 40px;background:#757575;border-radius:16px}#top .coverimg img{opacity:0;transition:all .6s 0s ease;display:block;margin:0 auto}#top .coverimg.true img{opacity:1}@media screen and (max-width: 959px){#top .coverimg{width:100%;margin:0 auto;margin-bottom:56px;padding:23px 8vw;border-radius:0px}}#top #case-section{margin-bottom:120px}#top #case-section .contents{max-width:1680px;width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:240px;opacity:0;top:32px;position:relative;transition:all .6s 0s ease}@media screen and (max-width: 1920px){#top #case-section .contents{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#top #case-section .contents{width:calc(100% - 16vw)}}#top #case-section .contents.true{opacity:1;top:0}#top #case-section .contents .img{width:calc(50% - 80px);position:relative}#top #case-section .contents .img .img01{height:33.333vw;object-fit:cover;display:block}#top #case-section .contents .img .img02{width:220px;height:165px;object-fit:cover;position:absolute;right:-60px;bottom:-60px}#top #case-section .contents .img:before{content:"";width:100vw;height:284px;background:#87314a url(../images/common/cover01.svg) center/contain;position:absolute;right:50%;bottom:-160px;z-index:-1}#top #case-section .contents .textarea{width:50%;padding-right:10vw}#top #case-section .contents .textarea .title{font-size:1.6rem;font-weight:700;line-height:1.32;margin:0 0 54px}#top #case-section .contents .textarea .text p{font-size:.9rem;margin:0 0 24px}#top #case-section .contents .textarea .text p:last-child{margin:0 0 54px}#top #case-section .contents .textarea .textlink{text-align:right}#top #case-section .contents:nth-child(2n){flex-direction:row-reverse}#top #case-section .contents:nth-child(2n) .textarea{padding-left:10vw;padding-right:0}#top #case-section .contents:nth-child(2n) .img .img02{right:auto;left:-60px}#top #case-section .contents:nth-child(2n) .img:before{right:auto;left:50%}#top #case-section .button01{max-width:1680px;width:100%;margin-left:auto;margin-right:auto;text-align:center}@media screen and (max-width: 1920px){#top #case-section .button01{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#top #case-section .button01{width:calc(100% - 16vw)}}@media screen and (max-width: 959px){#top #case-section{margin-bottom:56px}#top #case-section .contents{max-width:1680px;width:100%;margin-left:auto;margin-right:auto;display:block;margin-bottom:48px;opacity:0;top:32px;position:relative;transition:all .6s 0s ease}}@media screen and (max-width: 959px)and (max-width: 1920px){#top #case-section .contents{width:calc(100% - 240px)}}@media screen and (max-width: 959px)and (max-width: 959px){#top #case-section .contents{width:calc(100% - 16vw)}}@media screen and (max-width: 959px){#top #case-section .contents.true{opacity:1;top:0}#top #case-section .contents .img{width:100%;position:relative;margin-bottom:112px}#top #case-section .contents .img .img01{height:64.2vw;object-fit:cover;display:block}#top #case-section .contents .img .img02{width:150px;height:112px;object-fit:cover;position:absolute;right:-8vw;bottom:-8vw}#top #case-section .contents .img:before{content:"";width:100vw;height:120px;background:#87314a url(../images/common/cover01.svg) center/contain;position:absolute;right:30%;bottom:-60px;z-index:-1}#top #case-section .contents .textarea{width:100%;padding-right:0}#top #case-section .contents .textarea .title{font-size:1.2rem;font-weight:700;line-height:1.32;margin:0 0 32px}#top #case-section .contents .textarea .text p{font-size:.9rem;margin:0 0 24px}#top #case-section .contents .textarea .text p:last-child{margin:0 0 54px}#top #case-section .contents .textarea .textlink{text-align:right}#top #case-section .contents:nth-child(2n){flex-direction:row-reverse}#top #case-section .contents:nth-child(2n) .textarea{padding-left:0;padding-right:0}#top #case-section .contents:nth-child(2n) .img .img02{right:auto;left:-8vw}#top #case-section .contents:nth-child(2n) .img:before{right:auto;left:30%}#top #case-section .button01{max-width:1680px;width:100%;margin-left:auto;margin-right:auto;text-align:center}}@media screen and (max-width: 959px)and (max-width: 1920px){#top #case-section .button01{width:calc(100% - 240px)}}@media screen and (max-width: 959px)and (max-width: 959px){#top #case-section .button01{width:calc(100% - 16vw)}}#top #flow-section{margin-bottom:120px}@media screen and (max-width: 959px){#top #flow-section{margin-bottom:56px}}#top #celebration-section{padding-top:120px;margin-bottom:120px}#top #celebration-section .inner{max-width:1680px;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1920px){#top #celebration-section .inner{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#top #celebration-section .inner{width:calc(100% - 16vw)}}#top #celebration-section .inner:before{content:"";height:100%;width:100vw;background:#fffefd;position:absolute;right:calc(100% + 16px);top:0;z-index:1000000}#top #celebration-section .inner .contents-slider{position:relative;left:-30px;margin:0 0 88px}#top #celebration-section .inner .slider-inner{padding:0 30px;position:relative}#top #celebration-section .inner .slider-inner .box{display:block;background:#fffefd;box-shadow:0px 0px 28px -19px #777}#top #celebration-section .inner .slider-inner .box .img{display:block;position:relative}#top #celebration-section .inner .slider-inner .box .img:before{content:"";display:block;padding:0 0 66.7%}#top #celebration-section .inner .slider-inner .box .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#top #celebration-section .inner .slider-inner .box .textarea{display:block;padding:88px 40px 96px;position:relative}#top #celebration-section .inner .slider-inner .box .textarea .title{font-size:1.2rem;font-weight:700}#top #celebration-section .inner .slider-inner .box .textarea:before{transition:all .2s;content:"詳しく見る";position:absolute;font-weight:700;font-size:.8rem;bottom:24px;right:40px;border-bottom:2px solid #87314a}#top #celebration-section .inner .slider-inner .box:hover .textarea:before{color:#87314a}#top #celebration-section .inner .status{position:absolute;z-index:9999;top:calc(17.112vw + 32px);left:70px;font-size:.75rem;display:flex;align-items:center}#top #celebration-section .inner .status a{display:block;padding:8px 16px;margin-right:24px;border:1px solid #87314a;background:#87314a;color:#fffefd;font-weight:700}#top #celebration-section .inner .status a:hover{background:#fffefd;color:#87314a}#top #celebration-section .inner .slick-list{overflow:visible}#top #celebration-section .inner .slide-arrow{position:absolute;top:-118px;cursor:pointer}#top #celebration-section .inner .prev-arrow{right:0px}#top #celebration-section .inner .next-arrow{right:64px}#top #celebration-section .button01{text-align:center}@media screen and (max-width: 1450px){#top #celebration-section .inner .status{top:calc(25vw + 32px)}}@media screen and (max-width: 959px){#top #celebration-section{padding-top:56px;margin-bottom:56px}#top #celebration-section .inner .contents-slider{position:relative;left:-30px;margin:0 0 40px}#top #celebration-section .inner .slider-inner{padding:0 4vw}#top #celebration-section .inner .slider-inner .box .textarea{display:block;padding:62px 4vw 56px}#top #celebration-section .inner .slider-inner .box .textarea:before{right:4vw}#top #celebration-section .inner .status{left:8vw;top:55vw}#top #celebration-section .inner .slide-arrow{position:absolute;top:-20vw;cursor:pointer;width:12vw}#top #celebration-section .inner .prev-arrow{right:-12vw}#top #celebration-section .inner .next-arrow{right:2vw}}/*# sourceMappingURL=index.css.map */