@charset "UTF-8";.main_contents{}.main_contents a:hover img{opacity:1;-webkit-filter:none;filter:none}body{background-image:none;background-color:#F6F6F6;font-family:"Noto Sans JP",sans-serif}.of img{display:block}a{text-decoration:none!important}.mv{padding-top:22.5rem}@media screen and (max-width:750px){.mv{padding-top:13.4rem}}.mv .mv_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv .mv_title .tit{font-family:"garamond-premier-pro-display",serif;font-weight:400;font-size:6rem;line-height:1;letter-spacing:0.08em;text-align:center;color:#5b173d}@media screen and (max-width:750px){.mv .mv_title .tit{font-size:4rem}}.mv .mv_title .txt{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:500;color:#5b173d;line-height:1.2;letter-spacing:0.08em;margin-top:1.6rem}@media screen and (max-width:750px){.mv .mv_title .txt{font-size:1.2rem;line-height:1;letter-spacing:0.05em;margin-top:0.8rem}}.mv .mv_sub{font-family:"Noto Serif JP",serif;font-size:2.2rem;line-height:2.4;letter-spacing:0.2em;text-align:center;font-weight:600;margin-top:5.6rem}@media screen and (max-width:750px){.mv .mv_sub{font-size:1.6rem;letter-spacing:0.16em;margin-top:4.7rem}}.mv .mv_text{text-align:center;font-size:1.4rem;line-height:2.4;letter-spacing:0.07em;margin-top:4rem}@media screen and (max-width:750px){.mv .mv_text{width:calc(100% - 4.8rem);margin:2.8rem auto 0;line-height:2.3;text-align:left}}.mv_contents{position:relative;width:100%;max-width:128rem;margin:0 auto 17rem;padding:12rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:750px){.mv_contents{width:calc(100% - 3.6rem);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:6.4rem auto;padding:0}}.mv_contents .mv_text_box{position:absolute;left:0;top:15.2rem;width:97.5%;background-color:#fff;padding:6.4rem 71.7rem 6.4rem 8rem;-webkit-box-sizing:border-box;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 100%,4rem 100%,0 calc(100% - 4rem))}@media screen and (max-width:750px){.mv_contents .mv_text_box{width:100%;position:static;-webkit-transform:none;transform:none;margin:0 auto 0;padding:4rem 3.2rem 4.8rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 3rem),calc(100% - 3rem) 100%,0 100%)}}.mv_contents .mv_text_box .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:2.4rem;border-bottom:1px solid #5b173d}@media screen and (max-width:750px){.mv_contents .mv_text_box .ttl{padding-bottom:1.6rem}}.mv_contents .mv_text_box .ttl .tit{font-family:"garamond-premier-pro-display",serif;font-weight:400;font-size:5rem;line-height:1;letter-spacing:0.08em;color:#5b173d}@media screen and (max-width:750px){.mv_contents .mv_text_box .ttl .tit{font-size:3.2rem}}.mv_contents .mv_text_box .ttl .txt{font-family:"Noto Serif JP",serif;font-weight:500;font-size:1.6rem;line-height:1.2;letter-spacing:0.08em;color:#5b173d;margin-top:0.8rem}@media screen and (max-width:750px){.mv_contents .mv_text_box .ttl .txt{font-size:1.3rem}}.mv_contents .mv_text_box .sub_ttl{font-family:"Noto Serif JP",serif;font-weight:500;font-size:2rem;line-height:1.7;letter-spacing:0.05em;margin-top:3.2rem}@media screen and (max-width:750px){.mv_contents .mv_text_box .sub_ttl{font-size:1.6rem;margin-top:2.4rem}}.mv_contents .mv_text_box .text{font-size:1.4rem;line-height:2.4;letter-spacing:0.07em;color:#333;margin-top:1.6rem}@media screen and (max-width:750px){.mv_contents .mv_text_box .text{font-size:1.2rem;line-height:2.2;margin-top:1.6rem}}.mv_contents .mv_text_box .link{margin-top:2.4rem;width:28rem;height:5.4rem;background-color:#5b173d;border-radius:0.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media screen and (max-width:750px){.mv_contents .mv_text_box .link{margin-top:2.3em}}.no-touchevents .mv_contents .mv_text_box .link:hover{opacity:0.7}.mv_contents .mv_text_box .link .btn{position:relative;display:block;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv_contents .mv_text_box .link .btn span{font-family:"Noto Serif JP",serif;font-size:1.4rem;line-height:1;letter-spacing:0.1em;color:#fff}@media screen and (max-width:750px){.mv_contents .mv_text_box .link .btn{width:100%}}.mv_contents .mv_text_box .link .btn:after{content:"";position:absolute;top:50%;right:2rem;width:0.7rem;height:0.7rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.mv_contents .mv_ph{width:68.5rem;z-index:1}@media screen and (max-width:750px){.mv_contents .mv_ph{width:100%}}.mv_contents .mv_ph .mv_ph_img{display:block;width:100%}.contents_wrap{background-color:#fff;margin:0 auto;padding:14rem 0 20rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:750px){.contents_wrap{width:100%;padding:7.2rem 1.6rem 8rem}}.contents_wrap .list{width:128rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:4.8rem;-moz-column-gap:4.8rem;column-gap:4.8rem;row-gap:7.5rem}@media screen and (max-width:750px){.contents_wrap .list{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:3.2rem}}.contents_wrap .list:after,.contents_wrap .list:before{display:none}.contents_wrap .item{position:relative;margin-left:2.4rem;width:59.2rem;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media screen and (max-width:750px){.contents_wrap .item{width:calc(100% - 0.8rem);margin-left:0.8rem}.contents_wrap .item:after{content:"";position:absolute;top:50%;right:0.8rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2rem;height:2rem;background-image:url("../img/feature/icon_arrow.webp");background-size:cover;background-position:center;background-repeat:no-repeat}}.no-touchevents .contents_wrap .item:hover{opacity:0.7}.contents_wrap .img{position:absolute;width:29rem;top:-1.9rem;left:-2.4rem;z-index:1}@media screen and (max-width:750px){.contents_wrap .img{width:12.9rem;aspect-ratio:1/1;top:-0.8rem;left:-0.8rem}}.contents_wrap .text{padding:4.5rem 3.2rem 4.5rem 29.8rem;clip-path:polygon(0 0,100% 0,100% 19.3rem,56.8rem 100%,0 100%);background-color:#F7F3F5}@media screen and (max-width:750px){.contents_wrap .text{padding:1.6rem 4.4rem 1.8rem 13.7rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 2rem),calc(100% - 2rem) 100%,0 100%)}}.contents_wrap .text .ttl{font-family:"Noto Serif JP",serif;font-size:1.6rem;line-height:1.7;letter-spacing:0.15em;color:#5b173d;font-weight:500}@media screen and (max-width:750px){.contents_wrap .text .ttl{font-size:1.3rem;line-height:1.5}}.contents_wrap .text .sub{font-size:1.3rem;line-height:1.7;letter-spacing:0.07em;margin-top:1.6rem;color:#333}@media screen and (max-width:750px){.contents_wrap .text .sub{font-size:1.2rem;margin-top:0.8rem}}.contents_wrap .text .btn{position:relative;font-family:"garamond-premier-pro",serif;font-size:1.5rem;line-height:1;letter-spacing:0.06em;margin-top:2.4rem;padding-bottom:0.1rem;padding-right:1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:1px solid #5b173d}.contents_wrap .text .btn:after{content:"";position:absolute;top:50%;right:0;width:0.5rem;height:0.5rem;border-top:1px solid #5b173d;border-right:1px solid #5b173d;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
/*# sourceMappingURL=feature.css.map */