@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300&family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@200&family=Volkhov:ital,wght@1,400&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}img{vertical-align:bottom}aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:6.25%}body{font-size:16rem;color:#333333;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}#container{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden}@media (max-width: 768px){.pc{display:none !important}}@media (min-width: 769px){.sp{display:none !important}}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.attachment-full{object-fit:cover;font-family:"object-fit: cover;"}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.more{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:84px}body{font-family:'Noto Sans JP', sans-serif}.font_noto-serif{font-family:'Noto Serif JP', serif;font-weight:200}.font_volkhov{font-family:'Volkhov', serif;font-weight:400;font-style:italic}.font_montserrat{font-family:'Montserrat', sans-serif;font-weight:300}header{z-index:10;position:fixed;top:0;width:100%;height:125px;background-color:#FFF}@media (max-width: 768px){header{height:17.1875vw}}header .inner{position:relative;width:900px;height:100%;margin:0 auto}@media (max-width: 768px){header .inner{width:100%}}header h1{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width: 768px){header h1{width:100%;text-align:center}}header h1 img{width:152px}@media (max-width: 768px){header h1 img{width:25%}}@media (max-width: 768px){header nav{z-index:100;transform:translateX(100%);transition:all .5s;position:absolute;top:0;right:0;width:50vw;height:100vh;background-color:#FFF;padding:21.875vw 0 0 9vw;box-sizing:border-box}header nav.active{transform:translateX(0)}}header nav ul{position:relative;height:125px;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 (max-width: 768px){header nav ul{display:block}}header nav ul.menu li a:hover{text-decoration:none;-moz-transition:800ms;-webkit-transition:800ms;-o-transition:800ms;-ms-transition:800ms;transition:800ms}header nav ul.menu>li>ul{position:absolute;top:0;display:none;padding:85px 0 0;height:auto}@media (max-width: 768px){header nav ul.menu>li>ul{position:relative;padding:0}}header nav ul.menu li:hover a+ul{display:block;animation-name:fade-in;animation-duration:.8s}@media (max-width: 768px){header nav ul.menu li:hover a+ul{display:none}}header nav ul.menu>li>ul>li{margin:0}@media (max-width: 768px){header nav ul.menu>li>ul>li{margin:5vw 0 0 3.33vw}}header nav ul.menu>li>ul>li>a{padding:10px;width:170px;font-size:14rem;color:#333333;border:1px solid #f4efee;background:#ffffff;-webkit-box-sizing:border-box;box-sizing:border-box}header nav ul.menu>li>ul>li>a:hover{background:#f4efee}@media (max-width: 768px){header nav ul.menu>li>ul>li>a{padding:0;font-size:3.33vw;width:auto;border:none;background:none}header nav ul.menu>li>ul>li>a:hover{background:none}}header nav ul.menu>li>ul>li>a::after{content:none}header nav li+li{margin-left:40px}@media (max-width: 768px){header nav li+li{margin:2em 0 0}}header nav .icon_instagram{width:23px;vertical-align:middle}@media (max-width: 768px){header nav .icon_instagram{width:3.75vw;vertical-align:top}}header nav .icon_instagram+span{margin-left:1em;display:inline-block}@media (max-width: 768px){header nav .icon_instagram+span{margin-left:.5em}}header nav a{position:relative;display:block;text-decoration:none;font-size:14rem;letter-spacing:.1em;line-height:1;color:#333333}@media (max-width: 768px){header nav a{font-size:3.75vw}}header nav a::after{content:"";position:absolute;bottom:-5px;width:100%;height:2px;display:block;background-color:#987971;transition:opacity 0.3s;opacity:0}header nav a:hover::after{opacity:1}.menu_trigger,.menu_trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu_trigger{z-index:101;position:absolute;top:50%;right:4.0625vw;transform:translateY(-50%);width:5.3125vw;height:4.0625vw}.menu_trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#333333}.menu_trigger span:nth-of-type(1){top:0}.menu_trigger span:nth-of-type(2){top:1.875vw}.menu_trigger span:nth-of-type(3){bottom:0}.menu_trigger span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(1.875vw) rotate(45deg)}50%{-webkit-transform:translateY(1.875vw) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(1.875vw) rotate(45deg)}50%{transform:translateY(1.875vw) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu_trigger span:nth-of-type(2){transition:all .25s .25s;opacity:1}.menu_trigger span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-1.875vw) rotate(-45deg)}50%{-webkit-transform:translateY(-1.875vw) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-1.875vw) rotate(-45deg)}50%{transform:translateY(-1.875vw) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu_trigger.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(1.875vw) rotate(0)}100%{-webkit-transform:translateY(1.875vw) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(1.875vw) rotate(0)}100%{transform:translateY(1.875vw) rotate(45deg)}}.menu_trigger.active span:nth-of-type(2){opacity:0}.menu_trigger.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-1.875vw) rotate(0)}100%{-webkit-transform:translateY(-1.875vw) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.875vw) rotate(0)}100%{transform:translateY(-1.875vw) rotate(-45deg)}}main{padding-top:125px}@media (max-width: 768px){main{padding:17.1875vw 0 12vw}}main .inner{width:900px;margin:0 auto}@media (max-width: 768px){main .inner{max-width:100%}}.btn_line{position:relative;display:block;margin:0 auto;color:#987971;letter-spacing:.1em;text-decoration:none;text-align:center;position:relative;box-sizing:border-box;background-image:url("../img/component/arrow_right_brown@2x.png");background-repeat:no-repeat}@media (min-width: 769px){.btn_line{font-size:22rem;width:240px;height:60px;line-height:60px;margin-top:50px;background-size:6px 14px;background-position:right 20px center}.btn_line svg{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.btn_line svg rect{fill:none;width:100%;height:100%;stroke:#987971;stroke-width:1;stroke-dasharray:400, 0;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out}.btn_line:hover svg rect{stroke-width:3;stroke-dasharray:40,400;stroke-dashoffset:40;-webkit-transition:all 0.8s ease-in-out;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out}}@media (max-width: 768px){.btn_line{font-size:3.75vw;width:50vw;height:12.5vw;margin-top:9.375vw;line-height:11.875vw;border:solid 1px #987971;background-size:1.33928125vw 3.125vw;background-position:right 4.6875vw center}.btn_line svg,.btn_line svg rect{display:none}}.btn_fill{position:relative;display:block;text-align:center;letter-spacing:.1em;text-decoration:none;color:#FFF;margin:0 auto;padding:0 2em;background-color:#987971;background-image:url("../img/component/arrow_right_white_large@2x.png");background-repeat:no-repeat;box-sizing:border-box}@media (min-width: 769px){.btn_fill{width:500px;height:80px;font-size:18rem;line-height:80px;transition:800ms ease all;background-size:12px 28px;background-position:right 15px center}.btn_fill:hover{color:#987971;background-color:inherit;background-image:url("../img/component/arrow_right_brown_large@2x.png")}.btn_fill::before,.btn_fill::after{content:'';position:absolute;top:0;right:0;height:2px;width:0;background-color:#987971;transition:400ms ease all}.btn_fill::after{right:inherit;top:inherit;left:0;bottom:0}.btn_fill:hover::before,.btn_fill:hover::after{width:100%;transition:800ms ease all}}@media (max-width: 768px){.btn_fill{padding:4.27vw 0;width:75vw;height:12.5vw;font-size:3.4375vw;background-size:2.0089375vw 4.6875vw;background-position:right 3.125vw center}}footer{margin-top:auto;text-align:center;width:100%}@media (max-width: 768px){footer{border-top:solid 1px #A07870;padding-top:4.6875vw}}@media (max-width: 768px){footer nav{position:relative;width:73.07vw;margin:0 auto;box-sizing:border-box}footer nav .logo_footer{position:absolute;top:0;left:0;width:20%}footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:0.53vw;padding-left:28%;background-size:20%}footer nav ul li{margin:0 1.33vw;padding:2.1vw 0}footer nav ul a{display:inline-block;font-size:3.4375vw;line-height:1;color:#A07870;text-decoration:none;padding-bottom:.1em;border-bottom:solid 1px #A07870}footer nav .btn_instagram{display:block;width:80%;text-align:center;text-decoration:none;font-size:3.4375vw;line-height:1;color:#A07870;background-color:#F4EFEE;margin:5vw auto 0;padding:1em 0}footer nav .btn_instagram .icon_instagram{width:3.4375vw;margin-right:.5em}}footer small{display:block;font-size:14rem;letter-spacing:.1em;line-height:1;padding:1.8em 0}@media (max-width: 768px){footer small{font-size:3.125vw}}
/*# sourceMappingURL=style.css.map */
