.underyellow{position:relative}.underyellow:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background-color:#ff0;z-index:-1}.roboto{font-family:"Roboto", sans-serif;font-weight:700}.contactbtn{margin-top:1rem;position:relative;z-index:100}.contactbtn a{display:flex;align-items:center;justify-content:center;position:relative;color:#fff;font-weight:700;background-color:#f80}.contactbtn a .btn_innner{transition:padding 1s}.contactbtn a:before{content:"";position:absolute;top:50%;right:auto;background-image:url("../../../images/icon_mail.png");background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);transition:width 0.6s, height 0.6s, left 1s, right 1s, transition 1s}.contactbtn a:hover{text-decoration:none}.contactbtn a:hover .btn_innner{padding-left:0}.contactbtn a:hover:before{left:auto;width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);background-image:none}.catettl{text-align:center;color:#039;font-weight:900}.right{text-align:right}#top{position:relative;overflow:hidden;width:100%}#top .toptxt{position:relative;z-index:10}#top .toptxt .maintxt{font-weight:900}#top .toptxt .maintxt .bluebg{color:#fff;position:relative;padding-left:0.5rem;padding-right:0.75rem;font-weight:900}#top .toptxt .maintxt .bluebg:before{content:"";position:absolute;top:10%;left:0;width:0;height:calc(86% - 2.5rem);background-color:#039;z-index:-1;animation-name:blueBg;animation-delay:1s;animation-duration:0.6s;animation-fill-mode:forwards}@keyframes blueBg{0%{width:0}100%{width:98%}}#top .toptxt .topexam{font-weight:600}#top .toptxt .topexam+.topexam{margin-top:1rem}#top .toptxt .topexam .fz_ll{font-weight:900}#top .topicon{position:absolute;top:0;left:0;width:100%;height:100%}#top .topicon:before{content:"";position:absolute;aspect-ratio:1 / 1;background-color:#c7dff0;border-radius:50%;z-index:-2}#top .topicon .icon1,#top .topicon .icon2,#top .topicon .icon3{position:absolute;background-color:#f2f5fa;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:-2}#top .topicon .icon1 img,#top .topicon .icon2 img,#top .topicon .icon3 img{width:90%}#top .topicon .icon1:before,#top .topicon .icon2:before,#top .topicon .icon3:before{content:"";position:absolute;aspect-ratio:1 / 1;background-color:#c7dff0;border-radius:50%}#top .line{position:absolute;top:0;left:0;width:100%;height:100%}#top .line li{position:absolute;z-index:-5}#top .line .blue01{background-color:#bcd7ff}#top .line .blue02{background-color:#c7dff0}#top .line .blue03{background-color:#c7e3ff}#worries{background-image:url("../../../images/bgimage_worries.jpg");background-position:center center;background-size:cover}#worries .catettl{color:#fff}#worries .worries_list li .worries_item{background-color:#fff;padding-top:1.5em;padding-bottom:1.5em}#worries .worries_list li .worries_item .txt{text-align:center;font-weight:800}#strengths .catettl{color:#039}#strengths .catettl .fz_ll{margin-right:0.5rem}#strengths .catettl+p{margin-top:1.5rem}#strengths .strengths_list li>div{background-color:#f2f5fa;padding:1rem 1.5rem}#strengths .strengths_list li>div .ttl{color:#039;font-weight:900;padding-left:1.5em;position:relative}#strengths .strengths_list li>div .ttl:before{content:"";position:absolute;top:50%;left:0;width:1.25em;height:1.25em;background-image:url("../../../images/checkmark.png");background-size:cover;background-repeat:no-repeat;transform:translateY(-50%)}#strengths .strengths_list li>div .txt{margin-top:2px}#example{background-color:#f2f5fa}#example .sliderArea{max-width:100%}#example .sliderArea .slider{display:flex;justify-content:center;max-width:100%;position:relative}#example .sliderArea .slider:before,#example .sliderArea .slider:after{content:"";position:absolute;top:0;height:100%;background-color:#f2f5fa;opacity:0.8;z-index:2}#example .sliderArea .slider:before{left:0}#example .sliderArea .slider:after{right:0}#example .sliderArea .slider .slick-track{display:flex}#example .sliderArea .slider .slick-slide{height:auto !important}#example .sliderArea .slider .example_item{transition:all ease-in-out .3s;width:auto;height:100%}#example .sliderArea .slider .example_item .example_top .example_top_txt{position:relative;padding:2rem 1rem 1rem;background-color:#039}#example .sliderArea .slider .example_item .example_top .example_ttl{color:#fff;background-color:#0080cc;font-weight:700;position:absolute}#example .sliderArea .slider .example_item .example_top .problem{color:#fff;text-align:center;font-weight:600}#example .sliderArea .slider .example_item .example_bottom{background-color:#fff;margin-top:1.5rem;position:relative}#example .sliderArea .slider .example_item .example_bottom:before{content:"";position:absolute;top:-1rem;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #039}#example .sliderArea .slick-prev,#example .sliderArea .slick-next{z-index:1;background-color:#0080cc;position:absolute;z-index:3}#example .sliderArea .slick-prev svg,#example .sliderArea .slick-next svg{display:none}#example .sliderArea .slick-prev:before,#example .sliderArea .slick-next:before{content:"";position:absolute;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-50%, -50%) rotate(45deg)}#example .sliderArea .slick-prev{left:0}#example .sliderArea .slick-prev:before{transform:translate(50%, -50%) scaleX(-1) rotate(45deg)}#example .sliderArea .slick-next{right:0}#example .row_btns{display:flex;justify-content:center;height:4rem}#example .row_btns .slick_start,#example .row_btns .slick_pause{display:block;position:relative;border:none;background-color:#0080cc;border-radius:50%;margin-left:0.5rem;margin-right:0.5rem;transition:opacity 0.3s}#example .row_btns .slick_start:before,#example .row_btns .slick_start:after,#example .row_btns .slick_pause:before,#example .row_btns .slick_pause:after{content:"";position:absolute;top:50%;transform:translate(-50%, -50%)}#example .row_btns .slick_start:hover,#example .row_btns .slick_pause:hover{opacity:0.5}#example .row_btns .slick_pause:before{background-color:#fff}#example .row_btns .slick_pause:after{background-color:#fff}#example .row_btns .slick_pause.is-paused{opacity:0.5}#example .row_btns .slick_start{opacity:0.5}#example .row_btns .slick_start.stopplaying{opacity:1}#example .slick-dots{display:none !important}#example .industry{background-color:#fff;margin-top:60px;padding:24px 48px}#example .industry .ttl{text-align:center;position:relative;font-weight:700;color:#039}#example .industry .ttl:before{content:"";position:absolute;top:50%;left:0;width:calc(50% - 11em);height:1px;background-color:#039}#example .industry .ttl:after{content:"";position:absolute;top:50%;right:0;width:calc(50% - 11em);height:1px;background-color:#039}#example .industry .txt{margin-top:0.5em;text-align:center}#plan{background-image:url("../../../images/bgimage_plan.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}#plan .catettl{color:#fff}#plan .plan_list{height:100%}#plan .plan_list li:first-child{padding-top:1rem;padding-left:1rem;padding-bottom:1rem}#plan .plan_list li:first-child .plan_for{background-color:#0080cc}#plan .plan_list li:first-child .border{border-color:#0080cc}#plan .plan_list li:first-child .border .ttl{color:#0080cc}#plan .plan_list li:first-child .border .price .num{color:#0080cc}#plan .plan_list li:nth-child(2){position:relative}#plan .plan_list li:nth-child(2):before{content:"";position:absolute;background-image:url("../../../images/recommendation.png");background-size:cover}#plan .plan_list li:nth-child(2) .plan_for{background-color:#039}#plan .plan_list li:nth-child(2) .border{border-width:8px;border-color:#039}#plan .plan_list li:nth-child(2) .border .ttl{color:#039}#plan .plan_list li:nth-child(2) .border .price .num{color:#039}#plan .plan_list li:last-child{padding-top:1rem;padding-right:1rem;padding-bottom:1rem}#plan .plan_list li:last-child .plan_for{background-image:linear-gradient(-45deg, #999, gray 49%, gray 50%, #bbb 51%, #999)}#plan .plan_list li:last-child .border{border-color:#888}#plan .plan_list li:last-child .border .ttl{color:#888}#plan .plan_list li:last-child .border .price .num{color:#888}#plan .plan_list li .plan_for{text-align:center;color:#fff;font-weight:700;border-top-left-radius:8px;border-top-right-radius:8px}#plan .plan_list li .border{border:4px solid;border-top:none;background-color:#fff;padding:1rem 1.5rem;height:100%}#plan .plan_list li .border .ttl{text-align:center}#plan .plan_list li .border .ttl .en{font-family:"Roboto Condensed", sans-serif;font-weight:400}#plan .plan_list li .border .ttl .jp{font-weight:900}#plan .plan_list li .border .price{text-align:center}#plan .plan_list li .border .price .num{font-weight:900;font-family:"Roboto Condensed", sans-serif}#plan .plan_list li .border .txt{margin-top:1rem;padding-top:1rem;border-top:1px solid #ccc}#flow .flow_list li{display:flex;position:relative}#flow .flow_list li:before{content:"";position:absolute;z-index:-1}#flow .flow_list li .icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1 / 1;border-radius:50%;background-color:#f2f5fa}#flow .flow_list li .icon img{width:80%}#flow .flow_list li .flow_txt{margin-left:1rem}#flow .flow_list li .flow_txt .step{color:#039;font-family:"Roboto"}#flow .flow_list li .flow_txt .step .num{font-weight:700}#flow .flow_list li .flow_txt .ttl{color:#039;font-weight:800;display:inline-block}#tocontact,#contact_thanks{text-align:center}#tocontact,#contact,#contact_thanks{display:flex;flex-direction:column;align-items:center;background-color:#039;color:#fff}#tocontact p,#contact p,#contact_thanks p{font-weight:600}#tocontact .tocontact_txt .fz_l,#contact .tocontact_txt .fz_l,#contact_thanks .tocontact_txt .fz_l{font-weight:900}#tocontact .tocontact_txt .fz_l.yellow,#contact .tocontact_txt .fz_l.yellow,#contact_thanks .tocontact_txt .fz_l.yellow{color:#ff0}#tocontact .tocontact_txt .fz_l.num,#contact .tocontact_txt .fz_l.num,#contact_thanks .tocontact_txt .fz_l.num{font-family:"Roboto";position:relative;bottom:-2px}#tocontact .tocontact_txt .fz_ll,#contact .tocontact_txt .fz_ll,#contact_thanks .tocontact_txt .fz_ll{color:#039;font-weight:900;position:relative;z-index:1;margin-left:0.5rem;margin-right:0.5rem}#tocontact .tocontact_txt .fz_ll:before,#contact .tocontact_txt .fz_ll:before,#contact_thanks .tocontact_txt .fz_ll:before{content:"";position:absolute;top:10%;left:-2%;width:104%;height:84%;background-color:#fff;z-index:-1}#tocontact .only,#contact .only,#contact_thanks .only{margin-top:1rem;position:relative;padding-left:1rem;padding-right:1rem;display:inline-block;font-weight:400}#tocontact .only:before,#contact .only:before,#contact_thanks .only:before{content:"";position:absolute;top:50%;left:0;width:1px;height:1em;background-color:#fff;transform:translateY(-50%) rotate(-30deg)}#tocontact .only:after,#contact .only:after,#contact_thanks .only:after{content:"";position:absolute;top:50%;right:0;width:1px;height:1em;background-color:#fff;transform:translateY(-50%) rotate(30deg)}#tocontact .contactbtn,#contact .contactbtn,#contact_thanks .contactbtn{display:flex;justify-content:center;margin-top:0.5rem}#others .others_list .row>li{display:flex}#others .others_list .row>li .ttl{position:relative}#others .others_list .row>li .ttl .ttl_txt{position:absolute;top:50%;left:50%;width:100%;color:#fff;font-weight:700;text-align:center;transform:translate(-50%, -50%)}#others .others_list .row>li .ttl .img{overflow:hidden;width:100%;height:100%;object-fit:cover;display:flex;justify-content:center;align-items:center}#others .others_list .row>li .ttl .img img{object-fit:cover}#others .others_list .row>li .txt .subcolor{font-weight:600}#others .others_list .row>li .txt .dotL{margin-top:0.25rem}#qanda{background-color:#f2f5fa}#qanda .qanda_list li .whitebox{background-color:#fff}#qanda .qanda_list li .question .en,#qanda .qanda_list li .answer .en{font-family:"Roboto";font-weight:800;position:relative;bottom:-2px}#qanda .qanda_list li .question{font-weight:600}#qanda .qanda_list li .question .en{color:#039}#qanda .qanda_list li .answer .en{color:#0080cc}#contact,#contact_thanks{margin-top:0;padding-top:4rem;padding-bottom:4rem}#contact .tocontact_txt,#contact_thanks .tocontact_txt{text-align:center}#contact .tel,#contact_thanks .tel{display:flex;margin-left:auto;margin-right:auto;border:1px solid #fff}#contact .tel .txt,#contact_thanks .tel .txt{font-weight:400}#contact .tel .num,#contact_thanks .tel .num{font-family:"Roboto";width:900;position:relative;top:2px}#contact .tel .num:before,#contact_thanks .tel .num:before{content:"";position:absolute;top:50%;left:-2px;background-image:url("../../../images/icon_tel.png");background-size:cover;background-position:center center;transform:translateY(-50%)}#contact .kome,#contact_thanks .kome{font-weight:400}#contact form,#contact_thanks form{max-width:100%;margin-left:auto;margin-right:auto}#contact form .formT,#contact_thanks form .formT{width:100%}#contact form .formT tbody tr,#contact_thanks form .formT tbody tr{width:100%}#contact form .formT tbody tr th,#contact_thanks form .formT tbody tr th{display:block;text-align:left}#contact form .formT tbody tr td,#contact_thanks form .formT tbody tr td{display:block;width:100%}#contact form .formT tbody tr td input,#contact form .formT tbody tr td textarea,#contact_thanks form .formT tbody tr td input,#contact_thanks form .formT tbody tr td textarea{display:block;width:100%}#contact form .formT input,#contact form .formT textarea,#contact_thanks form .formT input,#contact_thanks form .formT textarea{border:none;padding-left:0.5rem;padding-right:0.5rem}#contact form .privacy-consent,#contact_thanks form .privacy-consent{margin-top:1.5rem;text-align:center}#contact form .privacy-consent a,#contact_thanks form .privacy-consent a{color:#fff;text-decoration:underline}#contact form .privacy-detail,#contact_thanks form .privacy-detail{max-height:0;margin-top:0.5rem;overflow:hidden;transition:max-height 0.4s ease;padding:0 1rem;color:#333;background-color:#fff;font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 4px * var(--pxToRem))}#contact form .privacy-detail .pr_ttl,#contact_thanks form .privacy-detail .pr_ttl{font-size:calc(1rem * var(--pxToRem));line-height:calc(var(--bodyLineheight) * var(--pxToRem));font-weight:600}#contact form .privacy-detail .pr_subttl,#contact_thanks form .privacy-detail .pr_subttl{font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 4px * var(--pxToRem))}#contact form .privacy-detail.open,#contact_thanks form .privacy-detail.open{overflow-y:scroll;padding:1rem}#contact form .privacy-detail p,#contact form .privacy-detail ul li,#contact form .privacy-detail h4,#contact form .privacy-detail h5,#contact form .privacy-detail .contact-dl2 dt,#contact form .privacy-detail .contact-dl2 dd,#contact_thanks form .privacy-detail p,#contact_thanks form .privacy-detail ul li,#contact_thanks form .privacy-detail h4,#contact_thanks form .privacy-detail h5,#contact_thanks form .privacy-detail .contact-dl2 dt,#contact_thanks form .privacy-detail .contact-dl2 dd{font-weight:400}#contact form .privacy-detail .contact-list_lv2 li p,#contact_thanks form .privacy-detail .contact-list_lv2 li p{text-indent:-1em;padding-left:1em}#contact form .privacy-detail .contact-list_lv3,#contact_thanks form .privacy-detail .contact-list_lv3{margin-left:1em}#contact form .privacy-detail .contact-list_lv3>li,#contact_thanks form .privacy-detail .contact-list_lv3>li{padding-left:1em;text-indent:-1em}#contact form .privacy-detail .contact-list_lv3>li:before,#contact_thanks form .privacy-detail .contact-list_lv3>li:before{content:"";display:inline-block;border-radius:50%;background-color:#333;position:relative;width:0.3em;height:0.3em;margin:0.35em;top:0.15em}#contact form .btn,#contact_thanks form .btn{margin-top:2rem;text-align:center}#contact form .btn .leftbtn,#contact_thanks form .btn .leftbtn{background-color:#0080cc}#contact form .btn .submit,#contact_thanks form .btn .submit{background-color:#f80}#contact form .btn .leftbtn,#contact form .btn .submit,#contact_thanks form .btn .leftbtn,#contact_thanks form .btn .submit{color:#fff;padding:1rem 2rem;border:none;transition:opacity 0.4s;border-radius:32px}#contact form .btn .leftbtn:hover,#contact form .btn .submit:hover,#contact_thanks form .btn .leftbtn:hover,#contact_thanks form .btn .submit:hover{opacity:0.6}#contact form #privacy_toggle,#contact_thanks form #privacy_toggle{margin-left:0.5rem}#contact .error li,#contact_thanks .error li{color:#ff0}.fixed{position:fixed;z-index:9999;opacity:0;pointer-events:none;transition:opacity 1s}.fixed .contactbanner a{background-color:#f80;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;font-weight:700}.fixed .contactbanner a .mailicon{transition:opacity 0.3s}.fixed .contactbanner a:hover{text-decoration:none}.fixed.is-show{opacity:1;pointer-events:auto}#contact_thanks .tocontact_txt{margin-top:2rem}#contact_thanks a{color:#fff;margin-top:2rem;display:block}#contact_thanks a:hover{opacity:0.5;text-decoration:none}@media screen and (min-width: 768px), print{.contactbtn{margin-top:2rem}.contactbtn a{font-size:calc(1rem + 6px * var(--pxToRem));width:460px;height:80px;border-radius:40px}.contactbtn a .btn_innner{padding-left:3rem}.contactbtn a:before{left:3rem;width:50px;height:50px}.contactbtn a:hover .btn_innner{padding-right:3rem}.contactbtn a:hover:before{right:3rem}.catettl{font-size:calc(1rem + 30px * var(--pxToRem))}.catettl+*{margin-top:48px}#top .top_container{height:100vh;display:flex;align-items:center}}@media screen and (min-width: 768px) and (orientation: portrait){#top .top_container{height:100vw}}@media screen and (min-width: 768px), print{#top .toptxt{max-width:55%;min-width:580px}#top .toptxt .maintxt{font-size:calc(1rem + 42px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 54px * var(--pxToRem))}#top .toptxt .maintxt .bluebg{font-size:calc(1rem + 62px * var(--pxToRem));padding-bottom:2.5rem}#top .toptxt .maintxt .fz_s{font-size:calc(1rem + 28px * var(--pxToRem))}#top .toptxt .maintxt .fz_l{font-size:calc(1rem + 54px * var(--pxToRem))}#top .toptxt .top_exam_container{margin-top:calc(5vh * var(--pxToRem))}#top .toptxt .topexam{font-size:calc(1rem + 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 4px * var(--pxToRem))}#top .toptxt .topexam+.topexam{margin-top:calc(1.5vh * var(--pxToRem))}#top .toptxt .topexam .fz_l{font-size:calc(1rem + 10px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 12px * var(--pxToRem))}#top .toptxt .topexam .fz_ll{font-size:calc(1rem + 36px * var(--pxToRem))}}@media screen and (min-width: 768px) and (min-width: 1002px), print{#top .topimg{position:absolute;top:5vh;right:0;width:44%;height:90vh;z-index:1;overflow:hidden}#top .topimg img{width:100%;height:auto;min-height:100%;object-fit:cover}}@media screen and (min-width: 768px) and (min-width: 1002px) and (orientation: portrait){#top .topimg{width:40%;height:90vw}}@media screen and (min-width: 768px) and (max-width: 1110px) and (min-width: 1002px), print{#top .topimg{width:40%}}@media screen and (min-width: 768px), print{#top .topicon:before{top:30%;right:2%;width:30px;height:30px}#top .topicon .icon1,#top .topicon .icon2,#top .topicon .icon3{width:180px;height:180px}#top .topicon .icon1{top:32%;left:-1%}#top .topicon .icon1:before{top:-30%;right:-5%;width:50px;height:50px}}@media screen and (min-width: 768px) and (min-width: 1001px) and (max-width: 1680px), print{#top .topicon .icon1{top:auto;bottom:5%;left:1%}#top .topicon .icon1:before{top:-30%;right:-5%;width:20px;height:20px}}@media screen and (min-width: 768px), print{#top .topicon .icon2{top:2%;left:43%}#top .topicon .icon2:before{top:-30%;right:-5%;width:20px;height:20px}#top .topicon .icon3{bottom:0;left:40%}#top .topicon .icon3:before{top:-20%;left:-30%;width:50px;height:50px}#top .line li.line01{top:7%;right:2%;width:80%;height:4px}#top .line li.line02{top:8%;left:10%;width:90%;height:5px}#top .line li.line03{top:14%;right:20%;width:50%;height:4px}#top .line li.line04{top:40%;left:0;width:55%;height:6px}#top .line li.line05{top:42%;left:14%;width:70%;height:4px}#top .line li.line06{bottom:30%;left:5%;width:80%;height:4px}#top .line li.line07{bottom:28%;left:40%;width:60%;height:3px}#top .line li.line08{bottom:20%;left:0;width:90%;height:3px}#top .line li.line09{bottom:6%;right:5%;width:65%;height:3px}#top .line li.line10{bottom:2%;right:0;width:80%;height:6px}#worries{padding-top:100px;padding-bottom:160px;clip-path:polygon(100% 0, 100% calc(100% - 60px), calc(50% + 60px) calc(100% - 60px), 50% 100%, calc(50% - 60px) calc(100% - 60px), 0 calc(100% - 60px), 0 0)}#worries .worries_list li{flex-shrink:0}#worries .worries_list li .worries_item{height:100%;display:flex;align-items:center;flex-direction:column;padding-left:1rem;padding-right:1rem}#worries .worries_list li .worries_item .icon{width:50%}#worries .worries_list li .worries_item .txt{margin-top:0.5em}#strengths .catettl{font-size:calc(1rem + 22px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 24px * var(--pxToRem))}#strengths .catettl .fz_ll{font-size:calc(1rem + 42px * var(--pxToRem));margin-right:0.5rem}#strengths .catettl+p{margin-top:1.5rem}#strengths .strengths_list{margin-top:48px}#strengths .strengths_list li>div .ttl{font-size:calc(1rem + 10px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 16px * var(--pxToRem))}#example{padding-top:80px;padding-bottom:80px}#example .sliderArea{margin-top:60px}#example .sliderArea .slider{margin-bottom:1rem !important}#example .sliderArea .slider:before,#example .sliderArea .slider:after{width:4%}}@media screen and (min-width: 768px) and (max-width: 1520px), print{#example .sliderArea .slider:before,#example .sliderArea .slider:after{width:6%}}@media screen and (min-width: 768px), print{#example .sliderArea .slider .example_item{margin-left:1rem;margin-right:1rem}#example .sliderArea .slider .example_item .example_top .example_top_txt{padding:1.5rem 1rem 1rem}#example .sliderArea .slider .example_item .example_top .example_ttl{font-size:calc(1rem + 6px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 8px * var(--pxToRem));padding:2px 1rem;top:-22px;left:1rem}#example .sliderArea .slider .example_item .example_bottom{padding:1.5rem;height:100%}#example .sliderArea .slick-prev,#example .sliderArea .slick-next{width:80px;height:80px}#example .sliderArea .slick-prev:before,#example .sliderArea .slick-next:before{top:50%;width:20px;height:20px}#example .sliderArea .slick-prev:before{right:calc(50% - 4px)}#example .sliderArea .slick-next:before{left:calc(50% - 4px)}#example .sliderArea .row_btns{height:4rem}#example .sliderArea .row_btns .slick_start,#example .sliderArea .row_btns .slick_pause{width:4rem;height:4rem}#example .sliderArea .row_btns .slick_start:before{left:54%;border-left:18px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}#example .sliderArea .row_btns .slick_pause:before{left:calc(50% - 0.5rem);width:0.5rem;height:1.25rem}#example .sliderArea .row_btns .slick_pause:after{left:calc(50% + 0.5rem);width:0.5rem;height:1.25rem}#example .right{margin-top:1rem}#example .industry{margin-top:60px;padding:24px 48px}#example .industry .ttl{font-size:calc(1rem + 14px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 20px * var(--pxToRem))}#example .industry .txt{font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 4px * var(--pxToRem))}#plan{margin-top:0;padding-top:80px;padding-bottom:120px}#plan .plan_list{display:flex}#plan .plan_list li:nth-child(2):before{top:-17px;left:2px;width:100px;height:100px}#plan .plan_list li .plan_for{padding-top:6px;padding-bottom:6px}#plan .plan_list li .border .ttl .jp{font-size:calc(1rem + 6px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 8px * var(--pxToRem))}#plan .plan_list li .border .price .tax{font-size:calc(1rem - 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 2px * var(--pxToRem));margin-top:0.75rem}#plan .plan_list li .border .price .num{margin-top:-2px;font-size:calc(1rem + 8px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 10px * var(--pxToRem))}#plan .plan_list li .border .price .num .fz_ll{font-size:calc(1rem + 46px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 36px * var(--pxToRem))}#plan .plan_list li .border .price .page{margin-top:0.25rem;font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 2px * var(--pxToRem))}#flow{width:100%;overflow:hidden}}@media screen and (min-width: 768px) and (min-width: 1001px), print{#flow .flow_list li:before{top:32%;left:0;background-color:#039;width:100%;height:1px}}@media screen and (min-width: 768px) and (min-width: 1001px) and (max-width: 1579px), print{#flow .flow_list li:before{top:30%}}@media screen and (min-width: 768px) and (min-width: 1001px) and (max-width: 1001px), print{#flow .flow_list li:before{top:43%}}@media screen and (min-width: 768px) and (min-width: 1001px), print{#flow .flow_list li:first-child:before{left:10%}#flow .flow_list li:nth-child(3):before{width:100vw}#flow .flow_list li:nth-child(4):before{width:100vw;left:auto;right:0}}@media screen and (min-width: 768px) and (min-width: 1001px) and (max-width: 1319px), print{#flow .flow_list li:nth-child(2):before{width:100vw}#flow .flow_list li:nth-child(5):before{width:100vw;left:auto;right:0}}@media screen and (min-width: 768px) and (min-width: 1001px) and (max-width: 1001px), print{#flow .flow_list li:nth-child(2):before,#flow .flow_list li:nth-child(3):before,#flow .flow_list li:nth-child(4):before,#flow .flow_list li:nth-child(5):before{width:100vw;left:auto;right:-2rem}#flow .flow_list li:nth-child(6):before{width:100vw;left:auto;right:2rem}}@media screen and (min-width: 768px) and (min-width: 1001px), print{#flow .flow_list li .icon{width:180px;height:180px}#flow .flow_list li .icon img{width:80%}#flow .flow_list li .flow_txt{margin-left:1rem}#flow .flow_list li .flow_txt .step{font-size:calc(1rem - 2px * var(--pxToRem))}#flow .flow_list li .flow_txt .step .num{font-size:calc(1rem + 30px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 30px * var(--pxToRem))}#flow .flow_list li .flow_txt .ttl{font-size:calc(1rem + 8px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 12px * var(--pxToRem))}}@media screen and (min-width: 768px) and (min-width: 1001px) and (max-width: 1496px), print{#flow .flow_list li .flow_txt .ttl{font-size:calc(1rem + 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 4px * var(--pxToRem))}}@media screen and (min-width: 768px) and (min-width: 1001px), print{#flow .flow_list li .flow_txt .txt{margin-top:0.5rem}}@media screen and (min-width: 768px), print{#tocontact,#contact,#contact_thanks{padding-top:60px;padding-bottom:60px}#tocontact .tocontact_txt,#contact .tocontact_txt,#contact_thanks .tocontact_txt{font-size:calc(1rem + 6px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 16px * var(--pxToRem))}#tocontact .tocontact_txt .fz_l,#contact .tocontact_txt .fz_l,#contact_thanks .tocontact_txt .fz_l{font-size:calc(1rem + 14px * var(--pxToRem))}#tocontact .tocontact_txt .fz_l.yellow,#contact .tocontact_txt .fz_l.yellow,#contact_thanks .tocontact_txt .fz_l.yellow{font-size:calc(1rem + 22px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 30px * var(--pxToRem))}#tocontact .tocontact_txt .fz_l.num,#contact .tocontact_txt .fz_l.num,#contact_thanks .tocontact_txt .fz_l.num{font-size:calc(1rem + 18px * var(--pxToRem))}#tocontact .tocontact_txt .fz_ll,#contact .tocontact_txt .fz_ll,#contact_thanks .tocontact_txt .fz_ll{font-size:calc(1rem + 34px * var(--pxToRem))}#tocontact .only,#contact .only,#contact_thanks .only{font-size:calc(1rem - 2px * var(--pxToRem))}#tocontact .contactbtn,#contact .contactbtn,#contact_thanks .contactbtn{margin-top:0.25rem}#others .text-center{margin-top:1.5rem}#others .others_list{margin-top:3rem}#others .others_list .row>li{display:flex}#others .others_list .row>li .ttl{width:45%}#others .others_list .row>li .ttl .ttl_txt{font-size:calc(1rem + 10px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 14px * var(--pxToRem))}#others .others_list .row>li .ttl .ttl_txt .fz_s{display:block;font-size:calc(1rem + 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 2px * var(--pxToRem))}#others .others_list .row>li .txt{width:55%;padding-left:1rem}#others .others_list .row>li .txt .subcolor{font-size:calc(1rem + 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 4px * var(--pxToRem))}#qanda{padding-top:100px;padding-bottom:100px}#qanda .qanda_list li .whitebox{padding:1rem 1.5rem}#qanda .qanda_list li .question,#qanda .qanda_list li .answer{max-width:1074px;margin-left:auto;margin-right:auto;padding-left:40px;text-indent:-40px}#qanda .qanda_list li .question .en,#qanda .qanda_list li .answer .en{font-size:calc(1rem + 14px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 14px * var(--pxToRem));padding-right:0.5rem}#qanda .qanda_list li .answer{margin-top:0.25rem}#contact,#contact_thanks{margin-top:0;padding-top:4rem;padding-bottom:4rem}#contact .tel,#contact_thanks .tel{margin-top:2rem;padding:1rem;max-width:860px;justify-content:center;align-items:center;flex-wrap:wrap}#contact .tel .ttl,#contact_thanks .tel .ttl{text-align:left;font-size:calc(1rem * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 2px * var(--pxToRem))}#contact .tel .txt,#contact_thanks .tel .txt{text-align:left;font-size:calc(1rem - 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 8px * var(--pxToRem))}#contact .tel .num,#contact_thanks .tel .num{font-size:calc(1rem + 30px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 20px * var(--pxToRem));padding-left:2.5rem;margin-left:1rem}#contact .tel .num:before,#contact_thanks .tel .num:before{width:2.5rem;height:2.5rem}#contact .kome,#contact_thanks .kome{margin-top:2rem}#contact form .formT tbody tr,#contact_thanks form .formT tbody tr{display:flex;margin-top:1rem}#contact form .formT tbody tr th,#contact_thanks form .formT tbody tr th{width:7em;padding-right:2em}#contact form .formT tbody tr td,#contact_thanks form .formT tbody tr td{width:calc(100% - 7em)}#contact form .formT tbody tr td textarea,#contact_thanks form .formT tbody tr td textarea{height:240px}#contact form .privacy-detail.open,#contact_thanks form .privacy-detail.open{max-height:360px}#contact form .privacy-detail .contact-list_lv1>li>p,#contact form .privacy-detail .contact-list_lv2,#contact form .privacy-detail .contact-dl2,#contact_thanks form .privacy-detail .contact-list_lv1>li>p,#contact_thanks form .privacy-detail .contact-list_lv2,#contact_thanks form .privacy-detail .contact-dl2{margin-left:28px}#contact form .privacy-detail .contact-flex,#contact_thanks form .privacy-detail .contact-flex{display:flex}.fixed{bottom:4vh;right:0}.fixed .contactbanner{margin-top:0}.fixed .contactbanner a{text-align:center;border-top-left-radius:10px;border-bottom-left-radius:10px;padding:8px 1rem 1rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 4px * var(--pxToRem));transform-origin:right center;transition:transform 0.2s, width 0.3s}.fixed .contactbanner a:before{content:"";position:absolute;top:1.5rem;left:50%;width:1.5rem;height:1.5rem;border-bottom:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg) translateX(-50%) scale(1.5);opacity:0;transition:transform 0.3s, opacity 0.3s}.fixed .contactbanner a .label{text-align:center}.fixed .contactbanner a .label .fz_s{font-size:calc(1rem - 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 6px * var(--pxToRem))}.fixed .contactbanner a .label .fz_l{font-size:calc(1rem + 6px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 2px * var(--pxToRem))}.fixed .contactbanner a .mailicon{display:block;width:60px;height:60px;position:relative;top:4px}.fixed .contactbanner a:hover{transform:scale(1.2)}.fixed .contactbanner a:hover:before{transform:rotate(45deg) translateX(-50%) scale(1);opacity:1}.fixed .contactbanner a:hover .mailicon{opacity:0}}@media screen and (min-width: 768px) and (max-width: 1579px){.catettl{font-size:calc(1rem + 24px * var(--pxToRem))}.catettl+*{margin-top:20px}#top .toptxt .maintxt{font-size:calc(1rem + 28px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 40px * var(--pxToRem))}#top .toptxt .maintxt .bluebg{font-size:calc(1rem + 54px * var(--pxToRem))}#top .toptxt .maintxt .fz_s{font-size:calc(1rem + 18px * var(--pxToRem))}#top .toptxt .maintxt .fz_l{font-size:calc(1rem + 42px * var(--pxToRem))}#top .toptxt .topexam{font-size:calc(1rem + 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 8px * var(--pxToRem));margin-top:calc(7vh * var(--pxToRem))}#top .toptxt .topexam .fz_l{font-size:calc(1rem + 6px * var(--pxToRem))}#top .toptxt .topexam .fz_ll{font-size:calc(1rem + 28px * var(--pxToRem))}#strengths{margin-top:3rem}#strengths .catettl{font-size:calc(1rem + 16px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 28px * var(--pxToRem))}#strengths .catettl .fz_ll{font-size:calc(1rem + 36px * var(--pxToRem))}#plan .plan_list{margin-top:1rem}#plan .plan_list li{padding-left:0.5rem;padding-right:0.5rem}#plan .plan_list li:nth-child(2){position:relative}#plan .plan_list li:nth-child(2):before{content:"";position:absolute;top:-13px;left:-3px;width:80px;height:80px}#plan .plan_list li .plan_for{font-size:calc(1rem - 4px * var(--pxToRem))}}@media screen and (min-width: 768px) and (max-width: 1001px), print{#top{margin-top:1rem}#top .top_container{display:flex;flex-direction:column-reverse;align-items:stretch;max-height:100vh;padding-bottom:1rem}#top .toptxt{max-width:none;flex-shrink:0;margin-top:calc(-4 * (var(--bodyLineheight) + 16px * var(--pxToRem)))}#top .toptxt .maintxt{font-size:calc(1rem + 28px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 36px * var(--pxToRem));background-color:#fff;padding-top:1.5rem;padding-bottom:0.5rem;padding-right:1rem;display:inline-block}#top .toptxt .maintxt .bluebg{font-size:calc(1rem + 54px * var(--pxToRem));position:relative;z-index:3}#top .toptxt .maintxt .fz_s{font-size:calc(1rem + 16px * var(--pxToRem))}#top .toptxt .maintxt .fz_l{font-size:calc(1rem + 40px * var(--pxToRem))}#top .toptxt .topexam{margin-top:0.5rem}#top .toptxt .topexam+.topexam{margin-top:0.25rem}#top .toptxt .topexam .fz_l{font-size:calc(1rem + 2px * var(--pxToRem))}#top .toptxt .topexam .fz_ll{font-size:calc(1rem + 8px * var(--pxToRem))}#top .toptxt .contactbtn{margin-top:1rem;margin-bottom:3rem}#top .topimg{height:100%;overflow:hidden;display:flex;align-items:center}#top .topimg img{width:100%}#top .topicon:before{top:30%;right:2%;width:30px;height:30px}#top .topicon .icon1,#top .topicon .icon2,#top .topicon .icon3{width:120px;height:120px}#top .topicon .icon1{top:auto;bottom:5%;left:-5%}#top .topicon .icon1:before{top:auto;bottom:5%;right:-40%;width:20px;height:20px}#top .topicon .icon2{top:auto;bottom:32%;left:auto;right:0}#top .topicon .icon2:before{top:-30%;right:5%;width:10px;height:10px}#top .topicon .icon3{bottom:-2%;left:auto;right:-4%}#top .topicon .icon3:before{top:-5%;left:-30%;width:20px;height:20px}#top .line{opacity:0.5;z-index:-100}#top .line li.line01{top:7%;right:2%;width:80%;height:4px}#top .line li.line02{top:8%;left:10%;width:90%;height:5px}#top .line li.line03{top:14%;right:20%;width:50%;height:4px}#top .line li.line04{top:40%;left:0;width:55%;height:6px}#top .line li.line05{top:58%;left:30%;width:70%;height:4px}#top .line li.line06{bottom:30%;left:60%;width:40%;height:4px}#top .line li.line07{bottom:28%;left:50%;width:46%;height:3px}#top .line li.line08{bottom:19%;left:0;width:90%;height:3px}#top .line li.line09{bottom:6%;right:5%;width:65%;height:3px}#top .line li.line10{bottom:2%;right:0;width:80%;height:6px}#strengths{margin-top:2rem}#strengths .catettl{font-size:calc(1rem + 8px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 20px * var(--pxToRem))}#strengths .catettl .fz_ll{font-size:calc(1rem + 20px * var(--pxToRem))}#strengths .strengths_list{margin-top:48px}#strengths .strengths_list li>div .ttl{font-size:calc(1rem + 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 6px * var(--pxToRem))}#plan .plan_list{margin-top:2rem}#plan .plan_list li{padding-left:0.5rem;padding-right:0.5rem}#plan .plan_list li:first-child{margin-top:0;padding-top:0;padding-left:0.5rem}#plan .plan_list li:last-child{padding-top:1rem;padding-right:0.5rem}#plan .plan_list li .plan_for{font-size:calc(1rem - 4px * var(--pxToRem))}#flow .flow_list li{align-items:center}#flow .flow_list li:not(:last-child):before{bottom:-24px;left:60px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #039}#flow .flow_list li .icon{width:120px;height:120px}#flow .flow_list li .flow_txt{display:flex;flex-wrap:wrap;align-items:baseline}#flow .flow_list li .flow_txt .step .num{font-size:calc(1rem + 10px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 14px * var(--pxToRem))}#flow .flow_list li .flow_txt .ttl{font-size:calc(1rem + 4px * var(--pxToRem));margin-left:0.5rem}#flow .flow_list li .flow_txt .txt{margin-top:0;width:100%}#tocontact .tocontact_txt{font-size:calc(1rem + 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 12px * var(--pxToRem))}#tocontact .tocontact_txt .fz_l{font-size:calc(1rem + 10px * var(--pxToRem))}#tocontact .tocontact_txt .fz_l.yellow{font-size:calc(1rem + 14px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 24px * var(--pxToRem))}#tocontact .tocontact_txt .fz_l.num{font-size:calc(1rem + 16px * var(--pxToRem))}#tocontact .tocontact_txt .fz_ll{font-size:calc(1rem + 20px * var(--pxToRem))}#contact .tel .ttl{font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 4px * var(--pxToRem))}#contact .tel .txt{font-size:calc(1rem - 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 6px * var(--pxToRem))}#contact .tel .num{font-size:calc(1rem + 24px * var(--pxToRem));padding-left:2rem;margin-left:0.25rem}#contact .tel .num:before{width:2rem;height:2rem}}@media screen and (min-width: 768px) and (max-width: 1260px), print{#top .toptxt .maintxt{font-size:calc(1rem + 30px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 40px * var(--pxToRem))}#top .toptxt .maintxt .bluebg{font-size:calc(1rem + 48px * var(--pxToRem))}#top .toptxt .maintxt .fz_s{font-size:calc(1rem + 20px * var(--pxToRem))}#top .toptxt .maintxt .fz_l{font-size:calc(1rem + 36px * var(--pxToRem))}#top .toptxt .topexam{font-size:calc(1rem * var(--pxToRem));line-height:calc(var(--bodyLineheight) * var(--pxToRem));margin-top:calc(5vh * var(--pxToRem))}#top .toptxt .topexam .fz_l{font-size:calc(1rem + 4px * var(--pxToRem))}#top .toptxt .topexam .fz_ll{font-size:calc(1rem + 20px * var(--pxToRem))}#example .sliderArea .slider .example_item .example_top .example_ttl{font-size:calc(1rem + 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 4px * var(--pxToRem))}#example .sliderArea .slider .example_item .example_top .problem{font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 4px * var(--pxToRem))}#example .sliderArea .slider .example_item .clear{font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 4px * var(--pxToRem))}}@media screen and (max-width: 767px){.underyellow:before{bottom:18%;height:30%}.contactbtn a{width:100%;height:60px;border-radius:30px;font-size:calc(1rem + 2px * var(--pxToRem))}.contactbtn a .btn_innner{padding-left:3rem}.contactbtn a:before{left:calc(50% - 9rem);width:50px;height:50px}.contactbtn a:hover .btn_innner{padding-right:3rem}.contactbtn a:hover:before{right:calc(50% - 8rem)}.catettl{font-size:calc(1rem + 6px * var(--pxToRem))}.catettl+*{margin-top:20px}#top .top_container{display:flex;flex-direction:column-reverse;max-height:100vh;padding-top:1rem;padding-bottom:1rem}#top .toptxt{flex-shrink:0;margin-top:calc(-2.75 * (var(--bodyLineheight) + 16px * var(--pxToRem)))}#top .toptxt .maintxt{font-size:calc(1rem + 10px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 14px * var(--pxToRem));background-color:#fff;padding-top:1.5rem;padding-bottom:0.5rem;padding-right:1rem;display:inline-block}#top .toptxt .maintxt .bluebg{font-size:calc(1rem + 28px * var(--pxToRem));position:relative;z-index:3;padding-bottom:2rem}#top .toptxt .maintxt .bluebg:before{height:calc(87% - 2rem)}#top .toptxt .maintxt .fz_s{font-size:calc(1rem + 6px * var(--pxToRem))}#top .toptxt .maintxt .fz_l{font-size:calc(1rem + 14px * var(--pxToRem))}#top .toptxt .topexam{margin-top:0.5rem}#top .toptxt .topexam+.topexam{margin-top:0.25rem}#top .toptxt .topexam .fz_l{font-size:calc(1rem + 2px * var(--pxToRem))}#top .toptxt .topexam .fz_ll{font-size:calc(1rem + 8px * var(--pxToRem))}#top .contactbtn{margin-bottom:2rem}#top .topicon:before{top:30%;right:2%;width:30px;height:30px}#top .topicon .icon1,#top .topicon .icon2,#top .topicon .icon3{width:60px;height:60px}#top .topicon .icon1{bottom:10%;left:-5%}#top .topicon .icon1:before{right:-40%;width:20px;height:20px}#top .topicon .icon2{bottom:10%;right:-2%}#top .topicon .icon2:before{top:-30%;right:5%;width:10px;height:10px}#top .topicon .icon3{bottom:-1%;right:20%}#top .topicon .icon3:before{top:-5%;left:-30%;width:10px;height:10px}#top .line{opacity:0.5;z-index:-100}#top .line li.line01{top:7%;right:2%;width:80%;height:4px}#top .line li.line02{top:8%;left:10%;width:90%;height:5px}#top .line li.line03{top:14%;right:20%;width:50%;height:4px}#top .line li.line04{top:40%;left:0;width:55%;height:6px}#top .line li.line05{top:58%;left:30%;width:70%;height:4px}#top .line li.line06{bottom:30%;left:60%;width:40%;height:4px}#top .line li.line07{bottom:28%;left:50%;width:46%;height:3px}#top .line li.line08{bottom:19%;left:0;width:90%;height:3px}#top .line li.line09{bottom:6%;right:5%;width:65%;height:3px}#top .line li.line10{bottom:2%;right:0;width:80%;height:6px}#worries{padding-top:40px;padding-bottom:80px;clip-path:polygon(100% 0, 100% calc(100% - 30px), calc(50% + 30px) calc(100% - 30px), 50% 100%, calc(50% - 30px) calc(100% - 30px), 0 calc(100% - 30px), 0 0)}#worries .worries_list li .worries_item{display:flex;align-items:center;padding:1rem 1rem 1rem 0}#worries .worries_list li .worries_item .icon{width:40%;max-width:160px}#worries .worries_list li .worries_item .txt{width:60%;text-align:left}#strengths{margin-top:2rem}#strengths .catettl{font-size:calc(1rem + 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 8x * var(--pxToRem))}#strengths .catettl .fz_ll{font-size:calc(1rem + 10px * var(--pxToRem))}#strengths .catettl+p{margin-top:1rem}#strengths .strengths_list{margin-top:2rem}#strengths .strengths_list li>div .ttl{font-size:calc(1rem + 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 6px * var(--pxToRem))}#example{padding-top:40px;padding-bottom:40px}#example .sliderArea{margin-top:1rem}#example .sliderArea .slider{margin-bottom:1rem !important}#example .sliderArea .slider .example_item{margin-left:1rem;margin-right:1rem}#example .sliderArea .slider .example_item .example_top .example_top_txt{padding:1.5rem 0.5rem 1rem}#example .sliderArea .slider .example_item .example_top .example_ttl{font-size:calc(1rem * var(--pxToRem));line-height:calc(var(--bodyLineheight) * var(--pxToRem));padding:0 0.5rem;top:-16px;left:1rem}#example .sliderArea .slider .example_item .example_bottom{padding:1rem}#example .sliderArea .slick-prev,#example .sliderArea .slick-next{width:40px;height:40px;top:50%;opacity:0.8}#example .sliderArea .slick-prev:before,#example .sliderArea .slick-next:before{top:50%;width:12px;height:12px}#example .sliderArea .slick-prev:before{right:calc(50% - 4px)}#example .sliderArea .slick-next:before{left:calc(50% - 4px)}#example .sliderArea .row_btns{height:4rem}#example .sliderArea .row_btns .slick_start,#example .sliderArea .row_btns .slick_pause{width:4rem;height:4rem}#example .sliderArea .row_btns .slick_start:before{left:54%;border-left:14px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}#example .sliderArea .row_btns .slick_pause:before{left:calc(50% - 0.5rem);width:0.5rem;height:1.25rem}#example .sliderArea .row_btns .slick_pause:after{left:calc(50% + 0.5rem);width:0.5rem;height:1.25rem}#example .right{text-align:left}#example .industry{margin-top:1rem;padding:1rem}#example .industry .ttl{font-size:calc(1rem + 1px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 4px * var(--pxToRem))}#example .industry .txt{font-size:calc(1rem - 1px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 2px * var(--pxToRem))}#plan{margin-top:0;padding-top:40px;padding-bottom:40px}#plan .catettl+*{margin-top:0}#plan .plan_list{margin-top:-2rem}#plan .plan_list li{margin-top:2rem}#plan .plan_list li:nth-child(2){margin-top:2.5rem}#plan .plan_list li:nth-child(2):before{top:-10px;left:-2px;width:60px;height:60px}#plan .plan_list li .plan_for{padding-top:4px;padding-bottom:4px}#plan .plan_list li .border .ttl .jp{font-size:calc(1rem + 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 2px * var(--pxToRem))}#plan .plan_list li .border .price .tax{font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 2px * var(--pxToRem));margin-top:2px}#plan .plan_list li .border .price .num{margin-top:-2px;font-size:calc(1rem + 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 4px * var(--pxToRem))}#plan .plan_list li .border .price .num .fz_ll{font-size:calc(1rem + 28px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 32px * var(--pxToRem))}#plan .plan_list li .border .price .page{margin-top:-4px;font-size:calc(1rem - 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) - 2px * var(--pxToRem))}#flow{width:100%;overflow:hidden}#flow .flow_list li{align-items:center}#flow .flow_list li:not(:last-child):before{bottom:-12px;left:39px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #039}#flow .flow_list li .icon{width:84px;height:84px}#flow .flow_list li .flow_txt{display:flex;flex-wrap:wrap;align-items:baseline}#flow .flow_list li .flow_txt .step{font-size:calc(1rem - 2px * var(--pxToRem))}#flow .flow_list li .flow_txt .step .num{font-size:calc(1rem + 4px * var(--pxToRem))}#flow .flow_list li .flow_txt .ttl{margin-left:0.5rem;font-size:calc(1rem + 2px * var(--pxToRem))}#flow .flow_list li .flow_txt .txt{margin-top:0;width:100%}#tocontact,#contact,#contact_thanks{padding-top:2rem;padding-bottom:2rem}#tocontact .tocontact_txt,#contact .tocontact_txt,#contact_thanks .tocontact_txt{font-size:calc(1rem + 1px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 4px * var(--pxToRem))}#tocontact .tocontact_txt .fz_l,#contact .tocontact_txt .fz_l,#contact_thanks .tocontact_txt .fz_l{font-size:calc(1rem + 3px * var(--pxToRem))}#tocontact .tocontact_txt .fz_l.yellow,#contact .tocontact_txt .fz_l.yellow,#contact_thanks .tocontact_txt .fz_l.yellow{font-size:calc(1rem + 4px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 8px * var(--pxToRem))}#tocontact .tocontact_txt .fz_l.num,#contact .tocontact_txt .fz_l.num,#contact_thanks .tocontact_txt .fz_l.num{font-size:calc(1rem + 10px * var(--pxToRem))}#tocontact .tocontact_txt .fz_ll,#contact .tocontact_txt .fz_ll,#contact_thanks .tocontact_txt .fz_ll{font-size:calc(1rem + 10px * var(--pxToRem))}#tocontact .only,#contact .only,#contact_thanks .only{font-size:calc(1rem - 2px * var(--pxToRem))}#tocontact .contactbtn,#contact .contactbtn,#contact_thanks .contactbtn{margin-top:0.25rem}#others .text-center{margin-top:1rem}#others .others_list{margin-top:1rem}#others .others_list .row>li{display:flex;flex-direction:column}#others .others_list .row>li+li{margin-top:1.5rem}#others .others_list .row>li .ttl{max-height:120px}#others .others_list .row>li .ttl .ttl_txt{font-size:calc(1rem + 6px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 8px * var(--pxToRem))}#others .others_list .row>li .ttl .ttl_txt .fz_s{display:block;font-size:calc(1rem + 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 2px * var(--pxToRem))}#others .others_list .row>li .txt .subcolor{margin-top:0.75rem;font-size:calc(1rem + 2px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 2px * var(--pxToRem))}#others .others_list .row>li .txt .dotL{margin-top:0.25rem}#qanda{padding-top:40px;padding-bottom:40px}#qanda .qanda_list li:not(:first-child){margin-top:1rem}#qanda .qanda_list li .whitebox{padding:1rem}#qanda .qanda_list li .question,#qanda .qanda_list li .answer{padding-left:30px;text-indent:-30px}#qanda .qanda_list li .question .en,#qanda .qanda_list li .answer .en{font-size:calc(1rem + 10px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 10px * var(--pxToRem));padding-right:0.5rem}#qanda .qanda_list li .answer{margin-top:0.25rem}#contact,#contact_thanks{margin-top:0;padding-top:2rem;padding-bottom:2rem}#contact .tel,#contact_thanks .tel{margin-top:1rem;padding:1rem 0 0.75rem;flex-direction:column;justify-content:center;align-items:center}#contact .tel .ttl,#contact_thanks .tel .ttl{text-align:center;font-size:calc(1rem + 2px * var(--pxToRem))}#contact .tel .txt,#contact_thanks .tel .txt{text-align:center}#contact .tel .num,#contact_thanks .tel .num{font-size:calc(1rem + 12px * var(--pxToRem));line-height:calc(var(--bodyLineheight) + 16px * var(--pxToRem));padding-left:2rem}#contact .tel .num:before,#contact_thanks .tel .num:before{width:2rem;height:2rem}#contact .kome,#contact_thanks .kome{margin-top:1.5rem}#contact .formT tbody tr,#contact_thanks .formT tbody tr{display:block;margin-top:0.5rem}#contact .formT tbody tr td,#contact_thanks .formT tbody tr td{width:100%;display:block}#contact .formT tbody tr td textarea,#contact_thanks .formT tbody tr td textarea{height:160px}#contact .privacy-detail.open,#contact_thanks .privacy-detail.open{max-height:240px}#contact .privacy-detail .contact-list_lv1>li>p,#contact .privacy-detail .contact-list_lv2,#contact .privacy-detail .contact-dl2,#contact_thanks .privacy-detail .contact-list_lv1>li>p,#contact_thanks .privacy-detail .contact-list_lv2,#contact_thanks .privacy-detail .contact-dl2{margin-left:22px}.fixed{bottom:2%;left:50%;width:80%;transform:translateX(-50%)}.fixed .contactbanner{margin-top:0}.fixed .contactbanner a{width:100%;height:48px;padding:1rem;border-radius:24px}.fixed .contactbanner a .letter-spacing-0_25em{letter-spacing:normal !important}.fixed .contactbanner a .mailicon{display:block;width:30px;height:30px;margin-right:1rem}}
