﻿.red{color:red}.bold{font-weight:bold}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.ib{display:inline-block;*display:inline;zoom:1}.block{display:block}.table{display:table}.none{display:none}.padding-updown0{padding-top:0px;padding-bottom:0px}.padding-side0{padding-left:0px;padding-right:0px}.padding-top0{padding-top:0px}.padding-bottom0{padding-bottom:0px}.padding-right10{padding-right:10px}.padding-left0{padding-left:0px}.margin-updown0{margin-top:0px;margin-bottom:0px}.margin-side0{margin-left:0px;margin-right:0px}.margin-top10{margin-top:10px}.margin-top20{margin-top:20px}.margin-bottom10{margin-bottom:10px}.margin-bottom20{margin-bottom:20px}.margin-bottom30{margin-bottom:30px}.margin-left30{margin-left:30px}.margin-left40{margin-left:40px}.margin-right10{margin-right:10px}.margin-right20{margin-right:20px}.margin-right30{margin-right:30px}.margin-right40{margin-right:40px}.top0{top:0px}.left0{left:0px}.right0{right:0px}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both}.hidden{visibility:hidden}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.anchor{text-decoration:none;color:#333}.list{list-style-position:outside;list-style-type:disc}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-through{text-decoration:line-through}.break-all{word-break:break-all;word-wrap:break-word}.border-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.dummy-img{z-index:-100;position:absolute;top:-1000px;left:-1000px;width:1px;height:1px}.btns.clearfix{text-align:left;text-decoration:none;cursor:pointer;border-radius:2px}.btns.clearfix .fa{float:left;line-height:40px;width:45px;font-size:22px;text-align:center;margin:0;opacity:.75;-moz-opacity:.75;-ms-filter:"alpha(opacity=75)";*filter:alpha(opacity=75);zoom:1}.btns.clearfix .text{float:left;line-height:40px;font-size:16px;text-align:left;padding-right:10px}.btns.clearfix:hover{text-decoration:none;opacity:.75;-moz-opacity:.75;-ms-filter:"alpha(opacity=75)";*filter:alpha(opacity=75);zoom:1}.post-btn{color:#fff;letter-spacing:1px;background-color:#c64d2e;border:2px solid #b13e27;margin-right:10px}.post-btn:hover{color:#fff}.question-btn{color:#fff;letter-spacing:1px;background-color:#4D90FE;border:2px solid #3079ED}.question-btn:hover{color:#fff}.load-btn{width:400px;height:40px;color:#fff;font-size:16px;cursor:pointer;text-align:center;border:none;background-color:#333;display:inline-block;*display:inline;zoom:1}.load-btn:hover{opacity:.75;-moz-opacity:.75;-ms-filter:"alpha(opacity=75)";*filter:alpha(opacity=75);zoom:1}.btn-base{cursor:pointer;background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.09) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0,0,0,0.09)));background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.09) 100%);background:-o-linear-gradient(top, transparent 0%, rgba(0,0,0,0.09) 100%);background:-ms-linear-gradient(top, transparent 0%, rgba(0,0,0,0.09) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 100%);background-color:#fff;border:1px solid #ccc;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;*display:inline;zoom:1}.btn-base:hover{background-color:#f1f1f1;border-bottom:1px solid #e7e7e7}.btn-base.disabled:hover{background-color:#fff;border:1px solid #ccc;opacity:.3;-moz-opacity:.3;-ms-filter:"alpha(opacity=30)";*filter:alpha(opacity=30);zoom:1}.submit-btn{background-color:#333;border:none;cursor:pointer;color:#fff;text-align:center;border-radius:2px}.cancel-btn{border:1px solid #d6d6d6;background-color:#efefef}.submit-btn:hover,.cancel-btn:hover{opacity:.75;-moz-opacity:.75;-ms-filter:"alpha(opacity=75)";*filter:alpha(opacity=75);zoom:1}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}main,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section{display:block}svg{display:inline}output{display:inline-block;*display:inline;zoom:1}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,select,p,blockquote,th,td{margin:0;padding:0;font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}table{border-collapse:collapse;border-spacing:0}img{border:0;width:100%;height:auto}li{list-style-type:none}html{scroll-behavior:smooth}body{font-size:75%}:root>body{font-size:13px}a{text-decoration:none;word-break:break-all}@media print{.clearfix:after{height:1px;margin-bottom:-1px;visibility:hidden}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}a{cursor:pointer}body{word-wrap:break-word;word-break:normal}body input.dummy[type="text"]{visibility:hidden;width:1px;height:1px;margin:0;padding:0;border:none;float:left;clear:left}[data-content-before]:before{content:attr(data-content-before)}[data-content-after]:after{content:attr(data-content-after)}[data-auto-link]{word-wrap:break-word;word-break:break-all}input[type="button"],input[type="submit"]{-webkit-appearance:none}.wrapper-popup,.loading-wrapper-popup,.login-wrapper-popup{min-height:100%;min-width:100%;width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:3}.wrapper-popup.absolute .popup-dialog,.absolute.loading-wrapper-popup .popup-dialog,.absolute.login-wrapper-popup .popup-dialog{position:absolute}.popup-back{position:fixed;background-color:#000;width:100%;height:100%;opacity:.5;-moz-opacity:.5;-ms-filter:"alpha(opacity=50)";*filter:alpha(opacity=50);zoom:1}.popup-dialog{position:fixed;border-top:none;letter-spacing:0px;left:0;top:0;background-color:#FFF;border-radius:7px}.popup-header{text-align:center;padding:10px;cursor:pointer;border:1px solid #F1F1F1;background-color:#FBFBFB;margin-bottom:10px;zoom:1;border-radius:7px 7px 0 0;background:linear-gradient(#fbfbfb,#f1f1f1);background:-webkit-gradient(linear, left top, left bottom, from(#FBFBFB), to(#F1F1F1));background:-moz-linear-gradient(top, #FBFBFB, #F1F1F1);background:-o-linear-gradient(top, #FBFBFB, #F1F1F1);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFBFBFB, endcolorstr=#FFF1F1F1)";*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFF1F1F1');zoom:1}.popup-title{font-size:14px}.popup-close-btn{color:#fff;font-weight:bold;position:absolute;top:12px;right:10px;padding:0 5px;cursor:pointer;background-color:#999}.popup-content{text-align:center;margin:auto;vertical-align:top;padding:10px 10px}.popup-content .lblock{text-align:left}.popup-content .message{padding-right:10px;padding-left:10px}#alert-dialog .popup-content .message{text-align:left}.popup-anchor{text-decoration:none;cursor:pointer}.loading-wrapper-popup{z-index:99}#loading-dialog{width:84px;height:84px;position:fixed;text-align:center;background:#EFEFEF;border-radius:4px}#loading-dialog .loading-progress{width:100px}#loading-dialog.progress{width:110px;height:110px}.load-img{display:none}.btn-area.loading .load-img{padding:5px;display:inline}.btn-area.loading .login-btn,.btn-area.loading .next-btn,.btn-area.loading .prev-btn,.btn-area.loading .add-btn,.btn-area.loading .finish-btn,.btn-area.loading .finish-btn.next,.btn-area.loading .finish-btn.send-q,.btn-area.loading .confirm-btn{display:none}.wrapper-popup .btn-area,.loading-wrapper-popup .btn-area,.login-wrapper-popup .btn-area{min-height:34px;margin-bottom:30px}.wrapper-popup .btn-area .ignore-popup,.loading-wrapper-popup .btn-area .ignore-popup,.login-wrapper-popup .btn-area .ignore-popup{display:block;margin-top:15px}.wrapper-popup .popup-content>.message,.loading-wrapper-popup .popup-content>.message,.login-wrapper-popup .popup-content>.message{width:478px;font-size:16px;margin-bottom:20px}.wrapper-popup .confirm-btn,.loading-wrapper-popup .confirm-btn,.login-wrapper-popup .confirm-btn{min-width:110px;font-size:16px;padding:7px 30px;background-color:#c8d7dc;text-align:center;border:none;cursor:pointer;vertical-align:top;border-radius:2px;display:inline-block;*display:inline;zoom:1}.wrapper-popup .confirm-btn.first,.loading-wrapper-popup .confirm-btn.first,.login-wrapper-popup .confirm-btn.first{margin-right:10px}.wrapper-popup .confirm-btn:hover,.loading-wrapper-popup .confirm-btn:hover,.login-wrapper-popup .confirm-btn:hover{opacity:.75;-moz-opacity:.75;-ms-filter:"alpha(opacity=75)";*filter:alpha(opacity=75);zoom:1}.wrapper-popup .reserve-btn,.loading-wrapper-popup .reserve-btn,.login-wrapper-popup .reserve-btn{min-width:110px;font-size:16px;color:#fff;padding:7px 30px;background-color:#333;border:2px solid #333;text-decoration:none;text-align:center;cursor:pointer;vertical-align:top;margin-left:10px;border-radius:2px;display:inline-block;*display:inline;zoom:1}.wrapper-popup .reserve-btn:hover,.loading-wrapper-popup .reserve-btn:hover,.login-wrapper-popup .reserve-btn:hover{text-decoration:none;opacity:.75;-moz-opacity:.75;-ms-filter:"alpha(opacity=75)";*filter:alpha(opacity=75);zoom:1}.popup-dialog .popup-content .login-message{font-size:16px;width:478px;margin-bottom:20px;padding:0 20px}.popup-dialog .popup-content .wrapper-links{text-align:center;margin-bottom:20px}.popup-dialog .popup-content .wrapper-links a{font-size:18px}.popup-dialog .popup-content .wrapper-links span{font-size:14px;color:#666;padding:0 5px}.login-wrapper-popup{z-index:99}.popup-content #login-form{width:370px}.popup-content #login-form .login-message{font-size:14px;margin-bottom:15px;padding:0 20px}.popup-content #login-form input[type="text"],.popup-content #login-form input[type="password"]{width:200px;border:1px solid #ccc;font-size:12px;padding-top:5px;padding-bottom:5px;padding-left:5px;margin-bottom:5px;border-radius:4px}.popup-content #login-form .btn-area{height:34px}.login-block{color:#333;text-align:left;padding-bottom:10px;margin-bottom:10px;display:inline-block;*display:inline;zoom:1}.login-block tr+tr{border-top:1px dotted #ddd}.login-block td{min-width:100px;padding:10px 0 10px 10px}.login-block input[type="password"]{width:120px;border:1px solid #ccc;font-size:12px;padding-top:5px;padding-bottom:5px;padding-left:5px;margin-bottom:5px;border-radius:4px}.login-btn{display:block;color:#fff;font-size:16px;padding:7px 30px;background-color:#EEB900;text-align:center;border:none;border-radius:2px;cursor:pointer;margin:0 auto}.login-btn:hover{opacity:.75;-moz-opacity:.75;-ms-filter:"alpha(opacity=75)";*filter:alpha(opacity=75);zoom:1}body{background-color:#fff;font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', Meiryo, YuGothic, sans-serif;-webkit-font-smoothing:antialiased}.main{max-width:100%;margin:0px auto;background-color:#FFF;padding-top:80px}.header{background-color:rgba(255,255,255,0.95);box-shadow:0px 3px 6px #00000029;opacity:0.95;width:100%;height:80px;display:flex;position:fixed;z-index:1}.header .header__inner{max-width:1100px;margin:0 auto;width:96%;display:flex;justify-content:space-between;align-items:center}.header .header__title{cursor:pointer;vertical-align:baseline;line-height:0}.header .header__title .header__logo{width:100px}.header .header__title:hover{opacity:.75;-moz-opacity:.75;-ms-filter:"alpha(opacity=75)";*filter:alpha(opacity=75);zoom:1}.header .global-nav{width:calc(100% - 120px);margin-left:20%}.header .global-nav ul{display:flex;justify-content:space-between}.header .global-nav li{display:flex}.header .global-nav li a{font-size:16px;font-size:1rem;font-weight:700;line-height:1.2;color:#000;margin:0 0.5rem;cursor:pointer;text-decoration:none;text-align:center}.header .global-nav li a:hover{color:#BE0000}.header .global-nav li a span{display:block;font-size:9px;font-size:.5625rem;font-weight:500;line-height:1.2;padding-top:4px}.footer{background:#2F2F2F;color:#fff;padding:50px 0px 30px}.footer .footer__inner{max-width:1100px;width:96%;margin:0px auto}.footer .footer__inner .footer__body{display:flex;justify-content:space-between;padding-bottom:90px}.footer .footer__inner .footer__address p{font-size:14px;font-size:.875rem;font-weight:400;line-height:1.4;padding-bottom:1rem}.footer .footer__inner .footer__link .list li{padding-bottom:16px}.footer .footer__inner .footer__link .list li a{color:#fff;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.4}.footer .footer__inner .footer__link .list li a:hover{text-decoration:none}.footer .footer__inner .footer__link .list li a span{font-size:10px;font-size:.625rem;font-weight:400;padding-left:8px}.footer .footer__inner .footer__link .list__sub li{padding:0 0 10px 1rem;justify-content:space-between}.footer .footer__inner .footer__link .list__sub li a{font-size:12px;font-size:.75rem;font-weight:400}.footer .footer__copyright{font-size:8px;font-size:.5rem;font-weight:400;text-align:center;color:#fff}.sp-show{display:none !important}@media (max-width: 559px){.sp-show{display:block !important}.pc-show{display:none !important}}.fadein{opacity:0;transform:translateY(20px);transition:all 1s}.slidein{animation-name:sample01;animation-duration:1s}@keyframes sample01{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0px)}}.slidein-2{animation-name:sample02;animation-duration:2s}@keyframes sample02{0%{opacity:0;transform:translateY(0px)}50%{opacity:0;transform:translateY(0px)}100%{opacity:1;transform:translateY(0px)}}main{color:#000}main .black{color:#000}main .red{color:#BE0000}main .gray{color:#333}main .lightGray{color:#eee}main section{padding:100px 0}@media (max-width: 559px){main section{padding:70px 0}}main .inner{width:80%;max-width:1000px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media (max-width: 559px){main .inner{width:90%}}main p{font-size:16px;font-size:1rem;line-height:1.6;color:#000;font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-weight:500}main a{text-decoration:none;cursor:pointer;color:#000;font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-weight:500}main a:hover,main a:focus,main a:active{opacity:0.8}main ul{list-style:none;text-align:left}main li{color:#000;font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-weight:500}main label{font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-weight:500}main .title{font-family:'Montserrat', "Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-size:62px;font-size:3.875rem;font-weight:700;line-height:1.3;text-align:left}@media (max-width: 1024px){main .title{font-size:clamp(38px, 6vw, 52px)}}@media (max-width: 559px){main .title{font-size:42px;font-size:2.625rem}}main .title .title__sub{display:block;font-size:31px;font-size:1.9375rem;font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;color:#BE0000;line-height:1.4}@media (max-width: 1024px){main .title .title__sub{font-size:clamp(18px, 4vw, 24px)}}@media (max-width: 559px){main .title .title__sub{font-size:20px;font-size:1.25rem;padding-top:4px}}main .title--secondary{font-family:'Montserrat', "Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-size:48px;font-size:3rem;font-weight:700;line-height:1.2;text-align:left}@media (max-width: 1024px){main .title--secondary{font-size:clamp(32px, 5vw, 40px)}}@media (max-width: 559px){main .title--secondary{font-size:30px;font-size:1.875rem}}main h2{font-weight:700;line-height:1.5;font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;text-align:center}main h3{font-weight:700;line-height:1.2;font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}main h4{line-height:1.2;font-weight:700;font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}main td,main th{font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-weight:500;font-size:16px;font-size:1rem}main img{width:100%;height:auto}main .nowrap{display:inline-block}main .br-pc{display:block}@media (max-width: 1024px){main .br-pc{display:none}}main .br-pc-tab{display:block}@media (max-width: 559px){main .br-pc-tab{display:none}}main .br-pc-sp{display:block}@media (max-width: 1024px){main .br-pc-sp{display:none}}@media (max-width: 559px){main .br-pc-sp{display:block}}main .br-tab{display:none}@media (max-width: 1024px){main .br-tab{display:block}}@media (max-width: 559px){main .br-tab{display:none}}main .br-tab-sp{display:none}@media (max-width: 1024px){main .br-tab-sp{display:block}}main .br-sp{display:none}@media (max-width: 559px){main .br-sp{display:block}}main .btn-wrapper--secondary{text-align:right;margin-right:10px}main .btn-wrapper--secondary .btn--secondary{font-family:'Montserrat', "Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-size:16px;font-size:1rem;font-weight:500;line-height:1.2}main .btn-wrapper--secondary .btn--secondary .underline{padding-bottom:2px;border-bottom:1px solid #000}main .btn-wrapper--secondary .btn--secondary .fa-solid.fa-arrow-right{color:#fff;font-size:0.7em;position:relative;margin-left:26px;left:0;transition:all .3s ease-out;z-index:0}main .btn-wrapper--secondary .btn--secondary .fa-solid.fa-arrow-right:after{content:"";position:absolute;border-radius:50%;background-color:#BE0000;width:30px;height:30px;z-index:-1;top:50%;right:-10px;transform:translateY(-50%)}main .btn-wrapper--secondary .btn--secondary:hover{opacity:1;color:#BE0000}main .btn-wrapper--secondary .btn--secondary:hover .underline{border-bottom:1px solid #BE0000}main .btn-wrapper--secondary .btn--secondary:hover .fa-solid.fa-arrow-right{left:10px}main .btn-wrapper--primary{text-align:center}main .btn-wrapper--primary .btn--primary{font-size:16px;font-size:1rem;font-weight:400;color:#fff;line-height:1.6;background-color:#BE0000;padding:10px 8% 10px 20%;display:inline-block;border-radius:30px;box-shadow:0px 3px 6px #00000029;transition:all .3s ease-out}@media (max-width: 1024px){main .btn-wrapper--primary .btn--primary{padding:10px 7% 10px 14%}}@media (max-width: 559px){main .btn-wrapper--primary .btn--primary{padding:10px 8% 10px 20%}}main .btn-wrapper--primary .btn--primary .fas.fa-chevron-right{padding-left:44px}main .btn-wrapper--primary .btn--primary:hover{background-color:#9B0000}main .scroll-top{background-color:#BE0000;padding:20px 0;text-align:right;transition:all .3s}main .scroll-top:hover{background-color:#9B0000;cursor:pointer}main .scroll-top:hover p .fa-solid.fa-arrow-up{top:-7px}main .scroll-top .inner{width:90%;max-width:1100px}main .scroll-top p{color:#fff;font-family:'Montserrat', "Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-size:16px;font-size:1rem;line-height:1.2}@media (max-width: 1024px){main .scroll-top p{font-size:14px;font-size:.875rem}}@media (max-width: 559px){main .scroll-top p{font-size:12px;font-size:.75rem}}main .scroll-top p .fa-solid.fa-arrow-up{color:#fff;font-size:0.7em;position:relative;margin-right:-34px;top:0;left:0;transition:all .3s;z-index:0}@media (max-width: 1024px){main .scroll-top p .fa-solid.fa-arrow-up{margin:0}}main .scroll-top p .fa-solid.fa-arrow-up:before{padding-left:26px}@media (max-width: 1024px){main .scroll-top p .fa-solid.fa-arrow-up:before{padding:0 8px 0 26px}}@media (max-width: 559px){main .scroll-top p .fa-solid.fa-arrow-up:before{padding:0 7px 0 24px}}main .scroll-top p .fa-solid.fa-arrow-up:after{content:"";position:absolute;border-radius:50%;border:1px solid #fff;width:30px;height:30px;z-index:-1;top:50%;right:-11px;transform:translateY(-50%)}@media (max-width: 1024px){main .scroll-top p .fa-solid.fa-arrow-up:after{width:24px;height:24px;right:0}}@media (max-width: 559px){main .scroll-top p .fa-solid.fa-arrow-up:after{width:20px;height:20px}}#main-area{padding-top:0}.main{padding-top:160px}@media (max-width: 559px){.main{padding-top:130px}}.services{background-color:#eee}.services .box-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width: 1024px){.services .box-wrapper{flex-direction:column}}.services .box-wrapper .box{background-color:#fff;width:48%;margin-bottom:4%;padding:30px;box-shadow:0px 3px 6px #00000029;display:flex;flex-direction:column}@media (max-width: 1024px){.services .box-wrapper .box{width:100%;padding:30px 4%;margin-bottom:20px}}.services .box-wrapper .box__logo{width:30%;padding-bottom:20px;flex-grow:1;display:flex;align-items:center}@media (max-width: 1024px){.services .box-wrapper .box__logo{max-width:160px}}@media (max-width: 559px){.services .box-wrapper .box__logo{width:41%}}.services .box-wrapper .box__logo.eigoStack{width:73.8095%}@media (max-width: 1024px){.services .box-wrapper .box__logo.eigoStack{max-width:398px}}@media (max-width: 559px){.services .box-wrapper .box__logo.eigoStack{width:92.8937%}}.services .box-wrapper .box__eyecatch{width:52%;padding-bottom:16px;margin:0 10% 0 auto}@media (max-width: 1024px){.services .box-wrapper .box__eyecatch{width:54%;margin:0 auto}}@media (max-width: 559px){.services .box-wrapper .box__eyecatch{width:82%}}.services .box-wrapper .box__title{font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.4;padding-bottom:10px}@media (max-width: 559px){.services .box-wrapper .box__title{font-size:15px;font-size:.9375rem}}.services .box-wrapper .box__txt{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;padding-bottom:30px}@media (max-width: 559px){.services .box-wrapper .box__txt{font-size:14px;font-size:.875rem}}.services .note{font-size:14px;font-size:.875rem;color:#333;font-weight:400;line-height:1.5;text-align:right;padding-bottom:40px}@media (max-width: 1024px){.services .note{font-size:12px;font-size:.75rem;text-align:left}}@media (max-width: 559px){.services .note{font-size:10px;font-size:.625rem}}.news .news__list{width:80%;margin:0 auto;position:relative;padding-bottom:40px}@media (max-width: 1024px){.news .news__list{width:100%}}.news .news__list:before{content:"";width:48px;height:7px;background-color:#BE0000;position:absolute;top:-7px}@media (max-width: 559px){.news .news__list:before{display:none}}.news .news__item{border-bottom:1px solid #ccc;display:flex;align-items:center}.news .news__item:first-of-type{border-top:1px solid #ccc}.news .news__item .news__date{font-size:15px;font-size:.9375rem;line-height:1.4;padding:14px 6% 14px 0;width:16%}@media (max-width: 1024px){.news .news__item .news__date{font-size:13px;font-size:.8125rem;padding-right:4%;width:18%;white-space:nowrap}}@media (max-width: 559px){.news .news__item .news__date{font-size:12px;font-size:.75rem;padding:6px 5% 6px 0;width:24%;white-space:normal}}.news .news__item .news__link{font-size:15px;font-size:.9375rem;font-weight:700;line-height:1.4;padding:14px 0;width:84%}@media (max-width: 1024px){.news .news__item .news__link{font-size:14px;font-size:.875rem;width:82%}}@media (max-width: 559px){.news .news__item .news__link{font-size:12px;font-size:.75rem;font-weight:500;line-height:1.5;padding:6px 0;width:76%}}.top-container .title{padding-bottom:50px}@media (max-width: 559px){.top-container .title{padding-bottom:40px}}.top-container .scrolldown{position:relative;height:60px}.top-container .scrolldown:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background-color:#000;left:50%;bottom:0;transform:translateX(-50%);animation:circlemove 1.6s ease-in-out infinite, circlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{bottom:28px}100%{bottom:7px}}@keyframes circlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}.top-container .scrolldown:after{content:"";position:absolute;width:1px;height:40px;background-color:#000;left:50%;bottom:0;transform:translateX(-50%)}.top-container .scrolldown span{font-size:9px;font-size:.5625rem;letter-spacing:0.16em;line-height:1;font-weight:400;position:absolute;left:50%;transform:translateX(-50%)}.top-container .fv{background-image:url("/st/img/index/fv/bg1.svg"),url("/st/img/index/fv/bg2.svg");background-position:left top, right bottom;background-size:20vw, 30vw;background-repeat:no-repeat, no-repeat;background-color:#FBFBFB;position:relative;top:80px;height:50vw;overflow:hidden}@media (max-width: 1024px){.top-container .fv{background-image:url("/st/img/index/fv/bg1_tab.svg"),url("/st/img/index/fv/bg2_sp.svg");background-size:290px, 332px;top:60px;height:768px}}@media (max-width: 559px){.top-container .fv{background-image:url("/st/img/index/fv/bg1_sp.svg"),url("/st/img/index/fv/bg2_sp.svg");background-size:140px, 240px;height:600px}}.top-container .fv .slide-in{overflow:hidden;display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.top-container .fv #downAnime{opacity:0}.top-container .fv .slideAnimeDownUp{animation-duration:1s;animation-fill-mode:forwards;opacity:0;animation-name:slideTextY100}@keyframes slideTextY100{0%{transform:translateY(100%);opacity:1}100%{transform:translateY(0);opacity:1}}@media (max-width: 1024px){@keyframes slideTextY100{0%{opacity:0;transform:translateY(100%)}100%{transform:translateY(0);opacity:1}}}.top-container .fv .eyecatch__txt{font-size:67px;font-size:4.1875rem;font-weight:700;line-height:1.4;letter-spacing:0.1em;text-align:center;white-space:nowrap;background:#FBFBFB}@media (max-width: 1024px){.top-container .fv .eyecatch__txt{white-space:normal;font-size:clamp(40px, 6.5vw, 60px);min-width:72vw}}@media (max-width: 559px){.top-container .fv .eyecatch__txt{font-size:30px;font-size:1.875rem;min-width:80vw}}.top-container .fv .eyecatch__txt.preload{transition:none !important;transform:none !important}.top-container .fv svg{width:100vw;height:auto}.top-container .fv .svg-line{position:absolute;left:0;bottom:0;-webkit-perspective:10;perspective:10}@media (max-width: 1024px){.top-container .fv .svg-line{top:50%;transform:translateY(-30%)}}@media (max-width: 559px){.top-container .fv .svg-line{transform:translateY(-40%)}}.top-container .fv .svg-line #svg-line-1,.top-container .fv .svg-line #svg-line-2,.top-container .fv .svg-line #svg-line-3{transition:none}.top-container .fv .svg-line #svg-line-1.stretch,.top-container .fv .svg-line #svg-line-2.stretch,.top-container .fv .svg-line #svg-line-3.stretch{stroke-dashoffset:0}.top-container .fv .svg-line #svg-line-1{stroke-dasharray:1768.3206787109375px;stroke-dashoffset:1768.3206787109375px}@media (max-width: 1024px){.top-container .fv .svg-line #svg-line-1{stroke-dasharray:604.339599609375px;stroke-dashoffset:604.339599609375px}}.top-container .fv .svg-line #svg-line-1.stretch{transition:stroke-dashoffset 1.6s ease-in-out 0.5s}@media (max-width: 1024px){.top-container .fv .svg-line #svg-line-1.stretch{transition:stroke-dashoffset 0.8s ease-in-out 0.5s}}.top-container .fv .svg-line #svg-line-2{stroke-dasharray:1770.5484619140625px;stroke-dashoffset:1770.5484619140625px}@media (max-width: 1024px){.top-container .fv .svg-line #svg-line-2{stroke-dasharray:645.3421630859375px;stroke-dashoffset:645.3421630859375px}}.top-container .fv .svg-line #svg-line-2.stretch{transition:stroke-dashoffset 1.3s ease-in-out 1.4s}@media (max-width: 1024px){.top-container .fv .svg-line #svg-line-2.stretch{transition:stroke-dashoffset 0.8s ease-in-out 1.3s}}.top-container .fv .svg-line #svg-line-3{stroke-dasharray:2103.29638671875px;stroke-dashoffset:2103.29638671875px}@media (max-width: 1024px){.top-container .fv .svg-line #svg-line-3{stroke-dasharray:729.8675537109375px;stroke-dashoffset:729.8675537109375px}}.top-container .fv .svg-line #svg-line-3.stretch{transition:stroke-dashoffset 1.3s ease-in-out 1.9s}@media (max-width: 1024px){.top-container .fv .svg-line #svg-line-3.stretch{transition:stroke-dashoffset 0.8s ease-in-out 2.2s}}.top-container .fv #obj-imgs{position:absolute;width:100%;height:100%;left:0;top:0}.top-container .fv #obj-imgs .wrapper-img{position:relative}.top-container .fv #obj-imgs .img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform 1.4s cubic-bezier(0.61, 0.01, 0, 1);opacity:0;-webkit-perspective:10;perspective:10}.top-container .fv #obj-imgs .img.appear{opacity:1}.top-container .fv #obj-imgs .ellipse-orange-l{width:84px}@media (max-width: 1024px){.top-container .fv #obj-imgs .ellipse-orange-l{width:5vw}}@media (max-width: 559px){.top-container .fv #obj-imgs .ellipse-orange-l{width:42px}}.top-container .fv #obj-imgs .ellipse-orange-l.appear{transform:translate(31vw, -11vw)}@media (max-width: 1024px){.top-container .fv #obj-imgs .ellipse-orange-l.appear{transform:translate(39vw, -19vw)}}@media (max-width: 559px){.top-container .fv #obj-imgs .ellipse-orange-l.appear{transform:translate(31vw, -30vw)}}.top-container .fv #obj-imgs .ellipse-orange-m{width:26px}@media (max-width: 1024px){.top-container .fv #obj-imgs .ellipse-orange-m{width:2vw}}@media (max-width: 559px){.top-container .fv #obj-imgs .ellipse-orange-m{width:14px}}.top-container .fv #obj-imgs .ellipse-orange-m.appear{transform:translate(15vw, -11vw)}@media (max-width: 1024px){.top-container .fv #obj-imgs .ellipse-orange-m.appear{transform:translate(32vw, -26vw)}}@media (max-width: 559px){.top-container .fv #obj-imgs .ellipse-orange-m.appear{transform:translate(22vw, -36vw)}}.top-container .fv #obj-imgs .ellipse-orange-s{width:14px}@media (max-width: 1024px){.top-container .fv #obj-imgs .ellipse-orange-s{width:1vw}}@media (max-width: 559px){.top-container .fv #obj-imgs .ellipse-orange-s{width:8px}}.top-container .fv #obj-imgs .ellipse-orange-s.appear{transform:translate(10vw, -14vw)}@media (max-width: 1024px){.top-container .fv #obj-imgs .ellipse-orange-s.appear{transform:translate(23vw, -32vw)}}@media (max-width: 559px){.top-container .fv #obj-imgs .ellipse-orange-s.appear{transform:translate(9vw, -44vw)}}.top-container .fv #obj-imgs .ellipse-yellow{width:90px}@media (max-width: 1024px){.top-container .fv #obj-imgs .ellipse-yellow{width:10vw}}@media (max-width: 559px){.top-container .fv #obj-imgs .ellipse-yellow{width:13vw}}.top-container .fv #obj-imgs .ellipse-yellow.appear{transform:translate(-18vw, 11vw)}@media (max-width: 1024px){.top-container .fv #obj-imgs .ellipse-yellow.appear{transform:translate(-55vw, 22vw)}}@media (max-width: 559px){.top-container .fv #obj-imgs .ellipse-yellow.appear{transform:translate(-56vw, 11vw)}}.top-container .fv #obj-imgs .polygon-green{width:102px;height:82px}@media (max-width: 1024px){.top-container .fv #obj-imgs .polygon-green{width:5vw;height:auto}}@media (max-width: 559px){.top-container .fv #obj-imgs .polygon-green{width:7vw}}.top-container .fv #obj-imgs .polygon-green.appear{transform:translate(-47vw, 7vw)}@media (max-width: 1024px){.top-container .fv #obj-imgs .polygon-green.appear{transform:translate(-47vw, -17vw)}}@media (max-width: 559px){.top-container .fv #obj-imgs .polygon-green.appear{transform:translate(-49vw, -18vw)}}.top-container .fv #obj-imgs .rectangle-purple{width:64px}@media (max-width: 1024px){.top-container .fv #obj-imgs .rectangle-purple{width:6vw}}@media (max-width: 559px){.top-container .fv #obj-imgs .rectangle-purple{width:5vw}}.top-container .fv #obj-imgs .rectangle-purple.appear{transform:translate(5vw, -11vw)}@media (max-width: 1024px){.top-container .fv #obj-imgs .rectangle-purple.appear{transform:translate(13vw, -21vw)}}@media (max-width: 559px){.top-container .fv #obj-imgs .rectangle-purple.appear{transform:translate(8vw, -26vw)}}.top-container .fv #obj-imgs .rectangle-red{width:20px}@media (max-width: 1024px){.top-container .fv #obj-imgs .rectangle-red{width:2vw}}@media (max-width: 559px){.top-container .fv #obj-imgs .rectangle-red{width:12px}}.top-container .fv #obj-imgs .rectangle-red.appear{transform:translate(23vw, -15vw)}@media (max-width: 1024px){.top-container .fv #obj-imgs .rectangle-red.appear{transform:translate(40vw, -31vw)}}@media (max-width: 559px){.top-container .fv #obj-imgs .rectangle-red.appear{transform:translate(36vw, -45vw)}}.top-container .about .inner__txt{font-size:18px;font-size:1.125rem;font-weight:700;line-height:2.2;padding-bottom:40px}@media (max-width: 1024px){.top-container .about .inner__txt{font-size:16px;font-size:1rem}}@media (max-width: 559px){.top-container .about .inner__txt{font-size:14px;font-size:.875rem;line-height:1.6}}.about-container .fv{padding-top:160px}@media (max-width: 559px){.about-container .fv{padding:130px 0 30px}}.about-container .fv .title{padding-bottom:100px}@media (max-width: 1024px){.about-container .fv .title{padding-bottom:50px}}@media (max-width: 559px){.about-container .fv .title{padding-bottom:40px}}.about-container .fv .hero{padding-bottom:120px}@media (max-width: 1024px){.about-container .fv .hero{padding-bottom:60px}}@media (max-width: 559px){.about-container .fv .hero{padding-bottom:48px}}.about-container .fv .block-wrapper .block{text-align:center}.about-container .fv .block-wrapper .block .block__title{font-size:40px;font-size:2.5rem;line-height:1.4;padding-bottom:40px}@media (max-width: 1024px){.about-container .fv .block-wrapper .block .block__title{font-size:clamp(30px, 5vw, 36px);padding-bottom:20px}}@media (max-width: 559px){.about-container .fv .block-wrapper .block .block__title{font-size:24px;font-size:1.5rem;padding-bottom:16px}}.about-container .fv .block-wrapper .block .block__txt{font-size:30px;font-size:1.875rem;font-weight:700;line-height:2.2;letter-spacing:0.05em;padding-bottom:146px}@media (max-width: 1024px){.about-container .fv .block-wrapper .block .block__txt{font-size:24px;font-size:1.5rem;line-height:1.6;max-width:740px;margin:0 auto;padding-bottom:60px}}@media (max-width: 559px){.about-container .fv .block-wrapper .block .block__txt{font-size:20px;font-size:1.25rem;line-height:1.6;padding-bottom:48px}}.about-container .fv .block-wrapper .block__list{text-align:left;width:90%;margin:0 auto}@media (max-width: 559px){.about-container .fv .block-wrapper .block__list{width:100%}}.about-container .fv .block-wrapper .block__list .block__item{display:flex;align-items:center;padding-bottom:26px}@media (max-width: 1024px){.about-container .fv .block-wrapper .block__list .block__item{flex-direction:column;padding-bottom:30px}}.about-container .fv .block-wrapper .block__list .block__item:last-of-type{padding-bottom:0}.about-container .fv .block-wrapper .block__list .block__item .summary{width:36%;color:#000;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.5}@media (max-width: 1024px){.about-container .fv .block-wrapper .block__list .block__item .summary{width:268px;margin:0 auto;padding-bottom:10px;display:flex;align-items:center}}@media (max-width: 559px){.about-container .fv .block-wrapper .block__list .block__item .summary{width:210px;font-size:20px;font-size:1.25rem}}.about-container .fv .block-wrapper .block__list .block__item .summary .idx{display:inline-block;text-align:center;background-color:#BE0000;color:#fff;font-size:24px;font-size:1.5rem;font-family:'Montserrat', "Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-weight:700;line-height:1.2;border-radius:50%;width:45px;height:45px;line-height:45px;margin-right:24px}@media (max-width: 1024px){.about-container .fv .block-wrapper .block__list .block__item .summary .idx{line-height:40px;width:40px;height:40px}}@media (max-width: 559px){.about-container .fv .block-wrapper .block__list .block__item .summary .idx{font-size:16px;font-size:1rem;line-height:30px;width:30px;height:30px;margin-right:16px}}.about-container .fv .block-wrapper .block__list .block__item .desc{font-size:18px;font-size:1.125rem;font-weight:500;line-height:2}@media (max-width: 559px){.about-container .fv .block-wrapper .block__list .block__item .desc{text-align:center;font-size:16px;font-size:1rem;line-height:1.6}}@media (max-width: 559px){.about-container .message{padding-top:40px}}.about-container .message .title--secondary{padding-bottom:50px}@media (max-width: 559px){.about-container .message .title--secondary{padding-bottom:30px}}.about-container .message .box-wrapper{display:flex;align-items:flex-end}@media (max-width: 1024px){.about-container .message .box-wrapper{flex-direction:column}}.about-container .message .box-wrapper .box__txt{width:73%;padding-right:72px}@media (max-width: 1024px){.about-container .message .box-wrapper .box__txt{width:100%;padding:0 0 40px}}.about-container .message .box-wrapper .box__txt p{font-size:16px;font-size:1rem;line-height:1.9;padding-bottom:1em}@media (max-width: 559px){.about-container .message .box-wrapper .box__txt p{font-size:14px;font-size:.875rem}}.about-container .message .box-wrapper .box__txt p:last-child{padding-bottom:0}.about-container .message .box-wrapper .box__img{width:184px;max-width:184px}@media (max-width: 1024px){.about-container .message .box-wrapper .box__img{max-width:280px;width:40%}}@media (max-width: 559px){.about-container .message .box-wrapper .box__img{width:44%;max-width:184px}}.news-container .main .title{padding-bottom:100px}@media (max-width: 1024px){.news-container .main .title{padding-bottom:50px}}@media (max-width: 559px){.news-container .main .title{padding-bottom:40px}}.news-container .main .news{padding-bottom:0}@media (max-width: 1024px){.news-container .main .news .news__list{padding-bottom:0}}.services-container .main{padding-bottom:0}.services-container .main .fv{display:flex;justify-content:space-between;align-items:center;padding-bottom:90px}@media (max-width: 1024px){.services-container .main .fv{flex-direction:column;padding-bottom:50px}}@media (max-width: 559px){.services-container .main .fv{padding-bottom:40px}}.services-container .main .fv .title{width:50%}@media (max-width: 1024px){.services-container .main .fv .title{width:100%;padding-bottom:40px}}.services-container .main .fv .fv__txt{width:50%;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.7}@media (max-width: 1024px){.services-container .main .fv .fv__txt{width:100%}}@media (max-width: 559px){.services-container .main .fv .fv__txt{font-size:14px;font-size:.875rem}}.services-container .main .services{padding:40px 0;margin:0 calc(50% - 50vw)}@media (max-width: 559px){.services-container .main .services{padding-bottom:70px}}.services-container .main .services .note{text-align:left;padding:60px 0 0}@media (max-width: 1024px){.services-container .main .services .note{padding:30px 0 0}}@media (max-width: 559px){.services-container .main .services .note{padding:10px 0 0}}.company-container .main .title{padding-bottom:100px}@media (max-width: 1024px){.company-container .main .title{padding-bottom:50px}}@media (max-width: 559px){.company-container .main .title{padding-bottom:40px}}.company-container .main .profile{max-width:700px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media (max-width: 1024px){.company-container .main .profile{flex-direction:column;align-items:flex-end}}.company-container .main .profile .profile__table{width:100%;border-collapse:separate;border-spacing:16px 8px}@media (max-width: 1024px){.company-container .main .profile .profile__table{border-spacing:0px 8px;padding-bottom:0}}.company-container .main .profile .profile__table th{width:27%;text-align:left;background-color:#eee;padding:6px 10px;font-weight:700;vertical-align:middle}@media (max-width: 1024px){.company-container .main .profile .profile__table th{width:32%;text-align:center}}@media (max-width: 559px){.company-container .main .profile .profile__table th{font-size:14px;font-size:.875rem}}.company-container .main .profile .profile__table td{width:73%;text-align:left;font-weight:400}@media (max-width: 1024px){.company-container .main .profile .profile__table td{width:68%;padding-left:10px}}@media (max-width: 559px){.company-container .main .profile .profile__table td{font-size:14px;font-size:.875rem}}.company-container .main .profile .profile__img{width:26%;max-width:180px}@media (max-width: 1024px){.company-container .main .profile .profile__img{width:36%;max-width:240px}}@media (max-width: 559px){.company-container .main .profile .profile__img{width:44%;max-width:180px}}.company-container .main .profile .profile__img .person__name{font-size:12px;font-size:.75rem;color:#333;font-weight:400;padding-top:10px;text-align:right}.company-container .main .history{max-width:700px;margin:0 auto;padding:70px 0 0}.company-container .main .history .history__title{font-size:24px;font-size:1.5rem;padding-bottom:40px;text-align:center}@media (max-width: 559px){.company-container .main .history .history__title{padding-bottom:30px}}.company-container .main .history .history__table{display:flex;flex-wrap:wrap;align-items:flex-start}.company-container .main .history .history__table dt{width:18%;font-size:16px;font-size:1rem;line-height:2;padding-left:16px}@media (max-width: 559px){.company-container .main .history .history__table dt{font-size:14px;font-size:.875rem;line-height:1.6;padding:0}}.company-container .main .history .history__table dd{width:82%;font-size:16px;font-size:1rem;line-height:2;padding-bottom:10px}@media (max-width: 559px){.company-container .main .history .history__table dd{font-size:14px;font-size:.875rem;line-height:1.6}}.company-container .main .history .history__table dd:last-child{padding-bottom:0}.recruit-container .main .title{padding-bottom:100px}@media (max-width: 1024px){.recruit-container .main .title{padding-bottom:50px}}@media (max-width: 559px){.recruit-container .main .title{padding-bottom:40px}}.recruit-container .main .requirements{max-width:700px;margin:0 auto}.recruit-container .main .requirements .requirements__title{font-size:24px;font-size:1.5rem;padding-bottom:40px}@media (max-width: 559px){.recruit-container .main .requirements .requirements__title{padding-bottom:30px}}.recruit-container .main .requirements .requirements__table{border-collapse:separate;border-spacing:16px 8px;margin:0 auto}@media (max-width: 1024px){.recruit-container .main .requirements .requirements__table{border-spacing:0 8px;max-width:500px}}@media (max-width: 1024px){.recruit-container .main .requirements .requirements__table tbody{display:flex;flex-direction:column}}@media (max-width: 1024px){.recruit-container .main .requirements .requirements__table tr{display:flex;flex-direction:column}}.recruit-container .main .requirements .requirements__table th{width:24%;text-align:left;background-color:#eee;padding:6px 10px;font-weight:700}@media (max-width: 1024px){.recruit-container .main .requirements .requirements__table th{width:100%}}@media (max-width: 559px){.recruit-container .main .requirements .requirements__table th{font-size:14px;font-size:.875rem}}.recruit-container .main .requirements .requirements__table td{width:76%;text-align:left;font-weight:400}@media (max-width: 1024px){.recruit-container .main .requirements .requirements__table td{width:100%;padding:6px 10px 20px}}@media (max-width: 559px){.recruit-container .main .requirements .requirements__table td{font-size:14px;font-size:.875rem}}.recruit-container .main .requirements .btn-wrapper--primary{padding-top:80px}@media (max-width: 1024px){.recruit-container .main .requirements .btn-wrapper--primary{padding-top:40px}}@media (max-width: 559px){.recruit-container .main .requirements .btn-wrapper--primary{padding-top:20px}}.recruit-container .main .requirements .btn-wrapper--primary .btn--primary{font-size:18px;font-size:1.125rem;font-weight:700;padding:16px 30px 16px 50px}@media (max-width: 559px){.recruit-container .main .requirements .btn-wrapper--primary .btn--primary{font-size:16px;font-size:1rem}}.recruit-container .main .requirements .btn-wrapper--primary .btn--primary .fas.fa-chevron-right{padding-left:34px}.recruit-container .main .requirements.block{max-width:none}.recruit-container .main .requirements.block .lead{display:flex;align-items:center;justify-content:center;background:#eee;padding:30px 0}@media (max-width: 1024px){.recruit-container .main .requirements.block .lead{flex-direction:column}}.recruit-container .main .requirements.block .lead .lead__txt{font-size:20px;font-size:1.25rem;line-height:2;text-align:left;margin-right:5%}@media (max-width: 1024px){.recruit-container .main .requirements.block .lead .lead__txt{line-height:1.8;text-align:center;margin:0 0 40px}}@media (max-width: 559px){.recruit-container .main .requirements.block .lead .lead__txt{font-size:18px;font-size:1.125rem}}.recruit-container .main .requirements.block .lead .lead__txt a{text-decoration:underline}.recruit-container .main .requirements.block .lead .lead__img{width:34%;min-width:240px;display:flex;flex-direction:column}@media (max-width: 1024px){.recruit-container .main .requirements.block .lead .lead__img{width:40%}}.recruit-container .main .requirements.block .lead .lead__img .lead__logo{width:40%}.recruit-container .main .requirements.block .lead .lead__img .lead__eyecatch{width:80%;margin:5% 0 0 auto}.recruit-container .main .requirements.block .block__title{font-size:24px;font-size:1.5rem;padding-top:60px}@media (max-width: 559px){.recruit-container .main .requirements.block .block__title{font-size:20px;font-size:1.25rem;padding-top:40px}}.recruit-container .main .requirements.block .list{width:fit-content;margin:10px auto 20px;padding:20px 16%;border:1px solid #ddd}@media (max-width: 1024px){.recruit-container .main .requirements.block .list{padding:20px 10%}}@media (max-width: 559px){.recruit-container .main .requirements.block .list{padding:20px 6%}}.recruit-container .main .requirements.block .list li{font-size:18px;font-size:1.125rem;line-height:1.9;padding-left:1em;text-indent:-9px}@media (max-width: 559px){.recruit-container .main .requirements.block .list li{font-size:16px;font-size:1rem;text-indent:-8px}}.recruit-container .main .requirements.block .list li:before{content:"\30fb";display:inline-block}.recruit-container .main .requirements.block .note{font-size:14px;font-size:.875rem;color:#333;font-weight:400;line-height:1.5;padding:0 0 40px;text-align:center}@media (max-width: 1024px){.recruit-container .main .requirements.block .note{font-size:12px;font-size:.75rem}}.recruit-container .main .requirements.block .block__txt{font-size:16px;font-size:1rem;text-align:center}.recruit-container .main .requirements.block .btn-wrapper--primary{padding-top:30px}@media (max-width: 559px){.contact-container .main{padding-bottom:0}}.contact-container .main .fv{display:flex;justify-content:space-between;align-items:center;padding-bottom:90px}@media (max-width: 1024px){.contact-container .main .fv{flex-direction:column;padding-bottom:40px}}.contact-container .main .fv .title{width:50%}@media (max-width: 1024px){.contact-container .main .fv .title{width:100%;padding-bottom:40px}}.contact-container .main .fv .fv__txt{width:50%;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.7}@media (max-width: 1024px){.contact-container .main .fv .fv__txt{width:100%}}@media (max-width: 559px){.contact-container .main .fv .fv__txt{font-size:14px;font-size:.875rem}}.contact-container .main #contact-form{max-width:500px;margin:0 auto;padding:30px;background-color:#eee;box-shadow:0px 3px 6px #00000029}@media (max-width: 1024px){.contact-container .main #contact-form{padding:30px 5%}}@media (max-width: 559px){.contact-container .main #contact-form{padding:30px 5% 70px;margin:0 calc(50% - 50vw)}}.contact-container .main #contact-form .form__list .form__item{padding-bottom:16px}.contact-container .main #contact-form .form__list .form__item:last-of-type{padding-bottom:0}.contact-container .main #contact-form .form__list .form__item dt{padding-bottom:4px}.contact-container .main #contact-form .form__list .form__item dt label{font-size:16px;font-size:1rem;line-height:1.6;font-weight:700}@media (max-width: 559px){.contact-container .main #contact-form .form__list .form__item dt label{font-size:15px;font-size:.9375rem}}.contact-container .main #contact-form .form__list .form__item dt label .required{color:#BE0000;font-size:12px;font-size:.75rem;margin-left:16px}.contact-container .main #contact-form .form__list .form__item dd input[type="text"],.contact-container .main #contact-form .form__list .form__item dd input[type="email"],.contact-container .main #contact-form .form__list .form__item dd input[type="tel"]{width:100%;background-color:#fff;border-radius:4px;height:40px;line-height:40px;font-size:16px;font-size:1rem;font-weight:500;border:none;padding-left:16px}@media (max-width: 559px){.contact-container .main #contact-form .form__list .form__item dd input[type="text"],.contact-container .main #contact-form .form__list .form__item dd input[type="email"],.contact-container .main #contact-form .form__list .form__item dd input[type="tel"]{font-size:14px;font-size:.875rem;padding-left:10px}}.contact-container .main #contact-form .form__list .form__item dd textarea{width:100%;background-color:#fff;border-radius:4px;border:none;font-size:16px;font-size:1rem;padding:16px}@media (max-width: 559px){.contact-container .main #contact-form .form__list .form__item dd textarea{font-size:14px;font-size:.875rem;padding:8px 10px}}.contact-container .main #contact-form .btn-wrapper--primary{padding-top:30px}.contact-container .main #contact-form .btn-wrapper--primary .btn--primary{font-family:"Noto Sans JP", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-size:18px;font-size:1.125rem;font-weight:700;padding:16px 50px 16px 86px;border:none}@media (max-width: 559px){.contact-container .main #contact-form .btn-wrapper--primary .btn--primary{font-size:16px;font-size:1rem;padding:16px 13% 16px 23%}}.contact-container .main #contact-form .btn-wrapper--primary .btn--primary:hover{opacity:0.8;cursor:pointer}.contact-container .main #contact-form .btn-wrapper--primary .btn--primary .fas.fa-chevron-right{padding-left:50px}.privacy-container .main .title{padding-bottom:60px}.privacy-container .main .inner__txt{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.5;margin-bottom:40px}@media (max-width: 1024px){.privacy-container .main .inner__txt{font-size:16px;font-size:1rem}}@media (max-width: 559px){.privacy-container .main .inner__txt{font-size:14px;font-size:.875rem}}.privacy-container .main .block{padding:0;margin:0 0 40px}.privacy-container .main .block:last-of-type{margin-bottom:0}.privacy-container .main .block:last-of-type .block__txt{margin-bottom:0}.privacy-container .main .block .block__title{font-size:24px;font-size:1.5rem;text-align:left;border-bottom:solid 1px #ddd;padding-bottom:8px;margin-bottom:16px}@media (max-width: 1024px){.privacy-container .main .block .block__title{font-size:18px;font-size:1.125rem}}@media (max-width: 559px){.privacy-container .main .block .block__title{font-size:16px;font-size:1rem}}.privacy-container .main .block .block__txt{font-size:18px;font-size:1.125rem;font-weight:400;margin-bottom:1rem}@media (max-width: 1024px){.privacy-container .main .block .block__txt{font-size:16px;font-size:1rem}}@media (max-width: 559px){.privacy-container .main .block .block__txt{font-size:14px;font-size:.875rem}}.privacy-container .main .lower-roman li{list-style-type:lower-roman}.privacy-container .main ol li{list-style-type:decimal}.privacy-container .main ul li{list-style-type:disc}.privacy-container .main ol,.privacy-container .main ul{margin-left:1rem}@media (max-width: 1024px){.privacy-container .main ol,.privacy-container .main ul{margin-left:0.8rem}}@media (max-width: 559px){.privacy-container .main ol,.privacy-container .main ul{margin-left:0.6rem}}.privacy-container .main ol>li>ol,.privacy-container .main ol ul,.privacy-container .main ul>li>ol,.privacy-container .main ul ul{margin-top:10px;margin-bottom:20px}.privacy-container .main ol li,.privacy-container .main ul li{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.8;margin-left:1rem}@media (max-width: 1024px){.privacy-container .main ol li,.privacy-container .main ul li{font-size:16px;font-size:1rem;margin-left:0.8rem}}@media (max-width: 559px){.privacy-container .main ol li,.privacy-container .main ul li{font-size:14px;font-size:.875rem;margin-left:0.6rem;margin-bottom:2px}}
