﻿.lighten{color:#fff}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:optional;src:local(""),url("../fonts/noto-sans-jp-v42-latin_japanese-700.woff2") format("woff2"),url("../fonts/noto-sans-jp-v42-latin_japanese-700.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:optional;src:local(""),url("../fonts/noto-sans-jp-v42-latin_japanese-900.woff2") format("woff2"),url("../fonts/noto-sans-jp-v42-latin_japanese-900.woff") format("woff")}@font-face{font-family:"NotoSansCJKjp-Bold";font-style:normal;font-display:optional;src:local(""),url("../fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Bold.woff") format("woff")}@font-face{font-family:"NotoSansCJKjp-Black";font-style:normal;font-display:optional;src:local(""),url("../fonts/NotoSansCJKjp-Black.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Black.woff") format("woff")}@font-face{font-family:"NotoSansCJKjp-Regular";font-style:normal;font-display:optional;src:local(""),url("../fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Regular.woff") format("woff")}@font-face{font-family:"Roboto Bold";font-style:normal;font-weight:bold;font-display:optional;src:local(""),url("../fonts/Roboto-Bold.woff2") format("woff2"),url("../fonts/Roboto-Bold.woff") format("woff")}@font-face{font-family:"FontAwesome 6 Pro";font-display:optional;src:local("")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#054276}body{line-height:1.6em;font-size:12px;font-family:"-apple-system","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Noto Sans JP",sans-serif,"NotoSansCJKjp-Bold","NotoSansCJKjp-Black","Roboto Bold";color:#000;background:#fff}p,span{font-family:"NotoSansCJKjp-Regular"}@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}h1,h2,h3,h4{font-size:inherit;line-height:1.6em;margin-bottom:15px;font-weight:500;font-family:"NotoSansCJKjp-Black"}img{max-width:100%}li{list-style:none}.section .inner{padding-top:80px;padding-bottom:80px}.align-top{vertical-align:top}.size_h2,h2{font-size:24px;font-weight:500;line-height:1.8em;margin-top:0}.size_h3{font-size:32px;text-align:center;font-family:"NotoSansCJKjp-Black",sans-serif;margin-bottom:60px;padding:0 0 15px}.size_h3 .strong{color:#fc7044;font-size:40px;font-family:"NotoSansCJKjp-Black",sans-serif}.size_h4{font-size:18px;line-height:1.8em;margin-top:10px}.size_lg{font-size:28px}.size_sm{font-size:14px}.size_xs{font-size:9px}h2.merit_title{font-size:24px;margin:0 0 50px 0;text-align:center}a{color:#054276}a,p{font-size:14px;line-height:1.8em}a img{-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;transform:translate3d(0, 0, 0)}a:hover img{opacity:.6}.bold{font-weight:bold}.orange{color:#f49e00}.pd-50{padding-right:50px}.relative{position:relative}.btn{position:relative;width:fit-content !important;border-radius:30px;display:block;padding:10px 4vw !important;background:#054276;background:linear-gradient(90deg, #144873 0%, #258cb0 50%, #144873 100%);background-size:200% 100%;color:#fff;font-weight:bold;text-decoration:none;text-align:center;font-size:16px;max-width:500px;border:1px solid rgba(0,0,0,0);-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;transform:translate3d(0, 0, 0)}.btn:focus,.btn:hover{color:#fff;background-position:100% 0}.btn:active{background:linear-gradient(90deg, #258cb0 0%, #144873 100%);color:#fff;background-position:100% 0}.btn:visited{color:#fff}.btn:after{content:"";text-align:right;position:absolute;right:15px;font-family:"Font Awesome 6 Pro"}.btn-auto{margin:auto}.btn-sm{padding:10px 60px !important;font-size:14px}.btn-primary{background:#faac17;border:none;border:1px solid rgba(0,0,0,0)}.btn-primary:focus,.btn-primary:hover{background:#fff;border:1px solid #faac17;color:#faac17}.btn_big{font-size:16px;font-family:"NotoSansCJKjp-Bold",sans-serif;background:#fff;border-width:1px;max-width:400px;padding:15px 0;border:none;box-shadow:5px 5px 5px 2px rgba(0,0,0,.15);transition:.3s;margin:auto}.btn_big:hover{border:none;background:#fff;box-shadow:none;transform:translate(5px, 5px)}.btn_big:after{top:10px;color:#054276}.btn_big span.main{display:inline-block;background:linear-gradient(90deg, #144873, #258cb0);background:-webkit-linear-gradient(0deg, #144873, #258cb0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.breadcrumbs{padding:15px 10px 15px;border-bottom:1px solid #c2c2c2}.breadcrumbs ol{margin:0}.breadcrumbs li{display:inline}.breadcrumbs li a{padding:15px 0;font-size:13px;color:#000}.breadcrumbs li a:after{content:">";padding-left:.5em;padding-right:.5em}.breadcrumbs li a span:hover:after{text-decoration:none}.breadcrumbs li:last-child a:after{content:""}.back_link .inner{padding:0;background:#f3f3f3}.back_link .inner a{color:#000;line-height:50px}.no_key_visual{padding-top:120px}.header{position:fixed;width:100%;top:20px;z-index:2;margin:auto}.header .header_inner{height:auto;background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out;opacity:1;border-radius:50px;box-shadow:0px 0 10px 5px rgba(0,0,0,.05);width:95%;max-width:1200px;margin:auto}.header .header_inner .main_logo{float:left;height:80px;line-height:80px;max-width:158px;display:block}.header .header_inner .nav{float:right;width:auto;line-height:80px}.header .header_inner .nav__sub_pc{display:none;position:absolute;background:#f9f9f9;padding:0;left:0;width:250px;filter:drop-shadow(0px 15px 10px rgba(0, 0, 0, 0.2))}.header .header_inner .nav__sub_pc li{width:100%;border-bottom:1px dotted #ccc;padding:5px 0;display:block;line-height:150%}.header .header_inner .nav__sub_pc li a{width:100%;display:block}.header .header_inner .nav__sub_sp{position:relative !important;margin:0 auto 0 !important}.header .header_inner .container{width:100%;padding:0 30px}.header .disp{display:block !important}.header .menu_bar{text-align:center}.header .menu_bar a{padding:10px 0;color:#000;font-size:14px;font-family:"NotoSansCJKjp-Regular"}.header .menu_bar a:hover{background:none}.header .menu_bar a:hover{text-decoration:none;border-bottom:5px solid #faac17;margin-bottom:-5px;opacity:1}.header .menu_bar li{padding-left:18px;padding-right:18px;display:inline-block;float:none;color:#000}.header .menu_bar .btn_hyouka,.header .menu_bar .btn_contact{font-weight:bold;padding:0;margin-left:18px}.header .menu_bar .btn_hyouka a,.header .menu_bar .btn_contact a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;transform:translate3d(0, 0, 0);padding:10px 20px;border-radius:50px;display:block}.header .menu_bar .btn_hyouka a:hover,.header .menu_bar .btn_contact a:hover{color:#fff}.header .menu_bar .btn_hyouka img,.header .menu_bar .btn_contact img{height:20px}.header .menu_bar .btn_contact a{background:linear-gradient(90deg, #144873 0%, #258cb0 50%, #144873 100%);background-size:200% 100%;border:1px solid rgba(0,0,0,0);color:#fff}.header .menu_bar .btn_contact a:hover{color:#fff;background-position:100% 0;border:1px solid rgba(0,0,0,0)}.header .menu_bar .btn_hyouka a{background:#faac17;color:#fff;border:1px solid #faac17}.header .menu_bar .btn_hyouka a:hover{border:1px solid #faac17;background:#fff;color:#faac17}.header .megaMenu{position:relative;transition:height .3s ease;pointer-events:none;height:0;border-radius:0 0 50px 50px;background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header .megaMenu.is-open{padding:10px 0 0 0;height:160px}.header .megaMenu.is-open[data-target="1"] .mm-content[data-target="1"]{pointer-events:all;opacity:1;transition-delay:.3s}.header .megaMenu.is-open[data-target="1"] a{font-weight:bold}.header .megaMenu.is-open[data-target="2"]{height:320px}.header .megaMenu.is-open[data-target="2"] .mm-content[data-target="2"]{pointer-events:all;opacity:1;transition-delay:.3s}.header .megaMenu.is-open[data-target="2"] .mm-title h3{font-family:"Noto Sans JP",sans-serif;font-size:2rem;color:#054276}.header .megaMenu.is-open[data-target="2"] .mm-body{margin-bottom:1rem;height:120px}.header .megaMenu.is-open[data-target="2"] .mm-footer a{display:block;text-align:center;border:1px solid #054276;background:#054276;padding:10px;border-radius:40px;width:80%;margin:auto;color:#fff;font-weight:bold;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;transform:translate3d(0, 0, 0)}.header .megaMenu.is-open[data-target="2"] .mm-footer a:hover{background:#fff;color:#054276}.header .megaMenu.is-open[data-target="3"] .mm-content[data-target="3"]{pointer-events:all;opacity:1;transition-delay:.3s}.header .megaMenu.is-open[data-target="3"] a{font-weight:bold}.header .megaMenu__inner{position:relative;margin:auto}.header .megaMenu__group{pointer-events:none;opacity:0;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.header .megaMenu__row{width:100%;margin-bottom:1rem}.header .megaMenu .mm-content{margin:8rem 0 0 0;width:80%;max-width:900px}.header .text-strong{font-size:1.5rem;font-weight:bold}.header .text-red{color:#e03420}.header .megaMenuBg{pointer-events:none;width:100%;opacity:0;position:fixed;height:100vh;background:#000}.header .megaMenuBg.is-open{pointer-events:all}.float_btn a{width:90px;display:block;position:fixed;padding:10px 15px;font-weight:bold;text-decoration:none;z-index:1;text-align:center;border-radius:99px;box-shadow:5px 0 20px 5px rgba(0,0,0,.1);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;transform:translate3d(0, 0, 0)}.float_recruit_btn{position:fixed;left:0;z-index:10;bottom:0}.float_recruit_btn a{border-top:10px solid #054276;border-right:3px solid #054276;border-bottom:10px solid #054276;border-radius:0 6px 6px 0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background:#fff;padding:10px 10px;font-weight:bold;display:block;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;transform:translate3d(0, 0, 0)}.float_recruit_btn a:hover,.float_recruit_btn a:active{background:#054276;color:#fff;text-decoration:none}.lang_switch a{right:20px;bottom:80px;font-size:1.3rem;background:#fff;color:#054276;border:2px solid #054276;font-family:"Noto Sans JP",sans-serif}.lang_switch a:hover{background:#054276;color:#fff}.support_btn a{right:20px;bottom:20px;font-size:1.3rem;background:#fff;color:#faac17;border:2px solid #faac17;font-family:"Noto Sans JP",sans-serif}.support_btn a:hover{background:#faac17;color:#fff}.main-visual{height:auto;position:relative}.main-visual__wrapper{background-image:url("../images/main_bg.png");background-size:cover;height:auto;position:inherit;padding:110px 0 0}.main-visual__container{width:1200px;padding:5rem 0 8rem;position:inherit}.main-visual__container h1{font-family:"NotoSansCJKjp-Bold";font-weight:normal;font-size:42px;color:#000;text-align:left;margin-top:5rem;display:inline-block}.main-visual__container h1 span{font-family:"NotoSansCJKjp-Bold";font-size:5.2rem}.main-visual__container h1 span.extra{font-family:"NotoSansCJKjp-Black",sans-serif;background-color:#fc7044;font-size:3.5rem;color:#fff;padding:5px 10px}.main-visual__container h1 span.accsent{font-family:"NotoSansCJKjp-Black",sans-serif;background:linear-gradient(90deg, #144873, #155e79);background:-webkit-linear-gradient(0deg, #144873, #155e79);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.main-visual__container h2{color:#054276;text-align:left;font-family:sans-serif;font-weight:bold;font-size:16px;margin-bottom:3rem}.main-visual__container h2 small{color:#054276;font-weight:bold}.main-visual__container h2 small span.text-red{color:#e03420}.main-visual__container ul{margin-bottom:3rem;padding:0}.main-visual__container ul li{margin-bottom:1rem}.main-visual__container ul li a{color:#000;font-family:"NotoSansCJKjp-Black"}.main-visual__illust{width:90%;max-width:420px;display:block;margin:auto}.main-visual .cnv-btn{color:#fff;font-size:22px;text-align:center;border-radius:40px;text-decoration:none;transition:.3s;margin-bottom:3rem;padding-left:10rem !important}.main-visual .cnv-btn span{font-size:12px;font-weight:normal}.main-visual .cnv-btn::before{font:var(--fa-font-thin);content:"";font-size:28px;display:inline-block;color:#054276;text-align:center;position:absolute;left:2px;top:2px;font-family:"Font Awesome 6 Pro";background-color:#fff;border-radius:40px;padding:10px 13px}.main-visual .cnv .shownet img{display:block}.main-visual .imageWrapper img{width:auto;display:block;margin:0 auto 20px}.main-visual .hide_logo{display:none}.main-visual .action_btn_wrapper{margin:auto}.clear{display:none}.issues{background:#054276;position:relative}.issues .container{width:96%;max-width:1000px;position:relative;padding:0}.issues .container .pic_arrow{position:absolute;right:-36px;width:70px;height:80px;top:calc(50% - 70px);z-index:1}.issues .container .pic_arrow img{width:100%}.issues_block{padding:1rem 0;display:block}.issues_block_num{background-color:#054276;color:#fff;font-size:1.3rem;padding:.5rem 1rem}.issues_block_marker{background:#f2de00}.issues_block p{font-size:2rem;margin:1rem 0}.solution{background:#f0f9fe}.solution .inner{padding-top:150px}.solution_row{margin-top:5rem;margin-bottom:8rem}.solution_card img{display:block;width:100%}.solution_img img{display:block;margin:auto;width:90%;max-width:500px}.merit_row{margin-bottom:8rem}.merit_card{background:#fff;border-radius:6px;box-shadow:0 0 10px 5px rgba(0,0,0,.05);padding:2rem}.merit_card_icon{margin:0 auto 1rem;font-size:70px;text-align:center;color:#074975}.merit_card_title{text-align:center;font-weight:bold;color:#fc7044;font-size:2rem}.description{font-size:2rem}.conversion{color:#fff;text-align:center}.conversion .inner{background:url("../images/cv_bg.jpeg") #000 no-repeat 50% 50%;background-size:cover;padding:0;position:relative;overflow:hidden}.conversion .trial_inner{padding-top:65px;padding-bottom:110px;background:rgba(0,0,0,.3)}.conversion h2{font-family:"NotoSansCJKjp-Black",sans-serif;font-size:34px;color:#fff}.conversion p{text-shadow:#000 0 0 15px}.conversion img{width:80%;max-width:600px}.conversion [class^=col-]{padding-left:2%;padding-right:2%}.industry{background:url("../images/section_bg.png") no-repeat;background-size:cover}.industry .inner{padding-top:100px}.industry_block{position:relative;background:#fff;width:96%;max-width:900px;border:2px solid #054276;padding:6rem 4rem 4rem;margin:auto}.industry_block h3{position:absolute;width:60%;font-size:2.5rem;color:#054276;text-align:center;padding:5px 10px;background:#faac17;top:-4.5rem;left:20%}.industry_row{margin-bottom:4rem}.industry_row:last-child{margin-bottom:0}.industry_icon{color:#054276;text-align:center;margin:0}.industry_icon i{font-size:6.5rem}.industry_name{font-size:2rem;font-weight:bold;color:#054276;margin:0}.industry .tag{font-weight:bold;margin-right:1rem;background-color:#f5f5f5}.flow .container{width:96%;max-width:900px;display:flex;flex-direction:column;position:relative;gap:40px}.flow_step{display:flex;align-items:flex-start;position:relative;padding-left:10px}.flow_step:not(:last-child):before{border-left:1px dashed #054276;content:"";display:block;height:100%;left:50px;top:40px;position:absolute;width:0;z-index:0}.flow_step_num{width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:2rem;position:relative;box-sizing:border-box;flex-shrink:0;z-index:1}.flow_step_content h4{font-size:1.6rem;margin:1rem 0}.faq .inner{background:#f7f7f7 url("../images/section_bg02.png") no-repeat 0 0}.faq .container{display:flex;width:96%;max-width:900px;flex-direction:column;position:relative}.faq_question,.faq_answer{display:flex;align-items:flex-start}.faq_question{border-bottom:1px dotted #054276}.faq_question_icon{background:#054276}.faq_answer{margin-bottom:4rem}.faq_answer_icon{background:#faac17}.faq_answer_content{font-size:14px}.faq_question_icon,.faq_answer_icon{width:60px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.faq_question_content,.faq_answer_content{background:#fff;width:100%;line-height:40px;font-size:14px;padding:10px 20px}.conversion{color:#fff;text-align:center}.conversion .inner{background:url("../images/cv_bg.jpeg") #000 no-repeat 50% 50%;background-size:cover;padding:0;position:relative;overflow:hidden}.conversion .trial_inner{padding-top:65px;padding-bottom:110px;background:rgba(0,0,0,.3)}.conversion h2{font-family:"NotoSansCJKjp-Black",sans-serif;font-size:34px;color:#fff}.conversion p{text-shadow:#000 0 0 15px}.conversion img{width:80%;max-width:600px}.conversion [class^=col-]{padding-left:2%;padding-right:2%}#contact .formWrapper{max-width:650px;margin:30px auto}#contact .formWrapper .contact_form_group{margin:0 0 15px 0}#contact .formWrapper .contact_form_group .flex{display:flex}#contact .formWrapper .contact_form_group .flex__grid{width:50%}#contact .formWrapper .contact_form_group .flex__grid.left{margin:0 5px 0 0}#contact .formWrapper .contact_form_group .flex__grid.right{margin:0 0 0 5px}#contact .formWrapper .contact_purpose_group{margin:0 0 30px 0;display:none}#contact .formWrapper select{border-radius:6px;background:#f7f7f7;color:#000;padding:15px 10px;border:1px solid #aaa;width:100%}#contact .formWrapper select.isInvalid{border:1px solid #fb4f4c;color:#fb4f4c;background:#ffebeb}#contact .formWrapper textarea{width:100%;border-radius:6px;background:#f7f7f7;border:1px solid #aaa;padding:10px 15px}#contact .formWrapper textarea.isInvalid{border:1px solid #fb4f4c;color:#fb4f4c;background:#ffebeb}#contact .formWrapper input[type=text]{border-radius:6px;width:100%;padding:15px;background:#f7f7f7;border:1px solid #aaa}#contact .formWrapper input[type=text]::placeholder{color:#000}#contact .formWrapper input[type=text]:focus{background:#fff}#contact .formWrapper input[type=text].isInvalid{border:1px solid #fb4f4c;color:#fb4f4c;background:#ffebeb}#contact .formWrapper input[type=text].isInvalid::placeholder{color:#fb4f4c}#contact .formWrapper input[type=submit]{margin:auto}#contact .formWrapper input[type=submit].disabled{background:#999}#contact .formWrapper .error_msg{display:none;color:#fb4f4c}#contact .formWrapper .error_msg.visible{display:block}#contact .formWrapper .agreement{margin:0 0 30px 0;font-size:12px}#contact .formWrapper .agreement span.title{font-size:14px;display:block;color:#054276;font-weight:bold;margin-bottom:5px}#contact .formWrapper .agreement_check{display:block;margin:20px 0 0 0;cursor:pointer}footer{padding:60px 0 0;text-align:center}footer.gray_bg{background:#f7f7f7}footer a,footer small{font-size:14px;color:#000}footer ul{margin:40px 0 30px;padding:0}footer li{list-style:none;display:inline-block;padding:0 2%}footer li:before{content:url("../images/target.png");padding-right:5px}footer p{padding:5px 0;background:#054276;margin:0}footer p small{color:#fff}footer .apc_logo{max-width:245px}#download_key{background-image:url("../images/main_bg.png");background-size:cover;padding:120px 0 20px}#download_key h1{font-size:22px;display:table;background:linear-gradient(90deg, #144873, #2d96bc);background:-webkit-linear-gradient(0deg, #144873, #2d96bc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"NotoSansCJKjp-Black",sans-serif;margin:0}@media(max-width: 1200px){.header .menu_bar li{padding-left:10px;padding-right:10px}}@media(max-width: 991px){.header{top:0}.header .header_inner{width:100% !important;border-radius:0 !important}.header .header_inner .container{width:calc(100% - 30px)}.main-visual .container{width:calc(100% - 30px);padding:0}.main-visual .container h1{font-size:3.3vw;margin-top:1rem;line-height:4.5vh}.main-visual .container h1 span.extra{font-size:4vw}.main-visual .container h2{font-size:1.3vw}.main-visual .container ul li a{font-size:1.3vw}.main-visual .main__row{margin-bottom:0}}@media(max-width: 767px){.description{font-size:3vw}.size_h3{font-size:5.5vw !important}.size_h3 .strong{font-size:7.5vw}.header .menu_bar li a,.header .menu_bar li a:hover{color:#004275;font-weight:normal;border-bottom:0 solid rgba(242,222,0,0);margin-bottom:10px}.header.fixed .header_inner,.header.fixed_all .header_inner{background:#fff}.header.fixed .header_inner .main_logo,.header.fixed_all .header_inner .main_logo{display:block}.header.fixed .header_inner .menu_bar a,.header.fixed_all .header_inner .menu_bar a{font-weight:normal}.header.fixed .header_inner .menu_bar a:hover,.header.fixed_all .header_inner .menu_bar a:hover{border-bottom:5px solid rgba(242,222,0,0);margin-bottom:5px}.header:not(.fixed) .main_logo,.header:not(.fixed_all) .main_logo{display:none}.header .header_inner{position:relative;background:none}.header .header_inner .main_logo{line-height:54px;height:54px;margin-left:0}.header .header_inner .open_btn{z-index:1000;margin:0;right:0;top:0}.header .header_inner .open_btn .icon-bar{position:relative;height:2px;background:#054276;width:30px;margin:7px 0;transition:all .3s ease-in-out}.header .header_inner .open_btn.show_menu .icon-bar:nth-child(1){transform:rotate(-225deg);top:9px}.header .header_inner .open_btn.show_menu .icon-bar:nth-child(2){background:none}.header .header_inner .open_btn.show_menu .icon-bar:nth-child(3){transform:rotate(225deg);top:-9px}.header .header_inner .menu_bar{position:fixed;top:-2000%;background:hsla(0,0%,100%,.95);width:100%;left:0;bottom:0;right:0;height:100vh;z-index:999;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.header .header_inner .menu_bar .btn_hyouka,.header .header_inner .menu_bar .btn_contact{margin:0 15px}.header .header_inner .menu_bar.show_menu{top:0;overflow-y:scroll}.header .header_inner .menu_bar ul{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:70px auto 0;padding:0}.header .header_inner .menu_bar ul li{list-style:none;text-align:center;padding-bottom:10px;display:block}.header .header_inner .menu_bar ul li a{font-size:16px}.main-visual{position:relative;height:720px}.main-visual__wrapper{padding:54px 0 0;height:720px}.main-visual__container{padding:0;width:100% !important}.main-visual__container h1{font-size:5.5vw !important;text-align:center;padding:1.5rem 0;margin:0;width:100%}.main-visual__container h1 span{font-size:3.2rem}.main-visual__container h2{text-align:center;font-size:2.6vw !important;margin-bottom:20px}.main-visual__container ul{margin:0;display:flex}.main-visual__container ul li{width:33%}.main-visual__container ul a{color:#fff !important;text-align:center;display:block;background:linear-gradient(90deg, #144873 0%, #258cb0 50%, #144873 100%);background-size:200% 100%;padding:5px 10px;border-radius:20px;border:2px solid #fff;font-size:1.9vw !important}.main-visual__container ul a img{display:none}.main-visual .hide_logo{display:block;padding:1.5rem}.main-visual .hide_logo img{width:200px}.main-visual__illust{max-width:240px}.main-visual .main__row{margin:0 .3rem 1rem}.main-visual .sub__row{margin-bottom:1rem}.main-visual .col-sm-4.col-xs-4{padding:5px}.main-visual .row{margin-left:0;margin-right:0}.main-visual .col-sm-7{padding:0}.main-visual .action_btn_wrapper{padding:0 1rem;width:100%}.main-visual .action_btn_wrapper .btn{font-size:16px;width:100%;max-width:300px}.main-visual .imageWrapper img{width:70%;display:block;margin:auto;max-width:300px}.main-visual .float_functions{width:66%;position:absolute;left:17%;top:15%;background:rgba(0,0,0,.3);padding:10px}.main-visual .cnv{position:absolute;left:10%;width:80%;top:560px;z-index:1}.main-visual .cnv-btn{width:100% !important;padding:14px !important;font-size:4vw;margin:0 auto 1rem !important}.main-visual .cnv .shownet img{margin:auto}.main-visual .cnv .shownet small{display:block;text-align:center}.issues .container .pic_arrow{width:40px;height:40px;bottom:-30px;top:auto;transform:rotate(90deg);left:50%}.issues .container .content h2{font-size:5.5vw}.issues .container .content h2 .strong{font-size:7.5vw}.issues .container .content::after{width:100px;height:170px;right:0}.issues_block p{font-size:3.5vw}.solution_card{margin-bottom:2rem}.merit_card{margin:0 0 3rem}.industry_block{padding:10rem 2rem 4rem}.industry_name{font-size:5vw;text-align:center}.industry .tag{display:block;margin:5px;text-align:center;font-size:2.5vw}.conversion h2{font-size:6.5vw}#contact_submit{width:60% !important}}.form{width:100%;max-width:650px;margin:50px auto}.form .error_attention{background:#f2dedd;color:#a94442;border-radius:6px;padding:10px;display:none;margin-bottom:30px}.form__group{margin-bottom:35px}.form__group-item{margin-bottom:10px;font-weight:bold;font-size:1.5rem;font-weight:bold}.form__group-item__tip{display:inline-block;padding:0px 6px;font-size:1.2rem;margin-right:5px;border-radius:3px;line-height:200%}.form__group-item__tip.required{border:1px solid #e03420;background-color:#fff;color:#e03420}.form__group-item__tip.optional{border:1px solid #78909c;background-color:#fff;color:#78909c}.form__group .flex{display:flex}.form__group .flex__grid{width:50%}.form__group .flex__grid.left{padding-right:10px}.form__group .flex__grid.right{padding-left:10px}.form__group textarea,.form__group select,.form__group input[type=text]{width:100%;padding:10px 15px;border:1px solid #ccc;border-radius:6px;font-size:1.5rem}.form__group input[type=submit]{display:block;width:90%;max-width:500px;padding:10px 20px;color:#fff;font-weight:bold;font-size:2rem;background:#054276;border:1px solid #054276;border-radius:6px;margin:auto}.form__group input[type=checkbox]{margin:0 10px 0 0}.form__group-label{width:100%;cursor:pointer;padding:10px 15px;border:1px solid #ccc;border-radius:6px;margin-bottom:10px}.form_nav_category{margin-bottom:40px}.form .isInvalid{border:1px solid #e03420 !important}.form .error_msg_diff,.form .error_msg_tel,.form .error_msg_mail,.form .error_msg_zip,.form .error_msg{color:#e03420;display:none}.form .visible{display:block}.form .imgWrapper{padding:4rem 0}.form .imgWrapper img{display:block;margin:auto;width:70%}.form p{font-size:16px}.form h3{margin:10px 0;font-size:18px;font-weight:bold}@media(max-width: 1200px){.form .imgWrapper{display:none}}/*# sourceMappingURL=style.min.css.map */
