@charset "utf-8";@import url("https://fonts.googleapis.com/css2?family=Playfair+Display&family=Shippori+Mincho+B1:wght@400;700&display=swap");body{-webkit-text-size-adjust:100%}body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}img{line-height:0}figure{line-height:1}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}strong{font-weight:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}body{-webkit-text-size-adjust:100%;position:relative}@media screen and (max-width: 767px){html{font-size:2.5vw}}@media screen and (min-width: 768px) and (max-width: 1024px){html{font-size:0.75vw}}@media screen and (min-width: 1025px) and (max-width: 1249px){html{font-size:0.8vw}}@media screen and (min-width: 1250px){html{font-size:10px}}div{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,a{line-height:1.8;font-weight:normal;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Shippori Mincho B1", serif}img{width:100%;height:auto}a{text-decoration:none}.wrappar{overflow:hidden}main{padding-top:8.8rem;display:block}@media screen and (max-width: 767px){main{padding-top:6.5rem}}main.pt0{padding-top:0}section{display:block}.bg{background-size:cover;background-position:center;background-repeat:no-repeat}.fadein{opacity:0;-webkit-transition:1.3s;transition:1.3s}@media screen and (min-width: 768px){.fadein{-webkit-transform:translate(0, 40px);transform:translate(0, 40px)}}@media screen and (max-width: 767px){.fadein{-webkit-transform:translate(0, 2vw);transform:translate(0, 2vw)}}.fadein.active{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.inner{width:90vw;max-width:1150px;margin:0 auto;position:relative}@media screen and (max-width: 767px){.inner{width:85vw}}.inner._w600{max-width:600px}.inner._w700{max-width:700px}.inner._w900{max-width:900px}.page_content{padding-bottom:15rem}@media screen and (max-width: 767px){.page_content{padding-bottom:10rem}}.page_ttl{text-align:center;margin-top:8rem;margin-bottom:12rem}@media screen and (max-width: 767px){.page_ttl{text-align:left}}.page_ttl .ttl{margin-bottom:3rem;font-family:"Playfair Display", serif;font-size:4.2rem;letter-spacing:0.2em;margin-bottom:4rem}@media screen and (max-width: 767px){.page_ttl .ttl{font-size:3.6rem}}.page_ttl .lead{font-size:1.6rem;letter-spacing:0.05em}@media screen and (max-width: 767px){.page_ttl .lead{font-size:1.4rem}}.page_ttl .lead span{font-size:1.3rem}@media screen and (max-width: 767px){.page_ttl .lead span{font-size:1.2rem}}.page_ttl .notes{font-size:1.2rem;letter-spacing:0.05em;margin-top:2rem}@media screen and (max-width: 767px){.page_ttl .notes{font-size:1.1rem}}.sec_ttl{text-align:center;margin-bottom:6rem}@media screen and (max-width: 767px){.sec_ttl{text-align:left}}.sec_ttl .ttl{font-family:"Playfair Display", serif;font-size:3.8rem;letter-spacing:0.2em}@media screen and (max-width: 767px){.sec_ttl .ttl{font-size:3.2rem}}.btn input[type="submit"],.btn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-style:none;border-radius:0;font:inherit;outline:none}.btn a,.btn input[type="submit"],.btn button{display:inline-block;line-height:1;font-size:1.4rem;letter-spacing:0.05em;padding:0 0 0.1em;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;cursor:pointer;border-bottom:1px solid #333}@media screen and (max-width: 767px){.btn a,.btn input[type="submit"],.btn button{font-size:1.3rem}}@media screen and (min-width: 768px){.btn a:hover,.btn input[type="submit"]:hover,.btn button:hover{opacity:0.6}}.btn._white a,.btn._white input[type="submit"],.btn._white button{color:#fff;border-bottom:1px solid #fff}.btn._frame a,.btn._frame input[type="submit"],.btn._frame button{width:29rem;border:1px solid #888;padding:2rem;font-size:1.6rem;text-align:center;color:#888}@media screen and (max-width: 767px){.btn._frame a,.btn._frame input[type="submit"],.btn._frame button{font-size:1.4rem;width:65vw}}.btn._frame.submit a,.btn._frame.submit input[type="submit"],.btn._frame.submit button{border:none;background:#888;color:#fff}.btn._center{text-align:center}.btn._center a,.btn._center input[type="submit"],.btn._center button{margin:0 auto}.btn._mt8{margin-top:8rem}#BREADCRUMB{margin-top:7rem;padding:0 1rem}@media screen and (max-width: 767px){#BREADCRUMB{margin-top:5rem;padding:0 7.5vw}}#BREADCRUMB ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#BREADCRUMB ul li:not(:last-child){margin-right:0.5rem}#BREADCRUMB ul li a,#BREADCRUMB ul li span{font-size:1.3rem;letter-spacing:0.2em;font-weight:700}@media screen and (max-width: 767px){#BREADCRUMB ul li a,#BREADCRUMB ul li span{font-size:1.2rem}}#BREADCRUMB ul li a{-webkit-transition:0.2;transition:0.2}#BREADCRUMB ul li a:hover{opacity:0.6}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery a{display:block}@media screen and (min-width: 768px){.gallery a{width:30.333%;margin-right:4.5%;overflow:hidden}.gallery a:nth-child(3n){margin-right:0}.gallery a:nth-child(n+4){margin-top:3rem}.gallery a:hover figure{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 767px){.gallery a{width:46.5%;margin-right:7%;overflow:hidden}.gallery a:nth-child(2n){margin-right:0}.gallery a:nth-child(n+3){margin-top:2.5rem}}.gallery a figure{width:100%;height:0;padding-bottom:100%;display:block;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.form-error{margin-top:8px}.form-error p{display:block;padding:8px;border-radius:3px;color:#fff}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],textarea{background:transparent}input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"],textarea{width:100%;font-size:arem;padding:0.7rem;color:#333;border:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#BABABA}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#BABABA}input[type="text"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="date"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#BABABA}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder,input[type="date"]::placeholder,input[type="number"]::placeholder,textarea::placeholder{color:#BABABA}input[type="text"]:input-placeholder,input[type="email"]:input-placeholder,input[type="tel"]:input-placeholder,input[type="date"]:input-placeholder,input[type="number"]:input-placeholder,textarea:input-placeholder{color:#BABABA}select{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-box-sizing:content-box;box-sizing:content-box}._form-radio{display:-webkit-box;display:-ms-flexbox;display:flex}._form-radio input[type="radio"]{display:none}._form-radio label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px}._form-radio label span{display:block;padding:10px}._form-radio label span:before,._form-radio label span:after{content:"";position:absolute;border-radius:50%;-webkit-transition:0.3s;transition:0.3s}._form-radio label span:before{width:16px;height:16px;top:14px;left:10px;border:1px solid #bbb;background:#fff}._form-radio label span:after{width:10px;height:10px;background:#bbb;top:18px;left:14px;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50%;transform-origin:50%}._form-radio input[type="radio"]:checked+span:after{-webkit-transform:scale(1);transform:scale(1)}._form-radio input[type="radio"]:checked+span:before{border-color:#bbb}._form-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}._form-checkbox input[type="checkbox"]{display:none}._form-checkbox label{width:100%;padding-left:25px;cursor:pointer;position:relative;display:block;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box}._form-checkbox label:after{content:"";position:absolute;width:15px;height:15px;top:12px;left:12px}._form-checkbox label span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px}._form-checkbox label span:before,._form-checkbox label span:after{content:"";position:absolute;z-index:2;-webkit-transition:0.3s;transition:0.3s}._form-checkbox label span:before{width:18px;height:2px;top:20px;left:18px;-webkit-transform:rotate(-45deg) scaleX(0);transform:rotate(-45deg) scaleX(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}._form-checkbox label span:after{width:8px;height:2px;top:19px;left:9px;-webkit-transform:rotate(35deg) scaleX(0);transform:rotate(35deg) scaleX(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}._form-checkbox input[type="checkbox"]:checked+span:before{-webkit-transform:rotate(-45deg) scaleX(1);transform:rotate(-45deg) scaleX(1)}._form-checkbox input[type="checkbox"]:checked+span:after{-webkit-transform:rotate(35deg) scaleX(1);transform:rotate(35deg) scaleX(1)}._form-select{overflow:hidden;*display:inline;*zoom:1;position:relative;border-radius:5px}._form-select>select{width:100%;padding:18px 25px}._form-select:after{position:absolute;content:"";width:25px;height:25px;background-image:url("../images/prts/allow_01.svg");background-size:cover;background-repeat:no-repeat;background-position:center;right:30px;top:calc(50% - 12px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mw_wp_form_confirm ._form-select{-webkit-box-shadow:none;box-shadow:none}.mw_wp_form_confirm ._form-select:after{display:none}input[type='button'],input[type='submit']{font-size:1rem;background:none;text-align:center;color:#333;width:100%;border:none}.form-botton-back,.form-botton-next{position:relative;overflow:hidden}.form-botton-back:after,.form-botton-next:after{position:absolute;content:"";width:30px;height:30px;background-image:url("../images/prts/allow_02_w.svg");background-size:cover;background-repeat:no-repeat;background-position:center;top:calc(50% - 15px)}.form-botton-back input[type='submit'],.form-botton-next input[type='submit']{width:100%;position:relative;z-index:1}.form-botton-back{background:#666;position:relative}.form-botton-back:after{left:30px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.form-botton-back:before{-webkit-transition:0.5s;transition:0.5s;content:"";position:absolute;width:100%;height:100%;background-color:#333;top:0;left:0;-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%)}.form-botton-back:hover:before{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}.form-botton-back input[type='button']{width:100%;height:50px;position:relative;z-index:1}.form-botton-next:after{right:30px}.form-botton-next:before{-webkit-transition:0.5s;transition:0.5s;content:"";position:absolute;width:100%;height:100%;background-color:#333;top:0;left:0;-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%)}.form-botton-next:hover:before{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}.form-botton-next input[type='submit']{height:70px}.anime1{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);opacity:1}.anime1.active{-webkit-animation:animeTxt1 1.2s ease 0.2s;animation:animeTxt1 1.2s ease 0.2s;animation:animeTxt1 1.2s ease 0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes animeTxt1{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);opacity:1}100%{-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);opacity:1}}@keyframes animeTxt1{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);opacity:1}100%{-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);opacity:1}}.anime2{-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);opacity:1}.anime2.active{-webkit-animation:animeTxt2 1.2s ease 0.2s;animation:animeTxt2 1.2s ease 0.2s;animation:animeTxt2 1.2s ease 0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes animeTxt2{0%{-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);opacity:1}100%{-webkit-clip-path:circle(70.7% at 50% 50%);clip-path:circle(70.7% at 50% 50%);opacity:1}}@keyframes animeTxt2{0%{-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);opacity:1}100%{-webkit-clip-path:circle(70.7% at 50% 50%);clip-path:circle(70.7% at 50% 50%);opacity:1}}.box-anime1 img,.box-anime1:after{-webkit-clip-path:polygon(54% 34%, 17% 43%, 31% 76%, 75% 61%);clip-path:polygon(54% 34%, 17% 43%, 31% 76%, 75% 61%);-webkit-clip-path:circle(10.7% at 50% 50%);clip-path:circle(10.7% at 50% 50%);opacity:0}.box-anime1.active img{-webkit-animation:anime1 1s ease 0.2s;animation:anime1 1s ease 0.2s;animation:anime1 1s ease 0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}.box-anime1.active:after{-webkit-animation:anime1 1s ease 0s;animation:anime1 1s ease 0s;animation:anime1 1s ease 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes anime1{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-clip-path:polygon(54% 34%, 17% 43%, 31% 76%, 75% 61%);clip-path:polygon(54% 34%, 17% 43%, 31% 76%, 75% 61%);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);opacity:1}}@keyframes anime1{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-clip-path:polygon(54% 34%, 17% 43%, 31% 76%, 75% 61%);clip-path:polygon(54% 34%, 17% 43%, 31% 76%, 75% 61%);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);opacity:1}}.box-anime2 img,.box-anime2:after{-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);opacity:0}.box-anime2.active img{-webkit-animation:animeBox2 1s ease 0.2s;animation:animeBox2 1s ease 0.2s;animation:animeBox2 1s ease 0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}.box-anime2.active:after{-webkit-animation:animeBox2 1s ease 0s;animation:animeBox2 1s ease 0s;animation:animeBox2 1s ease 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes animeBox2{0%{-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);opacity:1}}@keyframes animeBox2{0%{-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);opacity:0}100%{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);opacity:1}}.box-anime3 img,.box-anime3:after{-webkit-clip-path:polygon(50% 31%, 51% 32%, 49% 32%, 50% 32%, 51% 32%);clip-path:polygon(50% 31%, 51% 32%, 49% 32%, 50% 32%, 51% 32%);opacity:0}.box-anime3.active img{-webkit-animation:animeBox3 1s ease 0.2s;animation:animeBox3 1s ease 0.2s;animation:animeBox3 1s ease 0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}.box-anime3.active:after{-webkit-animation:animeBox3 1s ease 0s;animation:animeBox3 1s ease 0s;animation:animeBox3 1s ease 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes animeBox3{0%{-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-clip-path:polygon(50% 31%, 51% 32%, 49% 32%, 50% 32%, 51% 32%);clip-path:polygon(50% 31%, 51% 32%, 49% 32%, 50% 32%, 51% 32%);opacity:0}50%{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-clip-path:polygon(51% 17%, 82% 34%, 74% 76%, 30% 78%, 33% 46%);clip-path:polygon(51% 17%, 82% 34%, 74% 76%, 30% 78%, 33% 46%);opacity:1}100%{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0 0);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0 0);opacity:1}}@keyframes animeBox3{0%{-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-clip-path:polygon(50% 31%, 51% 32%, 49% 32%, 50% 32%, 51% 32%);clip-path:polygon(50% 31%, 51% 32%, 49% 32%, 50% 32%, 51% 32%);opacity:0}50%{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-clip-path:polygon(51% 17%, 82% 34%, 74% 76%, 30% 78%, 33% 46%);clip-path:polygon(51% 17%, 82% 34%, 74% 76%, 30% 78%, 33% 46%);opacity:1}100%{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0 0);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0 0);opacity:1}}.ml-slideIn{position:relative;display:inline-block}.ml-slideIn span{z-index:1;display:block;position:relative;padding:5px 0px;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.ml-slideIn i.front,.ml-slideIn i.back{position:absolute;width:100%;height:100%;left:0;top:0;background:#f5f5f5;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.ml-slideIn i.front{background:#69D3CB;z-index:2}.txt-anime4{position:relative;display:inline-block}.txt-anime4 span{z-index:1;display:block;position:relative;padding:5px 12px;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.txt-anime4 i.front,.txt-anime4 i.back{position:absolute;width:100%;height:100%;left:0;top:0;background:#f5f5f5;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.txt-anime4 i.front{background:#69D3CB;z-index:2}.txt-anime4.active span{-webkit-animation:anime4 0.3s ease 0.8s;animation:anime4 0.3s ease 0.8s;animation:anime4 0.3s ease 0.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}.txt-anime4.active i.front{-webkit-animation:anime41 0.8s ease 0.5s;animation:anime41 0.8s ease 0.5s;animation:anime41 0.8s ease 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}.txt-anime4.active i.back{-webkit-animation:anime4 0.8s ease 0.2s;animation:anime4 0.8s ease 0.2s;animation:anime4 0.8s ease 0.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes anime4{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes anime4{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@-webkit-keyframes anime41{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}50%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@keyframes anime41{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}50%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}}@media screen and (min-width: 768px) and (max-width: 1024px){.pc-none{display:none !important}}@media screen and (min-width: 1025px) and (max-width: 1249px){.pc-none{display:none !important}}@media screen and (min-width: 1250px){.pc-none{display:none !important}}@media screen and (max-width: 767px){.sp-none{display:none !important}}@media screen and (min-width: 768px) and (max-width: 1024px){.tb-none{display:none !important}}header{width:100%;position:fixed;left:0;top:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 9.5rem 0 3.5rem;height:8.8rem}@media screen and (max-width: 767px){header{padding:1.4rem;height:8rem;background:#fff}}header .logo{width:28rem}@media screen and (min-width: 768px){header .logo{position:absolute;z-index:10;top:3rem;left:3rem}}@media screen and (max-width: 767px){header .logo{width:65vw}}header .logo a{display:block;-webkit-transition:opacity .2s;transition:opacity .2s}header .logo a:hover{opacity:0.6}header .logo a img{display:block}header>nav{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background:#fff}@media screen and (max-width: 767px){header>nav{display:none}}header>nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.5rem 2.7rem;height:100%}header>nav>ul li{line-height:1}header>nav>ul li:not(:first-child){margin-left:3.5rem}@media screen and (min-width: 1025px) and (max-width: 1350px){header>nav>ul li:not(:first-child){margin-left:2.8rem}}header>nav>ul li a{font-size:1.6rem;letter-spacing:0.2em;font-weight:700;-webkit-transition:color .2s;transition:color .2s;line-height:1}@media screen and (min-width: 1025px) and (max-width: 1350px){header>nav>ul li a{font-size:1.4rem}}header>nav>ul li a:hover{color:#00903A}header>nav>.btn{margin-left:3rem}header>nav>.btn a{padding-right:1rem}@media screen and (min-width: 1025px) and (max-width: 1350px){header>nav>.btn a{font-size:1.4rem}}footer{background-image:url("/assets/images/common/footer_bg.webp");background-size:cover;background-position:center;position:relative;padding:55rem 0 7rem}@media screen and (max-width: 767px){footer{padding:40rem 15vw 7rem}}footer .logo{width:40rem;margin:0 auto 5rem}@media screen and (max-width: 767px){footer .logo{width:100%}}footer nav{text-align:center}footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){footer nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}footer nav ul:first-child{margin-bottom:3rem}@media screen and (max-width: 767px){footer nav ul:first-child{margin-bottom:2rem}}@media screen and (max-width: 767px){footer nav ul:first-child li{margin-bottom:3rem}}@media screen and (min-width: 768px){footer nav ul li:nth-child(n+2){margin-left:2.5rem}}@media screen and (max-width: 767px){footer nav ul li{margin-right:2.6rem}}footer nav ul li a{font-size:1.4rem;letter-spacing:0.2em;line-height:1;color:#fff;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (max-width: 767px){footer nav ul li a{font-size:1.55rem}}footer nav ul li a:hover{opacity:0.6}@media screen and (min-width: 768px){footer nav ul:nth-child(2) li:nth-child(n+2){margin-left:4rem}}@media screen and (max-width: 767px){footer nav ul:nth-child(2) li{margin-right:3.5rem}}footer nav ul:nth-child(2) li a{display:block;width:2rem}@media screen and (max-width: 767px){footer nav ul:nth-child(2) li a{width:2.5rem}}footer nav ul:nth-child(2) li a img{width:100%;display:block}footer nav ul:nth-child(2) li:nth-child(4) a{width:2.4rem}@media screen and (max-width: 767px){footer nav ul:nth-child(2) li:nth-child(4) a{width:3rem}}footer .bottom{width:100%;text-align:center;margin-top:4rem}@media screen and (max-width: 767px){footer .bottom{text-align:left;margin-top:5rem}}footer .bottom .copy{line-height:1}footer .bottom .copy small{display:block;font-size:1.2rem;letter-spacing:0.05em;line-height:1;color:#fff}.menu-trigger,.menu-trigger span{display:inline-block;-webkit-transition:all .2s;transition:all .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-trigger{position:fixed;z-index:15000;top:3rem;right:3rem;cursor:pointer;width:3rem;height:1.6rem}@media screen and (min-width: 768px){.menu-trigger{width:3rem;height:1.6rem}}.menu-trigger span{position:absolute;left:50%;width:100%;height:2px;background:#333}.menu-trigger span:nth-of-type(1){top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.menu-trigger span:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.menu-trigger span:nth-of-type(3){width:50%;left:auto;right:0;bottom:0}.menu-trigger:hover span{opacity:0.6}.menu-trigger.active span{-webkit-transform-origin:center;transform-origin:center;color:#333}.menu-trigger.active span:nth-of-type(1){top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(-30deg);transform:translateX(-50%) translateY(-50%) rotate(-30deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){top:50%;right:auto;left:50%;width:100%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(30deg);transform:translateX(-50%) translateY(-50%) rotate(30deg)}.slide_menu{position:fixed;top:0;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:100vw;height:100vh;-webkit-transition:0.2s;transition:0.2s;z-index:1010;background:#fff}@media screen and (min-width: 768px){.slide_menu{max-width:45rem}}.slide_menu.--open{-webkit-transform:translateX(0);transform:translateX(0)}.slide_menu .slide_menu_inner{width:100%;height:100vh;overflow:auto;padding:10rem 8rem;position:relative}@media screen and (max-width: 767px){.slide_menu .slide_menu_inner{padding:8.5rem 15vw 8rem}}.slide_menu .logo{width:100%;margin:15rem auto 0}.slide_menu .logo p{text-align:center;color:#888;font-size:1.16rem;letter-spacing:0.2em;margin-top:0.5rem}.slide_menu .nav_content li:nth-child(n+2){margin-top:3rem}.slide_menu .nav_content li a{display:inline-block;font-size:1.6rem;letter-spacing:0.2em;-webkit-transition:0.2s;transition:0.2s}@media screen and (max-width: 767px){.slide_menu .nav_content li a{font-size:1.8rem}}.slide_menu .nav_content li a:hover{opacity:0.6}.slide_menu .nav_sns{margin-top:5rem}.slide_menu .nav_sns li:nth-child(n+2){margin-top:1rem}.slide_menu .nav_sns li a{display:inline-block;font-size:1.3rem;letter-spacing:0.2em;-webkit-transition:0.2s;transition:0.2s}@media screen and (max-width: 767px){.slide_menu .nav_sns li a{font-size:1.5rem}}.slide_menu .nav_sns li a:hover{opacity:0.6}.slide_menu .nav_bottom{margin-top:4rem}@media screen and (max-width: 767px){.slide_menu .nav_bottom .btn{width:100%}.slide_menu .nav_bottom .btn a{width:100%}}.slide_menu .nav_bottom .btn:nth-child(n+2){margin-top:2rem}#OVL{width:100vw;height:100vh;z-index:1000;background:rgba(0,0,0,0.7);opacity:0;-webkit-transition:0.2s;transition:0.2s;pointer-events:none;position:fixed;top:0;left:0}#OVL.--open{pointer-events:auto;opacity:1}#container{margin:20px;width:100%;height:3px}#LOADER{width:100%;height:100vh;position:fixed;z-index:9999;top:0;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){#LOADER .opening-inner{width:250px}}@media screen and (max-width: 767px){#LOADER .opening-inner{width:40%}}.body-lock{width:100%;height:100vh}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../slick/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../slick/fonts/slick.eot");src:url("../slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("../slick/fonts/slick.woff") format("woff"),url("../slick/fonts/slick.ttf") format("truetype"),url("../slick/fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{z-index:5;position:absolute;font-size:0px;top:50%;height:6rem;width:6rem;background:none;border:none;background-image:url("/assets/images/common/arw_sld.svg");background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer}@media screen and (max-width: 767px){.slick-prev,.slick-next{height:4rem;width:4rem}}.slick-prev{left:3.5rem;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 767px){.slick-prev{left:7.5vw}}.slick-next{right:3.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.slick-next{right:7.5vw}}.slick-dotted.slick-slider{padding-bottom:3.7rem}@media screen and (max-width: 767px){.slick-dotted.slick-slider{padding-bottom:3rem}}.slick-dots{position:absolute;bottom:0;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:1.4rem;width:2.7rem;margin:0 0px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:1.4rem;width:2rem;outline:none;line-height:0px;font-size:0px;color:transparent;padding:0 0.5rem;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:0.6}.slick-dots li button:before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#333;border-radius:50%;content:"";width:1.4rem;height:1.4rem;font-family:"slick";font-size:1.4rem;line-height:1.4rem;text-align:center;color:#333;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#fff;opacity:0.9;filter:alpha(opacity=90)}#colorbox{outline:0}#cboxTopLeft{width:25px;height:25px;background:url(images/border1.png) no-repeat 0 0}#cboxTopCenter{height:25px;background:url(images/border1.png) repeat-x 0 -50px}#cboxTopRight{width:25px;height:25px;background:url(images/border1.png) no-repeat -25px 0}#cboxBottomLeft{width:25px;height:25px;background:url(images/border1.png) no-repeat 0 -25px}#cboxBottomCenter{height:25px;background:url(images/border1.png) repeat-x 0 -75px}#cboxBottomRight{width:25px;height:25px;background:url(images/border1.png) no-repeat -25px -25px}#cboxMiddleLeft{width:25px;background:url(images/border2.png) repeat-y 0 0}#cboxMiddleRight{width:25px;background:url(images/border2.png) repeat-y -25px 0}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:20px}#cboxTitle{position:absolute;bottom:0px;left:0;text-align:center;width:100%;color:#999}#cboxCurrent{position:absolute;bottom:0px;left:100px;color:#999}#cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;bottom:0px;right:42px;color:#444}#cboxPrevious{position:absolute;bottom:0px;left:0;color:#444}#cboxNext{position:absolute;bottom:0px;left:63px;color:#444}#cboxClose{position:absolute;bottom:0;right:0;display:block;color:#444}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.top_slm .menu-trigger span{background:#fff}.top_slm .menu-trigger.active span{background:#333}.top_dot{position:fixed;top:50%;left:2.8rem;width:1rem;height:9.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){.top_dot{left:2rem}}.top_dot a{display:block;width:1rem;height:1rem;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;position:relative}.top_dot a:before{content:"";display:block;width:0.6rem;height:0.6rem;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;-webkit-box-shadow:0 0 0.5rem rgba(0,0,0,0.4);box-shadow:0 0 0.5rem rgba(0,0,0,0.4)}@media screen and (min-width: 768px){.top_dot a:hover{opacity:0.6}}.top_dot a._current:before{background:#888}.top_content_wrap{overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;height:100svh;position:relative}.top_content_wrap .top_sec{scroll-snap-align:start;scroll-snap-stop:always;height:100svh;position:relative;overflow:auto;background-size:cover;background-position:center;background-repeat:no-repeat}.top_content_wrap .top_sec .scroll{display:block;position:absolute;width:2.3rem;height:2.3rem;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);bottom:5rem;left:50%;z-index:100;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (min-width: 768px){.top_content_wrap .top_sec .scroll:hover{opacity:0.6}}.top_content_wrap .top_sec .top_sec_content{width:37rem;position:absolute;right:10rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;max-height:100svh;overflow:auto;padding:3rem 0;-ms-overflow-style:none;scrollbar-width:none}.top_content_wrap .top_sec .top_sec_content::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.top_content_wrap .top_sec .top_sec_content{width:75vw;left:50%;right:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.top_content_wrap .top_sec .top_sec_content h2{font-family:"Playfair Display", serif;font-size:4.2rem;letter-spacing:0.2em;color:#fff;margin-bottom:2rem}@media screen and (max-width: 767px){.top_content_wrap .top_sec .top_sec_content h2{text-align:center;font-size:3.6rem}}.top_content_wrap .top_sec .top_sec_content p{color:#fff}.top_content_wrap .top_sec .top_sec_content .btn{margin-top:3rem}@media screen and (max-width: 767px){.top_content_wrap .top_sec .top_sec_content .btn{text-align:center}}#MV{overflow:hidden}#MV .logo{position:absolute;width:90vw;max-width:80rem;text-align:center;z-index:10;bottom:10rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 767px){#MV .logo{bottom:12rem}}#MV .logo p{font-size:1.6rem;letter-spacing:0.2em;color:#fff;margin-top:1rem}@media screen and (max-width: 767px){#MV .logo p{font-size:1.2rem}}#MV .mv_sld{width:100vw;height:100svh;position:relative;z-index:1}#MV .mv_sld .item figure{display:block;width:100vw;height:100svh}@media screen and (max-width: 767px){#MV .mv_sld .item figure.mv2{background-position:83% center}}@media screen and (max-width: 767px){#MV .mv_sld .item figure.mv4{background-position:65% center}}#NEWS{background-image:url("/assets/images/top/bg02.webp")}@media screen and (max-width: 767px){#NEWS{background-position:35% center}}#NEWS .news_list article:nth-child(n+2){margin-top:2.5rem}#NEWS .news_list article a{display:block;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (min-width: 768px){#NEWS .news_list article a:hover{opacity:0.6}}#NEWS .news_list article p{letter-spacing:0.05em}#NEWS .news_list article p.date{font-size:1.2rem}#NEWS .news_list article p.ttl{font-size:1.4rem}@media screen and (min-width: 768px){#PROFILE{background-image:url("/assets/images/top/bg03.webp")}}@media screen and (max-width: 767px){#PROFILE{background-image:url("/assets/images/top/bg03_sp.webp")}}#PROFILE h3{font-size:2.1rem;font-weight:700;letter-spacing:0.05em;color:#fff}@media screen and (max-width: 767px){#PROFILE h3{font-size:1.6rem;text-align:center}}#PROFILE p{font-size:1.4rem;letter-spacing:0.05em;margin-top:2.5rem}@media screen and (max-width: 767px){#PROFILE p{font-size:1.2rem}#PROFILE p._sp_center{text-align:center}}#PROFILE .btn{margin-top:1rem}@media screen and (min-width: 768px){#GALLERY{background-image:url("/assets/images/top/bg04.webp")}}@media screen and (max-width: 767px){#GALLERY{background-image:url("/assets/images/top/bg04_sp.webp")}}@media screen and (min-width: 768px){#GALLERY .top_sec_content{padding-bottom:5rem}}@media screen and (min-width: 768px) and (max-height: 900px){#GALLERY .top_sec_content{padding-bottom:15rem}}@media screen and (min-width: 768px) and (max-height: 650px){#GALLERY .top_sec_content{padding-bottom:25rem}}@media screen and (max-width: 767px){#GALLERY .top_sec_content{padding-bottom:10rem}}#GALLERY .gallery_sld{position:absolute;width:100%;bottom:11%;left:0;z-index:10}@media screen and (max-width: 767px){#GALLERY .gallery_sld{bottom:15%}}#GALLERY .gallery_sld #TOP-GALLERY-SLD .item{padding:0 2rem}@media screen and (max-width: 767px){#GALLERY .gallery_sld #TOP-GALLERY-SLD .item{padding:0 1rem}}@media screen and (min-width: 768px){#GALLERY .gallery_sld #TOP-GALLERY-SLD .item a{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}#GALLERY .gallery_sld #TOP-GALLERY-SLD .item a:hover{opacity:0.6}}#GALLERY .gallery_sld #TOP-GALLERY-SLD .item a img{width:auto;height:27rem}@media screen and (min-width: 768px) and (max-height: 900px){#GALLERY .gallery_sld #TOP-GALLERY-SLD .item a img{height:20rem}}@media screen and (max-width: 767px){#GALLERY .gallery_sld #TOP-GALLERY-SLD .item a img{height:15rem}}#GALLERY .gallery_sld #TOP-GALLERY-SLD .slick-prev,#GALLERY .gallery_sld #TOP-GALLERY-SLD .slick-next{top:auto;bottom:-2rem;-webkit-transform:none;transform:none;width:6.6rem;height:1.1rem;background-image:url("/assets/images/common/arw_next.svg");background-size:contain;background-position:center;background-repeat:no-repeat}#GALLERY .gallery_sld #TOP-GALLERY-SLD .slick-prev{left:3rem;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}#GALLERY .gallery_sld #TOP-GALLERY-SLD .slick-next{right:3rem}.top_header{position:fixed;top:3rem;left:3rem;z-index:100;pointer-events:none;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;width:36rem}.top_header._active{pointer-events:auto;opacity:1}.top_footer{position:fixed;bottom:3rem;left:3rem;z-index:100;pointer-events:none;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.top_footer .copy{line-height:1}.top_footer .copy small{display:block;font-size:1.2rem;letter-spacing:0.05em;line-height:1;color:#fff}.top_footer._active{pointer-events:auto;opacity:1}.news_index .news_list article{display:block;border-bottom:1px solid #888;padding-bottom:1rem}.news_index .news_list article:nth-child(n+2){margin-top:3rem}.news_index .news_list article a{display:block}@media screen and (min-width: 768px){.news_index .news_list article a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.news_index .news_list article a:hover{opacity:0.6}}.news_index .news_list article a p{letter-spacing:0.05em}@media screen and (min-width: 768px){.news_index .news_list article a p{font-size:1.6rem}}@media screen and (max-width: 767px){.news_index .news_list article a p{font-size:1.4rem}}@media screen and (min-width: 768px){.news_index .news_list article a p.date{width:15%}}@media screen and (max-width: 767px){.news_index .news_list article a p.date{margin-bottom:1rem}}@media screen and (min-width: 768px){.news_index .news_list article a p.ttl{width:85%}}#PAGINATION{margin-top:8rem}#PAGINATION .pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#PAGINATION .pagination .page-numbers li{margin:0 1rem}#PAGINATION .pagination .page-numbers li span,#PAGINATION .pagination .page-numbers li a{display:block;text-align:center;width:4.5rem;line-height:4.5rem;border-radius:50%}#PAGINATION .pagination .page-numbers li span{border:1px solid #888}#PAGINATION .pagination .page-numbers li a{border:1px solid #fff}@media screen and (min-width: 768px){#PAGINATION .pagination .page-numbers li a{-webkit-transition:0.2s;transition:0.2s}#PAGINATION .pagination .page-numbers li a:hover{border:1px solid #888;background:#888;color:#fff}}.news_content .news_post_ttl{border-bottom:1px solid #888;padding-bottom:3rem;margin-bottom:5rem}.news_content .news_post_ttl .date{letter-spacing:0.05em;margin-bottom:2rem}@media screen and (min-width: 768px){.news_content .news_post_ttl .date{font-size:1.4rem}}@media screen and (max-width: 767px){.news_content .news_post_ttl .date{font-size:1.3rem}}.news_content .news_post_ttl h1{letter-spacing:0.05em}@media screen and (min-width: 768px){.news_content .news_post_ttl h1{font-size:1.8rem}}@media screen and (max-width: 767px){.news_content .news_post_ttl h1{font-size:1.6rem}}.news_content .news_post_content>*:nth-child(n+2){margin-top:3rem}.news_content .news_post_content img{-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 768px){.news_content .news_post_content img{max-height:60rem}}@media screen and (max-width: 767px){.news_content .news_post_content img{max-height:87vw}}.news_content .news_post_content p{letter-spacing:0.05em}@media screen and (min-width: 768px){.news_content .news_post_content p{font-size:1.4rem}}@media screen and (max-width: 767px){.news_content .news_post_content p{font-size:1.3rem}}.news_content .news_post_content p a{font-weight:700;text-decoration:underline}@media screen and (min-width: 768px){.news_content .news_post_content p a{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.news_content .news_post_content p a:hover{opacity:0.6}}.news_content .news_post_content p strong{font-weight:700}.junbi{font-size:1.6rem;text-align:center;letter-spacing:0.05em}@media screen and (max-width: 767px){.junbi{font-size:1.4rem}}.works_block .works_cate:nth-child(n+2){margin-top:6rem}@media screen and (min-width: 768px){.works_block .works_cate{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 768px){.works_block .works_cate .ttl{width:23%}}@media screen and (max-width: 767px){.works_block .works_cate .ttl{margin-bottom:2rem}}.works_block .works_cate .ttl h3{font-size:1.8rem;font-weight:700;letter-spacing:0.05em}@media screen and (max-width: 767px){.works_block .works_cate .ttl h3{font-size:1.6rem}}@media screen and (min-width: 768px){.works_block .works_cate .content{width:77%}}.works_block .works_cate .content p{font-size:1.4rem;position:relative;letter-spacing:0.05em}@media screen and (max-width: 767px){.works_block .works_cate .content p{font-size:1.3rem}}.works_block .works_cate .content ul li{font-size:1.6rem;padding-left:1.4em;position:relative;letter-spacing:0.05em}@media screen and (max-width: 767px){.works_block .works_cate .content ul li{font-size:1.4rem}}.works_block .works_cate .content ul li:nth-child(n+2){margin-top:1rem}.works_block .works_cate .content ul li:before{content:"・";display:inline-block;position:absolute;left:0;top:0;z-index:10}._works_gallery{margin-top:12rem}@media screen and (max-width: 767px){._works_gallery{margin-top:8rem}}.skill{margin-top:12rem}@media screen and (max-width: 767px){.skill{margin-top:8rem}}.skill .skill_content ul li{font-size:1.6rem;padding-left:1.4em;position:relative;letter-spacing:0.05em}@media screen and (max-width: 767px){.skill .skill_content ul li{font-size:1.4rem}}.skill .skill_content ul li:nth-child(n+2){margin-top:1rem}.skill .skill_content ul li:before{content:"・";display:inline-block;position:absolute;left:0;top:0;z-index:10}.voice{margin-top:12rem}@media screen and (max-width: 767px){.voice{margin-top:8rem}}.voice .voice_content ul li:nth-child(n+2){margin-top:6rem}@media screen and (max-width: 767px){.voice .voice_content ul li:nth-child(n+2){margin-top:3rem}}@media screen and (min-width: 768px){.voice .voice_content ul li{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 768px){.voice .voice_content ul li .cate{width:23%}}@media screen and (max-width: 767px){.voice .voice_content ul li .cate{margin-bottom:2rem}}.voice .voice_content ul li .cate h3{font-size:1.8rem;font-weight:700;letter-spacing:0.05em}@media screen and (max-width: 767px){.voice .voice_content ul li .cate h3{font-size:1.6rem}}@media screen and (min-width: 768px){.voice .voice_content ul li .audio{width:77%}}.voice .voice_content ul li .audio audio{display:block;width:100%}.movie{margin-bottom:12rem}@media screen and (max-width: 767px){.movie{margin-bottom:8rem}}.movie video{display:block;width:100%}.contact_block dl{display:block}.contact_block dl:nth-child(n+2){margin-top:3rem}.contact_block dl.hissu dt:after{content:"*"}.contact_block dl dt{font-weight:700;letter-spacing:0.05em}@media screen and (min-width: 768px){.contact_block dl dt{font-size:1.6rem}}@media screen and (max-width: 767px){.contact_block dl dt{font-size:1.4rem}}.contact_block dl dd{margin-top:0.5em}@media screen and (min-width: 768px){.contact_block dl dd{font-size:1.6rem}}@media screen and (max-width: 767px){.contact_block dl dd{font-size:1.4rem}}.contact_block dl dd input,.contact_block dl dd textarea{border:1px solid #bbb;padding:1rem;letter-spacing:0.05em;width:100%}@media screen and (min-width: 768px){.contact_block dl dd input,.contact_block dl dd textarea{font-size:1.6rem}}@media screen and (max-width: 767px){.contact_block dl dd input,.contact_block dl dd textarea{font-size:1.4rem}}.contact_block .btn{margin-top:7rem}@media screen and (min-width: 768px){.mw_wp_form .error{font-size:1.6rem}}@media screen and (max-width: 767px){.mw_wp_form .error{font-size:1.4rem}}

/*# sourceMappingURL=style.min.css.map */
