@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol li,ul li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:YakuHanJP,"Noto Sans JP",sans-serif;color:#000;letter-spacing:.1em;text-align:justify}html{margin:0!important}html.fixed{position:fixed;left:0;top:0;width:100%}body{width:100%;min-width:1200px;scroll-behavior:smooth;text-rendering:optimizeSpeed;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;letter-spacing:.1em;word-wrap:break-word;position:relative;color:#000}body.fixed{position:fixed}::-webkit-input-placeholder{color:#cfcfcf}::-moz-placeholder{color:#cfcfcf}:-ms-input-placeholder{color:#cfcfcf}::-ms-input-placeholder{color:#cfcfcf}::placeholder{color:#cfcfcf}img{height:auto;display:block}a{text-decoration:none;word-wrap:break-word;cursor:pointer}a,a img,img{border:none;border:0;outline:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1;margin:0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}input{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,picture,small{display:block}main{display:block}.SP{display:none}.inner{width:1100px;margin:0 auto}.inner1000{width:1000px;margin:0 auto}#common_fv{padding:110px 0 0;position:relative}#common_fv .bg{position:absolute;left:0;top:0;z-index:-1;width:100%}#common_fv .bg img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover}#common_fv .page_title{max-width:1250px;margin:0 auto;padding:0 25px 55px;font-size:36px;letter-spacing:.05em;font-weight:500;color:#646464}#common_fv .page_title img{margin:24px 0 0}#common_fv .fv{max-width:1400px;margin:0 auto;padding:0 20px}#common_fv .fv img{max-width:1360px;width:95.6%;height:290px;-o-object-fit:cover;object-fit:cover;border-radius:20px;margin:0 auto}#common_navi{padding:0 0 90px}#common_navi .common_btn_wrap{display:none}#common_navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 58px;width:1000px;margin:0 auto}#common_navi ul li a{font-weight:500;letter-spacing:.05em;position:relative;display:block;padding:0 30px 0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#common_navi ul li a::after{content:"";display:block;width:8px;height:13px;background:url(../img/common/common_navi_arw.svg) no-repeat center center;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#common_navi ul li a:hover{opacity:.7}#common_navi ul li a img{margin:10px 0 0}.title span{font-weight:500;letter-spacing:.05em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 12px;padding:23px 0 0}.title span::before{content:"";display:block;width:13px;height:12px;background:url(../img/common/icn_title.svg) no-repeat}.definition_list dt{font-size:30px;line-height:55px;font-weight:700;padding:0 0 20px;letter-spacing:0}.definition_list dd{line-height:32px;letter-spacing:.05em;width:420px}.Animate{visibility:hidden;-webkit-animation-duration:1.5s;animation-duration:1.5s}.Animate.Animated{visibility:visible;-webkit-animation-fill-mode:both;animation-fill-mode:both}dd,dt,h1,h2,h3,h4,h5,h6,li,p,span{max-height:100%}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes BlurIn{0%{opacity:0;-webkit-filter:blur(30px);filter:blur(30px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes BlurIn{0%{opacity:0;-webkit-filter:blur(30px);filter:blur(30px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.BlurIn{-webkit-animation-name:BlurIn;animation-name:BlurIn}@-webkit-keyframes scaleIn{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.125);transform:scale(1.125)}}@keyframes scaleIn{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.125);transform:scale(1.125)}}.scaleIn{-webkit-animation-name:scaleIn;animation-name:scaleIn}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeInRotate{0%{opacity:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}100%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fadeInRotate{0%{opacity:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}100%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes floating-x{0%{-webkit-transform:translateX(-15%);transform:translateX(-15%)}100%{-webkit-transform:translateX(15%);transform:translateX(15%)}}@keyframes floating-x{0%{-webkit-transform:translateX(-15%);transform:translateX(-15%)}100%{-webkit-transform:translateX(15%);transform:translateX(15%)}}@-webkit-keyframes floating-y{0%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}100%{-webkit-transform:translateY(20%);transform:translateY(20%)}}@keyframes floating-y{0%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}100%{-webkit-transform:translateY(20%);transform:translateY(20%)}}@-webkit-keyframes leScaleYIn{from{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}50%{opacity:1}}@keyframes leScaleYIn{from{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}50%{opacity:1}}.leScaleYIn{-webkit-animation-name:leScaleYIn;animation-name:leScaleYIn}header{position:fixed;left:0;top:0;width:100%;min-width:1160px;z-index:11;-webkit-transition:background-color .3s linear;transition:background-color .3s linear;padding:0 25px}header.on{background-color:#fff}header .scroll_wrap{padding:30px 0 46px;position:relative}header .header_inner{margin:0 auto;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;position:relative}header .header_inner .logo{position:relative;z-index:2}header .header_inner .logo a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}header #menu_wrap{position:absolute;right:10px;top:-5px;z-index:101;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 30px}header #menu_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 15px}header #menu_wrap ul li a{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;height:60px;border-radius:30px;position:relative}header #menu_wrap ul li a.login{width:150px}header #menu_wrap ul li a.login::before{content:"";width:150px;height:60px;border-radius:30px;background-color:#32b264;border:1px solid #32b264;position:absolute;left:0;top:0;z-index:-1}header #menu_wrap ul li a.login::after{content:"";width:150px;height:60px;border-radius:30px;background-color:#fff;border:1px solid #32b264;position:absolute;left:0;top:0;z-index:-1;-webkit-transition:opacity .3s,-webkit-transform ease .3s;transition:opacity .3s,-webkit-transform ease .3s;transition:transform ease .3s,opacity .3s;transition:transform ease .3s,opacity .3s,-webkit-transform ease .3s}header #menu_wrap ul li a.login:hover svg path{fill:#fff}header #menu_wrap ul li a.login:hover::after{-webkit-transform:scale(0);transform:scale(0);opacity:0}header #menu_wrap ul li a.login svg{width:70px}header #menu_wrap ul li a.login svg path{-webkit-transition:.3s;transition:.3s}header #menu_wrap ul li a.entry{width:230px}header #menu_wrap ul li a.entry::before{content:"";width:230px;height:60px;border-radius:30px;background-color:#ff82b4;position:absolute;left:0;top:0;z-index:-1}header #menu_wrap ul li a.entry::after{content:"";width:230px;height:60px;border-radius:30px;background-color:#32b264;position:absolute;left:0;top:0;z-index:-1;-webkit-transition:opacity .3s,-webkit-transform ease .3s;transition:opacity .3s,-webkit-transform ease .3s;transition:transform ease .3s,opacity .3s;transition:transform ease .3s,opacity .3s,-webkit-transform ease .3s}header #menu_wrap ul li a.entry:hover::after{-webkit-transform:scale(0);transform:scale(0);opacity:0}header #menu_wrap ul li a.entry svg{width:56px}header #menu_btn{width:50px;height:50px;position:relative}header #menu_btn button{width:100%;height:100%}header #menu_btn button .border_wrap span{position:absolute;display:block;width:50px;height:1px;transition:transform .5s ease,width .5s ease,-webkit-transform .5s ease;background-color:#000;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header #menu_btn button .border_wrap span:first-child{-webkit-transform:translate(-50%,-12px);transform:translate(-50%,-12px)}header #menu_btn button .border_wrap span:last-child{-webkit-transform:translate(-50%,12px);transform:translate(-50%,12px)}header #menu_btn.on button .border_wrap span{width:58px}header #menu_btn.on button .border_wrap span:first-child{-webkit-transform:translate(-50%,0) rotate(30deg);transform:translate(-50%,0) rotate(30deg)}header #menu_btn.on button .border_wrap span:nth-child(2){display:none}header #menu_btn.on button .border_wrap span:last-child{-webkit-transform:translate(-50%,0) rotate(-30deg);transform:translate(-50%,0) rotate(-30deg)}header #hamburger{width:540px;height:100vh;height:100svh;height:100dvh;position:fixed;right:0;top:0;z-index:100;background:url(../img/common/bg_gray.jpg) repeat center center;overflow:scroll;display:none}header #hamburger .hamburger_wrap{padding:160px 0 0 50px;width:490px}header #hamburger .hamburger_wrap ul li{border-bottom:1px solid #959595}header #hamburger .hamburger_wrap ul li:first-child{border-top:1px solid #959595}header #hamburger .hamburger_wrap ul li a{padding:20px 0 18px 22px;display:block;font-size:20px;font-weight:500;position:relative;-webkit-transition:background .5s,color .3s;transition:background .5s,color .3s}header #hamburger .hamburger_wrap ul li a:hover{background:#32b464;color:#fff}header #hamburger .hamburger_wrap ul li a:hover::after{background:url(../img/common/menu_icn_arw_white.svg) no-repeat}header #hamburger .hamburger_wrap ul li a:hover path{fill:#fff!important}header #hamburger .hamburger_wrap ul li a::after{content:"";display:block;width:12px;height:20px;background:url(../img/common/menu_icn_arw.svg) no-repeat center center;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header #hamburger .hamburger_wrap ul li a svg{margin:12px 0 0;width:auto;height:10px;display:block}header #hamburger .hamburger_wrap ul li a svg path{-webkit-transition:.3s;transition:.3s}header #hamburger .hamburger_wrap .btn_wrap{display:none}#entry_wrap{background:url(../img/common/bg_darkgray.jpg) repeat;padding:28px 0;position:relative}#entry_wrap .flex_wrap{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;gap:0 40px}#entry_wrap .flex_wrap h3{font-size:20px;font-weight:500;letter-spacing:.05em}#entry_wrap .flex_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px}footer{position:relative;background:url(../img/common/bg_gray.jpg) repeat;padding:115px 30px 22px}footer .footer_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 auto}footer .footer_wrap .detail .company_logo{padding:0 0 18px}footer .footer_wrap .detail .company_logo img{mix-blend-mode:multiply}footer .footer_wrap .detail .flex_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 56px}footer .footer_wrap .detail .flex_wrap .address{font-size:12px}footer .footer_wrap .detail .flex_wrap a{font-size:12px;letter-spacing:.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px}footer .footer_wrap .detail .flex_wrap a::after{content:"";display:block;width:11px;height:11px;background:url(../img/common/icn_target_black.svg) no-repeat}footer .footer_wrap small{font-size:12px;font-weight:300px}@media screen and (max-width:768px){*{font-size:4.8vw}body{font-size:4vw;min-width:inherit}a[href^="tel:"]{pointer-events:none}.PC{display:none}.SP{display:block}.inner{width:89.3333333333vw}.inner1000{width:89.3333333333vw}#common_fv{padding:20.6666666667vw 0 0}#common_fv .bg img{height:42.2666666667vw}#common_fv .page_title{max-width:100%;padding:0 5.3333333333vw 7.3333333333vw;font-size:6vw}#common_fv .page_title img{margin:4.6666666667vw 0 0;width:auto;height:3.4666666667vw}#common_fv .fv{max-width:100%;padding:0}#common_fv .fv img{max-width:100%;width:100%;height:auto;border-radius:0}#common_navi{padding:0 0 15.3333333333vw}#common_navi .common_btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 2.6666666667vw;padding:0 0 13.3333333333vw}#common_navi .common_btn_wrap a img{width:auto;height:16vw}#common_navi ul{width:84vw;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:7.3333333333vw 0}#common_navi ul li{width:38vw}#common_navi ul li a{font-size:3.2vw;padding:.5333333333vw 0;width:100%}#common_navi ul li a::after{width:2.1333333333vw;height:4vw}#common_navi ul li a img{margin:2.6666666667vw 0 0;width:auto;height:1.8666666667vw}.title img{width:auto;height:9.6vw}.title span{gap:0 2.4vw;padding:6vw 0 0}.title span::before{width:1.7333333333vw;height:1.6vw}.definition_list dt{font-size:6vw;line-height:9.3333333333vw;padding:0 0 5.3333333333vw}.definition_list dd{font-size:3.7333333333vw;line-height:7.4666666667vw;width:auto}.modal-video-body{padding:0 5.3333333333vw!important}header{min-width:inherit;padding:0 5.3333333333vw}header .scroll_wrap{padding:5.3333333333vw 0}header .scroll_wrap .header_inner{position:relative;z-index:101}header .header_inner{max-width:100%;min-width:inherit;padding:0;display:block}header .header_inner .logo img{width:44.2666666667vw}header #menu_wrap{right:0;top:0;display:block}header #menu_wrap ul{display:none}header #menu_btn{width:10vw;height:5.2vw}header #menu_btn button .border_wrap span{width:10vw;height:.2666666667vw}header #menu_btn button .border_wrap span:first-child{-webkit-transform:translate(-50%,-2.4vw);transform:translate(-50%,-2.4vw)}header #menu_btn button .border_wrap span:last-child{-webkit-transform:translate(-50%,2.4vw);transform:translate(-50%,2.4vw)}header #menu_btn.on button .border_wrap span{width:10vw}header #hamburger{width:100%;right:auto;left:0}header #hamburger .hamburger_wrap{padding:30.6666666667vw 0 5.3333333333vw;width:89.3333333333vw;margin:0 auto}header #hamburger .hamburger_wrap ul{padding:0 0 17.3333333333vw}header #hamburger .hamburger_wrap ul li{border-bottom:.2666666667vw solid #959595}header #hamburger .hamburger_wrap ul li:first-child{border-top:.2666666667vw solid #959595}header #hamburger .hamburger_wrap ul li a{padding:4.2666666667vw 0 4.2666666667vw 5.3333333333vw;font-size:3.7333333333vw}header #hamburger .hamburger_wrap ul li a::after{width:2.1333333333vw;height:4.1333333333vw;right:6vw}header #hamburger .hamburger_wrap ul li a svg{margin:2.6666666667vw 0 0;width:auto;height:2.1333333333vw}header #hamburger .hamburger_wrap .btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 2.6666666667vw}header #hamburger .hamburger_wrap .btn_wrap a img{width:auto;height:16vw}#entry_wrap{padding:10.6666666667vw 0 18.6666666667vw;background:url(../img/common/bg_gray.jpg) repeat}#entry_wrap .inner{width:84vw}#entry_wrap .flex_wrap{display:block}#entry_wrap .flex_wrap h3{font-size:4vw;font-weight:700;letter-spacing:.2em;padding:0 0 10.6666666667vw}#entry_wrap .flex_wrap ul{gap:6.6666666667vw 0;-ms-flex-wrap:wrap;flex-wrap:wrap}#entry_wrap .flex_wrap ul li img{width:100%}footer{padding:0 8vw 6.6666666667vw}footer .footer_wrap{max-width:inherit;display:block}footer .footer_wrap .detail .company_logo{padding:0 0 4.6666666667vw}footer .footer_wrap .detail .company_logo img{width:58.1333333333vw}footer .footer_wrap .detail .flex_wrap{display:block;padding:0 0 8vw}footer .footer_wrap .detail .flex_wrap .address{padding:0 0 2.6666666667vw;font-size:2.4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer_wrap .detail .flex_wrap .address .tel{font-size:2.9333333333vw;font-weight:500}footer .footer_wrap .detail .flex_wrap .address .time{font-size:2.1333333333vw}footer .footer_wrap .detail .flex_wrap a{font-size:2.4vw;gap:2vw}footer .footer_wrap .detail .flex_wrap a::after{width:2.1333333333vw;height:2.1333333333vw}footer .footer_wrap small{font-size:2.4vw;font-weight:400}}
/*# sourceMappingURL=main.css.map */
