@import"https://use.fontawesome.com/releases/v5.15.4/css/all.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&display=swap";*{padding:0;margin:0}*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}p{word-break:break-all}ul,dl{list-style:none}a{text-decoration:none;color:#14244b;-webkit-transition:all .5s ease;transition:all .5s ease}a:hover{opacity:.6}img{max-width:100%;vertical-align:bottom}.sp{display:none}.pc{display:block}.inner{width:1160px;padding:0 30px;max-width:100%;margin:0 auto}body{font-size:17px;color:#14244b;line-height:1.75;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em}.corporate{width:100%}.font_14px{font-size:14px}.header{width:1340px;padding:0 30px;max-width:100%;margin:0 auto;padding:20px 0}.header__logo{width:220px;display:inline-block;padding-left:10px}.header__tosho{width:37px;display:inline-block;margin-left:20px}main .mv{background-color:#fafafa}main .mv__mid{display:none}main .mv__inner{width:1600px;height:450px;max-width:100%;margin:0 auto}main .mv__main{background:url(../images/comp_pc.jpg);background-position:right;background-repeat:no-repeat;background-size:contain;height:100%;margin-left:115px}main .mv h1{font-size:35px;text-align:left;line-height:75px;padding-top:45px;letter-spacing:1px}main .mv__num{font-size:90px;color:#f75930;font-weight:bold;letter-spacing:-5px}main .mv__people{font-size:50px;color:#f75930;font-weight:bold;margin-left:10px}main .mv__orangeText{font-size:50px;color:#f75930;font-weight:bold}main .mv__orangeFrame{font-size:30px;color:#f75930;border:3px #f75930 solid;border-radius:25px;padding:6px 12px;margin-right:8px;letter-spacing:2px}main .mv__bold{font-size:50px;font-weight:bold;margin-left:20px;letter-spacing:0}main .mv__sub{display:-webkit-box;display:-ms-flexbox;display:flex;margin:15px 20px 30px}main .mv__square{font-size:18px;border:4px #14244b solid;font-weight:bold;padding:25px 20px;line-height:35px}main .mv__scceed{font-size:55px}main .mv__in{-ms-flex-item-align:end;align-self:flex-end;font-size:35px;padding:20px 15px}main .mv__pink{font-size:45px;color:#fff;font-weight:bold;width:140px;height:140px;border-radius:50%;background:#f54461;text-align:center;vertical-align:middle;line-height:45px;padding-top:20px}main .mv__green{font-size:45px;color:#fff;font-weight:bold;width:140px;height:140px;border-radius:50%;background:#1ba62f;text-align:center;vertical-align:middle;line-height:45px;padding-top:20px;margin-left:10px}main .mv__up{letter-spacing:-5px}main .mv__bottom{height:100px;background:#214678;left:0;bottom:0;width:100%}main .mv__pointWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:840px;max-width:100%;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px}main .mv__point{width:calc((100% - 80px)/3);font-size:25px;font-weight:500;text-align:center;color:#fff;position:relative;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:10px}main .mv__point::before{content:url(../images/mv_point_l.png);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .mv__point::after{content:url(../images/mv_point_r.png);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .mv__head{line-height:1.3}main .mv__zero{display:inline-block;font-size:83px;font-weight:900;color:rgba(0,0,0,0);background:-webkit-gradient(linear, left bottom, left top, from(#b67b03), color-stop(45%, #daaf08), color-stop(70%, #fee9a0), color-stop(85%, #daaf08), color-stop(90%, #b67b03));background:linear-gradient(0deg, #b67b03 0%, #daaf08 45%, #fee9a0 70%, #daaf08 85%, #b67b03 90% 100%);-webkit-background-clip:text;padding:0 5px;vertical-align:bottom;line-height:1;margin-bottom:-5px}main .banner{font-size:20px;margin:60px 0}main .banner__box{width:100%;padding:40px 320px 40px 50px;border:#ffdf13 7px solid;border-radius:10px;position:relative;min-height:180px}main .banner__box::after{content:"";background:url(../images/intro.png) no-repeat right/cover;width:290px;height:200px;position:absolute;right:-5px;bottom:-2px}main .banner__bold{font-weight:700}main .banner__strong{color:#f75930;font-size:25px;border-bottom:dotted 2px #f75930}main .cv{background:#e3f99f;padding:60px 0;text-align:center}main .cv__telWrap{margin-bottom:50px;color:#005d7a}main .cv__telText{font-size:55px;letter-spacing:.1em;font-weight:700}main .cv__text{letter-spacing:.1em}main .cv__flexWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .cv__strong{font-size:23px;color:#eb2a2a}main .cv__btn--01,main .cv__btn--02{max-width:100%;width:600px;font-size:24px;font-weight:700;text-align:center;padding:15px 20px;border-radius:40px;color:#fff;position:relative;margin:0 25px 10px}main .cv__btn--01::after,main .cv__btn--02::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .cv__btn--02{background:#ed2929;-webkit-box-shadow:0px 8px 0 #c11616;box-shadow:0px 8px 0 #c11616}main .cv__btn--01{background:#0b77ad;-webkit-box-shadow:0px 8px 0 #005d7a;box-shadow:0px 8px 0 #005d7a}main .cv__tel{font-weight:700;font-size:35px;margin-right:20px;pointer-events:none}main .cv__tel::before{content:url(../images/tel.jpg);display:inline-block;padding-right:10px}main .cv__time{display:inline-block;font-size:18px}main .worries{padding:110px 0 140px;letter-spacing:.16em;background-color:rgba(0,0,0,0) !important}main .worries__head{position:relative}main .worries__head::before{content:"";background:url(../images/problem_01.png) no-repeat left bottom/cover;position:absolute;left:40px;bottom:0;width:154px;height:190px}main .worries__head::after{content:"";background:url(../images/problem_02.png) no-repeat right bottom/cover;position:absolute;right:40px;bottom:0;width:146px;height:180px}main .worries__subTitle{font-size:20px;text-align:center}main .worries__title{font-size:40px;text-align:center;position:relative;padding-bottom:50px}main .worries__box{background:#05a;width:100%;padding:70px 0;position:relative;border-radius:10px}main .worries__box::after{content:"";width:0;height:0;border-style:solid;border-right:55px solid rgba(0,0,0,0);border-left:55px solid rgba(0,0,0,0);border-top:48px solid #05a;border-bottom:0;position:absolute;bottom:-46px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main .worries__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}main .worries__item{color:#fff;font-size:24px;border-bottom:2px #fff solid;padding:20px 0 20px 70px;position:relative}main .worries__item::before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:30px}main .worries__item:last-child{border-bottom:none}main .worries__flexWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}main .worries__text{background:#fff;width:390px;border-radius:40px;text-align:center;font-size:26px;color:#05a;font-weight:700;padding:15px 0;margin:0 15px}main .worries__strong{color:#fee44c}main .resolution{padding:110px 0 60px;background:#fff370;letter-spacing:.2em}main .resolution__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 90px 0 auto;position:relative}main .resolution__head::before{content:"";background:url(../images/resolution.png) no-repeat left bottom/cover;position:absolute;left:-250px;bottom:0;width:260px;height:285px}main .resolution__subTitle{font-size:20px;text-align:center;padding-bottom:20px}main .resolution__title{padding-bottom:60px}main .resolution__item{background:#fff;border-radius:10px;width:100%;padding:40px 0 40px 190px;margin-bottom:30px;position:relative}main .resolution__item::before{content:"";background:url(../images/good.png) no-repeat center/cover;width:100px;height:120px;position:absolute;left:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .resolution__heading{font-size:24px;font-weight:700;margin-bottom:.5em}main .resolution__strong{font-weight:700;background:#fff58d}main .reason{padding:90px 0 70px}main .reason__title{font-size:40px;font-weight:700;text-align:center}main .reason__titleImg{vertical-align:top;margin-right:20px}main .reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .reason__item{width:calc(50% + 50px);border-bottom:3px solid #f8f8f8;text-align:center;position:relative;padding:210px 0 50px}main .reason__item::before{position:absolute;top:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main .reason__item:nth-child(odd){margin-left:-50px;padding-right:80px;padding-left:50px}main .reason__item:nth-child(even){margin-right:-50px;padding-left:80px;padding-right:50px}main .reason__item:nth-child(n+5){border:none}main .reason .reason__item:nth-child(1)::before{content:url(../images/reason_01.png)}main .reason .reason__item:nth-child(2)::before{content:url(../images/reason_02.png)}main .reason .reason__item:nth-child(3)::before{content:url(../images/reason_03.png)}main .reason .reason__item:nth-child(4)::before{content:url(../images/reason_04.png)}main .reason .reason__item:nth-child(5)::before{content:url(../images/reason_05.png)}main .reason .reason__item:nth-child(6)::before{content:url(../images/reason_06.png)}main .reason__heading{text-align:left;position:relative;font-size:28px;font-weight:700;padding-left:80px;margin-bottom:40px}main .reason__heading::before{position:absolute;top:60%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .reason .reason__item:nth-child(1) .reason__heading::before{content:url(../images/01.png)}main .reason .reason__item:nth-child(2) .reason__heading::before{content:url(../images/02.png)}main .reason .reason__item:nth-child(3) .reason__heading::before{content:url(../images/03.png)}main .reason .reason__item:nth-child(4) .reason__heading::before{content:url(../images/04.png)}main .reason .reason__item:nth-child(5) .reason__heading::before{content:url(../images/05.png)}main .reason .reason__item:nth-child(6) .reason__heading::before{content:url(../images/06.png)}main .reason__text{text-align:left}main .taikendan{background:#ffdab5;padding:90px 0 60px}main .taikendan__head{text-align:center;position:relative}main .taikendan__head::before,main .taikendan__head::after{content:"";bottom:-40px;position:absolute}main .taikendan__head::before{background:url(../images/taikendan_01.png) no-repeat center/cover;left:-100px;width:405px;height:262px;display:inline-block}main .taikendan__head::after{background:url(../images/taikendan_02.png) no-repeat center/cover;right:-100px;width:410px;height:250px;display:inline-block}main .taikendan__subTitle{font-size:20px}main .taikendan__title{font-size:40px;font-weight:700;position:relative;display:inline-block;padding:0 100px}main .taikendan__title::before,main .taikendan__title::after{content:url(../images/sakura.png);position:absolute;bottom:-10px}main .taikendan__title::before{left:0}main .taikendan__title::after{right:0}main .taikendan__list{margin-top:60px}main .taikendan__item{background:#fff;padding:50px 0;margin-bottom:30px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .taikendan__textWrap{width:60%;padding-left:200px}main .taikendan .taikendan__item:nth-child(1) .taikendan__heading::before{content:url(../images/taikendan_icon01.png)}main .taikendan .taikendan__item:nth-child(2) .taikendan__heading::before{content:url(../images/taikendan_icon02.png)}main .taikendan .taikendan__item:nth-child(3) .taikendan__heading::before{content:url(../images/taikendan_icon03.png)}main .taikendan .taikendan__item:nth-child(4) .taikendan__heading::before{content:url(../images/taikendan_icon04.png)}main .taikendan .taikendan__item:nth-child(5) .taikendan__heading::before{content:url(../images/taikendan_icon05.png)}main .taikendan .taikendan__item:nth-child(6) .taikendan__heading::before{content:url(../images/taikendan_icon06.png)}main .taikendan__heading{font-size:20px;font-weight:700;padding-bottom:.5em;position:relative}main .taikendan__heading::before{position:absolute;left:-140px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .taikendan__name{margin-bottom:1em}main .taikendan__label{font-size:15px;color:#fff;background:#f54461;border-radius:5px;display:inline-block;padding:0 10px;margin-right:10px;margin-bottom:1em}main .taikendan__red{color:#f54461;padding-left:1em}main .taikendan__img{width:200px;display:block;margin:0 auto}main .faq{padding:90px 0}main .faq__title{font-size:40px;font-weight:700;text-align:center;margin-bottom:60px}main .faq__block{overflow:hidden;margin-bottom:10px;position:relative}main .faq__head{cursor:pointer;background:#f8f8f8;font-size:18px;font-weight:700;position:relative;padding:20px 0 20px 90px}main .faq__head::before{content:url(../images/q.png);position:absolute;top:60%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .faq__head::after{content:"+";color:#14244b;font-size:28px;font-weight:bold;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .faq__head.open::after{content:"－"}main .faq__body{display:none;padding:30px;overflow:hidden;position:relative}main .faq__text{min-height:30px;position:relative;padding-left:90px}main .faq__text::before{content:url(../images/a.png);position:absolute;top:0;left:20px}main .message{padding:60px 0 90px}main .message__title{text-align:center;font-size:40px;font-weight:700;margin-bottom:1em}main .message__flexWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}main .message__staff{width:30%;max-width:220px;padding-right:50px}main .message__message{width:50%;max-width:500px}main .contact{background:url(../images/contact.jpg) repeat;padding-top:90px}main .contact__box{background:#fff;border-radius:10px;padding:90px 120px}main .contact__title{font-size:38px;text-align:center}main .contact__table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}main .contact__heading{width:42%;font-size:16px;font-weight:700;position:relative;padding:0 18px;margin-bottom:30px}main .contact__heading::before{content:"";background:url(../images/arrow.png) no-repeat center/cover;width:10px;height:18px;position:absolute;top:5px;left:0}main .contact__required{color:#f75930;font-size:12px;padding-left:10px}main .contact__data{width:58%;position:relative}main .contact__data .mfp_not_checked,main .contact__data .mfp_checked{position:relative;padding-left:30px;cursor:pointer}main .contact__data .mfp_not_checked::before,main .contact__data .mfp_checked::before{content:"";border-radius:50%;width:22px;height:22px;display:inline-block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .contact__data .mfp_not_checked::after,main .contact__data .mfp_checked::after{content:"";border-radius:50%;width:10px;height:10px;background:#f75930;display:inline-block;position:absolute;top:50%;left:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .contact__data .mfp_not_checked+label,main .contact__data .mfp_checked+label{margin-left:40px}main .contact__data .mfp_not_checked::before{border:solid #777 2px}main .contact__data .mfp_not_checked::after{opacity:0}main .contact__data .mfp_checked::before{border:solid #f75930 2px}main .contact__data .mfp_checked::after{opacity:1}main .contact__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none}main .contact__input,main .contact__textarea,main .contact__select{border-radius:5px;border:#777 solid 1px;padding:5px;font-size:16px;max-width:100% !important}main .contact__input{height:36px;width:314px}main .contact__input::-webkit-input-placeholder{color:#bbb}main .contact__input::-moz-placeholder{color:#bbb}main .contact__input:-ms-input-placeholder{color:#bbb}main .contact__input::-ms-input-placeholder{color:#bbb}main .contact__input::placeholder{color:#bbb}main .contact__input.email{width:100%}main .contact__select{height:36px;letter-spacing:initial}main .contact__textarea{width:100% !important;height:200px !important}main .contact__placeholder{color:#bbb;position:absolute;top:5px;left:5px;font-size:16px;pointer-events:none}main .contact__placeholder.none{display:none}main .contact__pp{margin:60px auto}main .contact__pp .mfp_not_checked,main .contact__pp .mfp_checked{position:relative;padding-left:50px;cursor:pointer}main .contact__pp .mfp_not_checked::before,main .contact__pp .mfp_checked::before{content:"";border-radius:5px;border:1px #777 solid;width:28.5px;height:28.5px;display:inline-block;position:absolute;top:0;left:0}main .contact__pp .mfp_not_checked::after,main .contact__pp .mfp_checked::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#f75930;font-size:30px;display:inline-block;position:absolute;top:-13px;left:0}main .contact__pp .mfp_not_checked::after{opacity:0}main .contact__pp .mfp_checked::after{opacity:1}main .contact__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none}main .contact__btn{background:none;cursor:pointer;border:none;-webkit-transition:all .5s ease;transition:all .5s ease;border-radius:40px;height:80px;width:390px;background:#f75930;color:#fff;font-size:22px;font-weight:700;line-height:80px;margin:0 auto;display:block;margin:auto !important}main .contact__btn:hover{opacity:.6}main .privacy_policy{margin-top:35px;margin-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:210px;border:solid 1px #dae2f0;padding:15px 30px 15px 20px;overflow:scroll;font-size:14px}main .privacy_policy .title{font-weight:bold;margin-top:10px}main .last_name,main .last_name_kana,main .first_name,main .first_name_kana{width:48%}main .tel1,main .tel2,main .tel3{width:32%}main .price{margin:50px 0 0px;background-color:#f8f8f8}main .price__flexWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .price__box{width:48%}main .price__text{font-size:15px;font-weight:100;letter-spacing:0}main .price__textBox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:47px}main .price__strong{font-weight:700;font-size:26px;position:relative;padding-left:30px;margin:15px 0;line-height:1.5}main .price__large{font-size:60px;color:#f75930}main .price__small{font-size:22px;color:#f75930}.footer{background:url(../images/contact.jpg) repeat;text-align:center;padding:60px 0 80px}.footer__text{font-size:28px;padding-bottom:.5em}.footer__tel{font-weight:700;font-size:35px;margin-right:20px;pointer-events:none}.footer__tel::before{content:url(../images/tel.jpg);display:inline-block;padding-right:10px}.footer__time{display:inline-block;font-size:18px}.footer__area{font-size:12px;padding-top:1em;color:#5a6172}.footer__copyright{display:block}.footerCorp{background:none;text-align:center;padding:60px 0 80px}.footerCorp__text{font-size:28px;padding-bottom:.5em}.footerCorp__area{font-size:12px;padding-top:1em;color:#5a6172}.footerCorp__copyright{display:block}#thanks{text-align:center}#thanks h1{font-size:30px;font-weight:bold;color:#172753;padding-bottom:1em}#thanks .head{margin-bottom:20px;font-weight:bold}#thanks .inner{font-size:16px;text-align:center}#thanks .thanks_msg{max-width:800px;padding:15px;border:1px solid red;color:red;font-size:12px;margin:30px auto}#thanks a{color:#4682b4}#thanks .btn_back{text-align:center;margin:1em auto 2em}#corporate h1{font-size:30px;font-weight:bold;color:#172753;padding-bottom:1em;text-align:center}#corporate .head{margin-bottom:20px;font-weight:bold}#corporate a{color:#4682b4}#corporate .btn_back{text-align:center;margin:1em auto 2em}#corporate .inner_corp{background:#eff8ff}#corporate .inner_corp table{font-size:18px;z-index:200000;margin:auto}#corporate .inner_corp th,#corporate .inner_corp td{padding:1vw 2vw;text-align:justify;color:#15244f}#corporate .inner_corp th{font-weight:bold}#corporate .inner_corp table a{color:#15244f;text-decoration:none}#corporate .inner_tbl{margin-top:0;padding:100px}#corporate .address{width:860px;margin:100px auto 100px;clear:both}#corporate .address h2.subtitle_address{margin:auto;width:115px;background-image:url("../images/icon_co.gif");background-repeat:no-repeat;background-position:left;margin-top:80px;margin-bottom:80px;text-align:right;font-size:24px;font-weight:bold;letter-spacing:4px}#corporate .address h3{font-size:21px;font-weight:bold;clear:both;margin-bottom:10px;border-left:4px solid #000064;padding-left:10px}#corporate .address p.co{margin-bottom:15px}#corporate .address .co_tokyo{display:none}#corporate .address .co_kansai{display:none}#corporate .address .wrap{clear:both;width:100%;margin:50px auto 80px;display:-webkit-box;display:-ms-flexbox;display:flex}#corporate .address .map_wrap{width:50%;float:right}#corporate .address .map_wrap iframe{height:320px}#corporate .address .left{width:50%;float:left}#corporate .address dl dt{width:52px;margin-bottom:15px;font-weight:bold;font-size:16px;color:#000;border-bottom:dotted 1px #000}#corporate .address dl dt.access{width:67px;margin-top:30px;font-weight:bold;font-size:16px;color:#000}#corporate .address dl dd{margin-bottom:10px;font-size:14px}main .aff .contact__checkbox{-webkit-appearance:auto !important;-moz-appearance:auto !important;appearance:auto !important}main .aff .error_da{color:red;font-size:14px;display:block;padding:10px 0 20px}@media screen and (max-width: 1600px){main .mv__main{margin-left:30px}}@media screen and (max-width: 1430px){main .mv__mid{display:block}main .mv h1{font-size:30px;line-height:65px;padding-top:25px}main .mv__num{font-size:80px}main .mv__people{font-size:40px}main .mv__orangeText{font-size:40px}main .mv__bold{font-size:35px;margin-left:0px}main .mv__sub{margin:5px 0px 5px}main .mv__square{border:3px #14244b solid;padding:10px 5px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}main .mv__scceed{font-size:45px}main .mv__in{font-size:25px;padding:25px 10px}main .mv__pink{font-size:40px;width:120px;height:120px;line-height:40px;padding-top:15px}main .mv__green{font-size:40px;width:120px;height:120px;line-height:40px;padding-top:15px}main .mv__0yen{right:0}main .mv__textWrap{padding:30px 0}main .reason__item{width:50%}main .reason__item:nth-child(odd){padding-left:0;margin:0}main .reason__item:nth-child(even){margin:0;padding-right:0}main .taikendan__head::before{width:300px;height:193px;left:0}main .taikendan__head::after{width:300px;height:186px;right:0}}@media screen and (max-width: 1080px){main .mv{background-color:#fff}main .mv__mid{display:none}main .mv__inner{width:100%;height:auto;padding:0}main .mv__main{background:url(../images/comp_sp.jpg);background-position:top;background-repeat:no-repeat;background-size:100% auto;margin-left:0px}main .mv h1{text-align:center;padding-top:55vw}main .mv__orangeFrame{font-size:3vw}main .mv__sub{margin:15px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .mv__0yen{width:90px}main .worries__head::before{width:103px;height:127px;left:10px}main .worries__head::after{width:97px;height:120px;right:10px}main .resolution__head{width:500px;margin-left:auto;margin-right:0;max-width:100%}main .resolution__head::before{width:173px;height:190px;left:-200px}main .taikendan__head::before{width:200px;height:129px;left:0}main .taikendan__head::after{width:200px;height:124px;right:0}}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}body{font-size:12.5px}.inner{padding:0 15px;width:100%}.header{padding:10px 0}.header__logo{width:180px}.header__tosho{width:25px}main .mv h1{font-size:4.5vw;line-height:7vw;font-weight:normal}main .mv__num{font-size:6vw;letter-spacing:0px}main .mv__people{font-size:6vw;letter-spacing:0px;margin-left:0px}main .mv__orangeText{font-size:5vw}main .mv__orangeSp{font-size:5vw;color:#f75930;font-weight:bold}main .mv__orangeFrame{border:1px #f75930 solid;padding:3px 6px;margin-right:2px;letter-spacing:1px;font-weight:bold}main .mv__bold{font-size:4.5vw;margin-left:5px}main .mv__square{font-size:2.5vw;border:2px #14244b solid;padding:5px 5px;line-height:5vw}main .mv__scceed{font-size:7vw}main .mv__in{font-size:3.5vw;padding:25px 5px}main .mv__pink{font-size:5.5vw;width:16vw;height:16vw;line-height:6vw;padding-top:2vw}main .mv__green{font-size:5.5vw;width:16vw;height:16vw;line-height:6vw;padding-top:2vw;margin-left:5px}main .mv__0yen{font-size:24px;margin:auto}main .mv__bottom{height:86px;position:static}main .mv__pointWrap{height:86px;width:100;padding:0 15px}main .mv__point{font-size:13px;display:block;width:calc((100% - 6vw)/3)}main .mv__point::before{content:"";background:url(../images/mv_point_l-sp.png) no-repeat center/contain;width:23px;height:57px}main .mv__point::after{content:"";background:url(../images/mv_point_r-sp.png) no-repeat center/contain;width:23px;height:57px}main .mv__zero{font-size:50px}main .banner{margin:30px 0}main .banner__box{padding:0}main .banner__box::after{width:108.5px;height:98.5px;background:url(../images/intro-sp.png) no-repeat center/cover;right:10px}main .banner__text{padding:1em;background:#ffdf13;text-align:center;position:relative;font-size:12.5px}main .banner__text::after{content:"";width:0;height:0;border-style:solid;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);border-top:10px solid #ffdf13;border-bottom:0;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main .banner__bold{font-size:16px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;padding:10px}main .banner__strong{margin-bottom:5px;display:inline-block;font-size:22.5px}main .cv{padding:30px 0 20px}main .cv__telWrap{margin-bottom:20px}main .cv__flexWrap{-ms-flex-wrap:wrap;flex-wrap:wrap}main .cv__strong{font-size:18px;color:#eb2a2a}main .cv__btn--01,main .cv__btn--02{width:100%;font-size:16px;margin-bottom:20px;height:50px;padding:10px}main .cv__btn--01{font-size:18px;line-height:.8;text-align:left}main .cv__telContent{position:relative;padding-left:55px;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block}main .cv__telContent::before{content:"";background:url(../images/tel_icon.png) no-repeat center/contain;width:25px;height:25px;display:inline-block;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .cv__small{font-size:10px;-webkit-transform:scale(0.8) translateX(-20px);transform:scale(0.8) translateX(-20px);display:inline-block}main .cv__tel{pointer-events:auto;margin:0}main .cv__time{font-size:12px}main .worries{padding:30px 0}main .worries__subTitle{font-size:14px;padding-bottom:.5em}main .worries__title{font-size:21px;padding-bottom:15px;letter-spacing:0}main .worries__head::before{content:none}main .worries__head::after{content:none}main .worries__box{padding:15px;border-radius:5px}main .worries__item{font-size:14px;padding-left:40px}main .worries__item::before{font-size:24px}main .worries__flexWrap{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}main .worries__flexWrap::after{content:"";background:url(../images/problem_02-sp.png) no-repeat center/cover;position:absolute;right:0;top:0;width:75px;height:99px}main .worries__text{font-size:15px;width:215px;margin-bottom:15px;height:42px;padding:8.5px;letter-spacing:0}main .resolution{padding:30px 0;margin-top:50px}main .resolution__head{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}main .resolution__head::before{background-image:url(../images/resolution-sp.png);left:-90px;width:125px;height:152.5px;top:-65px}main .resolution__subTitle{font-size:12.5px;padding-bottom:.5em;letter-spacing:0}main .resolution__title{padding-bottom:15px;width:260px}main .resolution__item{padding:15px;margin-bottom:20px}main .resolution__item::before{top:15px;left:15px;width:50px;height:60px;-webkit-transform:none;transform:none}main .resolution__item:last-child{margin-bottom:0}main .resolution__heading{font-size:18px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}main .reason{padding:30px 0}main .reason__title{font-size:24px;line-height:2}main .reason__titleImg{width:70%;max-width:338px}main .reason__list{-ms-flex-wrap:wrap;flex-wrap:wrap}main .reason__item{width:100%;padding:15px 0}main .reason__item::before{right:10px;top:0;left:auto;-webkit-transform:none;transform:none}main .reason__item:nth-child(odd){padding-right:0}main .reason__item:nth-child(even){padding-left:0}main .reason__item:nth-child(1)::before{width:49.5px;height:48.5px}main .reason__item:nth-child(1) .reason__heading::before{width:46px}main .reason__item:nth-child(2)::before{width:54px;height:42px}main .reason__item:nth-child(2) .reason__heading::before{width:51px}main .reason__item:nth-child(3)::before{width:47.5px;height:50px}main .reason__item:nth-child(3) .reason__heading::before{width:51.5px}main .reason__item:nth-child(4)::before{width:45px;height:53.5px}main .reason__item:nth-child(4) .reason__heading::before{width:53px}main .reason__item:nth-child(5){border-bottom:3px solid #f8f8f8}main .reason__item:nth-child(5)::before{width:70px;height:42px}main .reason__item:nth-child(5) .reason__heading::before{width:51px}main .reason__item:nth-child(6)::before{width:41.5px;height:53.5px}main .reason__item:nth-child(6) .reason__heading::before{width:53px}main .reason .reason__item:nth-child(1) .reason__heading::before{content:"";background:url(../images/01-sp.png) no-repeat center/cover;height:40px}main .reason .reason__item:nth-child(2) .reason__heading::before{content:"";background:url(../images/02-sp.png) no-repeat center/cover;height:40px}main .reason .reason__item:nth-child(3) .reason__heading::before{content:"";background:url(../images/03-sp.png) no-repeat center/cover;height:40px}main .reason .reason__item:nth-child(4) .reason__heading::before{content:"";background:url(../images/04-sp.png) no-repeat center/cover;height:40px}main .reason .reason__item:nth-child(5) .reason__heading::before{content:"";background:url(../images/05-sp.png) no-repeat center/cover;height:40px}main .reason .reason__item:nth-child(6) .reason__heading::before{content:"";background:url(../images/06-sp.png) no-repeat center/cover;height:40px}main .reason .reason__item:nth-child(1)::before{content:"";display:inline-block;top:15px;background:url(../images/reason_01.png) no-repeat center/cover}main .reason .reason__item:nth-child(2)::before{content:"";display:inline-block;top:15px;background:url(../images/reason_02.png) no-repeat center/cover}main .reason .reason__item:nth-child(3)::before{content:"";display:inline-block;top:15px;background:url(../images/reason_03.png) no-repeat center/cover}main .reason .reason__item:nth-child(4)::before{content:"";display:inline-block;top:15px;background:url(../images/reason_04.png) no-repeat center/cover}main .reason .reason__item:nth-child(5)::before{content:"";display:inline-block;top:15px;background:url(../images/reason_05.png) no-repeat center/cover}main .reason .reason__item:nth-child(6)::before{content:"";display:inline-block;top:15px;background:url(../images/reason_06.png) no-repeat center/cover}main .reason__heading{font-size:18px;margin-bottom:20px}main .taikendan{padding:30px 0;text-align:center}main .taikendan__head{padding-top:100px}main .taikendan__head::before{content:"";background:url(../images/taikendan_sp.png) no-repeat center/cover;width:335px;height:130px;top:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main .taikendan__head::after{content:none}main .taikendan__subTitle{font-size:14px}main .taikendan__title{font-size:24px}main .taikendan__list{margin:30px 0}main .taikendan__item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px;margin-bottom:40px}main .taikendan__item:last-child{margin-bottom:0}main .taikendan__textWrap{width:100%;padding-left:0;position:relative}main .taikendan__heading{padding-top:50px;font-size:14px;text-align:left}main .taikendan__heading::before{top:-65px;left:auto;right:-25px;-webkit-transform:none;transform:none;border:#fff 7.5px solid;border-radius:50%}main .taikendan__label{position:absolute;top:0;left:0;font-size:11.5px}main .taikendan__name{position:absolute;top:0;left:80px}main .taikendan__school{text-align:left;padding:1em 0}main .taikendan__img{width:100%;margin-top:15px;border:solid 1px #cbcbcb}main .faq{padding:30px 0}main .faq__title{font-size:24px;margin-bottom:15px}main .faq__head{font-size:14px;padding:10px 50px 10px 70px}main .faq__head::before{left:10px}main .faq__body{padding:10px}main .faq__text{padding-left:70px}main .faq__text::before{left:0}main .message{padding:30px 0}main .message__title{font-size:24px}main .message__staff{padding-right:20px;width:25%}main .message__message{width:100%}main .contact{padding:30px 15px}main .contact__title{font-size:24px}main .contact__box{padding:30px 15px}main .contact__table{display:block;margin-top:30px}main .contact__heading,main .contact__data{width:100%}main .contact__data{margin-bottom:30px}main .contact__data .mfp_not_checked,main .contact__data .mfp_checked{padding-left:20px}main .contact__data .mfp_not_checked+label,main .contact__data .mfp_checked+label{margin-left:20px}main .contact__textarea{height:200px}main .contact__pp{margin:15px auto 30px;text-align:center}main .contact__pp .mfp_not_checked,main .contact__pp .mfp_checked{padding-left:30px}main .contact__pp .mfp_not_checked::before,main .contact__pp .mfp_checked::before{top:-5px}main .contact__pp .mfp_checked::after{top:-18px}main .contact__btn{font-size:16px;max-width:100%}main .price{margin:10px 0 0px;background-color:#f8f8f8}main .price__flexWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .price__box{width:48%}main .price__text{font-size:3.5vw;font-weight:100;letter-spacing:0}main .price__textBox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px}main .price__strong{font-weight:700;font-size:6.5vw;position:relative;padding-left:0px;margin:0;line-height:1.5}main .price__large{font-size:11vw;color:#f75930}main .price__small{font-size:4.5vw;color:#f75930}.footer{padding:0px 0 100px;margin-top:-30px}.footer .inner{padding:15px}.footer__text{font-size:18px}.footer__tel{pointer-events:auto}.footer__time{font-size:12.5px}.footer__area{font-size:10px;padding-top:2em}.footer__copyright{font-size:12px}.footer #sp_footbtn{width:100vw;position:fixed;bottom:-4px;z-index:50000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:74px;background-color:rgba(0,0,0,.6)}.footer #sp_footbtn .cv_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:94%;margin:2.6vw auto 4vw}.footer #sp_footbtn .cv_box .cv__btn--01,.footer #sp_footbtn .cv_box .cv__btn--02{max-width:49%;width:100%;font-size:4.4vw;font-weight:700;text-align:center;padding:1.6vw;border-radius:10px;color:#fff;position:relative}.footer #sp_footbtn .cv_box .cv__btn--02{background:#ed2929;-webkit-box-shadow:0px 8px 0 #c11616;box-shadow:0px 8px 0 #c11616}.footer #sp_footbtn .cv_box .cv__btn--01{background:#0b77ad;-webkit-box-shadow:0px 8px 0 #005d7a;box-shadow:0px 8px 0 #005d7a;line-height:.8}.footer #sp_footbtn .cv_box .cv__btn--01::before{content:"";background:url(../images/free.png) no-repeat center/contain;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:5px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer #sp_footbtn .cv_box .cv__small{font-size:10px;-webkit-transform:scale(0.85) translate(-5px, -5px);transform:scale(0.85) translate(-5px, -5px);display:inline-block;white-space:nowrap}.footerCorp{padding:0px 0 100px;margin-top:-30px}.footerCorp__text{font-size:18px}.footerCorp__area{font-size:10px;padding-top:2em}.footerCorp__copyright{font-size:12px}#thanks{text-align:center}#thanks h1{font-size:20px;font-weight:bold;padding-bottom:1em}#thanks .head{margin-bottom:20px;font-weight:bold;text-align:center}#thanks .inner{text-align:left}#corporate{width:100%}#corporate h1{margin-top:50px}#corporate .inner_tbl{margin-top:0;padding:10vw 0 10vw;background:#eff8ff;position:relative;z-index:1}#corporate .inner table{font-size:4vw;margin:auto;width:80vw}#corporate .inner th,#corporate .inner td{text-align:justify;color:#15244f;display:block;line-height:1.5;letter-spacing:2px}#corporate .inner th{padding-top:6vw}#corporate .inner td{border-bottom:1px dotted #ccc;padding-bottom:6vw}#corporate .inner tr:last-child td{border-bottom:none}#corporate .inner table a{color:#15244f;text-decoration:none}#corporate .inner_corp table{font-size:4vw;margin:auto;width:80vw}#corporate .inner_corp th,#corporate .inner_corp td{text-align:justify;color:#15244f;display:block;line-height:1.5;letter-spacing:2px}#corporate .inner_corp th{padding-top:6vw}#corporate .inner_corp td{border-bottom:1px dotted #ccc;padding-bottom:6vw}#corporate .inner_corp tr:last-child td{border-bottom:none}#corporate .inner_corp table a{color:#15244f;text-decoration:none}#corporate .inner_tbl{margin-top:0;padding:5px}#corporate .address .h2wrap{width:100%;font-size:20px;text-align:center;margin-bottom:15px}#corporate .address h2.subtitle_address{width:120px;height:45px;margin:auto;padding-top:11px;background-image:url("../images/icon_co.gif");background-size:18px 23px;background-repeat:no-repeat;background-position:0px 22px;font-weight:bold;letter-spacing:1.5vw;text-align:right;margin-top:50px}#corporate .address{width:100%;margin:0 auto 20vw;clear:both;overflow:hidden}#corporate .address .subtitle.sp{font-size:18px;font-weight:bold;margin-bottom:5px;color:#fff;background-color:#006;text-align:center;padding:10px !important}#corporate .address h3{font-size:16px;font-weight:bold;clear:both;margin-bottom:10px;line-height:1.6;border-left:4px solid #000064;padding-left:10px}#corporate .address .wrap{clear:both;width:100%;margin:0 auto 10vw;overflow:hidden;display:block}#corporate .address .wrap p{font-weight:bold;font-size:20px;margin-bottom:6vw}#corporate .address .wrap p.co{display:none}#corporate .address .wrap p.co_tokyo{display:block;color:#28557e;margin-top:20px}#corporate .address .wrap p.co_kansai{display:block;color:#983839;border-top:dotted 1px #000;padding-top:10vw}#corporate .address .map_wrap{float:none;width:90%;margin:10px auto 0}#corporate .address .map_wrap iframe{height:250px;width:100%}#corporate .address .left{float:none;width:90%;margin:0 auto 5px}#corporate .address dl dt{width:100%;font-weight:bold;margin:0;line-height:1.6;background-color:#f2f2f2;padding:5vw 5vw 0;font-size:15px;font-weight:bold;color:#000;border-bottom:none}#corporate .address dl dt.access{width:100%}#corporate .address dl dd{width:100%;margin-bottom:8vw;font-size:14px;line-height:1.5;background-color:#f2f2f2;padding:2vw 5vw 5vw;letter-spacing:2px}}@media screen and (min-width: 500px)and (max-width: 767px){main .banner__bold{margin:0 auto}main .worries__flexWrap{display:block;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main .worries__flexWrap::after{right:-100px}main .resolution__head{margin:0 auto}main .resolution__heading{margin:0 auto}}#news{width:100%}#news h1{font-size:30px;font-weight:bold;color:#172753;padding-bottom:1em;text-align:center}#news section{margin-top:0;padding:50px 0;min-height:60vh}#news ul.news_list{font-size:18px;margin:auto;max-width:980px;width:100%}#news ul.news_list li{position:relative;padding-left:20px;line-height:2;margin-bottom:20px}#news ul.news_list li::before{content:"";left:0;position:absolute;font-family:"Font Awesome 6 Free";font-weight:900}#news ul.news_list li .news_small{font-size:15px}#news ul.news_list li p{display:inline-block}#news ul.news_list li p.date{width:12%;vertical-align:top}#news ul.news_list li p.date span{padding-left:8px}#news ul.news_list li p.title{width:80%}#news ul.news_list li .news_sub{padding-left:12%}#news ul.news_list li .news_sub p.title{width:auto}@media screen and (max-width: 1000px){#news ul.news_list li .news_sub{padding-left:0}#news ul.news_list li .news_sub p{display:inline-block}#news ul.news_list li p{display:block}#news ul.news_list li p.date,#news ul.news_list li p.title{width:auto}#news ul.news_list li p.date span{padding-left:0}#news ul.news_list li p.title{margin-bottom:10px}}@media screen and (max-width: 767px){#news section{padding:4vw 0 10vw}#news section ul.news_list{font-size:4vw;width:88vw}#news section ul.news_list li a.news_small{font-size:3.7vw}}