@charset "UTF-8";@keyframes lum-fade{0%{opacity:0}to{opacity:1}}@keyframes lum-fadeZoom{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes lum-loader-rotate{0%{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(-180deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes lum-loader-before{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(6px)}25%{transform:scale(1.3) translateX(8px)}40%{transform:scale(1.2) translateX(6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(6px)}75%{transform:scale(.7) translateX(8px)}90%{transform:scale(.8) translateX(6px)}to{transform:scale(1)}}@keyframes lum-loader-after{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(-6px)}25%{transform:scale(1.3) translateX(-8px)}40%{transform:scale(1.2) translateX(-6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(-6px)}75%{transform:scale(.7) translateX(-8px)}90%{transform:scale(.8) translateX(-6px)}to{transform:scale(1)}}.lum-lightbox{background:rgba(0,0,0,.6)}.lum-lightbox-inner{bottom:2.5%;left:2.5%;right:2.5%;top:2.5%}.lum-lightbox-inner .lum-lightbox-caption{color:#fff;margin:0 auto;max-width:700px;text-align:center}.lum-loading .lum-lightbox-loader{animation:lum-loader-rotate 1.8s linear infinite;display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:66px}.lum-lightbox-loader:after,.lum-lightbox-loader:before{background:hsla(0,0%,100%,.9);border-radius:20px;content:"";display:block;height:20px;margin-top:-10px;position:absolute;top:50%;width:20px}.lum-lightbox-loader:before{animation:lum-loader-before 1.8s linear infinite;left:0}.lum-lightbox-loader:after{animation:lum-loader-after 1.8s linear infinite;animation-delay:-.9s;right:0}.lum-lightbox.lum-opening{animation:lum-fade .18s ease-out}.lum-lightbox.lum-opening .lum-lightbox-inner{animation:lum-fadeZoom .18s ease-out}.lum-lightbox.lum-closing{animation:lum-fade .3s ease-in;animation-direction:reverse}.lum-lightbox.lum-closing .lum-lightbox-inner{animation:lum-fadeZoom .3s ease-in;animation-direction:reverse}.lum-img{transition:opacity .12s ease-out}.lum-loading .lum-img{opacity:0}.lum-gallery-button{background:transparent;border:0;cursor:pointer;height:100px;margin:0;max-height:100%;outline:0;overflow:hidden;padding:0;position:absolute;text-indent:150%;top:50%;transform:translateY(-50%);white-space:nowrap;width:60px}.lum-close-button{height:32px;opacity:.3;position:absolute;right:5px;top:5px;width:32px}.lum-close-button:hover{opacity:1}.lum-close-button:after,.lum-close-button:before{background-color:#fff;content:" ";height:33px;left:15px;position:absolute;width:2px}.lum-close-button:before{transform:rotate(45deg)}.lum-close-button:after{transform:rotate(-45deg)}.lum-previous-button{left:12px}.lum-next-button{right:12px}.lum-gallery-button:after{border-top:4px solid hsla(0,0%,100%,.8);content:"";display:block;height:36px;position:absolute;top:50%;width:36px}.lum-previous-button:after{border-left:4px solid hsla(0,0%,100%,.8);border-radius:3px 0 0 0;box-shadow:-2px 0 rgba(0,0,0,.2);left:12%;transform:translateY(-50%) rotate(-45deg)}.lum-next-button:after{border-radius:0 3px 0 0;border-right:4px solid hsla(0,0%,100%,.8);box-shadow:2px 0 rgba(0,0,0,.2);right:12%;transform:translateY(-50%) rotate(45deg)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,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{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}li{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#000;text-decoration:none}button{background:none}img{display:block;max-width:100%}body{font-family:Noto Sans JP,ヒラギノ角ゴシック,Arial,Yu Gothic,Meiryo,sans-serif;width:100%}a{opacity:1;transition:.3s}a:hover{opacity:.8}.is-sp{display:none}@font-face{font-family:sfdiThin;font-style:normal;font-weight:400;src:url(fonts/SF-Compact-Display-Thin.otf) format("opentype")}@font-face{font-family:Ultralight;font-style:normal;font-weight:400;src:url(fonts/SF-Compact-Display-Ultralight.otf) format("opentype")}@font-face{font-family:sfdiMed;font-style:normal;font-weight:400;src:url(fonts/SF-Compact-Display-Medium.otf) format("opentype")}@font-face{font-family:dincond;font-style:normal;font-weight:400;src:url(fonts/DINCond-Bold.otf) format("opentype")}.fadeLeftTrigger,.fadeRightTrigger,.fadeUp,.fadeUpTrigger{opacity:0}.fadeUp{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeUpAnime}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeLeftAnime;opacity:0}@keyframes fadeLeftAnime{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeRightAnime;opacity:0}@keyframes fadeRightAnime{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.zenkaku-g{font-family:Zen Kaku Gothic New,sans-serif}.lum-lightbox-inner img{margin:0 auto;position:relative;width:auto}.lum-lightbox-image-wrapper{margin:0 auto}.lum-lightbox.lum-open{display:block;z-index:101}.bback{background-color:#000}.yback{background-color:#ffe200}.grback{background-color:#3c3c3c}.gback{background-color:#14baa1}.ctaback{background-color:#eaeaea}.scrollify{height:100vh;width:100%}.header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:980px;padding:10px 15px 15px;width:100%;z-index:100}.header .logo{padding:5px;position:relative}.header .logo img{width:119px}h2,h3,p,span{color:#936a3a}.cinner{margin:0 auto;max-width:980px}.title{margin-top:50px;text-align:center}.title_line{background:linear-gradient(transparent 70%,#ff0 0);color:#936a3a;display:inline;font-size:36px;font-weight:900;line-height:1.6;padding-bottom:1px}.title_line,.top{text-align:center}.top{margin:0 auto;max-width:980px}.top img{display:inline-block;width:100%}.intro_desc{font-size:26px;font-weight:600;margin:30px auto;text-align:center}.voice{align-items:flex-start;display:flex;justify-content:center}.voice_img{margin:0 15px;width:300px}.pointA_items{padding:5vw 0}.pointA_item{border:1px solid #936a3a;border-radius:8px;margin:0 0 30px;padding:30px}.pointA_item h2{color:#936a3a;font-size:32px;font-weight:900;letter-spacing:-.05em;line-height:1.6}.pointA_item p{color:#000;font-size:24px;font-weight:500;line-height:1.8;padding:15px 0}.pointA_item img{width:100%}.pointB_title{text-align:center}.pointB_title img{display:inline-block;width:50%}.pointB_items{border:1px solid #ff813c;margin-top:50px;padding:40px 30px}.pointB_item{margin-bottom:35px;text-align:center}.pointB_item h2{border-bottom:1px solid #ff813c;color:#ff813c;font-size:56px;font-weight:600;margin-bottom:15px;padding-bottom:15px;width:100%}.pointB_item p{font-size:32px;font-weight:600;line-height:1.8;text-align:left}.pointB_item p span{zoom:1.4;color:#ff813c;line-height:1.2}.form{padding-top:10vw}.form_title{text-align:center}.form_title img{display:inline-block;width:50%}.form_desc{color:#000;font-size:32px;line-height:1.6;margin:50px auto;text-align:center}.form_items{width:100%}.form_item{padding-bottom:35px}.form_item.check input{accent-color:#936a3a;height:auto;width:auto}.form_item.adr select{border:1px solid #936a3a;height:65px;margin:10px auto 5px;width:100%}.form_item.adr input{margin:5px auto 15px}.form_itemH{background-color:#936a3a;box-sizing:border-box;color:#fff;font-size:24px;padding:15px;text-align:center;text-align:left;width:100%}.form_itemH p{color:#fff}.form_itemH span{color:#edd100;margin:0 0 0 15px}.form_itemD{padding-top:15px}.form_itemD input{font-size:16px;height:65px;padding:10px}.form_itemD input,.form_itemD textarea{border:1px solid #936a3a;box-sizing:border-box;width:100%}.form_itemD textarea{height:450px}.form_btn{align-items:center;display:flex;justify-content:center;margin:50px auto}.form_btn input{background-color:#ff813c;border:none;color:#fff;cursor:pointer;font-size:24px;font-weight:600;letter-spacing:.05em;padding:25px 0;width:100%}.footer{text-align:center}.footer h2{border:1px solid #936a3a;font-size:34px;font-weight:900;padding:15px 0;width:100%}.footer_tel{margin:50px auto;width:100%}.footer a{display:inline-block}.footer_logo{margin:50px auto 25px;width:50%}.animate .Delay4{transition-delay:.4s}.clipanimate{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:clip-path 2s cubic-bezier(.48,-.02,0,.85),-webkit-clip-path 2s cubic-bezier(.48,-.02,0,.85);will-change:clip-path}.clipanimate.js-down{-webkit-clip-path:inset(0);clip-path:inset(0)}.topClip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.48,-.02,0,.85),-webkit-clip-path 1.2s cubic-bezier(.48,-.02,0,.85);will-change:clip-path}.topClip.js-down{-webkit-clip-path:inset(0);clip-path:inset(0)}.fuwatAnime{animation-duration:1s;animation-fill-mode:both;animation-name:fuwatAnime;visibility:visible!important}@keyframes fuwatAnime{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:460px){.lum-lightbox-image-wrapper{-webkit-overflow-scrolling:touch;display:flex;overflow:auto}.lum-lightbox-caption{bottom:0;position:absolute;width:100%}.lum-lightbox-position-helper{margin:auto}.lum-lightbox-inner img{max-height:none;max-width:none}}@media screen and (max-width:768px){.is-pc{display:none}.is-sp{display:block}.header{padding:0}.header .logo img{padding:0 0 0 1vw;width:33vw}.header__contact img{width:61vw}.cinner{margin:0 auto;max-width:91.4vw;width:100%}.title{margin-top:0}.title_line{background:linear-gradient(transparent 70%,#ff0 0);color:#936a3a;display:inline;font-size:5.6vw;font-weight:900;line-height:1.6;padding-bottom:1px;text-align:center}.intro{padding:0vw 0 5vw}.intro_desc{border-top:1px solid #936a3a;font-size:4.5vw;font-weight:600;line-height:1.6;margin-bottom:0;margin-top:10vw;padding-top:10vw}.float{bottom:5vw;left:0;margin:auto;position:fixed;right:0;text-align:center}.float img{display:inline-block}.voice{border-bottom:1px solid #936a3a;display:block;margin-bottom:10vw;padding-bottom:0}.voice_img{margin:0 auto 10vw;width:100%}.pointA_items{padding:5vw 0}.pointA_item{border:.5vw solid #936a3a;border-radius:3vw;margin:0 0 10vw;padding:5vw}.pointA_item h2{color:#936a3a;font-size:5.6vw;font-weight:900;letter-spacing:-.05em;line-height:1.6}.pointA_item p{color:#000;font-size:3.46vw;font-weight:500;line-height:1.8;padding:5vw 0}.pointB_title img{width:100%}.pointB_items{border:1px solid #ff813c;margin-top:5vw;padding:5vw 2vw}.pointB_item{margin-bottom:5vw;text-align:center}.pointB_item h2{border-bottom:1px solid #ff813c;color:#ff813c;font-size:8.8vw;font-weight:600;margin-bottom:2vw;padding-bottom:2vw;width:100%}.pointB_item p{font-size:5.5vw;font-weight:600;line-height:1.8;text-align:left}.form_title img{width:100%}.form_desc{color:#000;font-size:5.17vw;font-weight:600;line-height:1.6;margin:10vw auto;text-align:center}.form_item{padding-bottom:5vw}.form_item.check .mwform-radio-field-text{font-size:3.6vw}.form_item.adr select{border:1px solid #936a3a;height:16vw;margin:2vw auto 5vw;width:100%}.form_item.adr input{margin:2vw auto 5vw}.form_itemH{background-color:#936a3a;box-sizing:border-box;color:#fff;font-size:3.6vw;padding:5vw;text-align:center;text-align:left;width:100%}.form_itemH span{margin:0 0 0 2vw}.form_itemD{padding-top:3vw}.form_itemD input{font-size:16px;height:16vw;padding:2vw}.form_itemD input,.form_itemD textarea{border:1px solid #936a3a;box-sizing:border-box;width:100%}.form_itemD textarea{height:40vw}.form_btn{align-items:center;display:flex;justify-content:center;margin:10vw auto}.form_btn input{background-color:#ff813c;border:none;color:#fff;cursor:pointer;font-size:4vw;font-weight:600;letter-spacing:.05em;padding:5vw 0;width:100%}.footer h2{border:1px solid #936a3a;font-size:6vw;font-weight:900;padding:2vw 0;width:100%}.footer_tel{margin:8vw auto 10vw;width:100%}.footer_logo{margin:13vw auto 5vw;width:100%}}