.fix_btn ul li a::before,.main .about_area::after,.main .service_area::after,.main .special_area::after,.main .staffvoice_area::after,a{transition:all .25s ease-in-out}.ta_c{text-align:center}.ta_l{text-align:left}.ta_r{text-align:right}.lg{display:none}@media screen and (max-width: 1090px){.lg{display:block}}.md{display:none}@media screen and (max-width: 900px){.md{display:block}}.smd{display:none}@media screen and (max-width: 601px){.smd{display:block}}.parentTop{box-sizing:border-box;position:relative;overflow:hidden;opacity:0}.parentTop.active{animation-name:LIneAnime1;animation-duration:1s;animation-fill-mode:forwards;opacity:1}.childTop{font-weight:bold;line-height:1.4;opacity:0}.childTop.active{animation-name:innerText;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}.bgLine::before{content:"";position:absolute;width:100%;height:100%;background-color:#a1ef54}.bgLine.active::before{animation-name:LineTop;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.parentLeft{box-sizing:border-box;position:relative;overflow:hidden;opacity:0}.parentLeft.active{animation-name:LIneAnime1;animation-duration:1s;animation-fill-mode:forwards}.childLeft{font-weight:bold}.childLeft.active{animation-name:innerText;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards;opacity:0}.LineLeft::before{content:"";position:absolute;width:100%;height:100%;background-color:#a1ef54}.LineLeft.active::before{animation-name:LineLeft;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4}::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{border-style:none;vertical-align:baseline}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}html{font-size:62.5%}body{color:#000;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;position:relative;overflow-x:hidden}@media screen and (max-width: 900px){body{font-size:1.4rem}}body *:not(br){line-height:1.8}body.nosc{height:100vh;overflow:hidden}br{line-height:1.2}ul{list-style:none}main{display:block}a{text-decoration:none;color:#000}a:hover{color:#000;opacity:.7}img{width:100%;vertical-align:middle}hr{height:0;margin:0;padding:0;border:0}b{font-weight:inherit}@keyframes infinity-scroll-left{100%{background-position:-100% 0}}.fadeUp{opacity:0}.fadeUp.active{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}.fadeDown{opacity:0}.fadeDown.active{animation-name:fadeDownAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes fadeDownAnime{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes Scaling{from{transform:scale(0.95, 0.95)}to{transform:scale(1, 1)}}@keyframes LIneAnime1{from{opacity:0}to{opacity:1}}@keyframes innerText{0%{opacity:0}100%{opacity:1}}@keyframes LineTop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes LineLeft{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.wrapper{position:relative;overflow:hidden}.wrapper::after{content:"";display:block;width:100%;height:100vh;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center top;background-image:url(../img/wrapper_bg.svg);z-index:-2;position:fixed;top:0;left:0}.wrapper .header .fix{position:fixed;opacity:0;visibility:hidden;transition:all .3s;z-index:555}.wrapper .header .fix.visible{opacity:1;visibility:visible;transform:translate(0, 0)}.wrapper .header .header_nav{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:40px 50px 40px}@media screen and (max-width: 1090px){.wrapper .header .header_nav{padding:20px 20px 0px}}.wrapper .header .header_nav h1{display:flex;width:350px}@media screen and (max-width: 1400px){.wrapper .header .header_nav h1{width:320px}}@media screen and (max-width: 415px){.wrapper .header .header_nav h1{width:260px}}@media screen and (max-width: 1090px){.wrapper .header .header_nav nav{display:none}}.wrapper .header .header_nav nav ul{display:flex;justify-content:space-between;align-items:center}.wrapper .header .header_nav nav ul li{margin-right:35px}@media screen and (max-width: 1400px){.wrapper .header .header_nav nav ul li{margin-right:30px}}.wrapper .header .header_nav nav ul li a{font-family:"Urbanist",sans-serif;font-weight:600;letter-spacing:2px;font-size:clamp(14px, 2.4558333333vw, 17px)}.wrapper .header .header_nav nav ul li:last-child{margin-right:0}.wrapper .header .header_nav nav ul li:last-child a{padding:10px 20px;border:solid 1px #000}.wrapper .header .fv{width:100%;height:100vh;position:relative;overflow:hidden}.wrapper .header .fv::before{content:"";display:block;width:20%;padding-top:27%;background-image:url(../img/bg_thunder.svg);background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);opacity:.4}@media screen and (max-width: 900px){.wrapper .header .fv::before{width:40%;padding-top:54%}}.wrapper .header .fv::after{content:"";display:block;width:100%;height:100vh;position:absolute;top:0;left:0;background-color:#000;opacity:.1;z-index:-1}.wrapper .header .fv .header_nav{position:relative;z-index:555}.wrapper .header .fv .header_nav h1{color:#fff}.wrapper .header .fv .header_nav nav ul li a{color:#fff}.wrapper .header .fv .header_nav nav ul li:last-child a{border:solid 1px #fff}.wrapper .header .fv .video_area{z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden}.wrapper .header .fv .video_area .video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}.wrapper .header .fv .catch{width:96%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.wrapper .header .fv .catch h2{font-family:"Urbanist",sans-serif;font-weight:200;color:#fff;font-size:8.2rem;letter-spacing:35px;text-align:center;line-height:1.2}@media screen and (max-width: 1400px){.wrapper .header .fv .catch h2{font-size:5.2vw}}@media screen and (max-width: 900px){.wrapper .header .fv .catch h2{font-size:8.3vw;letter-spacing:20px;margin-bottom:20px}}@media screen and (max-width: 415px){.wrapper .header .fv .catch h2{letter-spacing:10px;font-size:9.5vw}}.wrapper .header .fv .catch h3{font-family:"Noto Sans JP",sans-serif;font-weight:300;color:#fff;font-size:4.2rem;text-align:center;letter-spacing:4px;animation-delay:.2s}@media screen and (max-width: 1400px){.wrapper .header .fv .catch h3{font-size:2.8vw}}@media screen and (max-width: 900px){.wrapper .header .fv .catch h3{font-size:4vw}}@media screen and (max-width: 601px){.wrapper .header .fv .catch h3{font-size:6vw}}@media screen and (max-width: 415px){.wrapper .header .fv .catch h3{font-size:5vw}}.wrapper .header .fv .txt{font-family:"Urbanist",sans-serif;font-weight:200;position:absolute;left:4%;bottom:6%;font-size:clamp(20px, 3.5091666667vw, 32px);color:#fff;opacity:.7}.wrapper .header .fv .txt span{font-family:"Urbanist",sans-serif;font-weight:400;font-style:italic;color:#a1ef54}.wrapper #overlay{display:none}@media screen and (max-width: 1090px){.wrapper #overlay{display:block;width:100%;height:100%;position:fixed;top:0;right:-100%;z-index:1000;background-color:#00256c;padding:60px 20px 80px;box-sizing:border-box;transition:all .3s ease-out;overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 601px){.wrapper #overlay{width:100%}}.wrapper #overlay h2{color:#fff;margin-bottom:30px}.wrapper #overlay .txt01{color:#fff;font-size:1.7rem;font-weight:bold;margin-bottom:30px;font-family:"Urbanist",sans-serif;font-weight:600}.wrapper #overlay nav ul{margin-bottom:30px}.wrapper #overlay nav ul li a{display:block;width:100%;color:#fff;font-size:1.7rem;font-family:"Urbanist",sans-serif;font-weight:600;letter-spacing:2px;text-align:center;padding:30px;box-sizing:border-box;border-bottom:solid 1px #fff}.wrapper #overlay nav ul li:first-child a{border-top:solid 1px #fff}.wrapper #overlay .close{width:100%;background-color:#fff;padding:15px;box-sizing:border-box;position:relative}.wrapper #overlay .close::before,.wrapper #overlay .close::after{content:"";display:block;width:30px;height:1px;background-color:#00256c;position:absolute;right:10px;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.wrapper #overlay .close::before{transform:rotate(-45deg)}.wrapper #overlay .close::after{transform:rotate(45deg)}.wrapper #overlay .close p{color:#00256c;font-weight:bold;text-align:center}.wrapper .menu-trigger{display:none}@media screen and (max-width: 1090px){.wrapper .menu-trigger{display:inline-block;transition:all .4s;box-sizing:border-box;position:fixed;top:25px;right:20px;width:40px;height:30px;z-index:9997}.wrapper .menu-trigger.active span:nth-of-type(1){color:#fff;-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}.wrapper .menu-trigger.active span:nth-of-type(2){opacity:0}.wrapper .menu-trigger.active span:nth-of-type(3){color:#fff;-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}}@media screen and (max-width: 1090px){.wrapper .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;z-index:9998;left:0;right:0;margin:auto;width:100%;height:2px;background-color:#00256c}}.wrapper .menu-trigger span:nth-of-type(1){top:2px}.wrapper .menu-trigger span:nth-of-type(2){top:14px}.wrapper .menu-trigger span:nth-of-type(3){bottom:2px}.wrapper .view{transform:translateX(-100%)}.main .movie_area{padding:140px 0 0}@media screen and (max-width: 1090px){.main .movie_area{padding:70px 0 0}}.main .movie_area .movie{width:100%}.main .movie_area .movie .youtube{position:relative;width:100%;padding-top:56.25%}.main .movie_area .movie .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.main .intro_area{padding:140px 0 140px}@media screen and (max-width: 1090px){.main .intro_area{padding:70px 0 70px}}.main .intro_area .inner_l .content_box{display:flex;justify-content:space-between;margin-bottom:150px}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box{flex-direction:column}}.main .intro_area .inner_l .content_box .txt_box{flex-basis:60%}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box .txt_box{width:100%;margin:0 auto 30px}}.main .intro_area .inner_l .content_box .txt_box h3{font-size:clamp(18px, 3.1575vw, 29px);font-family:"Urbanist",sans-serif;font-weight:200;color:#00256c;margin-bottom:20px;line-height:1.4}@media screen and (max-width: 1400px){.main .intro_area .inner_l .content_box .txt_box h3{font-size:2.2vw}}@media screen and (max-width: 1090px){.main .intro_area .inner_l .content_box .txt_box h3{font-size:2.4vw}}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box .txt_box h3{font-size:5vw}}.main .intro_area .inner_l .content_box .txt_box h3 span{font-family:"Urbanist",sans-serif;font-weight:400;font-style:italic;color:#a1ef54;line-height:1.4}.main .intro_area .inner_l .content_box .txt_box h2{font-size:clamp(45px, 7.895vw, 70px);color:#00256c;line-height:1.4;margin-bottom:20px}@media screen and (max-width: 1090px){.main .intro_area .inner_l .content_box .txt_box h2{font-size:6.3vw}}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box .txt_box h2{font-size:10vw}}.main .intro_area .inner_l .content_box .txt_box h2 span{line-height:1.4}.main .intro_area .inner_l .content_box .txt_box .txt{font-size:clamp(19px, 3.3333333333vw, 40px);letter-spacing:3px}@media screen and (max-width: 1090px){.main .intro_area .inner_l .content_box .txt_box .txt{font-size:3vw}}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box .txt_box .txt{font-size:4vw}}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box .txt_box .txt br{display:none}}.main .intro_area .inner_l .content_box figure{width:70%;margin-right:calc(50% - 50vw);padding-top:50%;position:relative;overflow:hidden;background-image:url(../img/intro_img_01.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 1400px){.main .intro_area .inner_l .content_box figure{width:63%;padding-top:50%}}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box figure{width:100vw;margin:0 calc(50% - 50vw);padding-top:80%}}.main .intro_area .inner_l .content_box figure img{display:block;object-fit:contain;position:absolute;top:0;left:0}.main .intro_area .inner_l .content_box2{display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box2{flex-direction:column;align-items:start}}.main .intro_area .inner_l .content_box2 .txt_box{flex-basis:60%;position:relative}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box2 .txt_box{flex-basis:100%;margin-bottom:50px}}.main .intro_area .inner_l .content_box2 .txt_box::before{content:"";display:block;position:absolute;background-image:url(../img/intro_bg.svg);background-position:center center;background-size:contain;width:100%;padding-top:100%;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box2 .txt_box::before{left:140%}}.main .intro_area .inner_l .content_box2 .txt_box .txt{color:#00256c;font-weight:400;line-height:1.4;font-size:clamp(46px, 8.07vw, 86px);position:relative;z-index:2}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box2 .txt_box .txt{font-size:10vw}}.main .intro_area .inner_l .content_box2 figure{width:43%;position:absolute;right:-10%}@media screen and (max-width: 1400px){.main .intro_area .inner_l .content_box2 figure{right:-5%}}@media screen and (max-width: 1090px){.main .intro_area .inner_l .content_box2 figure{right:0%}}@media screen and (max-width: 601px){.main .intro_area .inner_l .content_box2 figure{display:none}}.main .about_area{position:relative}.main .about_area::after{content:"";display:block;width:70%;height:80%;position:fixed;left:15%;top:10%;background-image:url(../img/bg_thunder.svg);background-position:center center;background-size:contain;opacity:0;visibility:hidden;animation:Scaling 1s ease 0s infinite alternate}.main .about_area.on::after{visibility:visible;opacity:1}@media screen and (max-width: 601px){.main .about_area .inner_l{padding-bottom:80px}}.main .about_area .inner_l .contentbox{padding-bottom:300px;position:relative}@media screen and (max-width: 1090px){.main .about_area .inner_l .contentbox{padding-bottom:15%}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox{padding-bottom:40px}}.main .about_area .inner_l .contentbox .box{width:45%;margin:0 0 0 auto}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap}}.main .about_area .inner_l .contentbox .box.left{margin:0 auto 0 0}.main .about_area .inner_l .contentbox .box .ttl_common{display:flex;justify-content:center;margin-bottom:90px}.main .about_area .inner_l .contentbox .box .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#00256c;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}@media screen and (max-width: 1090px){.main .about_area .inner_l .contentbox .box .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .ttl_common h3{font-size:1.4rem}}.main .about_area .inner_l .contentbox .box .ttl_common h3::after{content:"";display:block;width:1px;height:75%;background-color:#000;position:absolute;right:calc(50% - .5px);bottom:10px}.main .about_area .inner_l .contentbox .box .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#000}@media screen and (max-width: 1090px){.main .about_area .inner_l .contentbox .box .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .ttl_common h2{font-size:2.6rem}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .ttl_common{display:flex;justify-content:center;order:1;margin-bottom:0}.main .about_area .inner_l .contentbox .box .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#00256c;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .about_area .inner_l .contentbox .box .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .about_area .inner_l .contentbox .box .ttl_common h3{font-size:1.4rem}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .ttl_common h3::after{content:"";display:block;width:1px;height:70%;background-color:#000;position:absolute;right:calc(50% - .5px);bottom:10px}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#000}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .about_area .inner_l .contentbox .box .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .about_area .inner_l .contentbox .box .ttl_common h2{font-size:2.6rem}}.main .about_area .inner_l .contentbox .box .about_ttl{width:calc(100% - 20px);padding:5px 0 5px;background-color:#fff;border:solid 1px #000;text-align:center;font-size:clamp(18px, 3.1575vw, 24px);color:#00256c;position:relative;margin:0 auto 25px;font-weight:normal}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .about_ttl{order:3}}.main .about_area .inner_l .contentbox .box .about_ttl::before{content:"";display:block;width:100%;height:100%;background-color:#fff;border:solid 1px #000;z-index:-1;position:absolute;top:-10px;left:-10px}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box p{order:4}}.main .about_area .inner_l .contentbox .box .kat01,.main .about_area .inner_l .contentbox .box .kat02,.main .about_area .inner_l .contentbox .box .kat02_bg,.main .about_area .inner_l .contentbox .box .kat03{position:absolute}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .kat01,.main .about_area .inner_l .contentbox .box .kat02,.main .about_area .inner_l .contentbox .box .kat02_bg,.main .about_area .inner_l .contentbox .box .kat03{position:static;margin-top:50px;margin-bottom:50px;order:2}}.main .about_area .inner_l .contentbox .box .kat01{width:60%;top:10%;left:-15%;z-index:2}@media screen and (max-width: 1090px){.main .about_area .inner_l .contentbox .box .kat01{width:55%;top:17%;left:-7%}}@media screen and (max-width: 900px){.main .about_area .inner_l .contentbox .box .kat01{top:inherit;bottom:150px}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .kat01{width:100%}}.main .about_area .inner_l .contentbox .box .kat02{width:48%;top:-30%;right:-6%;z-index:2}@media screen and (max-width: 1090px){.main .about_area .inner_l .contentbox .box .kat02{width:40%;right:4%}}@media screen and (max-width: 900px){.main .about_area .inner_l .contentbox .box .kat02{top:-15%}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .kat02{width:85%;position:relative;margin-left:auto;margin-right:auto;right:inherit;left:inherit}.main .about_area .inner_l .contentbox .box .kat02::after{content:"";display:block;width:100%;padding-top:100%;background-image:url(../img/about_kat_02_bg.svg);background-position:center center;background-size:contain;position:absolute;top:0;left:-2.5%;z-index:-1}}.main .about_area .inner_l .contentbox .box .kat02_bg{width:53%;top:-32%;right:-10%}@media screen and (max-width: 1090px){.main .about_area .inner_l .contentbox .box .kat02_bg{width:45%;right:0%}}@media screen and (max-width: 900px){.main .about_area .inner_l .contentbox .box .kat02_bg{top:-15%}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .kat02_bg{display:none}}.main .about_area .inner_l .contentbox .box .kat03{width:60%;top:-10%;left:-15%;z-index:2}@media screen and (max-width: 1090px){.main .about_area .inner_l .contentbox .box .kat03{left:-10%}}@media screen and (max-width: 900px){.main .about_area .inner_l .contentbox .box .kat03{top:0%}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .kat03{width:100%}}.main .about_area .inner_l .contentbox .box .about_ani{position:absolute;transform:rotate(-55deg);left:40%;top:50%;z-index:1}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .about_ani{position:static;transform:rotate(0deg);padding-top:40px;order:5}}.main .about_area .inner_l .contentbox .box .about_ani.reverse{transform:rotate(55deg);left:40%;top:-50%}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .about_ani.reverse{position:static;transform:rotate(0deg);padding:0 0 40px 0;order:1}}.main .about_area .inner_l .contentbox .box .about_ani .item{width:20%;animation:flash 2.2s linear infinite}@media screen and (max-width: 1090px){.main .about_area .inner_l .contentbox .box .about_ani .item{width:16%}}@media screen and (max-width: 900px){.main .about_area .inner_l .contentbox .box .about_ani .item{width:13%}}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .about_ani .item{width:7%;margin:auto}}.main .about_area .inner_l .contentbox .box .about_ani .ani02{animation-delay:.2s}.main .about_area .inner_l .contentbox .box .about_ani .ani03{animation-delay:.4s}.main .about_area .inner_l .contentbox .box .about_ani .ani04{animation-delay:.6s}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .about_ani .ani04{display:none}}.main .about_area .inner_l .contentbox .box .about_ani .ani05{animation-delay:.8s}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .about_ani .ani05{display:none}}.main .about_area .inner_l .contentbox .box .about_ani .ani06{animation-delay:1s}@media screen and (max-width: 601px){.main .about_area .inner_l .contentbox .box .about_ani .ani06{display:none}}.main .service_area{position:relative}.main .service_area::before{content:"";display:block;width:310%;height:100px;background-image:url(../img/service_txt_ani.svg);background-size:50%;background-repeat:repeat-x;background-position:bottom;animation:infinity-scroll-left 42s infinite linear both}@media screen and (max-width: 601px){.main .service_area::before{width:465%;height:40px}}.main .service_area::after{content:"";display:block;width:70%;height:70%;position:fixed;left:15%;top:15%;background-image:url(../img/bg_hexagon.svg);background-position:center center;background-size:contain;opacity:0;visibility:hidden;animation:Scaling 1s ease 0s infinite alternate}@media screen and (max-width: 601px){.main .service_area::after{width:90%;height:90%;left:5%;top:5%}}.main .service_area.on::after{visibility:visible;opacity:1}.main .service_area .service_wrapper{background-color:#292d38;position:relative;padding:0 0 200px}@media screen and (max-width: 1090px){.main .service_area .service_wrapper{padding:0 0 150px}}@media screen and (max-width: 601px){.main .service_area .service_wrapper{padding:0 0 100px}}.main .service_area .contentbox{position:relative;margin-bottom:60px}.main .service_area .contentbox .box{width:48.5%}@media screen and (max-width: 900px){.main .service_area .contentbox .box{width:100%}}.main .service_area .contentbox .box .ttl_common{display:flex;justify-content:center;padding:100px 0 70px}.main .service_area .contentbox .box .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#a1ef54;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}@media screen and (max-width: 1090px){.main .service_area .contentbox .box .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px){.main .service_area .contentbox .box .ttl_common h3{font-size:1.4rem}}.main .service_area .contentbox .box .ttl_common h3::after{content:"";display:block;width:1px;height:67%;background-color:#fff;position:absolute;right:calc(50% - .5px);bottom:10px}.main .service_area .contentbox .box .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#fff}@media screen and (max-width: 1090px){.main .service_area .contentbox .box .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px){.main .service_area .contentbox .box .ttl_common h2{font-size:2.6rem}}@media screen and (max-width: 601px){.main .service_area .contentbox .box .ttl_common{display:flex;justify-content:center}.main .service_area .contentbox .box .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#a1ef54;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .service_area .contentbox .box .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .service_area .contentbox .box .ttl_common h3{font-size:1.4rem}}@media screen and (max-width: 601px){.main .service_area .contentbox .box .ttl_common h3::after{content:"";display:block;width:1px;height:62%;background-color:#fff;position:absolute;right:calc(50% - .5px);bottom:10px}}@media screen and (max-width: 601px){.main .service_area .contentbox .box .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#fff}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .service_area .contentbox .box .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .service_area .contentbox .box .ttl_common h2{font-size:2.6rem}}.main .service_area .contentbox .box .txt{color:#fff}.main .service_area .contentbox .kat01{position:absolute;width:90%;top:-5%;right:-25%}@media screen and (max-width: 900px){.main .service_area .contentbox .kat01{position:static;width:100%;margin-top:30px}}.main .service_area ul.contentbox2{display:flex;justify-content:space-between;flex-wrap:wrap;counter-reset:listnum}.main .service_area ul.contentbox2 li{flex-basis:31.3333333333%;margin-bottom:35px}@media screen and (max-width: 900px){.main .service_area ul.contentbox2 li{flex-basis:47%}}@media screen and (max-width: 415px){.main .service_area ul.contentbox2 li{flex-basis:100%}}.main .service_area ul.contentbox2 li .ttl{font-size:clamp(18px, 3.1575vw, 24px);font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;margin-bottom:15px}.main .service_area ul.contentbox2 li .ttl::before{counter-increment:listnum;content:"0" counter(listnum);font-size:clamp(18px, 3.1575vw, 24px);color:#a1ef54;margin-right:.5em;font-family:"Urbanist",sans-serif;font-weight:600}.main .service_area ul.contentbox2 li figure{margin-bottom:15px}.main .service_area ul.contentbox2 li p{color:#fff}.main .special_area{position:relative;margin-top:190px}.main .special_area::before{content:"";display:block;width:340%;height:200px;background-image:url(../img/special_txt_ani.svg);background-size:50%;background-repeat:repeat-x;position:absolute;top:-30px;left:0;z-index:444;animation:infinity-scroll-left 24s infinite linear both}@media screen and (max-width: 601px){.main .special_area::before{width:450%;height:40px}}.main .special_area::after{content:"";display:block;width:70%;height:80%;position:fixed;left:15%;top:10%;background-image:url(../img/bg_thunder.svg);background-position:center center;background-size:contain;opacity:0;visibility:hidden;animation:Scaling 1s ease 0s infinite alternate}.main .special_area.on::after{visibility:visible;opacity:1}.main .special_area .contentbox{display:flex;align-items:center;margin-bottom:100px;position:relative;z-index:333}@media screen and (max-width: 900px){.main .special_area .contentbox{flex-direction:column}}.main .special_area .contentbox .ttlimg{width:68.2%}@media screen and (max-width: 900px){.main .special_area .contentbox .ttlimg{width:100%;margin-bottom:50px}}.main .special_area .contentbox .ttlbox{width:15%;margin:0 0 0 6%}@media screen and (max-width: 900px){.main .special_area .contentbox .ttlbox{width:100%;margin:auto}}.main .special_area .contentbox .ttlbox .ttl_common{display:flex;justify-content:center}.main .special_area .contentbox .ttlbox .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#00256c;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}@media screen and (max-width: 1090px){.main .special_area .contentbox .ttlbox .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px){.main .special_area .contentbox .ttlbox .ttl_common h3{font-size:1.4rem}}.main .special_area .contentbox .ttlbox .ttl_common h3::after{content:"";display:block;width:1px;height:67%;background-color:#000;position:absolute;right:calc(50% - .5px);bottom:10px}.main .special_area .contentbox .ttlbox .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#000}@media screen and (max-width: 1090px){.main .special_area .contentbox .ttlbox .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px){.main .special_area .contentbox .ttlbox .ttl_common h2{font-size:2.6rem}}@media screen and (max-width: 601px){.main .special_area .contentbox .ttlbox .ttl_common{display:flex;justify-content:center}.main .special_area .contentbox .ttlbox .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#00256c;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .special_area .contentbox .ttlbox .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .special_area .contentbox .ttlbox .ttl_common h3{font-size:1.4rem}}@media screen and (max-width: 601px){.main .special_area .contentbox .ttlbox .ttl_common h3::after{content:"";display:block;width:1px;height:63%;background-color:#000;position:absolute;right:calc(50% - .5px);bottom:10px}}@media screen and (max-width: 601px){.main .special_area .contentbox .ttlbox .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#000}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .special_area .contentbox .ttlbox .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .special_area .contentbox .ttlbox .ttl_common h2{font-size:2.6rem}}.main .special_area .contentbox .ttlbox .ttl_common h2{line-height:1.4}.main .special_area .inner_s .catch{padding-left:30px;font-size:clamp(16px, 2.8066666667vw, 32px);font-weight:bold;line-height:1.5;position:relative;margin-bottom:30px}.main .special_area .inner_s .catch::before{content:"";display:block;width:50px;height:3px;background-color:#292d38;transform:rotate(-60deg);position:absolute;top:25px;left:-10px}.main .special_area .inner_s .img{margin-top:40px}@media screen and (max-width: 601px){.main .special_area .inner_s .img{margin-top:20px}}.main .special_area .inner_s p{line-height:2.3}.main .special_area .inner_s .txt{margin-top:150px}@media screen and (max-width: 601px){.main .special_area .inner_s .txt{margin-top:80px}}.main .staffvoice_area{position:relative;margin-top:190px;padding:0 0 230px}@media screen and (max-width: 601px){.main .staffvoice_area{padding:0 0 100px}}.main .staffvoice_area::before{content:"";display:block;width:250%;height:200px;background-image:url(../img/staffvoice_txt_ani.svg);background-size:50%;background-repeat:repeat-x;position:absolute;top:-30px;left:0;z-index:444;animation:infinity-scroll-left 21s infinite linear both}@media screen and (max-width: 601px){.main .staffvoice_area::before{width:375%;height:40px}}.main .staffvoice_area::after{content:"";display:block;width:90%;height:90%;position:fixed;left:5%;top:5%;background-image:url(../img/ba_circle.svg);background-position:center center;background-size:contain;opacity:0;visibility:hidden;animation:Scaling 1s ease 0s infinite alternate}.main .staffvoice_area.on::after{visibility:visible;opacity:1}.main .staffvoice_area .contentbox{display:flex;align-items:center;margin-bottom:100px;position:relative;z-index:333}@media screen and (max-width: 900px){.main .staffvoice_area .contentbox{margin-bottom:50px;flex-direction:column}}.main .staffvoice_area .contentbox .ttlbox{width:15%;margin:0 0 0 8.5%}@media screen and (max-width: 900px){.main .staffvoice_area .contentbox .ttlbox{width:100%;margin:0 auto 0;order:2}}.main .staffvoice_area .contentbox .ttlbox .ttl_common{display:flex;justify-content:center}.main .staffvoice_area .contentbox .ttlbox .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#00256c;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}@media screen and (max-width: 1090px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h3{font-size:1.4rem}}.main .staffvoice_area .contentbox .ttlbox .ttl_common h3::after{content:"";display:block;width:1px;height:45%;background-color:#000;position:absolute;right:calc(50% - .5px);bottom:10px}.main .staffvoice_area .contentbox .ttlbox .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#000}@media screen and (max-width: 1090px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h2{font-size:2.6rem}}@media screen and (max-width: 601px){.main .staffvoice_area .contentbox .ttlbox .ttl_common{order:1;display:flex;justify-content:center}.main .staffvoice_area .contentbox .ttlbox .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#00256c;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h3{font-size:1.4rem}}@media screen and (max-width: 601px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h3::after{content:"";display:block;width:1px;height:38%;background-color:#000;position:absolute;right:calc(50% - .5px);bottom:10px}}@media screen and (max-width: 601px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#000}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .staffvoice_area .contentbox .ttlbox .ttl_common h2{font-size:2.6rem}}.main .staffvoice_area .contentbox .ttlimg{width:68.2%;margin:0 0 0 auto}@media screen and (max-width: 900px){.main .staffvoice_area .contentbox .ttlimg{width:100%;margin:0 auto 50px}}.main .staffvoice_area .inner_s ul.contentbox2 li{padding-top:60px;margin-bottom:150px}@media screen and (max-width: 601px){.main .staffvoice_area .inner_s ul.contentbox2 li{margin-bottom:80px}}.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox{position:relative;margin-bottom:40px}.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox::before{content:"";display:block;width:18%;padding-top:12%;background-image:url(../img/staffvoice_no_01.svg);background-size:contain;background-repeat:no-repeat;z-index:4;position:absolute;left:10px;top:-40px}.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox::after{content:"";display:block;width:100%;height:calc(100% + 50px);background-color:#fff;border:solid 1px #000;position:absolute;left:-1%;top:-60px;z-index:1}@media screen and (max-width: 601px){.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox::after{width:94%;height:calc(100% + 25px);left:0;top:-45px}}.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox .img{position:relative;width:99%;z-index:2;margin:0 0 0 auto}@media screen and (max-width: 601px){.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox .img{width:91%;margin:2% 0 0px 4%}}.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox .ttl{width:12%;position:absolute;top:-30px;right:-30px;z-index:3}@media screen and (max-width: 601px){.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox .ttl{right:0}}.main .staffvoice_area .inner_s ul.contentbox2 li:nth-child(2) .imgbox::before{background-image:url(../img/staffvoice_no_02.svg)}.main .staffvoice_area .inner_s ul.contentbox2 li:nth-child(3) .imgbox::before{background-image:url(../img/staffvoice_no_03.svg)}.main .staffvoice_area .inner_s ul.contentbox2 li:nth-child(4) .imgbox::before{background-image:url(../img/staffvoice_no_04.svg)}.main .staffvoice_area .inner_s ul.contentbox2 li h4{font-size:clamp(16px, 2.8066666667vw, 48px);margin-bottom:20px;text-align:center;line-height:1.4}.main .staffvoice_area .inner_s ul.contentbox2 li .post{font-size:clamp(14px, 2.4558333333vw, 16px);margin-bottom:5px;font-weight:bold;text-align:center}.main .staffvoice_area .inner_s ul.contentbox2 li .name{width:30%;background-color:#000;font-size:clamp(16px, 2.8066666667vw, 24px);font-weight:bold;color:#fff;margin:0 auto 20px;text-align:center}.main .staffvoice_area .inner_s ul.contentbox2 li .txt{line-height:2.3;margin-bottom:20px}.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox2{display:flex;justify-content:space-between;flex-wrap:wrap}.main .staffvoice_area .inner_s ul.contentbox2 li .imgbox2 .img{width:48%}.main .company_area{background-image:url(../img/company_bg_01.jpg);padding:150px 0 150px}@media screen and (max-width: 601px){.main .company_area{padding:100px 0 100px}}.main .company_area .inner_m .ttl_common{display:flex;justify-content:center;margin-bottom:135px}.main .company_area .inner_m .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#fff;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}@media screen and (max-width: 1090px){.main .company_area .inner_m .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px){.main .company_area .inner_m .ttl_common h3{font-size:1.4rem}}.main .company_area .inner_m .ttl_common h3::after{content:"";display:block;width:1px;height:45%;background-color:#fff;position:absolute;right:calc(50% - .5px);bottom:10px}.main .company_area .inner_m .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#fff}@media screen and (max-width: 1090px){.main .company_area .inner_m .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px){.main .company_area .inner_m .ttl_common h2{font-size:2.6rem}}@media screen and (max-width: 601px){.main .company_area .inner_m .ttl_common{display:flex;justify-content:center;margin-bottom:50px}.main .company_area .inner_m .ttl_common h3{font-size:2.1rem;writing-mode:vertical-rl;color:#fff;font-family:"Urbanist",sans-serif;position:relative;letter-spacing:3px}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .company_area .inner_m .ttl_common h3{font-size:1.8rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .company_area .inner_m .ttl_common h3{font-size:1.4rem}}@media screen and (max-width: 601px){.main .company_area .inner_m .ttl_common h3::after{content:"";display:block;width:1px;height:35%;background-color:#fff;position:absolute;right:calc(50% - .5px);bottom:10px}}@media screen and (max-width: 601px){.main .company_area .inner_m .ttl_common h2{font-size:4.8rem;writing-mode:vertical-rl;letter-spacing:10px;color:#fff}}@media screen and (max-width: 601px)and (max-width: 1090px){.main .company_area .inner_m .ttl_common h2{font-size:4rem}}@media screen and (max-width: 601px)and (max-width: 601px){.main .company_area .inner_m .ttl_common h2{font-size:2.6rem}}.main .company_area .inner_m .content_box{padding:40px 30px 40px;background-color:#fff}.main .company_area .inner_m .content_box figure{margin-bottom:20px}.main .company_area .inner_m .content_box dl{display:flex;flex-wrap:wrap}.main .company_area .inner_m .content_box dl dt,.main .company_area .inner_m .content_box dl dd{border-bottom:solid 1px #000;padding:10px 0 10px}.main .company_area .inner_m .content_box dl dt{flex-basis:30%;font-weight:bold}.main .company_area .inner_m .content_box dl dd{flex-basis:70%}.main .contact_area{padding:140px 0 100px}@media screen and (max-width: 601px){.main .contact_area{padding:100px 0 50px}}.main .contact_area .inner_m h2{font-size:clamp(35px, 6.14vw, 82px);text-align:center;letter-spacing:10px;font-family:"Urbanist",sans-serif;font-weight:600}@media screen and (max-width: 601px){.main .contact_area .inner_m h2{letter-spacing:7px}}.main .contact_area .inner_m .txt{text-align:center;margin-bottom:70px}.main .contact_area .inner_m .form #modal-open{text-align:center;margin:10px auto}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.5);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box}.modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.modal-container.active{opacity:1;visibility:visible;z-index:9999}.modal-body{position:relative;display:inline-block;vertical-align:middle;max-width:800px;width:90%}.modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:-40px;right:-40px;width:40px;height:40px;font-size:40px;color:#fff;cursor:pointer}.modal-content{background:#fff;text-align:left;padding:30px}.modal-content .pp_ttl{margin:30px 0 0}.modal-content .nl{padding:10px 0 0 1em}.modal-content table{width:100%;border-collapse:collapse;margin-top:20px}.modal-content table caption{text-align:center}.modal-content table th{width:25%;padding:10px;border:1px solid #000}.modal-content table td{width:75%;padding:10px;border:1px solid #000}.footer{padding:40px 0 10px;position:relative}.footer .parallax_box .parallax_content{display:flex;width:100%;padding-top:30%;justify-content:center;align-items:center;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 900px){.footer .parallax_box .parallax_content{padding-top:40%;background-attachment:inherit}}@media screen and (max-width: 601px){.footer .parallax_box .parallax_content{padding-top:60%}}.footer .parallax_box .parallax_content.img_bg_01{background-image:url(../img/footer_img.jpg)}.footer .inner{text-align:center;padding:80px 0 80px}@media screen and (max-width: 900px){.footer .inner{padding:40px 0 40px}}.footer .inner h2{margin-bottom:20px}.footer .inner p{margin-bottom:80px}@media screen and (max-width: 900px){.footer .inner p{margin-bottom:40px}}.footer .inner small{font-size:clamp(13px, 2.2808333333vw, 14px);font-family:"Noto Sans JP",sans-serif;font-weight:700}#topBtn{position:fixed;display:block;z-index:999;width:44px;height:88px;bottom:0px;right:12px;transition:none;background-image:url(../img/totop.svg);background-size:100%;background-position:center center;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:all .3s}@media screen and (max-width: 601px){#topBtn{width:29px;height:57px;right:8px}}#topBtn.visible{opacity:1;visibility:visible;transform:translate(0, 0)}.fix_btn{position:fixed;top:100px;right:0;z-index:999}@media screen and (max-width: 900px){.fix_btn{top:inherit;bottom:0;width:100%}}@media screen and (max-width: 900px){.fix_btn ul{width:100%;display:flex}}@media screen and (max-width: 900px){.fix_btn ul li{width:50%}}.fix_btn ul li a{position:relative;display:block;width:140px;padding:10px 0 35px;color:#fff;background-color:#00256c;font-size:clamp(19px, 3.3333333333vw, 26px);font-weight:bold;line-height:1.2;text-align:center;margin-bottom:20px;border-radius:0 0 0 20px;border-top:solid 4px #fff;border-left:solid 4px #fff;border-bottom:solid 4px #fff;opacity:1;box-shadow:2px 2px 2px 2px rgba(0,0,0,.2);box-sizing:border-box}@media screen and (max-width: 900px){.fix_btn ul li a{width:100%;margin-bottom:0;border-radius:15px 15px 0 0;border-top:solid 3px #fff;border-left:solid 3px #fff;border-right:solid 3px #fff;border-bottom:none;box-shadow:none;padding:15px;text-align:left}}@media screen and (max-width: 900px){.fix_btn ul li a>br{display:none}}.fix_btn ul li a::before{content:"";display:block;position:absolute;width:19px;height:17px;background-image:url(../img/arrow_white.svg);background-size:100%;left:calc(50% - 10px);bottom:10px}@media screen and (max-width: 900px){.fix_btn ul li a::before{left:inherit;right:6%;bottom:calc(50% - 9px)}}@media screen and (max-width: 601px){.fix_btn ul li a::before{width:14px;height:13px}}.fix_btn ul li a:hover{color:#00256c;background-color:#fff;border-top:solid 4px #00256c;border-left:solid 4px #00256c;border-bottom:solid 4px #00256c}@media screen and (max-width: 900px){.fix_btn ul li a:hover{color:#fff;background-color:#00256c;border-top:solid 3px #fff;border-left:solid 3px #fff;border-bottom:none}}.fix_btn ul li a:hover::before{left:calc(50% - 0px);background-image:url(../img/arrow_blue.svg)}@media screen and (max-width: 900px){.fix_btn ul li a:hover::before{left:inherit;right:6%;background-image:url(../img/arrow_white.svg)}}.inner_l{width:90%;max-width:1026px;margin:auto;position:relative;z-index:333}.inner_m{width:90%;max-width:734px;margin:auto;position:relative;z-index:333}.inner_s{width:90%;max-width:675px;margin:auto;position:relative;z-index:333}
/*# sourceMappingURL=map/main.css.map */
