@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;scroll-behavior:smooth}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{width:100%;font-family:"Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#313131;font-weight:400;background:#fff;line-height:1.8}#wrapper{width:100%;min-height:100%;float:none;margin:0 auto;overflow:hidden;-webkit-transition:0.7s ease-in-out;transition:0.7s ease-in-out}@media screen and (max-width:1024px){#wrapper{width:100%;min-width:0;min-height:100%;float:none;margin:0 auto;overflow:hidden}}.jost{font-family:"Jost",sans-serif}dd,dt,li,p,tr,tt{font-size:1.8em}h1{font-size:5em;color:#131313;line-height:1.5;font-weight:700;letter-spacing:0.05em}h2{font-size:7.5em;color:#131313;line-height:1.5;font-weight:700}h3{font-size:7em;color:#ea4f1b;font-weight:700;line-height:1.5}h4{font-size:2em;font-weight:500;color:#333}h5{font-size:1.4em;color:#fff;font-weight:500}@media screen and (max-width:1024px){dd,dt,li,p,tr,tt{font-size:1.4em}h1{font-size:2.2em}h2{font-size:5em}h3{font-size:4.6em}}@media screen and (max-width:600px){h2{font-size:3.8em}h3{font-size:3.4em}}a:link,a:visited{font-weight:normal;color:#c9440c;text-decoration:underline;-webkit-transition:0.2s linear;transition:0.2s linear}a:active,a:hover{font-weight:normal;color:#52b21f;text-decoration:none;-webkit-transition:0.2s linear;transition:0.2s linear}a:hover img.img_opacity{opacity:0.75;filter:alpha(opacity=75);-webkit-transition:0.2s linear;transition:0.2s linear}a img.img_opacity{-webkit-transition:0.2s linear;transition:0.2s linear}a:hover img.img_up{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:0.3s linear;transition:0.3s linear}a img.img_up{-webkit-transition:0.3s linear;transition:0.3s linear}a.tel_link{text-decoration:none;pointer-events:none}@media screen and (max-width:1024px){a.tel_link{pointer-events:auto}}.loading{width:100%;height:100vh;background:#fff;position:fixed;top:0;left:0;z-index:9999;opacity:1;visibility:visible}.loading-animation{position:relative;width:100vw;height:100vh;-webkit-transition:all 1s;transition:all 1s;background:#fff;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-animation #anim_logo{width:300px;height:auto}#anim_logo #tbm_wrap path,#anim_logo #tbm_wrap polyline{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600px;stroke-dashoffset:600px;-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);fill-rule:evenodd;-webkit-animation:lineAnime 3s forwards;animation:lineAnime 3s forwards}#anim_logo #career_wrap path{fill:#000;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-animation:careerAnime 1s forwards;animation:careerAnime 1s forwards;-webkit-animation-delay:3s;animation-delay:3s}#anim_logo #career_wrap path:nth-child(2){-webkit-animation-delay:3.1s;animation-delay:3.1s}#anim_logo #career_wrap path:nth-child(3){-webkit-animation-delay:3.2s;animation-delay:3.2s}#anim_logo #career_wrap path:nth-child(4){-webkit-animation-delay:3.3s;animation-delay:3.3s}#anim_logo #career_wrap path:nth-child(5){-webkit-animation-delay:3.4s;animation-delay:3.4s}#anim_logo #career_wrap path:nth-child(6){-webkit-animation-delay:3.5s;animation-delay:3.5s}@-webkit-keyframes lineAnime{0%{stroke-dashoffset:600px}10%{stroke-dashoffset:600px}60%{stroke-dashoffset:0px}61%{fill:rgba(0,0,0,0.01)}70%{fill:#000;-webkit-transform:translateX(20%);transform:translateX(20%)}to{fill:#000;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineAnime{0%{stroke-dashoffset:600px}10%{stroke-dashoffset:600px}60%{stroke-dashoffset:0px}61%{fill:rgba(0,0,0,0.01)}70%{fill:#000;-webkit-transform:translateX(20%);transform:translateX(20%)}to{fill:#000;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes careerAnime{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}90%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes careerAnime{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}90%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:1024px){.loading-animation svg{width:220px}}@media print,screen and (min-width:1025px){#sp_navi,#toggle{display:none}header{position:relative}.header_top{position:fixed;width:100%;top:0;left:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 2%;background:#ededed;-webkit-transition:0.5s;transition:0.5s}.header_top .logo{width:250px;line-height:0}.header_top .logo img{width:100%;height:auto}.header_top .header_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header_top .header_right .header_btn{position:relative;width:136px;height:46px;overflow:hidden;border-radius:10px;margin-left:15px;background:#a7a7a7;-webkit-transition:0.6s;transition:0.6s}.header_top .header_right .header_btn a{position:relative;z-index:2;text-decoration:none;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:46px;font-size:1.5rem;font-weight:bold;-webkit-transition:0.6s;transition:0.6s}.header_top .header_right .header_btn a svg{width:16px;margin-left:6px}.header_top .header_right .header_btn:hover{background:#313131}}@media screen and (max-width:1024px){img{max-width:100%;height:auto}header{position:relative}.header_top{position:fixed;width:100%;top:0;left:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 2%;background:#ededed;-webkit-transition:0.5s;transition:0.5s}.header_top .logo{width:24%;line-height:1}.header_top .header_btn{position:relative;width:136px;height:46px;overflow:hidden;border-radius:10px;margin-right:75px;background:#a7a7a7;-webkit-transition:0.6s;transition:0.6s}.header_top .header_btn a{position:relative;z-index:2;text-decoration:none;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:46px;font-size:1.4rem;font-weight:bold;-webkit-transition:0.6s;transition:0.6s}.header_top .header_btn a svg{width:16px;margin-left:6px}.header_top .header_btn:hover{background:#313131}#toggle{position:fixed;right:2%;top:10px;width:55px;height:55px;cursor:pointer;z-index:9998;background:#000;border-radius:50%}#toggle div{position:relative}#toggle span{display:block;position:absolute;width:25px;height:2px;background:#fff;right:15px;-webkit-transition:0.35s ease-in-out;transition:0.35s ease-in-out}#toggle span:first-of-type{top:16px}#toggle span:nth-of-type(2){top:26px}#toggle span:nth-of-type(3){top:36px;width:15px}.open_navi #toggle{position:fixed}.open_navi #toggle span:first-of-type{-webkit-transform:translateY(10px) rotate(-315deg);-ms-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}.open_navi #toggle span:nth-of-type(2){opacity:0}.open_navi #toggle span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(315deg);-ms-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg);width:25px}#sp_navi{position:fixed;top:0;right:0;bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 15px;overflow-y:scroll;text-align:left;z-index:999;display:none;-webkit-transition:0.7s ease-in-out;transition:0.7s ease-in-out}.open_navi #sp_navi{display:block;-webkit-transition:0.7s ease-in-out;transition:0.7s ease-in-out}.open_navi #wrapper{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;opacity:0.03;-webkit-transition:0.7s ease-in-out;transition:0.7s ease-in-out}#sp_navi .menu{padding-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#sp_navi .menu .menu-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:right;cursor:pointer;color:#333;font-size:3rem;font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation-name:spNav;animation-name:spNav;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}#sp_navi .menu .menu-item:nth-child(2){-webkit-animation-delay:0.9s;animation-delay:0.9s}#sp_navi .menu .menu-item:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}#sp_navi .menu .menu-item:nth-child(4){-webkit-animation-delay:1.1s;animation-delay:1.1s}#sp_navi .menu .menu-item:nth-child(5){-webkit-animation-delay:1.2s;animation-delay:1.2s}#sp_navi .menu .menu-item:nth-child(6){-webkit-animation-delay:1.3s;animation-delay:1.3s}#sp_navi .menu .menu-item:nth-child(7){-webkit-animation-delay:1.4s;animation-delay:1.4s}#sp_navi .menu .menu-item:not(:last-child){margin-bottom:30px}#sp_navi .menu-item a,#sp_navi .menu-item span{position:relative;display:block;padding:0 6px 3px}#sp_navi .menu-item a:after,#sp_navi .menu-item span:after{position:absolute;content:"";width:100%;height:2px;background:#3f89c5;left:0;bottom:-2px;-webkit-transition:0.3s;transition:0.3s}#sp_navi .menu-item a:active,#sp_navi .menu-item a:hover,#sp_navi .menu-item a:link,#sp_navi .menu-item a:visited{color:#222;font-weight:600;text-decoration:none}#sp_navi .sub-menu{width:100%;text-align:center;display:none}#sp_navi .sub-menu li{width:100%;text-align:center;border-top:#ddd 1px solid}#sp_navi .sub-menu li a{display:block;padding:11px 0 10px;color:#ccc;background:rgba(0,0,0,0.2)}#sp_navi .sub-menu li a:active,#sp_navi .sub-menu li a:hover,#sp_navi .sub-menu li a:link,#sp_navi .sub-menu li a:visited{color:#fff;text-decoration:none}#sp_navi .sub-menu li a:hover{color:#ccc;background:none}#sp_navi .menu-item-has-children{position:relative}#sp_navi .menu-item-has-children:before{content:"";width:14px;height:14px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;position:absolute;top:14px;right:20px}#sp_navi .menu-item-has-children.menu_open:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;top:22px}@-webkit-keyframes spNav{0%{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes spNav{0%{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}}@media screen and (max-width:600px){.header_top .logo{top:10px;width:44%}.header_top .header_btn{width:110px;height:45px;margin-right:55px}.header_top .header_btn a{height:45px;font-size:1.2rem}.header_top .header_btn a svg{width:12px}#toggle{top:15px;width:45px;height:45px}#toggle span{width:21px;right:12px}#toggle span:first-of-type{top:13px}#toggle span:nth-of-type(2){top:21px}#toggle span:nth-of-type(3){top:29px;width:11px}.open_navi #toggle span:first-of-type{-webkit-transform:translateY(8px) rotate(-315deg);-ms-transform:translateY(8px) rotate(-315deg);transform:translateY(8px) rotate(-315deg)}.open_navi #toggle span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(315deg);-ms-transform:translateY(-8px) rotate(315deg);transform:translateY(-8px) rotate(315deg);width:21px}#sp_navi .menu .menu-item{font-size:2rem}}#g_navi{width:auto}#g_navi .menu{width:100%;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#g_navi .menu li{position:relative;text-align:center;width:auto;line-height:1.5;font-size:1.5rem}#g_navi .menu li a{width:100%;margin:0;padding:13px;color:#313131;font-weight:600;text-decoration:none;display:block;cursor:pointer}#g_navi .menu li a span{display:block;font-size:1rem;font-weight:400;font-family:"Jost",sans-serif}#g_navi .menu li ul{width:100%;list-style:none;position:absolute;z-index:9999;top:100%;left:0;margin:0;padding:0;visibility:hidden;opacity:0;-webkit-transition:0.3s;transition:0.3s}#g_navi .menu li ul li{width:100%;height:auto}#g_navi .menu li ul li a{width:100%;height:auto;padding:15px 3px;border-top:1px solid #ccc;font-size:1.3rem;background:#fff;color:#000;text-align:center;opacity:0.95;font-weight:normal;line-height:1.5;text-shadow:none}#g_navi .menu li ul li a:hover{background:#00913a;color:#fff;-webkit-transition:0.2s linear;transition:0.2s linear}#g_navi .menu li:hover ul{visibility:visible;opacity:0.95}#g_navi .menu li ul li a{visibility:hidden;opacity:0;-webkit-transition:0.5s;transition:0.5s}#g_navi .menu li:hover ul li a{visibility:visible;opacity:1}@media print,screen and (min-width:1025px){.menu>li>a{position:relative;display:inline-block;-webkit-transition:0.6s;transition:0.6s}.menu>li>a:after{position:absolute;left:0;right:0;margin:auto;content:"";width:0;height:2px;background:#3f89c5;-webkit-transition:0.6s;transition:0.6s;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:0;filter:alpha(opacity=0)}.menu>li>a:after{bottom:0}.menu>li>a:hover:after{width:100%;opacity:0.9;filter:alpha(opacity=90)}}@media screen and (max-width:1024px){#g_navi{display:none}}.kv{position:fixed;z-index:-1;width:100%;height:100svh}.kv .kv_movie{position:relative;width:100%;height:100svh;overflow:hidden}.kv .kv_movie img,.kv .kv_movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv .kv_filter{position:fixed;width:100%;height:100svh;left:0;top:0;background-color:rgba(0,0,0,0.25);-webkit-transition:0.15s ease;transition:0.15s ease}.fixed_btn{position:fixed;bottom:0;right:0;z-index:99;width:300px;background:#3f89c5;border-radius:35px 0 0 35px;-webkit-transition:0.3s ease;transition:0.3s ease}.fixed_btn a{width:100%;height:110px;padding-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-family:"Jost",sans-serif;color:#fff;font-weight:700;font-size:4.5rem;font-style:italic;text-decoration:none}.fixed_btn a svg{width:35px;height:auto;margin-left:30px}.fixed_btn a svg path{-webkit-transition:0.3s ease;transition:0.3s ease}.fixed_btn:hover{background-color:#ededed}.fixed_btn:hover a{color:#3f89c5}.fixed_btn:hover a svg path{fill:#3f89c5}@media screen and (max-width:1024px){.kv{height:100vh}.kv .kv_movie{padding-top:76px;height:100vh}.kv .kv_filter{height:100vh}.fixed_btn{-webkit-transition:0.3s;transition:0.3s;width:230px;border-radius:20px 0 0 20px}.fixed_btn a{height:70px;padding-right:15px;font-size:3rem}.fixed_btn a svg{width:35px;height:auto;margin-left:20px}.fixed_btn a svg path{-webkit-transition:0.3s ease;transition:0.3s ease}.fixed_btn:hover{background-color:#ededed}.fixed_btn:hover a{color:#3f89c5}.fixed_btn:hover a svg path{fill:#3f89c5}.top_fixed_btn{opacity:0;display:none}.top_fixed_btn.show{display:block;opacity:1}}@media screen and (max-width:600px){.fixed_btn{width:180px;border-radius:20px 0 0 20px}.fixed_btn a{height:50px;padding-right:15px;font-size:2.5rem}.fixed_btn a svg{width:25px;height:auto;margin-left:15px}.fixed_btn a svg path{-webkit-transition:0.3s ease;transition:0.3s ease}}.fadeBlurTrigger,.fadeImgTrigger img,.fadeLeftTrigger,.fadeRightTrigger,.fadeUpTrigger,.popUpTrigger{opacity:0}.popUpTrigger.active{-webkit-animation-name:popUpAnime;animation-name:popUpAnime;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes popUpAnime{0%{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popUpAnime{0%{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.fadeUpTrigger.active{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(120px);transform:translateY(120px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(120px);transform:translateY(120px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeLeftTrigger.active{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftAnime{0%{opacity:0;-webkit-transform:translateX(-120px);transform:translateX(-120px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeLeftAnime{0%{opacity:0;-webkit-transform:translateX(-120px);transform:translateX(-120px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeRightTrigger.active{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightAnime{0%{opacity:0;-webkit-transform:translateX(120px);transform:translateX(120px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeRightAnime{0%{opacity:0;-webkit-transform:translateX(120px);transform:translateX(120px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.maskBgTriggerWrap{text-align:center}.maskBgTrigger{display:inline-block;overflow:hidden;position:relative}.maskBgTrigger span{opacity:0;-webkit-transition:opacity 0ms 450ms;transition:opacity 0ms 450ms}.maskBgTrigger:after{background:#3f89c5;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;-webkit-transform:translate(-101%,0);-ms-transform:translate(-101%,0);transform:translate(-101%,0)}.maskBgTrigger.maskBg span{opacity:1}.maskBgTrigger.maskBg:after{-webkit-animation:maskBg 2.5s cubic-bezier(0.5,0,0.17,1);animation:maskBg 2.5s cubic-bezier(0.5,0,0.17,1)}@-webkit-keyframes maskBg{0%{-webkit-transform:translate(-101%,0);transform:translate(-101%,0)}40%{-webkit-transform:translate(0,0);transform:translate(0,0)}60%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}@keyframes maskBg{0%{-webkit-transform:translate(-101%,0);transform:translate(-101%,0)}40%{-webkit-transform:translate(0,0);transform:translate(0,0)}60%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{-webkit-animation:text_anime_on 2s ease-out forwards;animation:text_anime_on 2s ease-out forwards}@-webkit-keyframes text_anime_on{0%{opacity:0}to{opacity:1}}@keyframes text_anime_on{0%{opacity:0}to{opacity:1}}.fadeBlurTrigger.active{-webkit-animation-name:fadeBlurAnime;animation-name:fadeBlurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeBlurAnime{0%{opacity:0;-webkit-filter:blur(50px);filter:blur(50px)}to{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes fadeBlurAnime{0%{opacity:0;-webkit-filter:blur(50px);filter:blur(50px)}to{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}.fadeImg{position:relative;overflow:hidden}.fadeImg img{opacity:0;-webkit-animation-name:fadeImgAnime01;animation-name:fadeImgAnime01;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadeImg:before{position:absolute;content:"";width:100%;height:100%;background:#dc0032;left:-100%;top:0;z-index:3;-webkit-animation-name:fadeImgAnime02;animation-name:fadeImgAnime02;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeImgAnime01{45%{opacity:0}55%{opacity:1}to{opacity:1}}@keyframes fadeImgAnime01{45%{opacity:0}55%{opacity:1}to{opacity:1}}@-webkit-keyframes fadeImgAnime02{0%{left:-100%}40%{left:0}60%{left:0}99%{left:100%}to{left:100%;display:none}}@keyframes fadeImgAnime02{0%{left:-100%}40%{left:0}60%{left:0}99%{left:100%}to{left:100%;display:none}}@media screen and (max-width:1024px){.FirstviewTrigger{opacity:1}.FirstviewTrigger.active{-webkit-animation:none;animation:none;opacity:1}}main#top_main{position:relative;width:100%}main#page_main{position:relative;width:100%;padding-top:84px}.mb120{margin-bottom:120px}.mb100{margin-bottom:100px}.mb90{margin-bottom:90px}.mb85{margin-bottom:85px}.mb80{margin-bottom:80px}.mb75{margin-bottom:75px}.mb70{margin-bottom:70px}.mb65{margin-bottom:65px}.mb60{margin-bottom:60px}.mb55{margin-bottom:55px}.mb50{margin-bottom:50px}.mb45{margin-bottom:45px}.mb40{margin-bottom:40px}.mb35{margin-bottom:35px}.mb30{margin-bottom:30px}.mb25{margin-bottom:25px}.mb20{margin-bottom:20px}.mt40{margin-top:40px}.mt30{margin-top:30px}.mt20{margin-top:20px}.mt15{margin-top:15px}.tc{text-align:center}.btn{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fff;border:2px solid #fff;-webkit-transition:0.3s;transition:0.3s}.btn a{text-decoration:none;width:100%;display:block;padding:3px 12px;font-size:2.5rem;font-weight:700;font-style:italic;color:#313131;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s;transition:0.3s}.btn a svg{margin-left:10px;width:23px;height:auto}.btn a svg path{-webkit-transition:0.3s;transition:0.3s}.btn:hover{background:none}.btn:hover a{color:#fff}.btn:hover a svg path{fill:#fff}.btn02{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fff;-webkit-transition:0.3s;transition:0.3s}.btn02 a{position:relative;z-index:3;text-decoration:none;width:100%;display:block;padding:3px 0;font-size:2.5rem;font-weight:700;font-style:italic;color:#313131;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s;transition:0.3s}.btn02 a svg{margin-left:10px}.btn02 a svg path{-webkit-transition:0.3s;transition:0.3s}.btn02:before{position:absolute;content:"";width:0;height:100%;background:#3f89c5;left:0;top:0;-webkit-transition:0.3s;transition:0.3s}.btn02:hover a{padding:3px 10px;color:#fff}.btn02:hover a svg path{fill:#fff;stroke:#fff}.btn02:hover:before{width:100%}.btn03{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:0.3s;transition:0.3s}.btn03 a{position:relative;z-index:3;text-decoration:none;width:100%;display:block;font-size:2.1rem;font-weight:700;font-style:italic;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn03 a svg{margin-left:10px}.btn03 a svg path{-webkit-transition:0.3s;transition:0.3s}.btn03:before{position:absolute;content:"";width:0;height:100%;background:#3f89c5;left:0;top:0;-webkit-transition:0.3s;transition:0.3s}.btn03:hover a{padding:0 10px}.btn03:hover:before{width:100%}.btn04{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#8bbae0;-webkit-transition:0.3s;transition:0.3s}.btn04 a{text-decoration:none;width:100%;display:block;padding:3px 12px;font-size:1.8rem;font-weight:700;font-style:italic;color:#313131;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s;transition:0.3s}.btn04 a svg{margin-left:10px;width:22px;height:auto}.btn04 a svg path{-webkit-transition:0.3s;transition:0.3s}.btn04:hover{background:#fff}.btn04:hover a svg path{fill:#8bbae0}@media screen and (max-width:1024px){main#top_main{width:100%}main#page_main{width:100%;padding:75px 0 0}.page_top_btn{width:calc(100% - 10px);bottom:5px;left:5px}.page_top_btn ul{gap:0 5px}.page_top_btn ul li{width:100%}.btn,.btn02{max-width:100%}.btn a,.btn02 a{font-size:1.6rem;font-weight:500}.btn02 a{padding:3px 10px;color:#fff}.btn02 a svg{margin-left:10px}.btn02 a svg path{fill:#fff;-webkit-transition:0.3s;transition:0.3s}.btn02:before{width:100%;background:#3f89c5}.btn02:hover:before{width:0}.btn03 a{font-size:1.6rem;padding:10px}.btn03 a svg{margin-left:10px}.btn03 a svg path{-webkit-transition:0.3s;transition:0.3s}.btn03:before{width:100%}.btn03:hover a{padding:10px}.btn03:hover:before{width:0}.mb100,.mb120{margin-bottom:80px}.mb55,.mb60,.mb65,.mb70,.mb75,.mb80,.mb85,.mb90{margin-bottom:60px}}@media screen and (max-width:600px){main#top_main:after{top:150vw}}.content_box{width:100%;padding:0 calc((100% - 1138px) / 2)}@media print,screen and (max-width:1280px){.content_box{padding:0 5%}}.snap_contents_wrap{position:relative}.snap_contents_wrap:after{position:absolute;content:"Times Bridge Management";-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:13rem;font-weight:700;font-family:"Jost",sans-serif;color:rgba(255,255,255,0.1);right:-60px;top:calc(100svh + 134px);white-space:nowrap}.fv_content{padding-top:84px;position:relative;height:100svh}.fv_content h2{position:absolute;left:3%;bottom:9%;font-size:3.15vw;color:#fff;font-style:italic;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.fv_content h2 span{display:block;font-size:4.63vw}.fv_content_btn{display:none;width:260px;background:#3f89c5;border-radius:35px;-webkit-transition:0.3s ease;transition:0.3s ease}.fv_content_btn a{width:100%;height:110px;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Jost",sans-serif;color:#fff;font-weight:700;font-size:4.5rem;font-style:italic;text-decoration:none}.fv_content_btn a svg{width:35px;height:auto;margin-left:30px}.fv_content_btn a svg path{-webkit-transition:0.3s ease;transition:0.3s ease}.fv_content_btn:hover{background-color:#ededed}.fv_content_btn:hover a{color:#3f89c5}.fv_content_btn:hover a svg path{fill:#3f89c5}.about_content{padding-top:134px;padding-bottom:120px;min-height:100svh}.about_content .about_content_inner{position:relative;z-index:3}.about_content h2{font-size:3.2rem;color:#fff;font-weight:700;font-style:italic;font-family:"Jost",sans-serif;margin-bottom:10px}.about_content p{color:#fff}.about_content .about_content_inner02{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about_content .about_content_inner02 .about_content_inner_txt{width:630px}.about_content .about_content_inner02 .about_content_inner_txt h3{font-size:6rem;color:#fff;font-weight:700;font-style:italic;margin-bottom:25px}.about_content .about_content_inner02 .about_content_inner_txt h3 span{display:block;font-size:3.2rem;font-family:"Jost",sans-serif}.about_content .about_content_inner02 .about_content_inner_txt .btn{margin:35px 0 10px}.about_content .about_content_inner02 .about_content_inner_txt sup{color:#fff;font-size:1.3rem}.about_content .about_content_inner02 figure{width:455px;margin-top:50px;position:relative;border-radius:35px;overflow:hidden}.about_content .about_content_inner02 figure img{width:100%;height:auto}.about_content .about_content_inner02 figure figcaption{position:absolute;font-size:1.3rem;color:#fff;left:35px;bottom:10px}.about_content02{padding-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about_content02 p{color:#fff}.about_content02 .about_content02_inner{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about_content02 .about_content02_inner figure{width:457px;margin-top:20px;position:relative;border-radius:35px;overflow:hidden}.about_content02 .about_content02_inner figure img{width:100%;height:auto}.about_content02 .about_content02_inner figure figcaption{position:absolute;font-size:1.3rem;color:#fff;left:35px;bottom:10px}.about_content02 .about_content02_inner .about_content02_inner_txt{width:630px}.about_content02 .about_content02_inner .about_content02_inner_txt h3{font-size:6rem;color:#fff;font-weight:700;font-style:italic;margin-bottom:25px}.about_content02 .about_content02_inner .about_content02_inner_txt .btn{margin:35px 0 0}.palt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.subtit{font-size:5.5rem;font-style:italic;margin-bottom:15px}.subtit span{padding-left:20px;font-family:"Jost",sans-serif;font-size:3.2rem;color:#3f89c5}.white_bg_wrap{position:relative;z-index:2;background:#fff;width:100%;padding:0 calc((100% - 1138px) / 2) 135px;border-radius:90px 0 0 0}@media print,screen and (max-width:1280px){.white_bg_wrap{padding:0 5%}}.white_bg_wrap .white_bg_corner{width:90px;height:90px;position:absolute;right:-180px;top:-90px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.white_bg_wrap .white_bg_corner:before{display:block;width:200%;height:200%;position:absolute;top:0px;right:0;overflow:hidden;content:"";background:transparent;border-radius:50%;-webkit-box-shadow:90px 90px 0 0 #fff;box-shadow:90px 90px 0 0 #fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.white_bg_wrap:after{position:absolute;content:"";width:100%;height:100px;left:0;bottom:-99px;background:#fff;z-index:1}.interview_box{position:relative;width:calc(100% + (100svw - 1138px) / 2);padding-top:110px}.interview_box .btn02{position:absolute;right:5%;bottom:10px}.top_interview_wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 55px;margin-top:60px;padding-bottom:100px}.top_interview_wrap .slick-slide{position:relative;width:345px;margin-right:55px}.top_interview_wrap .slick-slide a{position:absolute;width:100%;height:100%;left:0;top:0;z-index:9}.top_interview_wrap .slick-slide figure{position:relative;width:100%;overflow:hidden;border-radius:14px}.top_interview_wrap .slick-slide figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:345/448;-webkit-transition:0.3s;transition:0.3s}.top_interview_wrap .slick-slide figure:after{position:absolute;content:"";width:34px;height:36px;right:20px;bottom:10px;background:url(../images/arrow01.svg) 0 0 no-repeat}.top_interview_wrap .slick-slide h3{font-size:1.8rem;font-weight:400;padding:10px 10px 0;color:#313131}.top_interview_wrap .slick-slide figcaption{position:absolute;width:28%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:4px 10px;background:#3f89c5;border-radius:0 14px 0 14px;right:0;top:0;z-index:3;font-size:1.5rem;color:#fff;text-align:center}.top_interview_wrap .slick-slide:hover figure img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.top_interview_wrap .slick-arrow{width:60px;height:61px;border-radius:50%;cursor:pointer;position:absolute;font-size:0;border:none;bottom:0;z-index:1;-webkit-transition:0.3s;transition:0.3s}.top_interview_wrap .slick-next{left:70px;background:url(../images/slide_arrow_r.svg) 0 0/cover no-repeat}.top_interview_wrap .slick-next:hover{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.top_interview_wrap .slick-prev{left:0;background:url(../images/slide_arrow_l.svg) 0 0/cover no-repeat}.top_interview_wrap .slick-prev:hover{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.top_interview_wrap .slick-dots{position:absolute;left:150px;bottom:23px;width:calc(100% - 500px);margin:0;padding:0;text-align:center;list-style:none}.top_interview_wrap .slick-dots li{display:inline-block;width:25%;margin:0}.top_interview_wrap .slick-dots button{position:relative;width:100%;height:4px;border:0;background:rgba(63,137,197,0.27);font-size:0}.top_interview_wrap .slick-dots button:after{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:0;background:#3f89c5;-webkit-transition:0.1s;transition:0.1s}.top_interview_wrap .slick-dots .slick-active button:after{height:100%}.numbers_box{padding-top:110px}.numbers_content{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:26px 0}.numbers_content .numbers_item{background:#eff0f4;border-radius:20px;padding:25px 40px}.numbers_content .numbers_item h3{font-size:2.5rem;color:#313131;font-weight:400}.numbers_content .numbers_item h3 span{font-size:2rem;padding-left:15px}.numbers_content .numbers_item p{margin-top:10px;font-size:2.5rem}.numbers_content .numbers_item .big_txt{margin-top:0;font-size:4.5rem;line-height:1.8}.numbers_content .numbers_item .big_num{line-height:1.1;font-size:8rem;font-weight:700;color:#3f89c5;font-family:"Jost",sans-serif;font-style:italic;padding-right:5px}.numbers_content .numbers_item .mid_txt{font-size:3.9rem}.numbers_content .numbers_item .small_txt{padding-left:20px;font-size:1.7rem;letter-spacing:0}.numbers_content .num01{width:355px}.numbers_content .num01 .small_txt{padding-left:0;margin-top:10px}.numbers_content .num02{width:748px;background:url(../images/numbers_img01.svg) right 40px bottom 35px no-repeat,#eff0f4}.numbers_content .num03{width:556px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:55px 40px}.numbers_content .num03 h3{margin-right:30px}.numbers_content .num04{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:55px 40px;background:url(../images/numbers_img02.svg) right 40px center no-repeat,#eff0f4}.numbers_content .num04 h3{margin-right:30px}.numbers_content .num05{width:556px;background:url(../images/numbers_img03.svg) right 40px top 20px no-repeat,#eff0f4}.numbers_content .num05 h3{margin-bottom:20px}.numbers_content .num06{width:556px}.numbers_content .num06 h3{margin-bottom:20px}.numbers_content .num06 .big_txt{font-size:3rem}.numbers_content .num06 .big_num{font-size:7rem}.numbers_content .num06 .small_txt{margin-top:0;padding-left:0}.numbers_content .num07{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:748px;background:url(../images/numbers_img04.svg) right 30px center no-repeat,#eff0f4}.numbers_content .num07 h3{margin-bottom:20px}.numbers_content .num07 .small_txt{font-size:2.5rem;padding-left:0;padding-right:5px}.numbers_content .num08,.numbers_content .num09,.numbers_content .num10{width:355px}.numbers_content .num08 h3,.numbers_content .num09 h3,.numbers_content .num10 h3{margin-bottom:20px}.numbers_content .num08{background:url(../images/numbers_img05.svg) center bottom 40px no-repeat,#eff0f4}.numbers_content .num10{background:url(../images/numbers_img06.svg) right 15px bottom 25px no-repeat,#eff0f4}.numbers_content .num10 .small_txt{padding-left:0;margin-top:10px}.gray_bg_wrap{position:relative;z-index:2;background:#eff0f4;width:100%;padding:0 calc((100% - 1138px) / 2) 135px;border-radius:90px 0 0 0}.gray_bg_wrap:after{position:absolute;content:"";width:100%;height:100px;left:0;bottom:-99px;background:#eff0f4;z-index:1}@media print,screen and (max-width:1280px){.gray_bg_wrap{padding:0 5%}}.gray_bg_wrap .gray_bg_corner{width:90px;height:90px;position:absolute;right:-180px;top:-90px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.gray_bg_wrap .gray_bg_corner:before{display:block;width:200%;height:200%;position:absolute;top:0px;right:0;overflow:hidden;content:"";background:transparent;border-radius:50%;-webkit-box-shadow:90px 90px 0 0 #eff0f4;box-shadow:90px 90px 0 0 #eff0f4;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.text_gray_bg:before{position:absolute;content:"Evaluation & Initiatives";-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:14.5rem;font-weight:700;font-family:"Jost",sans-serif;color:rgba(211,224,236,0.45);right:-60px;top:50px;white-space:nowrap;z-index:6}.evaluation_box{padding-top:110px}.evaluation_box .evaluation_inner{margin-top:60px}.evaluation_box .evaluation_inner h3{font-size:1.8rem;font-weight:500;color:#313131}.evaluation_box .evaluation_inner .evaluation_item{margin-top:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.evaluation_box .evaluation_inner .evaluation_item figure{width:196px;text-align:center}.evaluation_box .evaluation_inner .evaluation_item .evaluation_item_txt{width:calc(100% - 246px)}.evaluation_box .evaluation_inner .evaluation_item .evaluation_item_txt h4{font-size:2rem;color:#3f89c5;font-weight:700;margin-bottom:10px}.evaluation_box .evaluation_inner .evaluation_item:first-of-type{margin-top:35px}.environment_box{padding-top:110px}.environment_box .environment_img{margin-top:35px;width:100%;overflow:hidden;border-radius:45px}.environment_box .environment_img img{width:100%;height:auto;-webkit-transition:0.3s;transition:0.3s}.environment_box .environment_img:hover img{opacity:0.8;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.environment_box .btn02{margin:20px 0 0 auto}.recruit_box{padding-top:110px}.recruit_box .recruit_box_link{margin-top:50px}.recruit_box .recruit_box_link li{position:relative;width:100%;min-height:135px;border-radius:60px;border:1px solid #313131;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:15px 110px 15px 58px}.recruit_box .recruit_box_link li a{position:absolute;width:100%;height:100%;border-radius:60px;left:0;top:0;z-index:6}.recruit_box .recruit_box_link li .cap{font-family:"Jost",sans-serif;font-size:3.5rem;font-weight:700;font-style:italic;margin-right:30px;white-space:nowrap}.recruit_box .recruit_box_link li .dis{font-size:1.8rem}.recruit_box .recruit_box_link li:before{position:absolute;content:"";width:0;height:100%;left:0;top:0;background:#fff;z-index:-1;-webkit-transition:0.5s ease;transition:0.5s ease}.recruit_box .recruit_box_link li:after{position:absolute;content:"";background:url(../images/arrow03.svg) center center/contain no-repeat;width:53px;height:56px;top:0;bottom:0;right:40px;margin:auto}.recruit_box .recruit_box_link li:hover:before{width:100%}.recruit_box .recruit_box_link li:not(:last-child){margin-bottom:38px}.black_bg_wrap{position:relative;z-index:3;background:#313131;border-radius:90px 90px 0 0}.black_bg_wrap .subtit{color:#fff}.black_bg_wrap .subtit span{color:#fff}.black_bg_wrap p{color:#fff}.requirements_box{padding:110px calc((100% - 1138px) / 2) 0;margin-bottom:130px}.requirements_box .requirements_box_inner{padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.requirements_box .requirements_box_inner .requirements_item{width:31.1%}.requirements_box .requirements_box_inner .requirements_item figure{width:100%;margin-bottom:25px;overflow:hidden}.requirements_box .requirements_box_inner .requirements_item figure img{width:100%;height:auto;-webkit-transition:0.3s;transition:0.3s}.requirements_box .requirements_box_inner .requirements_item figure:hover img{opacity:0.8;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.requirements_box .requirements_box_inner .requirements_item h3{font-size:1.8rem;color:#fff;font-weight:700;margin-bottom:5px}.requirements_box .requirements_box_inner .requirements_item .dis{font-size:1.4rem;min-height:110px;margin-bottom:25px}.entry_box{padding-bottom:130px}.entry_box h2{text-align:center;color:#fff;font-size:max(4rem,2.6vw);font-style:italic;font-weight:700;margin-bottom:70px}.entry_box h2 span{display:block;font-size:max(6rem,4.6vw);margin-top:10px}.entry_box .entry_box_btn{margin:0 auto}.entry_box_btn{width:365px;background:#3f89c5;border-radius:15px;-webkit-transition:0.3s ease;transition:0.3s ease}.entry_box_btn a{width:100%;height:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Jost",sans-serif;color:#fff;font-weight:700;font-size:5.5rem;font-style:italic;text-decoration:none}.entry_box_btn a svg{width:36px;height:auto;margin-left:25px}.entry_box_btn a svg path{-webkit-transition:0.3s ease;transition:0.3s ease}.entry_box_btn:hover{background-color:#ededed}.entry_box_btn:hover a{color:#3f89c5}.entry_box_btn:hover a svg path{fill:#3f89c5}@media screen and (max-width:1024px){.content_box{padding:0 3%}.snap_contents_wrap:after{font-size:9rem;right:-40px;top:calc(100svh + 125px)}.fv_content{padding-top:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fv_content h2{position:relative;bottom:auto;left:auto;font-size:4.5vw}.fv_content h2 span{font-size:9.5vw}.fv_content_btn{display:block;width:440px;margin:70px auto 0}.fv_content_btn a{font-size:6rem}.fv_content_btn a svg{width:45px;height:auto;margin-left:30px}.fv_content_btn a svg path{-webkit-transition:0.3s ease;transition:0.3s ease}.about_content{padding-top:125px}.about_content h2{font-size:3.2rem}.about_content .about_content_inner02{margin-top:100px}.about_content .about_content_inner02 .about_content_inner_txt{width:52%}.about_content .about_content_inner02 .about_content_inner_txt h3{font-size:4.2rem}.about_content .about_content_inner02 .about_content_inner_txt h3 span{font-size:2.6rem}.about_content .about_content_inner02 figure{width:43%;border-radius:35px}.about_content02{padding-top:125px;padding-bottom:50px}.about_content02 .about_content02_inner{position:relative;width:100%}.about_content02 .about_content02_inner figure{width:40%}.about_content02 .about_content02_inner .about_content02_inner_txt{width:56%}.about_content02 .about_content02_inner .about_content02_inner_txt h3{font-size:4.2rem}.subtit{font-size:3.6rem}.subtit span{font-size:2rem}.white_bg_wrap{padding:0 5% 135px;border-radius:60px 0 0 0}.white_bg_wrap .white_bg_corner{width:60px;height:60px;position:absolute;right:-120px;top:-60px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.white_bg_wrap .white_bg_corner:before{display:block;width:200%;height:200%;position:absolute;top:0px;right:0;overflow:hidden;content:"";background:transparent;border-radius:50%;-webkit-box-shadow:60px 60px 0 0 #fff;box-shadow:60px 60px 0 0 #fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.interview_box{position:relative;width:105%;padding-top:90px}.interview_box .btn02{right:2%}.top_interview_wrap{width:100%;gap:0 35px}.top_interview_wrap .slick-slide{width:220px;margin-right:35px}.top_interview_wrap .slick-slide h3{font-size:1.6rem}.top_interview_wrap .slick-slide figcaption{width:28%;font-size:1.4rem}.top_interview_wrap .slick-dots{width:calc(100% - 380px)}.numbers_box{padding-top:90px}.numbers_content{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px 0}.numbers_content .numbers_item{padding:25px}.numbers_content .numbers_item h3{font-size:2rem}.numbers_content .numbers_item h3 span{font-size:1.4rem;display:block;padding-left:0;color:#666}.numbers_content .numbers_item p{margin-top:10px;font-size:2rem}.numbers_content .numbers_item .big_txt{margin-top:0;font-size:3.5rem;line-height:1.8}.numbers_content .numbers_item .big_num{line-height:1.1;font-size:6rem;font-weight:700;color:#3f89c5;font-family:"Jost",sans-serif;font-style:italic;padding-right:5px}.numbers_content .numbers_item .mid_txt{font-size:2.6rem}.numbers_content .numbers_item .small_txt{padding-left:20px;font-size:1.4rem;letter-spacing:0;color:#666}.numbers_content .num01{width:calc(50% - 11px)}.numbers_content .num01 .small_txt{display:block;padding-left:0}.numbers_content .num02{width:calc(50% - 11px);background:#eff0f4}.numbers_content .num02 .small_txt{display:block;padding-left:0}.numbers_content .num03{width:calc(50% - 11px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px}.numbers_content .num03 h3{margin-right:0;margin-bottom:15px}.numbers_content .num04{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 25px;background:#eff0f4}.numbers_content .num04 h3{margin-right:30px}.numbers_content .num04 .small_txt{display:block;padding-left:0}.numbers_content .num05{width:calc(50% - 11px);background:#eff0f4}.numbers_content .num05 h3{margin-bottom:20px}.numbers_content .num05 .small_txt{display:block;padding-left:0}.numbers_content .num06{width:calc(50% - 11px);background:#eff0f4}.numbers_content .num06 h3{margin-bottom:20px}.numbers_content .num06 .big_txt{font-size:2.2rem}.numbers_content .num06 .big_num{font-size:4.2rem}.numbers_content .num06 .small_txt{margin-top:0;padding-left:0}.numbers_content .num07{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 11px);background:#eff0f4}.numbers_content .num07 h3{margin-bottom:20px}.numbers_content .num07 .small_txt{font-size:2rem;padding-left:0;padding-right:5px}.numbers_content .num08,.numbers_content .num09,.numbers_content .num10{width:calc(50% - 11px)}.numbers_content .num08 h3,.numbers_content .num09 h3,.numbers_content .num10 h3{margin-bottom:20px}.numbers_content .num08{background:url(../images/numbers_img05.svg) center bottom 40px/60% auto no-repeat,#eff0f4}.numbers_content .num10{background:url(../images/numbers_img06.svg) right 15px bottom 10px/25% auto no-repeat,#eff0f4}.gray_bg_wrap{padding:0 5% 135px;border-radius:60px 0 0 0}.gray_bg_wrap .gray_bg_corner{width:60px;height:60px;right:-120px;top:-60px}.gray_bg_wrap .gray_bg_corner:before{-webkit-box-shadow:60px 60px 0 0 #eff0f4;box-shadow:60px 60px 0 0 #eff0f4}.text_gray_bg:before{font-size:9.5rem;right:-40px;top:40px}.evaluation_box{position:relative;z-index:6;padding-top:90px}.evaluation_box .evaluation_inner .evaluation_item{margin-top:45px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.evaluation_box .evaluation_inner .evaluation_item figure{width:196px;text-align:center}.evaluation_box .evaluation_inner .evaluation_item .evaluation_item_txt{width:calc(100% - 231px)}.environment_box{padding-top:90px}.environment_box .btn02{position:relative;z-index:6}.recruit_box{padding-top:90px}.recruit_box .recruit_box_link li{position:relative;width:100%;min-height:135px;border-radius:60px;border:1px solid #313131;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:15px 90px 15px 35px}.recruit_box .recruit_box_link li .cap{font-size:2.8rem}.recruit_box .recruit_box_link li .dis{font-size:1.4rem}.recruit_box .recruit_box_link li:after{right:20px}.black_bg_wrap{border-radius:60px 60px 0 0;padding:0 5%}.requirements_box{padding-top:90px;margin-bottom:110px}.requirements_box .requirements_box_inner{padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.requirements_box .requirements_box_inner .requirements_item .dis{min-height:160px}.entry_box{padding-bottom:90px}.entry_box h2{font-size:5vw;text-align:left;margin-left:20px}.entry_box h2 span{font-size:10vw;line-height:1.3;letter-spacing:0.15rem;margin-top:16px;margin-left:-5px}.entry_box .entry_box_btn{margin:0 auto}.entry_box_btn{width:365px;background:#3f89c5;border-radius:15px;-webkit-transition:0.3s ease;transition:0.3s ease}.entry_box_btn a{width:100%;height:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Jost",sans-serif;color:#fff;font-weight:700;font-size:5.5rem;font-style:italic;text-decoration:none}.entry_box_btn a svg{width:36px;height:auto;margin-left:25px}.entry_box_btn a svg path{-webkit-transition:0.3s ease;transition:0.3s ease}.entry_box_btn:hover{background-color:#ededed}.entry_box_btn:hover a{color:#3f89c5}.entry_box_btn:hover a svg path{fill:#3f89c5}}@media screen and (max-width:600px){.content_box{width:100%;padding:0 3%}.snap_contents_wrap:after{font-size:6rem;right:-20px;top:calc(100svh + 104px)}.fv_content{padding-top:75px}.fv_content h2{bottom:auto;font-size:5.5vw}.fv_content h2 span{margin-top:10px;display:block;font-size:11.5vw}.fv_content_btn{display:block;width:260px;margin:50px auto 0;border-radius:25px}.fv_content_btn a{font-size:3.6rem;height:70px}.fv_content_btn a svg{width:26px;height:auto;margin-left:20px}.fv_content_btn a svg path{-webkit-transition:0.3s ease;transition:0.3s ease}.about_content{padding-bottom:100px}.about_content .about_content_inner02{margin-top:70px;display:block}.about_content .about_content_inner02 .about_content_inner_txt{width:100%}.about_content .about_content_inner02 .about_content_inner_txt h3{font-size:3.2rem;color:#fff;font-weight:700;font-style:italic;margin-bottom:25px}.about_content .about_content_inner02 .about_content_inner_txt h3 span{display:block;font-size:2rem;font-family:"Jost",sans-serif}.about_content .about_content_inner02 .about_content_inner_txt .btn{margin:35px 0 10px}.about_content .about_content_inner02 .about_content_inner_txt sup{color:#fff;font-size:1.3rem}.about_content .about_content_inner02 figure{width:80%;margin:50px auto 25px;border-radius:20px}.about_content .about_content_inner02 figure figcaption{font-size:1rem;left:10px}.about_content02{padding-bottom:100px}.about_content02 .about_content02_inner{display:block}.about_content02 .about_content02_inner figure{width:80%;margin:0 auto 25px;border-radius:20px}.about_content02 .about_content02_inner figure img{width:100%;height:100%;aspect-ratio:293/310;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.about_content02 .about_content02_inner figure figcaption{font-size:1rem;left:10px}.about_content02 .about_content02_inner .about_content02_inner_txt{width:100%}.about_content02 .about_content02_inner .about_content02_inner_txt h3{font-size:3.2rem}.subtit{font-size:2.8rem}.subtit span{display:block;font-size:1.8rem;padding-left:0}.white_bg_wrap{padding:0 3% 115px}.interview_box{position:relative;width:103%;padding-top:60px}.interview_box .btn02{position:relative;margin:15px 0 0 auto}.top_interview_wrap{width:100%;gap:0 25px;padding-bottom:65px}.top_interview_wrap .slick-slide{width:290px;margin-right:15px}.top_interview_wrap .slick-slide h3{font-size:1.4rem}.top_interview_wrap .slick-slide figure:after{right:5px;bottom:5px}.top_interview_wrap .slick-slide figcaption{width:35%;font-size:1.2rem}.top_interview_wrap .slick-dots{width:calc(100% - 180px)}.numbers_box{padding-top:70px}.numbers_content{margin-top:50px;gap:12px 0}.numbers_content .numbers_item{padding:25px 15px}.numbers_content .numbers_item h3{font-size:1.6rem}.numbers_content .numbers_item h3 span{font-size:1.3rem;display:block;padding-left:0;color:#666}.numbers_content .numbers_item p{margin-top:10px;font-size:1.6rem}.numbers_content .numbers_item .big_txt{margin-top:0;font-size:1.8rem;line-height:1.8}.numbers_content .numbers_item .big_num{line-height:1.1;font-size:4.5rem;font-weight:700;color:#3f89c5;font-family:"Jost",sans-serif;font-style:italic;padding-right:5px}.numbers_content .numbers_item .mid_txt{font-size:1.8rem}.numbers_content .numbers_item .small_txt{padding-left:20px;font-size:1.2rem;letter-spacing:0;color:#666}.numbers_content .num01{width:calc(50% - 6px)}.numbers_content .num01 .small_txt{display:block;padding-left:0}.numbers_content .num02{width:calc(50% - 6px);background:#eff0f4}.numbers_content .num02 .small_txt{display:block;padding-left:0}.numbers_content .num03{width:calc(50% - 6px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px}.numbers_content .num03 h3{margin-right:0;margin-bottom:15px}.numbers_content .num04{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:25px 25px;background:#eff0f4}.numbers_content .num04 h3{padding-top:5px;margin-right:30px}.numbers_content .num04 .small_txt{display:block;padding-left:0}.numbers_content .num05{width:100%;background:url(../images/numbers_img03.svg) right 30px top 40px/100px auto no-repeat,#eff0f4}.numbers_content .num05 h3{margin-bottom:20px}.numbers_content .num05 .small_txt{display:block;padding-left:0}.numbers_content .num06{width:100%;background:#eff0f4}.numbers_content .num06 h3{margin-bottom:20px}.numbers_content .num06 .big_txt{font-size:2rem}.numbers_content .num06 .big_num{font-size:4rem}.numbers_content .num06 .small_txt{margin-top:0;padding-left:0}.numbers_content .num07{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background:#eff0f4}.numbers_content .num07 h3{margin-bottom:20px}.numbers_content .num07 .small_txt{font-size:1.4rem;padding-left:0;padding-right:5px}.numbers_content .num08,.numbers_content .num09,.numbers_content .num10{width:calc(50% - 6px)}.numbers_content .num08 h3,.numbers_content .num09 h3,.numbers_content .num10 h3{margin-bottom:20px}.numbers_content .num08{padding-bottom:110px;background:url(../images/numbers_img05.svg) center bottom 25px/60% auto no-repeat,#eff0f4}.numbers_content .num10{background:url(../images/numbers_img06.svg) right 15px bottom 10px/30% auto no-repeat,#eff0f4}.numbers_content .num10 .small_txt{padding-left:0;margin-top:10px}.gray_bg_wrap{padding:0 3% 115px}.text_gray_bg:before{font-size:7.5rem}.evaluation_box{position:relative;z-index:6;padding-top:90px}.evaluation_box .evaluation_inner .evaluation_item{margin-top:45px}.evaluation_box .evaluation_inner .evaluation_item figure{width:100px}.evaluation_box .evaluation_inner .evaluation_item .evaluation_item_txt{width:calc(100% - 125px)}.evaluation_box .evaluation_inner .evaluation_item .evaluation_item_txt h4{font-size:1.7rem;margin-bottom:5px}.environment_box{padding-top:90px}.environment_box .environment_img{border-radius:16px}.environment_box .btn02{position:relative;z-index:6}.recruit_box{padding-top:90px}.recruit_box .recruit_box_link li{position:relative;width:100%;min-height:135px;border-radius:30px;border:1px solid #313131;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:20px 70px 25px 30px}.recruit_box .recruit_box_link li .cap{font-size:2.8rem;margin-right:0}.recruit_box .recruit_box_link li .dis{font-size:1.4rem}.recruit_box .recruit_box_link li:after{width:35px;height:39px;right:10px}.black_bg_wrap{border-radius:60px 60px 0 0;padding:0 3%}.requirements_box .requirements_box_inner{display:block}.requirements_box .requirements_box_inner .requirements_item{width:100%}.requirements_box .requirements_box_inner .requirements_item .dis{min-height:auto}.requirements_box .requirements_box_inner .requirements_item:not(:last-child){margin-bottom:65px}.entry_box{padding-bottom:90px}.entry_box h2{font-size:5vw;text-align:left;margin-left:20px}.entry_box h2 span{font-size:10vw;line-height:1.3;letter-spacing:0.15rem;margin-top:16px;margin-left:-5px}.entry_box .entry_box_btn{margin:0 auto}.entry_box_btn{width:100%;background:#3f89c5;border-radius:15px;-webkit-transition:0.3s ease;transition:0.3s ease}.entry_box_btn a{width:100%;font-size:4.2rem}}.content_page_box{width:100%;padding:0 calc((100% - 1170px) / 2)}@media print,screen and (max-width:1280px){.content_page_box{padding:0 5%}}.content_page_box02{width:100%;padding:194px calc((100% - 1170px) / 2) 0}@media print,screen and (max-width:1280px){.content_page_box02{padding:194px 5% 0}}.page_bg_txt{position:fixed;line-height:1;font-size:14rem;font-weight:700;font-family:"Jost",sans-serif;font-style:italic;color:rgba(237,237,237,0.5);z-index:-1;white-space:nowrap;top:120px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.page_bg_txt span{display:inline-block;white-space:nowrap;-webkit-animation:scroll-left 22s linear infinite;animation:scroll-left 22s linear infinite}.page_bg_txt.reloadBg span{opacity:1}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}.interview_page_top{width:100%;padding-top:100px;margin-bottom:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.interview_page_top figure{overflow:hidden;border-radius:35px}.interview_page_top h1{font-size:4.5rem;font-weight:700;font-style:italic;color:#313131;font-family:"Jost","Noto Sans JP",sans-serif;margin-bottom:15px}.interview_page_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.interview_page_item figure{overflow:hidden;border-radius:35px}.interview_page_item .interview_page_txt{padding-top:70px}.interview_page_item .interview_page_txt h2{font-size:3.5rem;font-weight:700;font-style:italic;color:#313131;margin-bottom:15px}.interview_page_txt{width:460px}.bottom_interview_box{padding-top:110px;position:relative;width:calc(100% + (100svw - 1138px) / 2)}.bottom_interview_box .subtit{font-family:"Jost",sans-serif;font-size:3.2rem;color:#3f89c5}.bottom_interview_box .btn04{position:absolute;right:5%;bottom:10px}.bottom_entry{position:relative;overflow:hidden;z-index:4;border-radius:90px 90px 0 0;background:-webkit-gradient(linear,left top,right top,color-stop(43%,#3f89c5),to(#1b598c));background:linear-gradient(to right,#3f89c5 43%,#1b598c 100%);-webkit-transition:0.3s;transition:0.3s}.bottom_entry a{position:relative;z-index:5;width:100%;height:230px;border-radius:90px 90px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:9rem;font-weight:700;font-style:italic;color:#fff;font-family:"Jost",sans-serif;text-decoration:none;-webkit-transition:0.3s;transition:0.3s}.bottom_entry a svg{width:59px;height:auto;margin-left:60px}.bottom_entry a svg path{-webkit-transition:0.3s;transition:0.3s}.bottom_entry:after{position:absolute;content:"";width:200%;height:100%;left:-50%;top:0;background:-webkit-gradient(linear,left top,right top,color-stop(43%,#3f89c5),color-stop(75%,#1b598c));background:linear-gradient(to right,#3f89c5 43%,#1b598c 75%);-webkit-transition:0.3s;transition:0.3s}.bottom_entry:hover a{color:#eee}.bottom_entry:hover a svg path{fill:#eee}.bottom_entry:hover:after{left:-100%}.env_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 5%}.env_wrap section{width:20%}.env_wrap section figure{text-align:center;margin-bottom:25px}.env_wrap section h3{text-align:center;color:#333;font-size:2.3rem;font-weight:700;font-style:italic;letter-spacing:0;margin-bottom:25px}.env_wrap section p{font-size:1.5rem;font-weight:500;letter-spacing:0}.faq_tab_area{width:100%;margin:0 auto 130px}.faq_tab{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 6px;border-bottom:1px solid #333;margin-bottom:50px}.faq_tab li{cursor:pointer;padding:8px 25px;background:#efefef;-webkit-transition:0.3s;transition:0.3s;border-radius:15px 15px 0 0}.faq_tab li.is-active{background:#333;color:#fff}.tab_panel{display:none;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.tab_panel dl .open_tit{position:relative;font-size:1.6rem;font-weight:500;background:#efefef;border-radius:15px;cursor:pointer}.tab_panel dl .open_tit:before{position:absolute;content:"Q";font-size:2.4rem;font-weight:600;font-style:italic;line-height:0.8;font-family:"jost","Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:-webkit-gradient(linear,left top,right bottom,color-stop(32%,#368cd3),to(#dd4f2d));background:linear-gradient(to right bottom,#368cd3 32%,#dd4f2d 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;left:30px;top:30px}.tab_panel dl .open_tit:after{position:absolute;content:"";width:40px;height:40px;background:#fff;border-radius:50%;right:30px;top:0;bottom:0;margin:auto}.tab_panel dl .open_tit span{display:block;width:100%;padding:23px 80px 23px 65px}.tab_panel dl .open_tit span:after,.tab_panel dl .open_tit span:before{position:absolute;content:"";z-index:4;background:#000;top:0;bottom:0;margin:auto;-webkit-transition:0.3s;transition:0.3s}.tab_panel dl .open_tit span:before{width:15px;height:1px;right:42px}.tab_panel dl .open_tit span:after{width:1px;height:15px;right:49px}.tab_panel dl .open_tit:has(+.close) span:before{width:13px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:39px}.tab_panel dl .open_tit:has(+.close) span:after{height:13px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:54px}.tab_panel dl .hidden_dd{position:relative;padding:30px 0 0 65px;display:none;margin-bottom:30px;overflow:hidden}.tab_panel dl .hidden_dd p{font-weight:500;font-size:100%}.tab_panel dl .hidden_dd:before{position:absolute;content:"A";font-size:2.4rem;font-weight:600;font-style:italic;line-height:0.8;font-family:"jost","Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#333;left:30px;top:37px;opacity:0;-webkit-transition:0.3s;transition:0.3s}.tab_panel dl .hidden_dd.close:before{opacity:1}.tab_panel dl:not(:last-child){margin-bottom:30px}.tab_panel.is-show{display:block;-webkit-animation:tabAnime 0.5s forwards;animation:tabAnime 0.5s forwards}@-webkit-keyframes tabAnime{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes tabAnime{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@media screen and (max-width:1024px){.content_page_box{width:100%;padding:0 5%}.content_page_box02{width:100%;padding:144px 5% 0}.page_bg_txt{font-size:9rem}.interview_page_top{padding-top:80px}.interview_page_top figure{width:45%}.interview_page_top h1{font-size:3.5rem}.interview_page_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.interview_page_item figure{width:45%}.interview_page_item .interview_page_txt{padding-top:10px}.interview_page_item .interview_page_txt h2{font-size:3rem}.interview_page_txt{width:50%}.bottom_interview_box{padding-top:90px;position:relative;width:105%}.bottom_interview_box .subtit{font-size:3.2rem}.bottom_interview_box .btn04{position:absolute;right:2%;bottom:10px}.bottom_entry{border-radius:60px 60px 0 0}.bottom_entry a{height:140px;border-radius:60px 60px 0 0;font-size:5rem}.bottom_entry a svg{width:45px;margin-left:30px}.env_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 5%}.env_wrap section{width:30%}.env_wrap section figure{text-align:center;margin-bottom:25px}.env_wrap section h3{text-align:center;color:#333;font-size:2.3rem;font-weight:700;font-style:italic;letter-spacing:0;margin-bottom:25px}.env_wrap section p{font-size:1.4rem;font-weight:500;letter-spacing:0}.faq_tab_area{width:100%;margin:0 auto 130px}.faq_tab{gap:0 3px}.faq_tab li{padding:8px 15px}.tab_panel{display:none;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}}@media screen and (max-width:600px){.content_page_box{padding:0 4% 0}.content_page_box02{padding:100px 4% 0}.page_bg_txt{top:90px;font-size:6rem}.interview_page_top{padding-top:80px;margin-bottom:90px;height:auto;display:block}.interview_page_top figure{width:80%;margin:0 auto 25px}.interview_page_top h1{font-size:2.5rem}.interview_page_item{display:block}.interview_page_item figure{width:80%;margin:0 auto 25px}.interview_page_item .interview_page_txt{padding-top:10px}.interview_page_item .interview_page_txt h2{font-size:2.4rem}.interview_page_txt{width:100%}.bottom_interview_box{padding-top:90px;position:relative;width:103%}.bottom_interview_box .subtit{font-size:3.2rem}.bottom_interview_box .btn04{position:relative;margin:20px 0 0 auto}.bottom_entry{border-radius:30px 30px 0 0}.bottom_entry a{height:100px;border-radius:30px 30px 0 0;font-size:4rem}.bottom_entry a svg{width:45px;margin-left:30px}.env_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 6%}.env_wrap section{width:47%}.env_wrap section figure img{width:60%;height:auto}.env_wrap section h3{font-size:1.6rem}.env_wrap section p{font-size:1.3rem;font-weight:500;letter-spacing:0}.faq_tab_area{width:100%;margin:0 auto 100px}.faq_tab{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 3px;padding-bottom:15px}.faq_tab li{width:calc(33.33% - 2px);font-size:1.3rem;padding:8px 5px;text-align:center;border-radius:10px}.tab_panel{display:none;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.tab_panel dl .open_tit:before{font-size:2.4rem;left:14px;top:20px}.tab_panel dl .open_tit:after{width:29px;height:29px;right:10px;top:0;bottom:0;margin:auto}.tab_panel dl .open_tit span{display:block;width:100%;padding:15px 40px 15px 45px}.tab_panel dl .open_tit span:before{width:11px;right:19px}.tab_panel dl .open_tit span:after{height:11px;right:24px}.tab_panel dl .open_tit:has(+.close) span:before{width:8px;right:18px}.tab_panel dl .open_tit:has(+.close) span:after{height:8px;right:27px}}#single_box{width:100%;min-height:300px}#single_box time{font-size:1.4rem;display:block;color:#aaa;margin-bottom:10px}.single_txt{width:100%;min-height:300px}.single_txt img{max-width:100%;height:auto;margin:15px 0}.pager{clear:both;text-align:center;padding:0;margin:30px 0 80px}a.page-numbers{background:rgba(0,0,0,0.02);border:solid 1px rgba(0,0,0,0.1);border-radius:5px;padding:5px 8px;margin:0 2px;font-size:1.4rem}.pager .current{background:rgba(0,0,0,0.02);border:solid 1px rgba(0,0,0,0.1);border-radius:5px;padding:5px 8px;margin:0 2px;font-size:1.4rem;background:rgb(0,0,0);border:solid 1px rgb(0,0,0);color:rgb(255,255,255)}.nav-below{margin:30px 0 20px;text-align:center}@media screen and (max-width:1024px){#single_box{width:100%}}td p{font-size:100%}p.line_break,span.line_break{padding-top:25px}p.line_break02{padding-top:40px}.yellow{color:#dfd014}.orange{color:#ee7844}.green{color:#4b8e66}.big_green{font-size:1.8rem;color:#4b8e66;font-weight:bold}.red{color:#cb3f3f}.big_red{color:#cb3f3f;font-size:2.2rem;font-weight:bold}.purple{color:#4e3f7f}.pink{color:#ac5490}.big_bold{font-size:2rem;font-weight:bold}.bold{font-weight:bold}.blue{color:#62c2ea}.small{font-size:1.3rem!important}@media screen and (max-width:1024px){.big_bold{font-size:1.7rem}p.line_break02{padding-top:30px}}h1.headline{margin-bottom:90px}h2.env_subtit{color:#313131;font-size:2.4rem;font-weight:700;font-style:italic;padding:14px 10px 14px 20px;border-top:1px solid #333;border-bottom:1px solid #333;margin-bottom:40px}@media screen and (max-width:1024px){h1.headline{margin-bottom:50px}}@media screen and (max-width:600px){h2.env_subtit{font-size:2rem;padding:14px 10px 14px 10px}}footer{position:relative;z-index:3;background:#313131;padding:50px 5% 130px}footer .footer_box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer_box .footer_box_left{width:25%}footer .footer_box .footer_box_left .footer_logo{width:100%;margin-bottom:60px;padding-bottom:20px;border-bottom:1px solid #fff}footer .footer_box .footer_box_left .footer_logo img{width:252px;max-width:95%;height:auto}footer .footer_box .footer_box_left .footer_link dl{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;border-bottom:1px solid #fff}footer .footer_box .footer_box_left .footer_link dl dt{width:100%;font-size:1.4rem;color:#fff;font-weight:normal;margin-bottom:15px}footer .footer_box .footer_box_left .footer_link dl dd{line-height:1}footer .footer_box .footer_box_left .footer_link dl dd a{display:block;color:#fff;text-decoration:none}footer .footer_box .footer_box_left .footer_link dl dd a img{-webkit-transition:0.3s;transition:0.3s}footer .footer_box .footer_box_left .footer_link dl dd a:hover img{opacity:0.8}footer .footer_box .footer_box_left .footer_link dl dd:not(:last-child){margin-right:30px}footer .footer_box .footer_box_left .footer_link .tbm_link{position:relative}footer .footer_box .footer_box_left .footer_link .tbm_link img{width:233px;max-width:calc(100% - 25px);height:auto}footer .footer_box .footer_box_left .footer_link .tbm_link a{position:relative}footer .footer_box .footer_box_left .footer_link .tbm_link a:after{position:absolute;content:"";background:url(../images/link_arrow.svg) 0 0 no-repeat;width:17px;height:17px;right:0;top:6px}footer .footer_box .footer_box_left .footer_link p.tbm_link{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #fff}footer .footer_box .footer_box_left .footer_link p.tbm_link a{padding-right:25px;position:relative;color:#fff;font-size:1.4rem;text-decoration:none}footer .footer_box .footer_box_left .footer_link p.tbm_link a:after{top:0}footer .footer_box .footer_box_left .copyright{font-size:1.4rem;color:#d4d4d4;font-family:"Jost",sans-serif}footer .footer_box .footer_box_mid{width:25%;border-top:1px solid #fff}footer .footer_box .footer_box_mid p{width:100%;position:relative;border-bottom:1px solid #fff}footer .footer_box .footer_box_mid p:before{position:absolute;content:"";background:#3f89c5;width:0;height:100%;left:0;top:0;-webkit-transition:0.5s;transition:0.5s}footer .footer_box .footer_box_mid p a{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;color:#fff;text-decoration:none;font-size:1.4rem;-webkit-transition:0.5s;transition:0.5s}footer .footer_box .footer_box_mid p a:after{position:absolute;content:"";background:url(../images/arrow01.svg) 0 0 no-repeat;width:34px;height:36px;right:5px;top:0;bottom:0;margin:auto}footer .footer_box .footer_box_right{width:40%;border-top:1px solid #fff}footer .footer_box .footer_box_right ul li{width:100%;position:relative;border-bottom:1px solid #fff}footer .footer_box .footer_box_right ul li:before{position:absolute;content:"";background:#3f89c5;width:0;height:100%;left:0;top:0;-webkit-transition:0.5s;transition:0.5s}footer .footer_box .footer_box_right ul li a{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;color:#fff;text-decoration:none;font-size:1.4rem;-webkit-transition:0.5s;transition:0.5s}footer .footer_box .footer_box_right ul li a:after{position:absolute;content:"";background:url(../images/arrow01.svg) 0 0 no-repeat;width:34px;height:36px;right:5px;top:0;bottom:0;margin:auto}@media screen and (max-width:1024px){footer{padding:70px 3% 100px}footer .footer_box{width:100%}footer .footer_box .footer_box_left{width:25%}footer .footer_box .footer_box_left .footer_logo img{width:200px;max-width:95%;height:auto}footer .footer_box .footer_box_left .footer_link dl dd:not(:last-child){margin-right:20px}footer .footer_box .footer_box_left .footer_link .tbm_link{position:relative}footer .footer_box .footer_box_left .footer_link .tbm_link img{width:200px;max-width:calc(100% - 25px);height:auto}footer .footer_box .footer_box_left .copyright{font-size:1.1rem}footer .footer_box .footer_btn{position:relative;width:220px;height:60px;overflow:hidden;border-radius:15px}footer .footer_box .footer_btn a{height:52px;margin:4px;font-size:1.8rem}}@media screen and (max-width:600px){footer{padding-bottom:80px}footer .footer_box{position:relative;padding-bottom:40px;display:block}footer .footer_box .footer_box_left{width:100%;margin-bottom:55px}footer .footer_box .footer_box_left .footer_logo{width:100%;border-bottom:none}footer .footer_box .footer_box_left .footer_link dl{border-bottom:none}footer .footer_box .footer_box_left .footer_link p.tbm_link{border-bottom:none}footer .footer_box .footer_box_left .copyright{position:absolute;bottom:0;font-size:1.1rem}footer .footer_box .footer_box_mid{width:100%}footer .footer_box .footer_box_right{width:100%;border-top:none}}.wpcf7{width:100%}.wpcf7-form textarea{width:100%;max-width:100%;padding:3px 5px;border:2px solid rgba(154,139,120,0.5);border-radius:3px;-webkit-transition:0.3s;transition:0.3s}.wpcf7-form select{width:auto;padding:3px 5px;border:2px solid rgba(154,139,120,0.5);border-radius:3px;-webkit-transition:0.3s;transition:0.3s}.wpcf7-form input{padding:10px;border:2px solid rgba(154,139,120,0.5);border-radius:3px;-webkit-transition:0.3s;transition:0.3s}.wpcf7 .submit_btn{position:relative;overflow:hidden;margin-top:50px}.wpcf7 .submit_btn input[type=submit]{cursor:pointer;width:340px;max-width:100%;height:60px;-webkit-box-shadow:none;box-shadow:none;border-radius:30px;font-size:1.6rem;font-weight:500;color:#fff;background:#6b3b20;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.25s;transition:all 0.25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .submit_btn input[type=submit]:disabled{cursor:not-allowed;-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #f8f8f8!important;background-color:#f8f8f8!important;color:#929292!important}.wpcf7 .submit_btn input[type=submit]:hover{background:#000}.wpcf7 .submit_btn input[type=submit]:focus{background:#000}.wpcf7-text{width:100%}.form_row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;padding:0 20px 30px 20px;border-bottom:1px dotted #ccc}.form_row .form_label{width:300px}.form_row .form_label .required{display:inline-block;color:#fff;font-weight:normal;font-size:1.2rem;padding:0 6px;background:#6b3b20;margin-right:10px;border-radius:7px}.form_row .form_label .any{display:inline-block;color:#797979;font-weight:normal;font-size:1.2rem;padding:0 4px;background:#d7d7d7;margin-right:10px;border-radius:3px}.form_row .form_input{width:calc(100% - 300px)}.form_row .form_input_post{width:180px}.form_row .form_input_post_txt{color:#b20000;font-weight:normal;font-size:1.3rem}.form_row.last_row{padding-bottom:0;border-bottom:none}.wpcf7 .form_input input[type=email],.wpcf7 .form_input input[type=tel],.wpcf7 .form_input input[type=text],.wpcf7 .form_input textarea,.wpcf7 .form_input_post input[type=tel],.wpcf7 .form_input_post input[type=text]{position:relative;border-left:2px solid #9a8b78}.seireki input[type=text]{width:130px;margin:0 10px}.month input[type=text]{width:60px;margin:0 10px}.old input[type=text]{width:60px;margin:0 10px 0 0}.wpcf7 .form_input input[type=checkbox]{display:none}.wpcf7 .form_input input[type=checkbox]+span{cursor:pointer;position:relative;margin:0;padding:0 1em 0 1.8em;font-size:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.wpcf7 .form_input input[type=checkbox]+span:before{content:"";display:block;position:absolute;top:0;left:0;width:1.24em;height:1.24em;border:1px solid #9a8b78;border-radius:4px;background-color:#fefefe;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .form_input input[type=checkbox]+span:after{content:"";opacity:0;display:block;position:absolute;top:0.15em;left:0.44em;width:0.4em;height:0.8em;border-bottom:3px solid #9a8b78;border-right:3px solid #9a8b78;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.wpcf7 .form_input input[type=checkbox]:checked+span{color:#6c5d2f;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.wpcf7 .form_input input[type=checkbox]:checked+span:before{opacity:1;border:1px solid #9a8b78;-webkit-box-shadow:0 0 2px 2px rgba(154,139,120,0.5);box-shadow:0 0 2px 2px rgba(154,139,120,0.5);background-color:#9a8b78;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.wpcf7 .form_input input[type=checkbox]:checked+span:after{opacity:1;border-bottom:3px solid #fff;border-right:3px solid #fff;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.wpcf7 .form_input input[type=radio]{display:none}.wpcf7 .form_input input[type=radio]+span{cursor:pointer;position:relative;margin:0;padding:0 1em 0 1.8em;font-size:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.wpcf7 .form_input input[type=radio]+span:before{content:"";display:block;position:absolute;top:0.3em;left:0;width:1em;height:1em;border:1px solid #9a8b78;border-radius:50%;background-color:#fefefe;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.wpcf7 .form_input input[type=radio]+span:after{content:"";display:block;opacity:0;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.wpcf7 .form_input input[type=radio]:checked+span{color:#9a8b78}.wpcf7 .form_input input[type=radio]:checked+span:before{-webkit-box-shadow:0 0 2px 2px rgba(154,139,120,0.5);box-shadow:0 0 2px 2px rgba(154,139,120,0.5)}.wpcf7 .form_input input[type=radio]:checked+span:after{opacity:1;top:0.3em;left:0;width:1em;height:1em;background-color:#9a8b78;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.wpcf7 .form_input span.select-wrap{position:relative;width:250px;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .form_input span.select-wrap:after{content:"";pointer-events:none;position:absolute;display:block;width:0.6em;height:0.6em;top:50%;right:0.8em;margin-top:-3px;border-bottom:1px solid #9a8b78;border-right:1px solid #9a8b78;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .form_input span.select-wrap:focus-within:after{border-bottom:1px solid #9a8b78;border-right:1px solid #9a8b78}.wpcf7 .form_input select{cursor:pointer;width:250px;max-width:100%;margin:0;padding:0.5em 3.5em 0.5em 1em;border:1px solid #9a8b78;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;background-color:#fefefe;background-image:-webkit-gradient(linear,left top,right top,from(rgba(154,139,120,0.7)),to(rgba(154,139,120,0.7)));background-image:linear-gradient(90deg,rgba(154,139,120,0.7),rgba(154,139,120,0.7));background-position:100% 0;background-size:2em 3.5em;background-repeat:no-repeat;color:inherit;font-size:inherit;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.2s ease,outline 0.2s ease;transition:border-color 0.2s ease,outline 0.2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.wpcf7 .form_input select:-ms-expand{display:none}.wpcf7 .form_input span.select-wrap{position:relative;width:250px;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .form_input span.select-wrap:after{content:"";pointer-events:none;position:absolute;display:block;width:0.6em;height:0.6em;top:60%;right:0.8em;margin-top:-3px;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .form_input input[type=date]:focus,.wpcf7 .form_input input[type=email]:focus,.wpcf7 .form_input input[type=number]:focus,.wpcf7 .form_input input[type=tel]:focus,.wpcf7 .form_input input[type=text]:focus,.wpcf7 .form_input input[type=url]:focus,.wpcf7 .form_input textarea:focus,.wpcf7 .form_input_post input[type=tel]:focus,.wpcf7 .form_input_post input[type=text]:focus{outline:0;border:1px #6c5d2f solid;-webkit-box-shadow:0 0 1px 1px rgba(154,139,120,0.3);box-shadow:0 0 1px 1px rgba(154,139,120,0.3)}.wpcf7 .form_input select:focus{outline:0;border:1px #6c5d2f solid;-webkit-box-shadow:0 0 1px 1px rgba(154,139,120,0.3);box-shadow:0 0 1px 1px rgba(154,139,120,0.3)}.wpcf7-response-output{font-size:1.3em}@media screen and (max-width:1024px){.wpcf7-form textarea{width:100%!important}.wpcf7-form input{max-width:100%!important}.wpcf7-submit{width:100%}.form_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 30px}.form_row .form_label{width:100%;margin-bottom:10px}.form_row .form_input{width:100%}.seireki input[type=text]{width:75px;margin:0 5px}.month input[type=text]{width:45px;margin:0 5px}.old{display:block;margin-left:0;margin-top:10px}.old input[type=text]{width:45px;margin:0 10px}.ajax-loader{width:auto}}.clearfix{display:inline-block}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}.pcn{display:none}.grecaptcha-badge{visibility:hidden!important}@media screen and (max-width:1024px){.pcn{display:block}.spn{display:none}}
/*# sourceMappingURL=main.css.map */