﻿body{font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;min-width:auto !important;margin:0;padding:0;color:#333;font-weight:400;font-size:20px;line-height:1.5;background:#fff;font-weight:500}@media (max-width: 800px){body{font-size:18px}}*{box-sizing:border-box}em{font-style:normal}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{background-color:transparent;text-decoration:none;color:inherit}img{max-width:100%;vertical-align:top}summary{display:block;list-style:none}details[open] .arrow i{transform:rotate(-180deg)}.pc-none{display:none}@media (max-width: 640px){.pc-none{display:block}}.bp800{display:none}@media (max-width: 800px){.bp800{display:block}}@media (max-width: 640px){.sp-none{display:none}}.main-color{color:#013a91}.header{background-color:#013a91;width:100%;padding:8px}.header-inner{display:flex;align-items:center;justify-content:space-between}.header h1 img{width:auto;height:43px;object-fit:contain}@media (max-width: 640px){.header h1 img{height:30px}}.header-tel{height:48px;width:auto;object-fit:contain;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 640px){.header-tel{padding-right:15px}}.fv{background:url(/assets/landing_pages/bg_fv-b15bc773f64e8e588e3365c0994cf734c17b4e7d504936d4f5f40f3c5b030dd7.jpg) no-repeat;background-size:cover}.fv .inner_fv{max-width:1200px;padding-top:24px;margin:0 auto;position:relative}@media (max-width: 1230px){.fv .inner_fv{width:90%}}@media (max-width: 800px){.fv .inner_fv{padding-top:0}}@media (max-width: 1230px){.fv .inner_fv .logo{width:200px}}@media (max-width: 800px){.fv .inner_fv .logo{position:absolute;top:16px;left:0;width:160px;z-index:10}}@media (min-width: 801px){.fv .inner_fv .box_fv{display:flex;align-items:stretch;justify-content:space-between;padding-bottom:1em}}.fv .inner_fv .box_fv h1{position:relative;width:43%;padding-bottom:70px}@media (max-width: 1230px){.fv .inner_fv .box_fv h1{padding-bottom:45px}}@media (max-width: 800px){.fv .inner_fv .box_fv h1{width:100%;padding-bottom:16px}}.fv .inner_fv .box_fv h1 .txt{position:relative;z-index:1}.fv .inner_fv .box_fv h1 .arrow{position:absolute;top:50%;width:180%;transform:translateY(-52%);left:-74px;mix-blend-mode:multiply}@media (max-width: 800px){.fv .inner_fv .box_fv h1 .arrow{display:none}}@media (min-width: 801px){.fv .inner_fv .box_fv .fv_img{width:54%;background:url(/assets/landing_pages/fv_img-4973548167eb65ad07aa1582e240d19d9de8033519905a1b12803a742850aa4b.png) no-repeat;background-size:contain;background-position:right center;position:relative;z-index:1}}.contents_contact{background:#013a91}.contents_contact .contents_contact_inner{max-width:1200px;margin:0 auto;padding:12px 0}@media (min-width: 801px){.contents_contact .contents_contact_inner{display:flex;align-items:center;justify-content:center}}@media (max-width: 1230px){.contents_contact .contents_contact_inner{width:90%}}@media (max-width: 800px){.contents_contact .contents_contact_inner{padding:24px 0}}.contents_contact .contents_contact_inner .btn_orange{position:relative;max-width:460px;width:100%;background:#f0ab2b;font-size:24px;color:#fff;border-radius:6px;height:70px;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;margin-right:36px;border-right:1px solid #809dc8}@media (max-width: 1230px){.contents_contact .contents_contact_inner .btn_orange{max-width:300px;font-size:18px}}@media (max-width: 800px){.contents_contact .contents_contact_inner .btn_orange{width:100%;max-width:none}}.contents_contact .contents_contact_inner .btn_orange:before{content:"";background:url(/assets/landing_pages/btn_arrow-d56d0179e86467129b07bd410179377d016ded7569ba0bc8f2dbb834af3db874.svg);width:7px;height:15px;background-size:contain;background-position:center;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.contents_contact .contents_contact_inner .box_tel{color:#fff;padding-left:36px;border-left:1px solid #809dc8}@media (min-width: 801px){.contents_contact .contents_contact_inner .box_tel{display:flex;align-items:center}}@media (max-width: 800px){.contents_contact .contents_contact_inner .box_tel{border-top:1px solid #809dc8;border-left:none;margin-top:20px;padding:20px 0 0}}.contents_contact .contents_contact_inner .box_tel img{width:189px;margin-right:12px}@media (max-width: 1230px){.contents_contact .contents_contact_inner .box_tel img{width:160px}}@media (max-width: 800px){.contents_contact .contents_contact_inner .box_tel img{width:100%}}.contents_contact .contents_contact_inner .box_tel .box_det{text-align:center}.contents_contact .contents_contact_inner .box_tel .box_det .number{font-size:44px;font-weight:bold;line-height:1}@media (max-width: 1230px){.contents_contact .contents_contact_inner .box_tel .box_det .number{font-size:30px}}@media (max-width: 800px){.contents_contact .contents_contact_inner .box_tel .box_det .number{font-size:44px}}@media (max-width: 370px){.contents_contact .contents_contact_inner .box_tel .box_det .number{font-size:32px}}.contents_contact .contents_contact_inner .box_tel .box_det .number:before{content:"";background:url(/assets/landing_pages/ic_tel-f30f2f958f536d1d09d93d75bbae1236e9a0c2be8df8d47b28550763338da6ad.svg);background-repeat:no-repeat;width:36px;height:50px;display:inline-block;vertical-align:middle;margin-right:5px}.contents_contact .contents_contact_inner .box_tel .box_det .caption{font-size:12px}@media (max-width: 800px){.content{overflow:scroll}}.cont-title{text-align:center;margin-bottom:25px}@media (max-width: 640px){.cont-title{margin-bottom:20px}}.cont-title>span{font-weight:bold;font-size:16px;padding-bottom:5px;border-bottom:3px solid #013a91}@media (max-width: 800px){.cont-title>span{padding-bottom:2px}}.cont-title h2{margin-top:5px;font-size:40px;font-weight:bold}@media (max-width: 800px){.cont-title h2{font-size:32px}}@media (max-width: 640px){.cont-title h2{font-size:24px}}.cont1{margin-top:60px;width:100%}@media (min-width: 801px){.cont1{overflow:hidden}}@media (max-width: 800px){.cont1{padding:56px 0 0;margin:0 auto;width:90%}}.cont1 .box{position:relative;margin-top:46px}@media (max-width: 800px){.cont1 .box{border-bottom:2px solid #fff;padding:0;margin-top:0}}.cont1 .box:nth-of-type(n+2){margin-top:56px}@media (max-width: 800px){.cont1 .box:nth-of-type(n+2){margin-top:32px}}.cont1 .box::before{position:absolute;content:"";background-color:#f0f6ff;right:0;bottom:0;z-index:-1;border-radius:10px 0 0 10px}@media (min-width: 801px){.cont1 .box::before{height:50%;width:95%}}@media (max-width: 800px){.cont1 .box::before{width:106%;height:30%;right:-6%}}.cont1 .box .inner{max-width:1200px;margin:0 auto}@media (min-width: 801px){.cont1 .box .inner{display:flex;align-items:center;justify-content:flex-start}}.cont1 .box .img{width:50%}@media (max-width: 800px){.cont1 .box .img{width:100%;margin:0 auto;padding-bottom:30px}}@media (min-width: 400px) and (max-width: 800px){.cont1 .box .img{width:60%}}.cont1 .box .img img{display:none}@media (max-width: 800px){.cont1 .box .img img{margin-top:24px;display:block}}.cont1 .box .txtbox{width:50%;padding:80px 0}@media (max-width: 1230px){.cont1 .box .txtbox{padding-right:1em}}@media (max-width: 800px){.cont1 .box .txtbox{width:100%;padding:0}}.cont1 .box .txtbox.left_txtbox{padding-left:8%}@media (max-width: 800px){.cont1 .box .txtbox.left_txtbox{padding-left:0}}.cont1 .box .txtbox .sub-title{font-size:16px;color:#013a91;margin-bottom:5px;font-weight:bold}.cont1 .box .txtbox .title{font-size:32px;font-weight:bold;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #013a91}@media (max-width: 1230px){.cont1 .box .txtbox .title{font-size:28px}}@media (max-width: 800px){.cont1 .box .txtbox .title{margin-bottom:10px;font-size:20px}}.cont1 .box .txtbox .txt{line-height:1.8}@media (max-width: 800px){.cont1 .box .txtbox .txt{font-size:16px}}.cont1 .box1 .img{position:relative}@media (min-width: 801px){.cont1 .box1 .img{order:1}.cont1 .box1 .img:before{content:"";background:url(/assets/landing_pages/cont1-1-feef9acae87da4f0ef0235ef0d17ca76ef4624b55462bb200a7e20d6d5e1b9a4.png) no-repeat;background-size:contain;background-position:center;width:111%;height:458px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (min-width: 801px){.cont1 .box1 .left_txtbox{order:2}}.cont1 .box2{margin-top:20px;margin-bottom:20px}.cont1 .box2::before{right:auto;left:0;border-radius:0 10px 10px 0}@media (max-width: 800px){.cont1 .box2::before{left:-6%}}.cont1 .box2 .img{position:relative}@media (min-width: 801px){.cont1 .box2 .img{order:2}.cont1 .box2 .img:before{content:"";background:url(/assets/landing_pages/cont1-2-430135a603dbe2bb363c9f035a1d3809b76368ffe985c49ca954857622e3eae7.png) no-repeat;background-size:contain;background-position:center;width:111%;height:458px;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.cont1 .box2 .txtbox{padding:102px 0}@media (min-width: 801px){.cont1 .box2 .txtbox{order:1;padding-left:1em}}@media (max-width: 800px){.cont1 .box2 .txtbox{padding:0;margin-left:0;padding-right:0}}.cont1 .box3 .txtbox{padding:120px 0}@media (min-width: 801px){.cont1 .box3 .txtbox{order:2;padding-right:1em}}@media (max-width: 800px){.cont1 .box3 .txtbox{padding:0}}.cont1 .box3 .img{position:relative}@media (min-width: 801px){.cont1 .box3 .img{order:1}.cont1 .box3 .img:before{content:"";background:url(/assets/landing_pages/cont1-3-a53847b86f86082d81f195cd13e1007f91b572dc2ccc711b23afce1e4e9f0ae1.png) no-repeat;background-size:contain;background-position:center;width:111%;height:395px;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.cont2{margin-top:80px}@media (max-width: 640px){.cont2{margin-top:60px}}.cont2-inner{max-width:1200px;margin:0 auto;padding:0 10px}.cont2-box-wrap{display:flex}@media (min-width: 801px){.cont2-box-wrap{align-items:stretch}}@media (max-width: 800px){.cont2-box-wrap{flex-direction:column;justify-content:center}}.cont2-box-wrap .box{width:23%;display:flex;flex-direction:column;align-items:center;border:2px solid #013a91;border-radius:5px;overflow:hidden;padding-bottom:24px}@media (max-width: 800px){.cont2-box-wrap .box{width:100%}}.cont2-box-wrap .box .number{background-color:#013a91;width:100%;font-size:22px;color:#fff;text-align:center;margin-bottom:24px;padding:4px 0}.cont2-box-wrap .box .img{margin-bottom:16px}@media (max-width: 800px){.cont2-box-wrap .box .img{text-align:center;width:70%;margin:0 auto}}.cont2-box-wrap .box .img img{height:80px;width:auto;object-fit:contain}@media (max-width: 800px){.cont2-box-wrap .box .img img{object-position:center;margin:0 auto;width:100%;height:auto}}.cont2-box-wrap .box .txt{text-align:center}@media (max-width: 1230px){.cont2-box-wrap .box .txt{margin-top:24px;font-size:18px}}.cont2-box-wrap .arrow{padding:0 10px}@media (min-width: 801px){.cont2-box-wrap .arrow{display:flex;align-items:center}}@media (max-width: 800px){.cont2-box-wrap .arrow{text-align:center;padding:10px 0}}.cont2-box-wrap .arrow img{width:30px;height:auto}@media (max-width: 800px){.cont2-box-wrap .arrow img{margin:0 auto;transform:rotate(90deg)}}.cont3{margin-top:80px;padding:0 10px}@media (max-width: 640px){.cont3{margin-top:60px}}@media (max-width: 800px){.cont3{padding:0}}.cont3-inner{background-color:#f0f6ff;max-width:1200px;border-radius:10px;margin:0 auto;padding:24px 0}@media (max-width: 800px){.cont3-inner{padding:40px 10px;border-radius:0}}.cont3-subtitle{font-size:24px;text-align:center;margin-bottom:20px}@media (max-width: 800px){.cont3-subtitle{font-size:20px}}.cont3-box-wrap{border-bottom:2px solid #fff;display:flex;flex-direction:column;margin-bottom:20px}.cont3-box-wrap .inner{display:flex;border-top:2px solid #fff}@media (max-width: 800px){.cont3-box-wrap .inner{flex-direction:column;border:none;padding:0}}.cont3-box-wrap .box{display:flex;flex-direction:column;align-items:center;width:33%;padding:40px}@media (max-width: 800px){.cont3-box-wrap .box{width:100%;padding:30px 0;border-top:2px solid #fff}}.cont3-box-wrap .box .title{background-color:#013a91;text-align:center;border-radius:20px;height:38px;line-height:38px;width:160px;margin:0 auto 20px;color:#fff}.cont3-box-wrap .box .subtxt{text-align:center}.cont3-box-wrap .box .subtxt.txtleft{text-align:left}.cont3-box-wrap .box .txt{font-size:34px;font-weight:bold;text-align:left;color:#013a91}.cont3-box-wrap .box .txt span{font-size:20px;font-weight:400;color:#333}.cont3-box-wrap .box .txt.txt_big{padding-top:0.4em;font-size:44px}.cont3-box-wrap .box .caption{font-size:16px;line-height:1.3}.cont3-box-wrap .box2{border-left:2px solid #fff;border-right:2px solid #fff}@media (max-width: 800px){.cont3-box-wrap .box2{border-left:none;border-right:none}}.cont3-box-wrap .box.orange{background:#ffdc9a}.cont3-bottom{font-size:18px;padding:0 90px}@media (max-width: 800px){.cont3-bottom{padding:0;font-size:14px}}.cont4{margin-top:80px;padding:0 10px}@media (max-width: 640px){.cont4{margin-top:60px}}.cont4-inner{max-width:1000px;margin:0 auto}.cont4-box-wrap .box{background-color:#f5f5f5;margin-bottom:10px;cursor:pointer}.cont4-box-wrap .box summary{width:100%;border-bottom:1px solid #013a91}.cont4-box-wrap .box .top{display:flex;justify-content:space-between;align-items:center;padding:20px 16px}.cont4-box-wrap .box .top .q{display:flex;align-items:center;font-size:24px;font-weight:bold;color:#013a91}@media (max-width: 800px){.cont4-box-wrap .box .top .q{align-items:self-start;padding-right:0.5em;font-size:18px}}.cont4-box-wrap .box .top .q span{color:#013a91;font-size:28px;font-weight:bold;padding-right:12px}@media (max-width: 640px){.cont4-box-wrap .box .top .q span{font-size:22px}}.cont4-box-wrap .box .top .arrow:before{content:"";background:url(/assets/landing_pages/ic_plus-f84f893ad94d84984d021f91bb7cbf0936cb6151427f8655bba9df8fb6353501.svg) no-repeat;width:24px;height:24px;background-size:contain;background-position:center center;display:inline-block}@media (max-width: 800px){.cont4-box-wrap .box .top .arrow:before{width:16px;height:16px}}.cont4-box-wrap .box .bottom{display:flex;align-items:flex-start;padding:20px 16px}.cont4-box-wrap .box .bottom span{color:#f0ab2b;font-size:28px;font-weight:bold;padding-right:12px}.cont4-box-wrap .box .bottom .answer{margin-top:0.6em}.cont4-box-wrap .box details:open>summary .arrow:before{content:"";background:url(/assets/landing_pages/ic_minus-422544ad5f5b71b2e09178837f7ed8ce0cae772e87900577b47c3abd38bdaff3.svg) no-repeat;width:24px;height:24px;background-size:contain;background-position:center center;display:inline-block}.cont5{background-color:#f0f6ff;padding:40px 10px;margin-top:80px}@media (max-width: 640px){.cont5{margin-top:60px}}.box_form{margin-top:40px;border-radius:8px;background:#fff;padding:24px;box-sizing:border-box;max-width:800px;margin:0 auto}@media (max-width: 640px){.box_form{width:95%;margin:24px auto 0;padding:16px}}.box_form ul li .txt_form{line-height:1.3;font-weight:bold;display:flex;align-items:baseline}@media (max-width: 640px){.box_form ul li .txt_form{font-size:16px}}.box_form ul li .txt_form span{color:#fff;font-weight:bold;font-size:12px;box-sizing:border-box;padding:1px 8px;border-radius:12px;background:#ea2c42;margin-right:8px;white-space:nowrap}.box_form ul li .txt_form span.gray{background:#6d6d6d}.box_form ul li textarea{margin-top:12px;background:#f3f3f3;width:100%;border-radius:4px;border:none;font-size:14px;padding:8px;box-sizing:border-box;height:156px}.box_form ul li .input_txt{margin-top:4px;background:#f3f3f3;border:none;padding:8px;box-sizing:border-box;width:100%;font-size:16px}.box_form ul li:nth-child(n+2){margin-top:24px}@media (max-width: 640px){.box_form ul li:nth-child(n+2){margin-top:20px}}.box_btn{margin:24px auto 0;font-size:18px}@media (max-width: 640px){.box_btn{margin:20px auto 0}}.box_btn .txt_privacy{text-align:center}@media (max-width: 640px){.box_btn .txt_privacy{font-size:16px}}.box_btn .txt_privacy a{color:#013a91;text-decoration:underline}.box_btn .btn_cv{margin:16px auto 0;width:460px;background-color:#f0ab2b;text-align:center;color:#fff;height:70px;line-height:70px;font-weight:bold;border-radius:5px;font-size:22px}@media (max-width: 640px){.box_btn .btn_cv{margin:12px auto 0}}@media (max-width: 640px){.box_btn .btn_cv{width:100%;font-size:20px}}.float-btn{position:fixed;width:100%;left:0;bottom:0;padding:12px 0;background-color:#fff;box-shadow:0 -2px 5px #ddd;z-index:99;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity 0.3s ease, transform 0.3s ease}.float-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.float-btn a{display:block;width:90%;max-width:500px;background-color:#f0ab2b;color:#fff;font-weight:bold;font-size:24px;margin:0 auto;text-align:center;border-radius:5px;height:60px;line-height:60px;position:relative}@media (max-width: 640px){.float-btn a{font-size:20px}}.float-btn a::before{position:absolute;content:"\f078";top:50%;right:15px;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900}.box_form ul li .box_br:nth-of-type(n+2){margin-top:12px}.box_form ul li .box_br{display:block}.box_form ul li label{display:inline-block}@media (max-width: 640px){.box_form ul li label{font-size:16px}}.box_form ul li label input{cursor:pointer;display:none;vertical-align:middle}.box_form ul li .radio02-input+label{padding-left:32px;margin-right:20px;position:relative}.box_form ul li .radio02-input+label:before{content:"";display:block;position:absolute;top:50%;left:0;width:20px;height:20px;border:1px solid #333333;border-radius:50%;transform:translateY(-50%)}.box_form ul li .radio02-input:checked+label:after{content:"";display:block;position:absolute;top:50%;left:3px;width:16px;height:16px;background:#013a91;border-radius:50%;transform:translateY(-50%)}textarea::placeholder{font-size:14px;color:#9e9e9e;font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif}input::placeholder{font-size:16px;color:#9e9e9e;font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif}footer{background:#013a91;padding-bottom:30px}footer .footer_top{max-width:1000px;width:100%;margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between}@media (max-width: 800px){footer .footer_top{width:95%;text-align:center;flex-direction:column}}footer .footer_top .footer_logo{display:flex}@media (max-width: 640px){footer .footer_top .footer_logo{flex-direction:column}}footer .footer_top .footer_logo img{width:146px;margin-right:8px}@media (max-width: 640px){footer .footer_top .footer_logo img{width:242px}}footer .footer_top .footer_logo .logo_txt{font-weight:bold;font-size:18px;color:#fff}@media (max-width: 640px){footer .footer_top .footer_logo .logo_txt{margin-top:4px}}footer .footer_top .footer_tel{display:flex;align-items:center}@media (max-width: 640px){footer .footer_top .footer_tel{flex-direction:column;text-align:center}}@media (max-width: 640px){footer .footer_top .footer_tel .box_tel{margin-top:24px}}footer .footer_top .footer_tel .box_tel img{width:24px;margin-right:4px}footer .footer_top .footer_tel .box_tel a{font-size:28px;font-weight:bold;display:flex;align-items:center;color:#fff}@media (max-width: 640px){footer .footer_top .footer_tel .box_tel a{justify-content:center}}footer .footer_top .footer_tel .box_tel a:hover{opacity:0.7;transition:all 0.4s}footer .footer_top .footer_tel .tel_txt{font-size:16px;color:#fff;margin-left:8px}footer .footer_bottom{border-top:1px solid #ffffff}footer .footer_bottom .footer_bottom_inner{max-width:1000px;width:100%;margin:12px auto 0;display:flex;align-items:center;justify-content:space-between}@media (max-width: 800px){footer .footer_bottom .footer_bottom_inner{width:95%;text-align:center;margin:24px auto 0;flex-direction:column-reverse}}footer .footer_bottom .footer_bottom_inner .copyright{font-size:10px;color:#fff;order:1}@media (max-width: 800px){footer .footer_bottom .footer_bottom_inner .copyright{margin-top:24px}}footer .footer_bottom .footer_bottom_inner ul{display:flex;margin-right:12px;order:2}@media (max-width: 640px){footer .footer_bottom .footer_bottom_inner ul{justify-content:center}}footer .footer_bottom .footer_bottom_inner ul li a{color:#fff;display:block;padding:0 12px}footer .footer_bottom .footer_bottom_inner ul li a:hover{opacity:0.7;transition:all 0.4s}@media (max-width: 640px){footer .footer_bottom .footer_bottom_inner ul li a{font-size:14px}}
