html{font-size:clamp(8px,.625vw,10px)}html body{font-size:clamp(1.4rem,1.6vw,1.8rem)}.pc_only{display:initial}@media screen and (max-width: 768px){.pc_only{display:none}}.tab_only{display:none}@media screen and (max-width: 768px){.tab_only{display:block}}.sp_only{display:none}@media screen and (max-width: 480px){.sp_only{display:block}}@media screen and (max-width: 768px){.tab_hidden{display:none}}@media screen and (max-width: 480px){.sp_hidden{display:none}}@keyframes shadowPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(210, 55, 115, 0.35))}50%{filter:drop-shadow(0 0 1.2rem rgba(210, 55, 115, 0.65))}}@keyframes heatBeat{0%{transform:scale(1.08)}5%{transform:scale(1)}95%{transform:scale(1)}100%{transform:scale(1.08)}}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}ul,ol{list-style-type:none}body{position:relative;background-color:#fff;line-height:1.6;letter-spacing:.1rem;color:#13202f;font-family:"Noto Sans JP",sans-serif;font-weight:400;display:flex;flex-direction:column;min-height:100svh}body #mainWrapper{flex:1;width:100%;max-width:120rem;margin:10rem auto 0;padding:0 2rem 4rem}@media screen and (max-width: 768px){body #mainWrapper{margin-top:0}}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.8rem;background-color:#fff;padding:1rem 1.3rem}input[type=text]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#999}@media screen and (max-width: 768px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea{font-size:16px}}@media screen and (max-width: 550px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea{padding:1.5rem}}textarea{resize:vertical;width:100%;height:20rem}input[type=button],input[type=submit],input[type=reset],button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:.4rem;background-color:#3673d2;border:.1rem solid #3673d2;padding:.5rem 1rem;line-height:1;color:#fff}.custom_style_radio_wrap label{position:relative;display:flex;align-items:center;cursor:pointer}.custom_style_radio_wrap .custom_style_radio{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:22px;border:none;outline:none;appearance:none}.custom_style_radio_wrap .custom_style_radio::before,.custom_style_radio_wrap .custom_style_radio::after{position:absolute;content:"";border-radius:50%}.custom_style_radio_wrap .custom_style_radio::before{width:20px;height:20px;background:#fff;border:2px solid #e5e5e5}.custom_style_radio_wrap .custom_style_radio::after{display:block;width:13px;height:13px;background:#3673d2;transition:transform .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);transform:scale(0, 0)}.custom_style_radio_wrap .custom_style_radio:checked:after{transform:scale(1, 1)}.custom_style_checkbox_wrap label{position:relative;display:flex;align-items:center;cursor:pointer}.custom_style_checkbox_wrap .custom_style_checkbox{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:22px;border:none;outline:none;appearance:none}.custom_style_checkbox_wrap .custom_style_checkbox::before,.custom_style_checkbox_wrap .custom_style_checkbox::after{position:absolute;content:"";cursor:pointer}.custom_style_checkbox_wrap .custom_style_checkbox::before{width:15px;height:15px;background:#3673d2;clip-path:polygon(0 70%, 5% 60%, 45% 75%, 90% 10%, 100% 20%, 50% 100%);transform:scale(0, 0);transition:all .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);z-index:1}.custom_style_checkbox_wrap .custom_style_checkbox::after{width:20px;height:20px;background:#fff;border:2px solid #f2f2f2}.custom_style_checkbox_wrap .custom_style_checkbox:checked::before{transform:scale(1, 1)}header{position:fixed;top:0;z-index:100;width:100%}header .header_container{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4rem}@media screen and (max-width: 768px){header .header_container{padding:1rem}}header .header_container .header_logo{line-height:1}@media screen and (max-width: 768px){header .header_container .header_logo{display:none}}header .header_container .header_logo a{color:#13202f !important;font-size:2.4rem}@media screen and (max-width: 768px){header .header_container .header_logo a{font-size:16px}}header .header_container .menu_list{display:flex;align-items:center;gap:4rem}header .header_container .menu_list .menu_list_item a{font-family:"Roboto",sans-serif;color:#13202f}header .header_container .menu_list .menu_list_item a.current{text-decoration:underline}footer .footer_container{padding:1.5rem 4rem}footer .footer_container .sns_list{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:4rem}footer .footer_container .sns_list .sns_list_item a img{width:5rem}footer .footer_container .copyright_box{text-align:center}footer .footer_container .copyright_box small{font-style:italic}.sr_only{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-0.1rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.burger_button{display:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.burger_button .burger_bar,.burger_button .burger_bar::before,.burger_button .burger_bar::after{content:"";display:block;width:2.6rem;height:.3rem;background:#fff;border-radius:.2rem;transition:transform .25s ease,opacity .2s ease,background-color .2s ease}.burger_button .burger_bar{position:relative}.burger_button .burger_bar::before,.burger_button .burger_bar::after{position:absolute;left:0}.burger_button .burger_bar::before{top:-0.8rem}.burger_button .burger_bar::after{top:.8rem}.menu_overlay{opacity:0;pointer-events:none}@media screen and (max-width: 768px){.burger_button{background-color:#3673d2;border-radius:0 0 0 1.5rem;position:fixed;top:0;right:0;width:7rem;height:7rem;display:inline-flex;align-items:center;justify-content:center;z-index:1001;cursor:pointer}.menu_overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);transition:opacity .28s ease;z-index:1000}#mainHeader .menu_box{position:fixed;top:0;right:0;width:min(84vw,36rem);height:100dvh;background:#3673d2;box-shadow:-1rem 0 2.4rem rgba(0,0,0,.12);transform:translateX(100%);transition:transform .28s ease;z-index:1000;box-sizing:border-box}#mainHeader .menu_box .menu_list{width:100%;list-style:none;margin:0;margin-top:10rem;padding:0;flex-direction:column;border-radius:0}#mainHeader .menu_box .menu_list .menu_list_item{display:block;text-align:center;width:100%}#mainHeader .menu_box .menu_list .menu_list_item+.menu_list_item{margin-top:1.2rem}#mainHeader .menu_box .menu_list a{display:block;text-decoration:none;color:#fff;font-size:2rem;line-height:1.2;padding:1.2rem .8rem;border-radius:.8rem}#mainHeader .menu_box .menu_list a:hover,#mainHeader .menu_box .menu_list a:focus-visible{background:rgba(0,0,0,.06)}#navToggle:checked~.menu_overlay{opacity:1;pointer-events:auto}#navToggle:checked~.menu_box{transform:translateX(0)}#navToggle:checked~.burger_button .burger_bar{transform:rotate(45deg)}#navToggle:checked~.burger_button .burger_bar::before{transform:translateY(0.8rem) rotate(90deg)}#navToggle:checked~.burger_button .burger_bar::after{transform:translateY(-0.8rem) rotate(90deg);opacity:0}html:has(#navToggle:checked),body:has(#navToggle:checked){overflow:hidden}}@media screen and (max-width: 768px)and (prefers-reduced-motion: reduce){#mainHeader .menu_box,.menu_overlay,.burger_button .burger_bar,.burger_button .burger_bar::before,.burger_button .burger_bar::after{transition:none}}.mv_section{margin-top:4rem;margin-bottom:6rem}@media screen and (max-width: 768px){.mv_section{margin-top:0}}.mv_section .mv_logo{display:none}@media screen and (max-width: 768px){.mv_section .mv_logo{display:block;margin:1rem 0 4rem}.mv_section .mv_logo a{color:#13202f !important}}.mv_section .mv_box{overflow:hidden;display:flex;align-items:center;justify-content:center;width:70rem;height:26rem;margin:0 auto;box-shadow:0 0 .4rem rgba(0,0,0,.6)}@media screen and (max-width: 480px){.mv_section .mv_box{width:100%}}.mv_section .mv_box img{display:block;width:45rem}@media screen and (max-width: 480px){.mv_section .mv_box img{width:100%}}.contact_link_section{text-align:center}.contact_link_section a{color:#3673d2;text-decoration:underline}.sec_title{text-align:center;margin-bottom:4rem}#pageTop .message_section{margin-top:8rem;margin-bottom:4rem;text-align:center}#pageTop .message_section p{line-height:1.8;letter-spacing:.2em}#pageTop .message_section p:last-of-type{margin-top:2rem}#pageTop .works_section{margin-top:8rem}#pageTop .works_section .works_list_box .works_list{display:flex;flex-direction:column;align-items:center;gap:2rem}#pageTop .bottom_cover_section{margin:4rem auto;display:flex;align-items:center;justify-content:center}#pageTop .bottom_cover_section .bottom_cover_img{width:80%}#pageAbout .about_section p{text-align:center;line-height:1.8;letter-spacing:.2em}#pageAbout .about_section .notice{margin-top:2rem;margin-bottom:4rem;font-size:3rem;color:#3673d2}#pageAgent .agent_section{margin-bottom:4rem}#pageAgent .agent_section img{width:calc(100% - 4rem);display:block;margin:0 auto 4rem}#pageAgent .agent_section p{text-align:center;line-height:1.8;letter-spacing:.2em}#pageAgent .agent_section .notice{margin-top:2rem;margin-bottom:4rem;font-size:3rem;color:#3673d2}#pageAgent .terms_section{margin-bottom:8rem;text-align:center}#pageAgent .terms_section a{background-color:#333;color:#fff;padding:1rem 2rem;text-decoration:none;display:inline-block;margin-top:2rem;transition:100ms ease-in-out}#pageAgent .terms_section a:hover{opacity:.8;background-color:#3673d2}#pageInvestor .investor_section{margin-bottom:4rem}#pageInvestor .investor_section p{text-align:center;line-height:1.8;letter-spacing:.2em}#pageRecruit .recruit_section .notice{margin-top:2rem;margin-bottom:4rem;font-size:3rem;color:#3673d2}#pageRecruit .recruit_section p{text-align:center;line-height:1.8;letter-spacing:.2em}#pageRecruit .department_section{margin-top:8rem;margin-bottom:4rem}#pageRecruit .department_section .department_list_box{background-color:#dee8f7;padding:4rem 3rem;border-radius:1rem}#pageRecruit .department_section .department_list_box .department_list{display:flex;flex-direction:column;gap:3rem}#pageRecruit .department_section .department_list_box .department_list .department_list_item .department_name{font-size:1.8rem;font-weight:700;letter-spacing:.1em;color:#3673d2}/*# sourceMappingURL=style.css.map */
