#wrap{overflow:hidden}.sec-heading{margin-top:69px}@media (max-width: 767px){.sec-heading{margin-top:41px}}@media (max-width: 767px){.sec-heading .wrapInner{padding-left:25px;padding-right:25px}}@media (min-width: 768px){.sec-heading .grid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}}@media (min-width: 768px){.sec-heading .grid .desc{width:49.928%}}@media (min-width: 768px){.sec-heading .grid .photo{width:53.572%;margin-right:-3.5%}}@media (max-width: 767px){.sec-heading .grid .photo{margin:-20px -40px 0 -20px}.sec-heading .grid .photo img{width:100%}}@media (min-width: 768px){.sec-heading .grid .c-ttl06 span{display:inline-block;margin-left:1em}}@media only screen and (min-width: 1023px) and (max-width: 1179px){.sec-heading .grid .c-ttl06 .ttljp2{font-size:36px;font-size:3.6rem}}.sec-heading .block{max-width:1000px;margin:15px auto 0}@media (max-width: 767px){.sec-heading .block{margin-top:-9px}}.sec-heading .block .txt p+p{margin-top:27px}@media (max-width: 767px){.sec-heading .block .txt p+p{margin-top:18px}}.sec-heading .grid01{position:relative}@media (min-width: 768px){.sec-heading .grid01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;max-width:1060px;margin-top:80px;padding-top:45px}}@media (max-width: 767px){.sec-heading .grid01{margin-top:40px}}@media (min-width: 768px){.sec-heading .grid01 .photo{width:40.378%;margin-left:-5.6%}}@media (max-width: 767px){.sec-heading .grid01 .photo{margin-left:-32px;margin-right:-31px}.sec-heading .grid01 .photo img{width:100%}}.sec-heading .grid01 .desc{position:relative;z-index:1}@media (min-width: 768px){.sec-heading .grid01 .desc{width:65.222%;padding-top:11px;padding-left:11px}}@media (max-width: 767px){.sec-heading .grid01 .desc{margin-top:14px}}.sec-heading .grid01 .ttl{font-size:26px;font-size:2.6rem;line-height:1.61538em;letter-spacing:.025em;font-family:"Shippori Mincho",serif;color:#1584a5}@media (max-width: 767px){.sec-heading .grid01 .ttl{font-size:22px;font-size:2.2rem;line-height:1.45455em}}.sec-heading .grid01 .txt01{margin-top:40px}@media (max-width: 767px){.sec-heading .grid01 .txt01{margin-top:24px}}.sec-heading .grid01 .mask{position:absolute;top:0;left:0;color:#fff;white-space:nowrap;top:34px;left:-8px;right:-8px;text-align:center;font-size:120px;font-size:12rem;letter-spacing:.15em;font-family:"Cormorant Garamond",serif}@media only screen and (min-width: 768px) and (max-width: 1159px){.sec-heading .grid01 .mask{font-size:10vw}}@media (max-width: 767px){.sec-heading .grid01 .mask{top:14px;left:-87px;right:-100px;margin:0 auto;font-size:70px;font-size:7rem}}@keyframes loop-slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.sec-grid{margin-top:73px}@media (max-width: 767px){.sec-grid{margin-top:52px}}@media (max-width: 767px){.sec-grid .wcm{padding:0 25px}}.sec-grid .grid .item{position:relative;padding-top:100px;padding-bottom:84px}@media (max-width: 767px){.sec-grid .grid .item{padding-top:61px;padding-bottom:46px}}.sec-grid .grid .item+.item{margin-top:61px}@media (max-width: 767px){.sec-grid .grid .item+.item{margin-top:39px}}.sec-grid .grid .item:before{content:"";position:absolute;top:0;left:-200%;right:calc(50% - 320px);bottom:0;background:#fff;z-index:-1;border-top-right-radius:10px;border-bottom-right-radius:10px}@media only screen and (min-width: 768px) and (max-width: 1023px){.sec-grid .grid .item:before{right:15%}}@media (max-width: 767px){.sec-grid .grid .item:before{left:-25px;right:70px}}.sec-grid .grid .item:nth-child(even):before{right:-200%;left:calc(50% - 320px);border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:10px;border-bottom-left-radius:10px}@media only screen and (min-width: 768px) and (max-width: 1023px){.sec-grid .grid .item:nth-child(even):before{left:15%}}@media (max-width: 767px){.sec-grid .grid .item:nth-child(even):before{right:-25px;left:70px}}@media (min-width: 768px){.sec-grid .grid .item:nth-child(even) .flex{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width: 768px){.sec-grid .grid .item:nth-child(even) .desc{padding-right:0;padding-left:6%}}.sec-grid .grid .flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.sec-grid .grid .flex{margin-top:54px}}@media (max-width: 767px){.sec-grid .grid .flex{-webkit-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-o-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:40px}}@media (min-width: 768px){.sec-grid .grid .desc{width:65%;padding-right:6%}}@media (max-width: 767px){.sec-grid .grid .desc{margin-top:29px}}@media (min-width: 768px){.sec-grid .grid .photo{width:35%;margin-top:6px}}@media (max-width: 767px){.sec-grid .grid .photo img{width:100%}}.sec-grid .grid .c-lst-check{display:block;margin-top:28px;line-height:22px}.sec-grid .grid .c-lst-check li{margin-bottom:14px}@media (max-width: 767px){.sec-grid .grid .c-lst-check{margin-top:25px;margin-left:0}.sec-grid .grid .c-lst-check li{margin-bottom:13px;margin-right:0}}.sec-grid .block{margin-top:137px}@media (max-width: 767px){.sec-grid .block{margin:81px -5px 0}}.sec-grid .block .lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin:78px -10px 0}@media (max-width: 767px){.sec-grid .block .lst{margin:49px 2px 0}}.sec-grid .block .lst li{margin:0 10px 19px;width:calc(20% - 20px);background:#fff;text-align:center;border-radius:10px;overflow:hidden;padding-top:19px;padding-bottom:15px;font-size:16px;font-size:1.6rem;letter-spacing:.025em;font-family:"Shippori Mincho",serif}@media only screen and (min-width: 768px) and (max-width: 1023px){.sec-grid .block .lst li{margin:0 5px 10px;width:calc(20% - 10px);font-size:13px;font-size:1.3rem}}@media (max-width: 767px){.sec-grid .block .lst li{width:calc(50% - 6px);margin:0 3px 6px;padding-top:13px;padding-bottom:6px;font-size:15px;font-size:1.5rem}}.sec-grid .block .lst .txt{margin-top:9px}@media (max-width: 767px){.sec-grid .block .lst .txt{margin-top:2px}}@media (max-width: 767px){.sec-grid .block .lst .icon{max-width:60px;margin:0 auto}}.sec-grid .block .ttl{margin-top:23px;font-size:18px;font-size:1.8rem;letter-spacing:.025em;font-family:"Shippori Mincho",serif;text-align:center}@media (max-width: 767px){.sec-grid .block .ttl{margin-top:27px;font-size:16px;font-size:1.6rem;line-height:1.5em}}.sec-faq{margin-top:180px}@media (max-width: 767px){.sec-faq{margin-top:80px}}.sec-faq .title{font-size:120px;font-size:12rem;letter-spacing:.15em;font-family:"Cormorant Garamond",serif;text-align:center;color:#fff}@media (max-width: 767px){.sec-faq .title{font-size:70px;font-size:7rem}}@media (min-width: 768px){.sec-faq .c-lst-faq{margin-top:100px}.sec-faq .c-lst-faq .rows{margin-bottom:22px;border:1px solid #1584a5}.sec-faq .c-lst-faq .desc{padding-bottom:33px}.sec-faq .c-lst-faq .ttl{padding:37px 80px 30px 84px}.sec-faq .c-lst-faq .ttl:before{left:40px;font-size:30px;font-size:3rem}.sec-faq .c-lst-faq .ttl span:before{right:40px}.sec-faq .c-lst-faq .ttl span:after{right:51px}.sec-faq .c-lst-faq .c-txt03{padding-left:84px;line-height:30px}.sec-faq .c-lst-faq .c-txt03:before{left:40px;font-size:30px;font-size:3rem}}@media (max-width: 767px){.sec-faq .c-lst-faq{margin-top:61px}.sec-faq .c-lst-faq .rows{margin-bottom:10px}.sec-faq .c-lst-faq .ttl{padding:24px 53px 29px 52px;color:#272422}.sec-faq .c-lst-faq .ttl span:before{width:15px;right:25px}.sec-faq .c-lst-faq .ttl span:after{height:15px;right:32px;margin-top:-7px}.sec-faq .c-lst-faq .desc{padding-right:27px}.sec-faq .c-lst-faq .c-txt03{padding-left:53px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.025em}}

/*# sourceMappingURL=maps/reform.min.css.map */
