*{box-sizing:border-box;font-weight:400;font-feature-settings:"palt"}html{margin:0 !important}body{width:100%;scroll-behavior:smooth;text-rendering:optimizeSpeed;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:3.7333333333vw;letter-spacing:.05em;word-wrap:break-word;position:relative;color:#000;font-family:"Noto Sans JP",sans-serif;line-break:strict}@media screen and (min-width: 769px){body{font-size:1.2307692308vw}}@media screen and (min-width: 1300px){body{font-size:16px}}img{vertical-align:bottom;height:auto}a{text-decoration:none;color:#000;font-size:14px;font-weight:400;word-wrap:break-word;display:block}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none}}a,img,a img{border:none;border:0px;outline:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}small,picture,button{display:block}*:focus{outline:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}h1,h2,h3,h4,h5,h6,p,span,li,dt,dd{max-height:100%;margin:0}@media screen and (min-width: 769px){.hp-displaySp{display:none !important}}.hp-displayPc{display:none !important}@media screen and (min-width: 769px){.hp-displayPc{display:block !important}}.hp-en{font-family:"Manrope",sans-serif}.hp-inner{position:relative}@media screen and (min-width: 1300px){.hp-inner{width:1300px;margin:0 auto}}.hp-blurBox{position:absolute;width:66.6666666667vw;height:66.6666666667vw;background-color:#e9535e;filter:blur(8vw);opacity:.5;transform:translateZ(0)}@media screen and (min-width: 769px){.hp-blurBox{width:34.6153846154vw;height:34.6153846154vw;filter:blur(50px)}}@media screen and (min-width: 1300px){.hp-blurBox{width:450px;height:450px;filter:blur(3.8461538462vw)}}.hp-blurBox.is-blue{background-color:#4680ce}body{position:relative;margin:0;padding:0}body.is-open{overflow:hidden;background-color:#fff}@media screen and (min-width: 769px){body.is-open{overflow:inherit;background-color:rgba(0,0,0,0)}}#container{margin:0;padding:0;overflow:hidden}#header{height:21.3333333333vw}@media screen and (min-width: 769px){#header{height:auto}}#header .header_inner{padding:5.8666666667vw 0 0 5.3333333333vw}@media screen and (min-width: 769px){#header .header_inner{padding:2.6153846154vw 0 3.3076923077vw 2.9230769231vw}}@media screen and (min-width: 1300px){#header .header_inner{width:1300px;margin:0 auto;padding:34px 0 43px 38px}}#header h1{width:57.0666666667vw}@media screen and (min-width: 769px){#header h1{width:23.6923076923vw}}@media screen and (min-width: 1300px){#header h1{width:308px}}#header h1 a img{width:100%}#header .header_btn{position:fixed;z-index:1000;top:2.6666666667vw;right:2.6666666667vw}@media screen and (min-width: 769px){#header .header_btn{display:none}}#header .header_btn button{position:relative;z-index:2;width:16vw;height:16vw;background-color:#fff;border-radius:50%;box-shadow:0 0 4vw rgba(0,0,0,.1)}#header .header_btn button div{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}#header .header_btn button span{position:relative;display:block;width:8vw;height:.5333333333vw;background-color:#000;margin:0 auto;transition:all .3s ease;will-change:transform,opacity;transform:translateZ(0)}#header .header_btn button span:after,#header .header_btn button span:before{position:absolute;top:0;right:0;left:0;content:"";width:100%;height:100%;background-color:#000;transition:all .3s ease}#header .header_btn button span:after{transform:translateY(-1.8666666667vw)}#header .header_btn button span:before{transform:translateY(1.8666666667vw)}#header .header_btn.is-open button span{background-color:#fff}#header .header_btn.is-open button span:after{transform:rotate(35deg)}#header .header_btn.is-open button span:before{transform:rotate(-35deg)}#header .header_btn .hp-blurBox{top:-62.4vw;right:-41.0666666667vw}#header .header_nav{position:fixed;z-index:999;top:0;right:0;left:0;display:none;opacity:0;transition:opacity .35s ease;width:100%;height:100%;background-color:#fff;overflow-y:auto;padding:5.8666666667vw 0 0 5.3333333333vw}@media screen and (min-width: 769px){#header .header_nav{top:1.6923076923vw;left:auto;right:1.8461538462vw;width:auto;height:auto;display:block;opacity:1;overflow:inherit;background-color:rgba(0,0,0,0);padding:0}}@media screen and (min-width: 1300px){#header .header_nav{top:22px;right:calc((100vw - 1300px)*.5 + 24px)}}#header .header_nav .header_nav_logo{width:57.0666666667vw}@media screen and (min-width: 769px){#header .header_nav .header_nav_logo{display:none}}#header .header_nav .header_nav_logo img{width:100%}@media screen and (min-width: 769px){#header .header_nav ul{display:flex;align-items:center;background-color:#fff;border-radius:2.3076923077vw;box-shadow:0 0 1.1538461538vw rgba(0,0,0,.1)}#header .header_nav ul:hover li a p{opacity:.3}#header .header_nav ul:hover li a:hover p{opacity:1}}@media screen and (min-width: 1300px){#header .header_nav ul{border-radius:30px;box-shadow:0 0 15px rgba(0,0,0,.1)}}#header .header_nav ul li a{padding:5.3333333333vw 0}@media screen and (min-width: 769px){#header .header_nav ul li a{padding:1.3076923077vw}}@media screen and (min-width: 1300px){#header .header_nav ul li a{padding:17px}}#header .header_nav ul li a p{position:relative;font-size:4.2666666667vw;font-weight:500;line-height:1.5}@media screen and (min-width: 769px){#header .header_nav ul li a p{font-size:1.2307692308vw;transition:opacity .3s ease}}@media screen and (min-width: 1300px){#header .header_nav ul li a p{font-size:16px}}#header .header_nav ul li a p::after{position:absolute;top:50%;right:6.1333333333vw;transform:translateY(-50%);content:"";width:3.4666666667vw;height:2.9333333333vw;background-image:url("../../img/common/common_arrow.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){#header .header_nav ul li a p::after{display:none}}#header .header_nav ul li:first-of-type a{margin-top:12.8vw}@media screen and (min-width: 769px){#header .header_nav ul li:first-of-type a{margin-top:0;padding-left:3.9230769231vw}}@media screen and (min-width: 1300px){#header .header_nav ul li:first-of-type a{padding-left:51px}}#header .header_nav ul li:last-of-type a{padding-bottom:18.6666666667vw}@media screen and (min-width: 769px){#header .header_nav ul li:last-of-type a{padding-bottom:1.3076923077vw;padding-right:3.9230769231vw}}@media screen and (min-width: 1300px){#header .header_nav ul li:last-of-type a{padding-bottom:17px;padding-right:51px}}#header .header_nav ul li .header_nav_contact{padding-left:9.8666666667vw}@media screen and (min-width: 769px){#header .header_nav ul li .header_nav_contact{display:none}}#header .header_nav ul li .header_nav_contact a.contact--tell dt,#header .header_nav ul li .header_nav_contact a.contact--tell dd,#header .header_nav ul li .header_nav_contact a.contact--tell a,#header .header_nav ul li .header_nav_contact a.contact--tell span,#header .header_nav ul li .header_nav_contact a.contact--tell p{color:#e9535e}#header .header_nav ul li .header_nav_contact a.contact--mail dt,#header .header_nav ul li .header_nav_contact a.contact--mail dd,#header .header_nav ul li .header_nav_contact a.contact--mail a,#header .header_nav ul li .header_nav_contact a.contact--mail span,#header .header_nav ul li .header_nav_contact a.contact--mail p{color:#4680ce}#header .header_nav ul li .header_nav_contact dl{display:flex;align-items:center}#header .header_nav ul li .header_nav_contact dl dt{width:16.8vw;font-size:4.2666666667vw;font-weight:500;line-height:1.5}#header .header_nav ul li .header_nav_contact dl dd{font-size:4.2666666667vw;font-weight:400;line-height:1.5}#header .header_nav ul li .header_nav_contact dl dd span{font-size:4.8vw}#header.is-open .header_nav{display:block}#header.is-opa .header_nav{opacity:1}#contact{width:94.6666666667vw;margin:0 auto;background-color:#fff;border-radius:8vw;padding:22.4vw 0 3.2vw;margin-top:14.1333333333vw}@media screen and (min-width: 769px){#contact{width:92.3076923077vw;border-radius:3.8461538462vw;padding:3.1538461538vw 0 4.2307692308vw;margin-top:5.6923076923vw}}@media screen and (min-width: 1300px){#contact{width:1200px;border-radius:50px;padding:41px 0 55px;margin-top:74px}}#contact .contact_inner{position:relative;width:88vw;margin:0 auto}@media screen and (min-width: 769px){#contact .contact_inner{width:84.6153846154vw}}@media screen and (min-width: 1300px){#contact .contact_inner{width:1100px}}@media screen and (min-width: 769px){#contact h2{display:flex;align-items:flex-end}}#contact h2 p{position:relative;font-size:10.6666666667vw;line-height:18.6666666667vw;font-weight:200;color:#5a5a5a}@media screen and (min-width: 769px){#contact h2 p{font-size:3.8461538462vw;line-height:5.3846153846vw}}@media screen and (min-width: 1300px){#contact h2 p{font-size:50px;line-height:70px}}#contact h2 p::before{display:inline-block;content:"";width:3.2vw;height:3.2vw;border-radius:1.0666666667vw;background-color:#5a5a5a;margin-right:4.2666666667vw;margin-bottom:2.1333333333vw}@media screen and (min-width: 769px){#contact h2 p::before{width:.9230769231vw;height:.9230769231vw;border-radius:.3076923077vw;margin-right:1.7692307692vw;margin-bottom:.7692307692vw}}@media screen and (min-width: 1300px){#contact h2 p::before{width:12px;height:12px;border-radius:4px;margin-right:23px;margin-bottom:10px}}#contact h2 span{font-size:3.7333333333vw;line-height:5.3333333333vw;font-weight:500;margin-left:8.2666666667vw}@media screen and (min-width: 769px){#contact h2 span{font-size:1.0769230769vw;line-height:3.8461538462vw;margin-left:2.9230769231vw}}@media screen and (min-width: 1300px){#contact h2 span{font-size:14px;line-height:50px;margin-left:38px}}#contact .contact_lead{position:absolute;top:-5.6vw;left:0;font-size:3.7333333333vw;line-height:5.3333333333vw;font-weight:400;margin-left:8.2666666667vw}@media screen and (min-width: 769px){#contact .contact_lead{top:0;left:auto;right:3.8461538462vw;font-size:1.0769230769vw;line-height:3.8461538462vw;margin-left:2.9230769231vw}}@media screen and (min-width: 1300px){#contact .contact_lead{right:50px;font-size:14px;line-height:50px;margin-left:38px}}#contact .contact_list{margin-top:12.2666666667vw}@media screen and (min-width: 769px){#contact .contact_list{display:flex;justify-content:space-between;margin-top:2.1538461538vw}}@media screen and (min-width: 1300px){#contact .contact_list{margin-top:28px}}#contact .contact_list a{width:100%;height:34.6666666667vw;padding-left:6.1333333333vw;border:1px solid #e9535e;border-radius:5.3333333333vw;background-color:#e9535e;display:flex;align-items:center}@media screen and (min-width: 769px){#contact .contact_list a{width:40.3846153846vw;height:11.5384615385vw;padding-left:3.5384615385vw;border-radius:1.5384615385vw;transition:background-color .3s ease}#contact .contact_list a:hover{background-color:#fff;color:#e9535e}}@media screen and (min-width: 1300px){#contact .contact_list a{width:525px;height:150px;padding-left:46px;border-radius:20px}}#contact .contact_list a.contact--mail{background-color:#4680ce;border-color:#4680ce;margin-top:3.2vw}@media screen and (min-width: 769px){#contact .contact_list a.contact--mail{margin:0}#contact .contact_list a.contact--mail:hover p{color:#4680ce}}#contact .contact_list dl dt{font-size:4.8vw;line-height:1;font-weight:500;color:#fff}@media screen and (min-width: 769px){#contact .contact_list dl dt{font-size:1.3846153846vw}}@media screen and (min-width: 1300px){#contact .contact_list dl dt{font-size:18px}}#contact .contact_list dl dd{font-size:5.3333333333vw;line-height:1;font-weight:400;color:#fff;margin-top:5.8666666667vw}@media screen and (min-width: 769px){#contact .contact_list dl dd{font-size:1.8461538462vw;margin-top:2.1538461538vw}}@media screen and (min-width: 1300px){#contact .contact_list dl dd{font-size:24px;margin-top:28px}}#contact .contact_list dl dd span{font-weight:500}#contact .hp-blurBox{z-index:-1;top:-51.7333333333vw;left:-16.8vw}@media screen and (min-width: 769px){#contact .hp-blurBox{top:-15.0769230769vw;left:-10.6153846154vw}}@media screen and (min-width: 1300px){#contact .hp-blurBox{top:-196px;left:-138px}}#outline{background-color:#6a6a6a;margin-top:12.8vw;padding:9.3333333333vw 0 15.4666666667vw}@media screen and (min-width: 769px){#outline{padding:5.3846153846vw 0 5.0769230769vw;margin-top:3.7692307692vw}}@media screen and (min-width: 1300px){#outline{padding:70px 0 66px;margin-top:49px}}#outline .outline_inner{position:relative;width:88vw;margin:0 auto}@media screen and (min-width: 769px){#outline .outline_inner{width:84.6153846154vw;display:flex;align-items:center}}@media screen and (min-width: 1300px){#outline .outline_inner{width:1100px}}@media screen and (min-width: 769px){#outline h2{display:flex;align-items:flex-end;width:50%}}#outline h2 p{position:relative;font-size:10.6666666667vw;line-height:18.6666666667vw;font-weight:200;color:#fff}@media screen and (min-width: 769px){#outline h2 p{font-size:3.8461538462vw;line-height:5.3846153846vw}}@media screen and (min-width: 1300px){#outline h2 p{font-size:50px;line-height:70px}}#outline h2 p::before{display:inline-block;content:"";width:3.2vw;height:3.2vw;border-radius:1.0666666667vw;background-color:#fff;margin-right:4.2666666667vw;margin-bottom:2.1333333333vw}@media screen and (min-width: 769px){#outline h2 p::before{width:.9230769231vw;height:.9230769231vw;border-radius:.3076923077vw;margin-right:1.7692307692vw;margin-bottom:.7692307692vw}}@media screen and (min-width: 1300px){#outline h2 p::before{width:12px;height:12px;border-radius:4px;margin-right:23px;margin-bottom:10px}}#outline h2 span{font-size:3.7333333333vw;line-height:5.3333333333vw;font-weight:500;margin-left:8.2666666667vw;color:#fff}@media screen and (min-width: 769px){#outline h2 span{font-size:1.0769230769vw;line-height:3.8461538462vw;margin-left:2.9230769231vw}}@media screen and (min-width: 1300px){#outline h2 span{font-size:14px;line-height:50px;margin-left:38px}}#outline .outline_data{margin-top:12vw}@media screen and (min-width: 769px){#outline .outline_data{margin:0;width:50%}}#outline .outline_data dl{display:flex;align-items:flex-start;font-size:3.2vw;line-height:6.4vw;font-weight:400;color:#fff}@media screen and (min-width: 769px){#outline .outline_data dl{font-size:1.0769230769vw;line-height:2.3076923077vw}}@media screen and (min-width: 1300px){#outline .outline_data dl{font-size:14px;line-height:30px}}#outline .outline_data dl dt{width:31.4666666667vw}@media screen and (min-width: 769px){#outline .outline_data dl dt{width:13.8461538462vw}}@media screen and (min-width: 1300px){#outline .outline_data dl dt{width:180px}}#outline .outline_data dl dd span{font-size:3.2vw;line-height:6.4vw;font-weight:400;color:#fff}@media screen and (min-width: 769px){#outline .outline_data dl dd span{font-size:1.0769230769vw;line-height:2.3076923077vw}}@media screen and (min-width: 1300px){#outline .outline_data dl dd span{font-size:14px;line-height:30px}}#outline .outline_data dl dd{width:55.4666666667vw}@media screen and (min-width: 769px){#outline .outline_data dl dd{width:auto}}#footer .footer_inner{position:relative;width:88vw;margin:0 auto;padding:5.3333333333vw 0 8.8vw}@media screen and (min-width: 769px){#footer .footer_inner{display:flex;align-items:center;width:100%;height:8.6153846154vw;padding:0}}@media screen and (min-width: 1300px){#footer .footer_inner{width:1300px;height:112px;margin:0 auto}}@media screen and (min-width: 769px){#footer .footer_info{position:absolute;top:50%;left:2.3846153846vw;transform:translateY(-50%)}}@media screen and (min-width: 1300px){#footer .footer_info{left:31px}}#footer .footer_info dl dt{font-size:3.2vw;line-height:6.4vw;font-weight:400}@media screen and (min-width: 769px){#footer .footer_info dl dt{font-size:.9230769231vw;line-height:1.8461538462vw}}@media screen and (min-width: 1300px){#footer .footer_info dl dt{font-size:12px;line-height:24px}}#footer .footer_info dl dd p{font-size:3.2vw;line-height:6.4vw;font-weight:400}@media screen and (min-width: 769px){#footer .footer_info dl dd p{font-size:.9230769231vw;line-height:1.8461538462vw}}@media screen and (min-width: 1300px){#footer .footer_info dl dd p{font-size:12px;line-height:24px}}#footer .footer_privacy-policy{text-align:right;margin-top:7.4666666667vw}@media screen and (min-width: 769px){#footer .footer_privacy-policy{margin:0;position:absolute;right:2.3846153846vw;bottom:1.6153846154vw}}@media screen and (min-width: 1300px){#footer .footer_privacy-policy{right:31px;bottom:21px}}#footer .footer_privacy-policy a{display:inline;font-size:3.2vw;line-height:6.4vw;font-weight:400;text-decoration:underline}@media screen and (min-width: 769px){#footer .footer_privacy-policy a{font-size:.9230769231vw;line-height:1.8461538462vw}}@media screen and (min-width: 1300px){#footer .footer_privacy-policy a{font-size:12px;line-height:24px}}#footer .footer_logo{width:78.6666666667vw;margin:11.2vw auto 0}@media screen and (min-width: 769px){#footer .footer_logo{width:20.7692307692vw;margin:0 auto}}@media screen and (min-width: 1300px){#footer .footer_logo{width:270px}}#footer .footer_logo img{display:block;width:100%}.anim-fadeIn{transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;will-change:opacity}.anim-fadeIn a{pointer-events:none}.anim-fadeIn.is-anim{opacity:1;will-change:auto}.anim-fadeIn.is-anim a{pointer-events:auto}.anim-picture{overflow:hidden}.anim-picture img{transform:scale(1.1);opacity:0;transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1),opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1);backface-visibility:hidden;-webkit-transform:scale(1.1) translateZ(0);transform-origin:center center;will-change:transform,opacity}.anim-picture.is-anim img{transform:scale(1) translateZ(0);opacity:1;will-change:auto}/*# sourceMappingURL=common.css.map */
