﻿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;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul li,ol li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}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}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box;font-weight:400;font-feature-settings:"palt";font-family:"游ゴシック体","Yu Gothic","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;color:#000;letter-spacing:0}@media screen and (max-width: 768px){*{font-size:4.8vw}}html{margin:0 !important}html.fixed{position:fixed;left:0;top:0;width:100%}body{width:100%;min-width:1180px;scroll-behavior:smooth;text-rendering:optimizeSpeed;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;letter-spacing:.1em;word-wrap:break-word;position:relative;color:#000}@media screen and (max-width: 768px){body{font-size:4vw;min-width:inherit}}body.fixed{position:fixed}::placeholder{color:#cfcfcf}img{height:auto;display:block}a{text-decoration:none;word-wrap:break-word;cursor:pointer}@media screen and (max-width: 768px){a[href^="tel:"]{pointer-events:none}}a,img,a img{border:none;border:0px;outline:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1;margin:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}small,picture,button{display:block}main{display:block}@media screen and (max-width: 768px){.PC{display:none}}.SP{display:none}@media screen and (max-width: 768px){.SP{display:block}}.inner{width:1120px;margin:0 auto}@media screen and (max-width: 768px){.inner{width:87.1794871795vw}}.en{font-family:"Inter",sans-serif}.sub_title{font-size:15px;line-height:1;font-weight:500;letter-spacing:.02em;display:block}@media screen and (max-width: 768px){.sub_title{font-size:3.8461538462vw;line-height:1}}.section_title span{display:block}.section_title span.en{font-size:145px;font-weight:300;letter-spacing:.02em;padding:0 0 25px}@media screen and (max-width: 768px){.section_title span.en{font-size:17.9487179487vw;padding:0 0 3.8461538462vw}}.section_title span.jp{font-size:17px;font-weight:700}@media screen and (max-width: 768px){.section_title span.jp{font-size:4.358974359vw}}.login_btn a{width:130px;line-height:35px;color:#fff;text-align:center;font-size:15px;font-weight:600;background-color:#006eff;border-radius:20px;display:block;position:relative;transition:background-color .3s}@media screen and (max-width: 768px){.login_btn a{width:100%;line-height:13.3333333333vw;font-size:4.358974359vw;border-radius:13.3333333333vw}}.login_btn a::after{content:"";display:block;width:14px;height:14px;background:url("../img/common/icn_contact_arw_w.svg") no-repeat;background-size:contain;position:absolute;top:50%;bottom:50%;right:10px;margin:auto 0}@media screen and (max-width: 768px){.login_btn a::after{width:5.3846153846vw;height:5.3846153846vw;right:2.5641025641vw}}.login_btn a:hover{background-color:#3e91ff}.apply_btn a{display:block;width:656px;margin:0 auto;font-size:25px;font-weight:700;background-color:#8cff05;text-align:center;padding:38px 0;border-radius:52px;position:relative;transition:background-color .3s}@media screen and (max-width: 768px){.apply_btn a{width:86.4102564103vw;font-size:3.8461538462vw;padding:4.6153846154vw 0 4.8717948718vw;border-radius:13.3333333333vw}}.apply_btn a::after{content:"";display:block;width:40px;height:40px;background:url("../img/common/icn_contact_arw.svg") no-repeat;background-size:contain;position:absolute;margin:auto 0;top:50%;bottom:50%;right:30px}@media screen and (max-width: 768px){.apply_btn a::after{width:5.3846153846vw;height:5.3846153846vw;right:3.8461538462vw}}.apply_btn a:hover{background-color:#a8fa48}.Animate{visibility:hidden;animation-duration:1.5s}.Animate.Animated{visibility:visible;animation-fill-mode:both}h1,h2,h3,h4,h5,h6,p,span,li,dt,dd{max-height:100%}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translateX(15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInRight{animation-name:fadeInRight}@keyframes BlurIn{0%{opacity:0;filter:blur(30px)}100%{opacity:1;filter:blur(0)}}.BlurIn{animation-name:BlurIn}@keyframes scaleIn{0%{transform:scale(1)}100%{transform:scale(1.125)}}.scaleIn{animation-name:scaleIn}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeInRotate{0%{opacity:0;transform:rotate(30deg)}100%{opacity:1;transform:rotate(0deg)}}.fadeIn{animation-name:fadeIn}@keyframes floating-x{0%{transform:translateX(-15%)}100%{transform:translateX(15%)}}@keyframes floating-y{0%{transform:translateY(-20%)}100%{transform:translateY(20%)}}@keyframes leScaleYIn{from{transform:perspective(400px) rotateY(90deg);opacity:0}50%{opacity:1}}.leScaleYIn{animation-name:leScaleYIn}header{padding:25px 0;position:fixed;left:0;top:0;width:100%;z-index:10;min-width:1180px}@media screen and (max-width: 768px){header{padding:.7692307692vw 0;background-color:#fff;min-width:inherit}}header .inner{display:flex;justify-content:space-between}@media screen and (min-width: 1281px){header .inner{width:87.5vw}}@media screen and (max-width: 768px){header .inner{position:relative}}header .inner h1 svg{width:143.84px}header .inner h1 svg #svg_text path{transition:fill .3s}@media screen and (max-width: 768px){header .inner h1 svg{width:26.8641025641vw}}header .inner h1 svg:hover #svg_text path{fill:#262626}header .inner .header_navigation{display:flex;align-items:center;gap:0 35px;padding:10px 10px 10px 35px;border-radius:40px;background:rgba(0,0,0,0);backdrop-filter:blur(10px);--webkit-backdrop-filter: blur(10px);background-color:hsla(0,0%,100%,.15);transition:background-color .3s;transform:translateZ(0)}@media screen and (max-width: 768px){header .inner .header_navigation{display:none}}header .inner .header_navigation nav ul{display:flex;gap:0 40px}header .inner .header_navigation nav ul li a{font-size:15px;font-weight:600;transition:color .3s}header .inner .header_navigation nav ul li a[target=_blank]{display:flex;align-items:center;gap:0 3px}header .inner .header_navigation nav ul li a[target=_blank]::after{content:"";display:block;width:14px;height:14px;background:url("../img/common/icn_contact_arw.svg") no-repeat;background-size:contain}header .inner .header_navigation nav ul li a:hover{color:#505050}header .inner .header_navigation .login_btn a{background-color:#000;transition:background-color .3s}header .inner .header_navigation .login_btn a:hover{background-color:#505050}header .inner #menu_btn{display:none}@media screen and (max-width: 768px){header .inner #menu_btn{display:block;position:absolute;width:6.1538461538vw;height:5.1282051282vw;right:0;top:50%;bottom:50%;margin:auto 0}header .inner #menu_btn button{width:100%;height:100%}header .inner #menu_btn button .border_wrap{width:100%;height:100%;position:relative}header .inner #menu_btn button .border_wrap span{display:block;width:6.1538461538vw;height:.2564102564vw;background-color:#000;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:.2s}header .inner #menu_btn button .border_wrap span:first-child{transform:translate(-50%, calc(50% - 2.5641025641vw))}header .inner #menu_btn button .border_wrap span:last-child{transform:translate(-50%, calc(50% + 2.1794871795vw))}}header.on .inner h1 svg #svg_text path{fill:#fff}@media screen and (max-width: 768px){header.on .inner h1 svg #svg_text path{fill:#000}}header.on .inner h1:hover #svg_text path{fill:#b9b9b9}header.on .inner .header_navigation{background-color:hsla(0,0%,100%,.3)}header.on .inner .header_navigation nav ul li a{color:#fff}header.on .inner .header_navigation nav ul li a[target=_blank]::after{background:url("../img/common/icn_contact_arw_w.svg") no-repeat;background-size:contain}header.on .inner .header_navigation nav ul li a:hover{color:#b9b9b9}header.on .inner .header_navigation .login_btn a{background-color:#fff;color:#000}header.on .inner .header_navigation .login_btn a::after{background:url("../img/common/icn_btn_arw_blk.svg") no-repeat;background-size:contain}header.on .inner .header_navigation .login_btn a:hover{background-color:#b9b9b9}#hamburger{display:none}@media screen and (min-width: 769px){#hamburger{display:none !important}}@media screen and (max-width: 768px){#hamburger{width:100%;height:100vh;height:100svh;height:100dvh;background-color:#fff;position:fixed;left:0;top:0;z-index:100;overflow:scroll}#hamburger .hamburger_wrap{padding:28.2051282051vw 6.4102564103vw 10.2564102564vw;display:flex;flex-wrap:wrap;height:100%}#hamburger .hamburger_wrap .close{position:absolute;top:5.1282051282vw;right:6.4102564103vw;cursor:pointer}#hamburger .hamburger_wrap .close img{width:4.358974359vw}#hamburger .hamburger_wrap .company_logo{position:absolute;top:5.1282051282vw;left:6.4102564103vw}#hamburger .hamburger_wrap .company_logo img{width:32.6384615385vw}#hamburger .hamburger_wrap .link_wrap{width:100%}#hamburger .hamburger_wrap .link_wrap li{border-bottom:1px solid #878787}#hamburger .hamburger_wrap .link_wrap li:first-child{border-top:1px solid #878787}#hamburger .hamburger_wrap .link_wrap li a{font-size:4.1025641026vw;font-weight:600;padding:4.6153846154vw 7.1794871795vw 4.6153846154vw 5.1282051282vw;display:flex;justify-content:space-between;align-items:center}#hamburger .hamburger_wrap .link_wrap li a::after{content:"";display:block;width:2.3076923077vw;height:4.1025641026vw;background:url("../img/common/icn_menu_arw.svg") no-repeat;background-size:contain}#hamburger .hamburger_wrap .link_wrap li a[target=_blank]::after{width:5.3846153846vw;height:5.3846153846vw;background:url("../img/common/icn_contact_arw.svg") no-repeat;background-size:contain;transform:translateX(0.7692307692vw)}#hamburger .hamburger_wrap .apply_wrap{width:100%;margin:auto 0 0;padding:7.6923076923vw 0 0}#hamburger .hamburger_wrap .apply_wrap .apply_btn{margin:5.1282051282vw 0 0}#hamburger .hamburger_wrap .apply_wrap .apply_btn a{display:block;font-weight:700;background-color:#8cff05;text-align:center;position:relative;width:100%;font-size:3.8461538462vw;padding:4.6153846154vw 0 4.8717948718vw;border-radius:13.3333333333vw}#hamburger .hamburger_wrap .apply_wrap .apply_btn a::after{content:"";display:block;background:url("../img/common/icn_contact_arw.svg") no-repeat;background-size:contain;position:absolute;margin:auto 0;top:50%;bottom:50%;width:5.3846153846vw;height:5.3846153846vw;right:3.8461538462vw}}footer{padding:40px 0 23px;background-color:#fff}@media screen and (max-width: 768px){footer{padding:10.2564102564vw 0 2.5641025641vw}}@media screen and (min-width: 1281px){footer .inner{width:87.5vw}}footer .footer_top{display:flex;justify-content:space-between;padding:0 0 75px}@media screen and (max-width: 768px){footer .footer_top{display:block;padding:0 0 8.9743589744vw}}footer .footer_top .footer_logo svg{width:281px}footer .footer_top .footer_logo svg path{transition:fill .3s}footer .footer_top .footer_logo svg:hover{fill:#3c3c3c}@media screen and (max-width: 768px){footer .footer_top .footer_logo{padding:0 0 19.2307692308vw}footer .footer_top .footer_logo svg{width:63.3333333333vw;transform:translateX(-3.3333333333vw)}}footer .footer_top .footer_navigation{width:560px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){footer .footer_top .footer_navigation{display:block;width:100%}}footer .footer_top .footer_navigation .footer_links{display:flex;gap:0 90px}@media screen and (max-width: 768px){footer .footer_top .footer_navigation .footer_links{gap:0;padding:0 0 10.2564102564vw}}@media screen and (max-width: 768px){footer .footer_top .footer_navigation .footer_links ul{width:50%}}footer .footer_top .footer_navigation .footer_links ul li{padding:0 0 25px}@media screen and (max-width: 768px){footer .footer_top .footer_navigation .footer_links ul li{padding:0 0 6.4102564103vw}}footer .footer_top .footer_navigation .footer_links ul li:last-child{padding:0}footer .footer_top .footer_navigation .footer_links ul li a{font-size:17px;font-weight:500;letter-spacing:.02em;transition:color .3s}@media screen and (max-width: 768px){footer .footer_top .footer_navigation .footer_links ul li a{font-size:4.358974359vw}}footer .footer_top .footer_navigation .footer_links ul li a[target=_blank]{display:flex;align-items:center;gap:0 3px}@media screen and (max-width: 768px){footer .footer_top .footer_navigation .footer_links ul li a[target=_blank]{gap:0 1.2820512821vw}}footer .footer_top .footer_navigation .footer_links ul li a[target=_blank]::after{content:"";display:block;width:17px;height:17px;background:url("../img/common/icn_contact_arw.svg") no-repeat;background-size:contain}@media screen and (max-width: 768px){footer .footer_top .footer_navigation .footer_links ul li a[target=_blank]::after{width:5.3846153846vw;height:5.3846153846vw}}footer .footer_top .footer_navigation .footer_links ul li a:hover{color:#919191}footer .footer_bottom{display:flex;justify-content:space-between}@media screen and (max-width: 768px){footer .footer_bottom{display:block}}footer .footer_bottom ul{order:2;display:flex;gap:0 30px}@media screen and (max-width: 768px){footer .footer_bottom ul{width:100%;gap:3.8461538462vw 0;padding:0 0 16.6666666667vw;display:block}}@media screen and (max-width: 768px){footer .footer_bottom ul li{margin:0 0 3.0769230769vw}footer .footer_bottom ul li:last-child{margin:0}}footer .footer_bottom ul li a{font-size:12px;font-weight:500;color:#434242;transition:color .3s;display:flex;align-items:center;gap:0 10px}@media screen and (max-width: 768px){footer .footer_bottom ul li a{font-size:3.8461538462vw;gap:0 2.5641025641vw}}footer .footer_bottom ul li a:hover{color:#919191}footer .footer_bottom ul li a[target=_blank]::after{content:"";display:block;width:14px;height:14px;background:url("../img/common/icn_contact_arw.svg") no-repeat;background-size:contain}@media screen and (max-width: 768px){footer .footer_bottom ul li a[target=_blank]::after{width:4.6153846154vw;height:4.6153846154vw}}footer .footer_bottom small{order:1;display:block;font-size:12px;font-weight:300}@media screen and (max-width: 768px){footer .footer_bottom small{font-size:3.0769230769vw}}#footer_bg{background:url("../img/common/footer_bg.jpg") no-repeat center bottom;background-size:cover;padding:250px 0 40px}@media screen and (max-width: 768px){#footer_bg{background:url("../img/common/footer_bg_sp.jpg") no-repeat center bottom;background-size:cover;padding:44.358974359vw 0 4.1025641026vw}}@media screen and (min-width: 1281px){#footer_bg .inner{width:87.5vw}}#footer_bg img{width:1120px}@media screen and (min-width: 1281px){#footer_bg img{width:87.5vw}}@media screen and (max-width: 768px){#footer_bg img{width:87.1794871795vw}}/*# sourceMappingURL=main.css.map */
