﻿html{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;scroll-behavior:smooth;margin-inline:auto}html h2,html h3{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.08em;line-height:1.5}html{font-size:62.5%}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}}.container{position:relative}.ora{color:#eb612d}html{overflow-x:hidden}.pc{display:block !important}.sp{display:none !important}@media screen and (max-width: 768px){.pc{display:none !important}.sp{display:block !important}}@media screen and (min-width: 932px){.min932{display:block !important}.max931{display:none !important}}@media screen and (max-width: 931px){.min932{display:none !important}.max931{display:block !important}}@media(min-width: 769px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.btn{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;color:#fff;cursor:pointer;user-select:none}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (max-width: 768px){img{width:100%}}.ttl_icon{width:60px;height:60px}header{padding:24px 4%;width:100vw;background-color:hsla(0,0%,100%,.74);position:fixed;top:0;z-index:9999}header.active{background-color:hsla(0,0%,100%,.94)}header.active h1 .logo01{width:200px;height:auto}header.active h1 .logo02{padding-top:8px}@media screen and (max-width: 768px){header.active{background-color:rgba(0,0,0,0)}header.active h1{opacity:0;user-select:none}}header .header_inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin-inline:auto}header .header_inner .header_content{display:flex;justify-content:right;align-items:center}header h1 .logo01{width:240px;margin-right:20px}header h1 .logo02{width:120px}header .tel_wrap{width:220px}@media screen and (max-width: 931px){header .tel_wrap{width:180px;padding-left:10px}}header .float_wrap{opacity:0;width:0;height:0;transition:max-height .4s ease-in-out}header .float_wrap.active{opacity:1;width:auto;height:auto;transition:max-height .4s ease-in-out;display:flex;align-items:center;gap:16px;padding-left:60px;position:relative;z-index:9999}@media screen and (max-width: 931px){header .float_wrap.active{padding-left:40px;gap:8px}}@media screen and (max-width: 768px){header .float_wrap.active{position:fixed;gap:3vw;width:100vw;bottom:0;left:0;right:0;padding:5.86vw 0;background-color:rgba(26,11,5,.7);padding:6% 4%}}header .float_wrap.active::before{content:"";width:1px;height:100%;background-color:#1a0b05;position:absolute;left:3rem}@media screen and (max-width: 931px){header .float_wrap.active::before{left:1.5rem}}@media screen and (max-width: 768px){header .float_wrap.active::before{content:none}}header .float_wrap.active .float01{display:block;background:linear-gradient(90deg, #39b282, #43ce8b);border-radius:80px;width:220px;letter-spacing:.1em;margin-inline:auto;text-align:center;box-shadow:0px 5px 0px 0px rgba(19,17,17,.1);transition:.2s ease}header .float_wrap.active .float01 p{font-size:1.4rem;font-weight:600;color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:1.4rem 2.4rem 1.4rem 1.4rem;margin-inline:auto;transition:.2s ease;position:relative}@media screen and (max-width: 768px){header .float_wrap.active .float01 p{font-size:3.6vw;letter-spacing:.05em;line-height:1.1;padding:0}}header .float_wrap.active .float01 p::before{content:"";background:url(../img/ico_dl.svg) no-repeat center/contain;width:1.8rem;height:1.8rem;position:absolute;right:1.2rem;z-index:1;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 768px){header .float_wrap.active .float01 p::before{content:none}}header .float_wrap.active .float02{display:block;background:linear-gradient(90deg, #39b282, #43ce8b);border-radius:80px;width:200px;letter-spacing:.1em;margin-inline:auto;text-align:center;box-shadow:0px 5px 0px 0px rgba(19,17,17,.1);transition:.2s ease}header .float_wrap.active .float02 p{font-size:1.4rem;color:#fff;font-weight:600;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:1.4rem 2.4rem 1.4rem 1.4rem;margin-inline:auto;transition:.2s ease;position:relative}@media screen and (max-width: 768px){header .float_wrap.active .float02 p{font-size:4vw;letter-spacing:.05em;line-height:1.1;padding:0}}header .float_wrap.active .float02 p::before{content:"";background:url(../img/arrow03.svg) no-repeat center/contain;width:1.8rem;height:1.8rem;position:absolute;right:1.1rem;z-index:1;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 768px){header .float_wrap.active .float02 p::before{content:none}}@media screen and (min-width: 769px){header .float_wrap.active .float01:hover,header .float_wrap.active .float02:hover{transform:translate(0, 5px);box-shadow:none;opacity:.86}}@media screen and (max-width: 768px)and (max-width: 768px){header .float_wrap.active .float01,header .float_wrap.active .float02{width:90%;min-height:14vw;display:flex;flex-direction:row;align-items:center}}@media screen and (max-width: 768px){header{padding:0;background-color:rgba(0,0,0,0);position:absolute;top:0;left:0;right:0}header .header_inner{display:flex;align-items:center;justify-content:left;max-width:none;margin-inline:auto}header h1{margin-top:4vw;margin-left:4%}header h1 .logo01{max-width:44vw;height:auto;margin-right:1.25rem}header h1 .logo02{max-width:22.4vw;height:auto}header .tel_wrap{width:17.59vw;position:fixed;top:0;right:0}}.sec{padding:100px 0}@media screen and (max-width: 768px){.sec{padding:10.66vw 0}}.ttl_wrap{max-width:1100px;margin-inline:auto;text-align:center;padding:0 2.5rem}@media screen and (max-width: 768px){.ttl_wrap{max-width:none;padding:0 4%}}.ttl_wrap .ttl_icon{margin-inline:auto}@media screen and (max-width: 768px){.ttl_wrap .ttl_icon{margin-inline:auto;width:9.6vw;height:auto}}.ttl_wrap h2{font-size:4.4rem;font-weight:600;display:inline-block;padding:0 40px 8px 40px;border-bottom:3px solid;border-image:linear-gradient(to right, #eb612d, #ffc400);border-image-slice:1;margin-bottom:30px}@media screen and (max-width: 768px){.ttl_wrap h2{font-size:6.4vw;padding:0 4.26vw;border-bottom:2px solid;margin-bottom:4.53vw}}.ttl_wrap p{font-size:2.4rem;font-weight:500}@media screen and (max-width: 768px){.ttl_wrap p{font-size:4vw;font-weight:500;line-height:1.6}}.ttl_wrap p span{color:#eb612d}.ttl_wrap p span .fonts{font-size:3.2rem}@media screen and (max-width: 768px){.ttl_wrap p span .fonts{font-size:4vw}}section.kv_wrap{background:url(../img/kv.jpg) no-repeat center/cover;min-height:726px}@media screen and (max-width: 931px){section.kv_wrap{background:url(../img/kv_sp.jpg) no-repeat center/cover;min-height:265.59vw}}section.kv_wrap .kv{max-width:1200px;margin-inline:auto;position:relative}@media screen and (max-width: 931px){section.kv_wrap .kv{min-height:285.59vw}}section.kv_wrap .kv .ttl{position:absolute;top:200px;left:4%;max-width:100%;padding-right:44%}@media screen and (max-width: 931px){section.kv_wrap .kv .ttl{position:absolute;top:30vw;left:50%;width:100%;transform:translate(-50%, 0);padding:0 4%}}section.kv_wrap .kv .ttl h2{max-width:100%}@media screen and (max-width: 931px){section.kv_wrap .kv .ttl h2{max-width:none;text-align:center}}section.kv_wrap .kv .ttl h2 img{width:100%;height:auto}@media screen and (max-width: 931px){section.kv_wrap .kv .ttl h2 img{width:94%}}section.kv_wrap .kv .ttl p{font-size:min(2.2vw,3rem);font-weight:700;letter-spacing:0;padding-top:30px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 931px){section.kv_wrap .kv .ttl p{font-size:4vw;padding-top:3.73vw;text-align:center}}section.kv_wrap .kv .ttl .kv_point{display:flex;justify-content:center;align-items:center;margin-top:70px;gap:0 1.4vw}@media screen and (max-width: 931px){section.kv_wrap .kv .ttl .kv_point{margin-top:19vw;gap:2%;padding:0 4%}}section.kv_wrap .kv .ttl .kv_point img{width:100%;height:auto}@media screen and (max-width: 931px){section.kv_wrap .kv .ttl .kv_point li:nth-of-type(2){transform:translate(0, -50%)}}section.kv_wrap .kv .kv_form{position:absolute;right:2%;top:124px;background-color:hsla(0,0%,100%,.9);padding:32px 28px 32px}section.kv_wrap .kv .kv_form div.now{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;font-size:1.6rem;background-color:#ffc400;border-radius:24px 0 0 24px;width:2em;height:100%;top:0;left:-2em;text-align:center;font-weight:600;line-height:2;letter-spacing:.05em}section.kv_wrap .kv .kv_form div.now span{color:#1a0b05}section.kv_wrap .kv .kv_form div.now .sp_line{display:none}@media screen and (max-width: 768px){section.kv_wrap .kv .kv_form div.now{writing-mode:horizontal-tb;width:100%;border-radius:24px 24px 0 0;height:auto;font-size:4vw;left:0;top:-12vw;line-height:1.5;padding:.4em}section.kv_wrap .kv .kv_form div.now .sp_line{display:inline}section.kv_wrap .kv .kv_form div.now .pc_line{display:none}}@media screen and (max-width: 1000px){section.kv_wrap .kv .kv_form{padding:34px 18px 34px}}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form{top:auto;bottom:0;right:auto;width:100%;padding:8vw 0 7.6vw}}section.kv_wrap .kv .kv_form span{color:#eb612d}section.kv_wrap .kv .kv_form .error_txt{margin-top:1em}@media screen and (max-width: 768px){section.kv_wrap .kv .kv_form .error_txt{margin-top:1%;padding:0 4%}}section.kv_wrap .kv .kv_form span.validation-error{color:red;font-size:1.4rem;display:block}section.kv_wrap .kv .kv_form .form_ttl_wrap{display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:10px}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form .form_ttl_wrap{padding:0 6%}}section.kv_wrap .kv .kv_form .form_ttl_wrap .sample{width:110px}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form .form_ttl_wrap .sample{width:30vw}}section.kv_wrap .kv .kv_form .form_ttl_wrap .sample img{width:100%}section.kv_wrap .kv .kv_form .form_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;display:flex;align-items:center;justify-content:left;font-weight:600;margin:10px 0}section.kv_wrap .kv .kv_form .form_ttl span.free{font-size:2rem;border:2px solid #eb612d;border-radius:6px;padding:.3rem .1rem .3rem .4rem;margin-right:.8rem;letter-spacing:.1em}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form .form_ttl span.free{font-size:5.86vw;padding:.53vw 1vw 1vw;margin-right:2.13vw}}section.kv_wrap .kv .kv_form .form_ttl h2{font-size:2.6rem;line-height:1.1}section.kv_wrap .kv .kv_form .form_ttl h2 span{color:#1a0b05;letter-spacing:.24em}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form .form_ttl h2{font-size:7.4vw}}section.kv_wrap .kv .kv_form .form_sub{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:1.4rem;font-weight:600;text-align:center;margin-bottom:.5em}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form .form_sub{text-align:center;font-size:4.4vw}}section.kv_wrap .kv .kv_form p{margin-inline:auto;margin-bottom:20px;border:2px solid #39b282;width:100%;border-radius:4px;background-color:#fff;position:relative}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p{margin-bottom:5.3vw}}section.kv_wrap .kv .kv_form p input,section.kv_wrap .kv .kv_form p textarea{font-size:1.8rem;padding:1rem 1rem 1rem 3.6rem;width:100%;letter-spacing:.08em}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p input,section.kv_wrap .kv .kv_form p textarea{font-size:4.8vw;padding:2.66vw 2.66vw 2.66vw 10.66vw}}section.kv_wrap .kv .kv_form p:nth-of-type(1)::before{content:"1";font-size:2.8rem;position:absolute;padding:.25rem 1.5rem;font-weight:bold;color:#39b282}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p:nth-of-type(1)::before{font-size:5.33vw;padding:2.13vw 4.26vw}}section.kv_wrap .kv .kv_form p:nth-of-type(2)::before{content:"2";font-size:2.8rem;position:absolute;padding:.25rem 1.5rem;font-weight:bold;color:#39b282}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p:nth-of-type(2)::before{font-size:5.33vw;padding:2.13vw 4.26vw}}section.kv_wrap .kv .kv_form p:nth-of-type(3)::before{content:"3";font-size:2.8rem;position:absolute;padding:.25rem 1.5rem;font-weight:bold;color:#39b282}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p:nth-of-type(3)::before{font-size:5.33vw;padding:2.13vw 4.26vw}}section.kv_wrap .kv .kv_form p:nth-of-type(4)::before{content:"4";font-size:2.8rem;position:absolute;padding:.25rem 1.5rem;font-weight:bold;color:#39b282}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p:nth-of-type(4)::before{font-size:5.33vw;padding:2.13vw 4.26vw}}section.kv_wrap .kv .kv_form p:nth-of-type(5)::before{content:"5";font-size:2.8rem;position:absolute;padding:.25rem 1.5rem;font-weight:bold;color:#39b282}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p:nth-of-type(5)::before{font-size:5.33vw;padding:2.13vw 4.26vw}}section.kv_wrap .kv .kv_form p:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:27px solid rgba(0,0,0,0);border-left:27px solid rgba(0,0,0,0);border-top:12px solid #39b282;border-bottom:0;bottom:-1.2rem;left:50%;transform:translate(-50%, 0);z-index:1}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p:after{border-right:5.33vw solid rgba(0,0,0,0);border-left:5.33vw solid rgba(0,0,0,0);border-top:3.2vw solid #39b282;bottom:-3.2vw}}section.kv_wrap .kv .kv_form .next_step p:nth-of-type(1)::before{content:"6"}section.kv_wrap .kv .kv_form .next_step p:nth-of-type(2)::before{content:"7"}section.kv_wrap .kv .kv_form .next_step p:nth-of-type(3)::before{content:"8"}section.kv_wrap .kv .kv_form .big_box textarea{resize:vertical}section.kv_wrap .kv .kv_form p.agree{display:flex;align-items:flex-start;justify-content:center;font-size:1.5rem;line-height:1.6;margin-bottom:20px;color:#1a0b05;border:none;background-color:rgba(0,0,0,0)}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p.agree{font-size:4vw}}section.kv_wrap .kv .kv_form p.agree::after,section.kv_wrap .kv .kv_form p.agree::before{content:none}section.kv_wrap .kv .kv_form p.agree span{color:#1a0b05}section.kv_wrap .kv .kv_form p.agree input{width:1em;height:1em;margin-right:.4rem;transform:translate(0, 20%)}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form p.agree input{margin-right:1.06vw;width:1.2em;height:1.2em;transform:translate(0, 10%)}}section.kv_wrap .kv .kv_form p.agree a{color:blue;text-decoration:underline}section.kv_wrap .kv .kv_form div.kv_submit{font-size:2.2rem;width:300px;margin-inline:auto;position:relative;transition:.4s ease}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form div.kv_submit{font-size:5.33vw;width:80vw;margin-bottom:4vw}}section.kv_wrap .kv .kv_form div.kv_submit:after{content:"";background:url(../img/arrow03.svg) no-repeat center/contain;width:2.4rem;height:2.4rem;position:absolute;right:2rem;top:1.7rem;transition:.4s;z-index:1}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form div.kv_submit:after{width:6.4vw;height:6.4vw;right:6.93vw;top:4.2vw}}section.kv_wrap .kv .kv_form div.kv_submit.scroll_btn input{padding:1.6rem 1rem 1.6rem 1rem}section.kv_wrap .kv .kv_form div.kv_submit .input{padding:1.6rem 3rem 1.6rem 1rem;background:linear-gradient(90deg, #39b282, #43ce8b);border-radius:80px;width:100%;margin-inline:auto;text-align:center;box-shadow:0px 5px 0px 0px rgba(19,17,17,.1);transition:.2s ease;color:#fff;display:inline-block}@media screen and (min-width: 769px){section.kv_wrap .kv .kv_form div.kv_submit .input:hover{box-shadow:none;opacity:.86}}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form div.kv_submit .input{padding:4.26vw 8vw 4.26vw 2.6vw;border-radius:21.32vw}}@media screen and (min-width: 769px){section.kv_wrap .kv .kv_form div.kv_submit:hover{transform:translate(0, 5px)}}section.kv_wrap .kv .kv_form div.kv_submit:hover:after{right:1rem}section.kv_wrap .kv .kv_form .scroll_wrap{overflow:hidden;width:31rem;min-height:386px}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form .scroll_wrap{margin:0 6%;width:88%}}section.kv_wrap .kv .kv_form .scroll_flex{display:flex;justify-content:space-between;width:64rem}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form .scroll_flex{width:181.8vw}}section.kv_wrap .kv .kv_form .scroll_box{width:31rem;transition:.4s}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form .scroll_box{width:88vw}}section.kv_wrap .kv .kv_form .scroll_box.slide{transform:translateX(-106.6%)}section.kv_wrap .kv .kv_form div.scroll_btn{text-align:center;cursor:pointer}section.kv_wrap .kv .kv_form div.scroll_btn::after{content:none}section.kv_wrap .kv .kv_form #back{margin:20px auto 0;text-align:center;cursor:pointer}section.kv_wrap .kv .kv_form #back span{color:blue;text-decoration:underline;font-size:1.5rem}@media screen and (max-width: 931px){section.kv_wrap .kv .kv_form #back span{font-size:4vw}}section.intro_wrap div.nayami{background:url("../img/section02_bg01.jpg") no-repeat top center/cover;padding:80px 0px;text-align:center}@media screen and (max-width: 931px){section.intro_wrap div.nayami{background:url("../img/section02_bg01_sp.jpg") no-repeat top center/cover;padding:46px 0px 30px;text-align:center}}section.intro_wrap div.nayami h2{font-size:3.4rem;text-align:center;font-weight:600;color:#fff;margin-bottom:48px;width:fit-content;margin-inline:auto;border-bottom:1px solid #fff}@media screen and (max-width: 931px){section.intro_wrap div.nayami h2{font-size:4.8vw;text-align:center;margin-inline:auto;border-bottom:1px solid #fff;margin-bottom:0}}section.intro_wrap div.nayami h2 span{font-size:4.8rem}@media screen and (max-width: 931px){section.intro_wrap div.nayami h2 span{font-size:6.93vw}}section.intro_wrap div.nayami p{max-width:1100px;margin-inline:auto}@media screen and (max-width: 931px){section.intro_wrap div.nayami p{max-width:none;margin-inline:auto;padding:4vw 4% 6.4vw}section.intro_wrap div.nayami p img{width:100%;height:auto}}section.intro_wrap div.growth{background:url("../img/section02_bg02.jpg") no-repeat top center/cover;padding:80px 0}@media screen and (max-width: 768px){section.intro_wrap div.growth{background:url("../img/section02_bg02_sp.jpg") no-repeat top center/cover;padding:12.26vw 0px 8vw;margin-top:-1px}}section.intro_wrap div.growth h2{font-size:3.4rem;text-align:center;font-weight:600}@media screen and (max-width: 768px){section.intro_wrap div.growth h2{font-size:4.8vw;padding:0 4%}}section.intro_wrap div.growth h2 div{display:flex;align-items:center;justify-content:center;padding-top:10px;gap:.6rem}@media screen and (max-width: 768px){section.intro_wrap div.growth h2 div{display:block;padding:0;gap:.16vw}}@media screen and (max-width: 1099px){section.intro_wrap div.growth h2 div{display:block;padding:0}section.intro_wrap div.growth h2 div span{display:block;padding:10px 0 0}}@media screen and (max-width: 1099px)and (max-width: 768px){section.intro_wrap div.growth h2 div span{display:block;padding:1.6vw 0 0;font-size:5.33vw}}section.achievement_wrap .ttl_wrap ul{display:flex;justify-content:center;align-items:center;gap:20px}section.achievement_wrap .ttl_wrap ul li{font-size:2rem;letter-spacing:.08em;background-color:#ffc400;padding:10px 20px;font-weight:500;border-radius:80px;margin:28px 0 48px}section.achievement_wrap .achieve_content{display:flex;align-items:flex-start;justify-content:center;gap:8%;position:relative;padding:0 20px}section.achievement_wrap .achieve_content:before{content:"";background:url(../img/arrow.svg) no-repeat center/contain;width:100px;height:28px;position:absolute;left:50%;transform:translate(-50%, 210px)}section.achievement_wrap .achieve_content:after{content:"";background:url(../img/solution_bg03.png) no-repeat center/contain;width:100%;height:200%;position:absolute;top:0;z-index:-1}section.achievement_wrap .achieve_content .company{width:454px;border:1px solid #5b4a36;padding:24px 20px;background-color:#fff;position:relative;box-shadow:0px 20px 0px -10px rgba(19,17,17,.2)}@media screen and (max-width: 931px){section.achievement_wrap .achieve_content .company{padding:14px 10px}}section.achievement_wrap .achieve_content .company:nth-of-type(1):before{content:"譲渡企業";-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;left:20px;top:-10px;color:#fff;background-color:#5b4a36;padding:8px 6px;font-size:1.8rem;letter-spacing:.08em}@media screen and (max-width: 931px){section.achievement_wrap .achieve_content .company:nth-of-type(1):before{left:-1px;top:-1px}}section.achievement_wrap .achieve_content .company:nth-of-type(1) .company_inner{padding-left:20px}@media screen and (max-width: 931px){section.achievement_wrap .achieve_content .company:nth-of-type(1) .company_inner{padding-left:10px}}section.achievement_wrap .achieve_content .company:nth-of-type(2):before{content:"譲受企業";-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;right:20px;top:-10px;color:#fff;background-color:#5b4a36;padding:8px 6px;font-size:1.8rem;letter-spacing:.08em}@media screen and (max-width: 931px){section.achievement_wrap .achieve_content .company:nth-of-type(2):before{right:-1px;top:-1px}}section.achievement_wrap .achieve_content .company:nth-of-type(2) .company_inner{padding-right:20px}@media screen and (max-width: 931px){section.achievement_wrap .achieve_content .company:nth-of-type(2) .company_inner{padding-right:10px}}section.achievement_wrap .achieve_content .company h3{color:#eb612d;font-size:2rem;font-weight:500;text-align:center;margin-bottom:20px;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;letter-spacing:.02em}@media screen and (max-width: 931px){section.achievement_wrap .achieve_content .company h3{font-size:1.8rem}}section.achievement_wrap .achieve_content .company dl{display:flex;align-items:center;font-size:1.5rem;padding-bottom:8px;font-weight:500;margin-inline:auto}section.achievement_wrap .achieve_content .company dl dt{font-weight:normal;font-weight:500}section.achievement_wrap .achieve_content .company dl dd{padding-left:2.6rem;line-height:1.6}section.achievement_wrap .achieve_content .company ul{margin-top:12px}section.achievement_wrap .achieve_content .company ul .problem,section.achievement_wrap .achieve_content .company ul .result{font-size:1.4rem;padding-left:62px;padding-right:8px;line-height:1.5;min-height:120px;display:flex;align-items:center}section.achievement_wrap .achieve_content .company ul .problem{background-color:#f5f5f5;position:relative;display:flex;justify-content:center}section.achievement_wrap .achieve_content .company ul .problem:before{content:"課　　題";position:absolute;left:10px;z-index:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}section.achievement_wrap .achieve_content .company ul .problem:after{content:"";background:url("../img/problem_bg02.png") no-repeat left/contain;position:absolute;left:0;width:72px;height:100%}section.achievement_wrap .achieve_content .company ul .result{margin-top:8px;background-color:#ffedb2;position:relative;display:flex;justify-content:center}section.achievement_wrap .achieve_content .company ul .result:before{content:"解　　決";position:absolute;left:10px;z-index:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}section.achievement_wrap .achieve_content .company ul .result:after{content:"";background:url("../img/solution_bg02.png") no-repeat left/contain;position:absolute;left:0;width:72px;height:100%}section.achievement_wrap .achievement_message{line-height:1.7;letter-spacing:.08em;font-weight:600;right:10%;top:0;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;position:relative;padding-left:20px}@media screen and (max-width: 931px){section.achievement_wrap .achievement_message{right:6%}}@media screen and (max-width: 768px){section.achievement_wrap .achievement_message{line-height:1.5;right:auto;top:auto;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:4.26vw}section.achievement_wrap .achievement_message p{text-align:center;margin-top:8.53vw}}section.achievement_wrap .achievement_message>div{position:absolute;right:0;top:120px}@media screen and (max-width: 768px){section.achievement_wrap .achievement_message>div{position:static}}section.achievement_wrap .achievement_message strong{margin-top:3.2rem;font-size:3.2rem;font-weight:600}@media screen and (max-width: 768px){section.achievement_wrap .achievement_message strong{font-size:1.9rem;text-align:center;display:block;font-style:normal}}section.achievement_wrap .achievement_message strong span:nth-child(1){font-size:4.6rem;color:#eb612d}@media screen and (max-width: 768px){section.achievement_wrap .achievement_message strong span:nth-child(1){font-size:2.8rem}}@media screen and (max-width: 768px){section.achievement_wrap .achievement_message strong span:nth-child(2){font-size:2.8rem}}section.achievement_wrap .achievement_ex{display:flex;justify-content:center;gap:60px;letter-spacing:.08em;position:relative}@media screen and (max-width: 768px){section.achievement_wrap .achievement_ex{flex-wrap:wrap;gap:5.06vw 5.33vw}}section.achievement_wrap .achievement_ex::before{content:"";background:url(../img/message_wrap_bg01.png) no-repeat center/cover;position:absolute;width:100%;height:460px;bottom:-80px;left:0;right:0;z-index:-1}@media screen and (max-width: 768px){section.achievement_wrap .achievement_ex::before{background:url(../img/message_wrap_bg01_sp.png) no-repeat center/cover;bottom:auto;top:10.66vw;height:80vw}}section.achievement_wrap .achievement_ex li{height:auto;margin-top:364px;width:176px;height:auto}section.achievement_wrap .achievement_ex li:nth-of-type(2){margin-top:414px}@media screen and (max-width: 768px){section.achievement_wrap .achievement_ex li{width:37.35vw;margin-top:0}section.achievement_wrap .achievement_ex li:not(:nth-of-type(3)){margin-top:1.9rem}section.achievement_wrap .achievement_ex li img{width:100%;height:auto}}section.achievement_wrap .achievement_ex li p{margin-top:16px;color:#5b4a36;font-weight:600;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:2.4rem;text-align:center}@media screen and (max-width: 768px){section.achievement_wrap .achievement_ex li p{font-size:4.26vw;margin-top:.8rem}}@media screen and (max-width: 768px){section.achievement_wrap .ttl_wrap{margin-bottom:9.06vw}section.achievement_wrap .ttl_wrap p{margin-bottom:5.33vw}section.achievement_wrap .ttl_wrap ul{display:flex;flex-wrap:wrap;gap:2.66vw}section.achievement_wrap .ttl_wrap ul li{font-size:3.73vw;letter-spacing:.08em;padding:1.06vw 2.13vw;margin:0}section.achievement_wrap .achieve_content{display:block;padding:0}section.achievement_wrap .achieve_content:before{content:none}section.achievement_wrap .achieve_content:after{content:"";background:url(../img/result_bg04_sp.png) no-repeat center/cover;width:100%;height:85%;position:absolute;top:66vw;z-index:-1}section.achievement_wrap .achieve_content .company{width:auto;margin:0 4%;padding:5.86vw 4%}section.achievement_wrap .achieve_content .company:nth-of-type(1){margin-bottom:16vw}section.achievement_wrap .achieve_content .company:nth-of-type(1):before{left:4%;top:-1rem;padding:2.13vw 1.6vw;font-size:4.8vw}section.achievement_wrap .achieve_content .company:nth-of-type(1):after{content:"";background:url(../img/arrow.svg) no-repeat center/contain;width:6.93vw;height:6.93vw;position:absolute;bottom:-11.73vw;left:50%;transform:translate(-50%, 0px) rotate(90deg)}section.achievement_wrap .achieve_content .company:nth-of-type(1) .company_inner{padding-left:16%}section.achievement_wrap .achieve_content .company:nth-of-type(1) ul .problem:after{content:"";background:url("../img/problem_bg03_sp.png") no-repeat left/contain;width:8vw;height:100%}section.achievement_wrap .achieve_content .company:nth-of-type(1) ul .result:after{content:"";background:url("../img/result_bg03_sp.png") no-repeat left/contain;width:8vw;height:100%}section.achievement_wrap .achieve_content .company:nth-of-type(2):before{right:4%;top:-1rem;padding:2.13vw 1.6vw;font-size:4.8vw}section.achievement_wrap .achieve_content .company:nth-of-type(2) .company_inner{padding-right:12%}section.achievement_wrap .achieve_content .company:nth-of-type(2) .company_inner dl{padding-left:6%}section.achievement_wrap .achieve_content .company h3{font-size:4.8vw;margin-bottom:4.26vw;letter-spacing:.02em;line-height:1.4}section.achievement_wrap .achieve_content .company dl{font-size:1.3rem;padding-bottom:1.06vw;font-weight:500}section.achievement_wrap .achieve_content .company dl dt{font-weight:normal;font-weight:500}section.achievement_wrap .achieve_content .company dl dd{padding-left:3.46vw;line-height:1.4}section.achievement_wrap .achieve_content .company ul{margin-top:3.2vw}section.achievement_wrap .achieve_content .company ul .problem,section.achievement_wrap .achieve_content .company ul .result{font-size:3.46vw;line-height:1.3;padding:3.2vw 2vw 3.2vw 10.6vw;min-height:auto}section.achievement_wrap .achieve_content .company ul .problem:before,section.achievement_wrap .achieve_content .company ul .result:before{left:1vw}section.achievement_wrap .achieve_content .company ul .problem:after,section.achievement_wrap .achieve_content .company ul .result:after{content:"";top:0}section.achievement_wrap .achieve_content .company ul .problem{background-color:#f5f5f5;position:relative;display:flex;justify-content:center}section.achievement_wrap .achieve_content .company ul .problem:after{background:url("../img/problem_bg02_sp.png") no-repeat left/contain}section.achievement_wrap .achieve_content .company ul .result{margin-top:2.13vw;background-color:#ffedb2;position:relative;display:flex;justify-content:center}section.achievement_wrap .achieve_content .company ul .result:after{background:url("../img/result_bg02_sp.png") no-repeat left/contain}}.message_wrap{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;text-align:center;position:relative;height:fit-content;padding-bottom:196px}@media screen and (max-width: 931px){.message_wrap{padding-bottom:18vw}}@media screen and (max-width: 768px){.message_wrap{padding-bottom:36vw}}.message_wrap::before{content:"";background:url(../img/message_wrap_bg02.png) no-repeat center/cover;position:absolute;width:100%;height:800px;top:-300px;left:0;right:0;z-index:-2}@media screen and (max-width: 768px){.message_wrap::before{background:url(../img/message_wrap_bg02_sp.png) no-repeat center/cover;height:124.8vw;top:-36vw}}.message_wrap h2{font-size:4.6rem;font-weight:600;margin:60px auto 32px;padding:0 2%;color:#eb612d}@media screen and (max-width: 768px){.message_wrap h2{font-size:6.93vw;line-height:1.3;margin:10.6vw auto 5.33vw}}.message_wrap p{font-size:2.4rem;line-height:1.8}@media screen and (max-width: 768px){.message_wrap p{font-size:3.73vw;line-height:1.5;font-weight:600}}.message_wrap strong{display:inline-block;margin-top:32px;font-size:4.2rem;letter-spacing:.08em;background-color:#fffbe8;padding:20px 40px}@media screen and (max-width: 768px){.message_wrap strong{font-size:6.13vw;margin-top:3.7vw;padding:0;background-color:rgba(0,0,0,0)}}.message_wrap strong img,.message_wrap strong span{background-color:#fffbe8}@media screen and (max-width: 768px){.message_wrap strong img,.message_wrap strong span{top:-20.26vw}}.message_wrap strong img{padding-right:8px;transform:translate(0px, -10px)}@media screen and (max-width: 768px){.message_wrap strong img{padding-right:0;padding:2.66vw;max-width:80%;display:block;margin:0 auto;transform:none}}.message_wrap strong span{margin-top:10px;padding:6px 0 6px 6px;display:inline-block}@media screen and (max-width: 768px){.message_wrap strong span{margin-top:2.66vw;padding:1.6vw 0 1.6vw 1.6vw}}.solution_wrap{margin-top:100px}@media screen and (max-width: 768px){.solution_wrap{margin-top:10.66vw}}.solution_wrap .solution_comp{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:2rem;background-color:#f5f5f5;padding:40px 0 60px;margin-top:46px}@media screen and (max-width: 768px){.solution_wrap .solution_comp{display:block;font-size:3.73vw;padding:6.93vw 0 0;padding-bottom:10.66vw;margin-top:6.4vw}}.solution_wrap .solution_comp>li{line-height:1.5;font-weight:500;padding:0 15px}.solution_wrap .solution_comp>li>ul{width:280px}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li>ul{width:100%}}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li{padding:0 4vw}}.solution_wrap .solution_comp>li:nth-of-type(1){position:relative}.solution_wrap .solution_comp>li:nth-of-type(1)::before{content:"";background:url(../img/illust_pro.png) no-repeat center/contain;width:107px;height:103px;position:absolute;top:0;left:-140px}@media screen and (max-width: 1240px){.solution_wrap .solution_comp>li:nth-of-type(1)::before{content:none}}.solution_wrap .solution_comp>li:nth-of-type(1) .problem{letter-spacing:.08em}.solution_wrap .solution_comp>li:nth-of-type(1) .problem:after{content:"01";position:absolute;left:50%;transform:translate(-50%, 0);top:-96px;font-style:normal;font-size:6.4rem;font-weight:600;color:#39b282;letter-spacing:.08em}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li:nth-of-type(1) .problem:after{top:-14.39vw;font-size:9.6vw}}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li:nth-of-type(2){margin-top:16vw}}.solution_wrap .solution_comp>li:nth-of-type(2) .problem{letter-spacing:.08em}.solution_wrap .solution_comp>li:nth-of-type(2) .problem:after{content:"02";position:absolute;left:50%;transform:translate(-50%, 0);top:-96px;font-style:normal;font-size:6.4rem;font-weight:600;color:#39b282;letter-spacing:.08em}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li:nth-of-type(2) .problem:after{top:-14.39vw;font-size:9.6vw}}.solution_wrap .solution_comp>li:nth-of-type(3){position:relative}@media screen and (max-width: 929px){.solution_wrap .solution_comp>li:nth-of-type(3){margin-top:120px}}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li:nth-of-type(3){margin-top:16vw}}.solution_wrap .solution_comp>li:nth-of-type(3)::before{content:"";background:url(../img/illust_sol.png) no-repeat center/contain;width:107px;height:103px;position:absolute;bottom:0;right:-140px}@media screen and (max-width: 1240px){.solution_wrap .solution_comp>li:nth-of-type(3)::before{content:none}}.solution_wrap .solution_comp>li:nth-of-type(3) .problem{letter-spacing:.08em}.solution_wrap .solution_comp>li:nth-of-type(3) .problem:after{content:"03";position:absolute;left:50%;transform:translate(-50%, 0);top:-96px;font-style:normal;font-size:6.4rem;font-weight:600;color:#39b282;letter-spacing:.08em}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li:nth-of-type(3) .problem:after{top:-14.39vw;font-size:9.6vw}}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li p{text-align:center;width:100%}}.solution_wrap .solution_comp>li .problem{width:100%;padding:18px;border-radius:8px;font-style:italic;background-color:#fff;min-height:166px;display:inline-flex;align-items:center;position:relative;justify-content:center}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li .problem{width:100%;min-height:auto;padding:2.66vw 4.8vw;text-align:center}}.solution_wrap .solution_comp>li .problem::before{content:"";position:absolute;background:url(../img/arrow02.svg) no-repeat center/contain;width:64px;height:60px;bottom:-60px;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 768px){.solution_wrap .solution_comp>li .problem::before{width:9.06vw;height:8vw;bottom:-8vw}}.solution_wrap .solution_comp>li span{color:#39b282}.solution_wrap .solution_comp .solution{width:100%;padding:18px;margin-top:78px;border-radius:8px;background-color:#fffbe8;border:6px solid #ffc400;min-height:264px;padding:14px;letter-spacing:0}@media screen and (max-width: 768px){.solution_wrap .solution_comp .solution{width:auto;min-height:auto;margin-top:9.6vw;padding:1vw}}.solution_wrap .solution_comp .solution span{color:#eb612d}.solution_wrap .solution_comp .solution span.tantou{margin:0 -10px}@media screen and (max-width: 768px){.solution_wrap .solution_comp .solution span.tantou{margin:0}}.cta_wrap{background:url(../img/cta_bg.jpg) no-repeat center/cover;background-attachment:fixed}@media screen and (max-width: 768px){.cta_wrap{background:url(../img/cta_bg_sp.png) no-repeat center/cover}}.cta_wrap .cta_inner{display:flex;align-items:center;justify-content:center;max-width:880px;padding:140px 0 100px;margin-inline:auto}@media screen and (max-width: 931px){.cta_wrap .cta_inner{gap:4%;justify-content:center;max-width:none}}@media screen and (max-width: 768px){.cta_wrap .cta_inner{display:block;padding:21.32vw 0 10.66vw}}.cta_wrap .cta_inner a{display:block;width:420px;height:auto;color:#fff;text-align:center;padding:25px 0;border-radius:80px;font-size:2rem;transform:translate(0, -5px);transition:ease .4s;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:600;letter-spacing:.04em;box-shadow:0px 5px 0px 0px rgba(19,17,17,.4)}@media screen and (min-width: 769px){.cta_wrap .cta_inner a:hover{box-shadow:none;transform:none}}@media screen and (max-width: 931px){.cta_wrap .cta_inner a{width:44%;font-size:2.4vw}}@media screen and (max-width: 768px){.cta_wrap .cta_inner a{width:80vw;margin-inline:auto;font-size:4.26vw;padding:4vw 0;border-radius:21.32vw;transform:none}}.cta_wrap .cta_inner .cta_01{background:linear-gradient(90deg, #39b282, #43ce8b);position:relative;padding-right:20px}@media screen and (max-width: 768px){.cta_wrap .cta_inner .cta_01{padding-right:5.33vw}}.cta_wrap .cta_inner .cta_01:after{content:"";background:url(../img/ico_dl.svg) no-repeat center/contain;width:2.4rem;height:2.4rem;position:absolute;right:3.2rem;z-index:1;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 768px){.cta_wrap .cta_inner .cta_01:after{width:4vw;height:4vw;right:6.4vw}}@media screen and (max-width: 768px){.cta_wrap .cta_inner .cta_01{margin-bottom:6.4vw}}.cta_wrap .cta_inner .cta_02{background:linear-gradient(90deg, #39b282, #43ce8b);position:relative;padding-right:10px}.cta_wrap .cta_inner .cta_02::before{content:"";background:url(../img/cta_capture.png) no-repeat center/contain;width:420px;height:100px;position:absolute;top:-84px;left:52%;transform:translate(-50%, 0)}@media screen and (max-width: 768px){.cta_wrap .cta_inner .cta_02::before{width:100%;top:-12.26vw;height:10vw}}.cta_wrap .cta_inner .cta_02:after{content:"";background:url(../img/arrow03.svg) no-repeat center/contain;width:2.8rem;height:2rem;position:absolute;right:2.8rem;z-index:1;top:50%;transform:translate(0, -50%) rotate(90deg)}@media screen and (max-width: 768px){.cta_wrap .cta_inner .cta_02:after{width:4.8vw;height:4.8vw;right:6.4vw}}@media screen and (max-width: 768px){.reason_wrap h2{font-size:6.4vw}}.reason_wrap h2 img{display:block;max-width:500px;padding:26px 0 6px}@media screen and (max-width: 768px){.reason_wrap h2 img{max-width:none;width:100%;padding:1.6vw 0 1.6vw}}.reason_wrap .reason_inner{margin:20px auto 0}@media screen and (max-width: 768px){.reason_wrap .reason_inner{margin:3.46vw auto 0}}.reason_wrap .reason_01{display:flex;max-width:1080px;margin:0 auto;padding:0 2.5rem;justify-content:center;gap:40px}@media screen and (max-width: 768px){.reason_wrap .reason_01{max-width:none;padding:0 4%;display:block}}.reason_wrap .reason_01 figure img{width:100%;height:auto}.reason_wrap .reason_txt{width:40%}@media screen and (max-width: 768px){.reason_wrap .reason_txt{width:100%;margin-top:5.33vw;padding:0 4%}}.reason_wrap .reason_txt h3{font-size:4rem;font-weight:600;margin-top:10px}@media screen and (max-width: 768px){.reason_wrap .reason_txt h3{font-size:6.4vw;margin-top:1.6vw}}.reason_wrap .reason_txt p{font-size:2.4rem;font-weight:500;margin-top:60px;line-height:1.6;position:relative}@media screen and (max-width: 768px){.reason_wrap .reason_txt p{font-size:4.26vw;margin-top:8.53vw}}.reason_wrap .reason_txt p::before{content:"";width:46px;height:1px;background-color:#1a0b05;position:absolute;top:-28px;left:0}@media screen and (max-width: 768px){.reason_wrap .reason_txt p::before{top:-4.8vw}}.reason_wrap .reason_txt p::after{content:"";width:46px;height:1px;background-color:#1a0b05;position:absolute;top:-32px;left:0}@media screen and (max-width: 768px){.reason_wrap .reason_txt p::after{top:-5.86vw}}@media screen and (max-width: 768px){.reason_wrap .reason_txt span{width:3.2rem;height:auto;display:block}.reason_wrap .reason_txt span img{width:100%}}.reason_wrap .reason_02{margin:50px auto 0;position:relative}@media screen and (max-width: 768px){.reason_wrap .reason_02{margin:5.33vw auto 0}}.reason_wrap .reason_02 .reason_02_inner{background-color:#ffc400;padding:32px 0 100px;margin-bottom:560px}@media screen and (max-width: 931px){.reason_wrap .reason_02 .reason_02_inner{margin-bottom:64vw}}@media screen and (max-width: 870px){.reason_wrap .reason_02 .reason_02_inner{margin-bottom:72vw}}@media screen and (max-width: 783px){.reason_wrap .reason_02 .reason_02_inner{margin-bottom:86vw}}@media screen and (max-width: 768px){.reason_wrap .reason_02 .reason_02_inner{padding:5.33vw 0 48vw;margin-bottom:0}}.reason_wrap .reason_02 .reason_icon{display:flex;align-items:center;justify-content:space-between;width:720px;margin:0 auto}@media screen and (max-width: 768px){.reason_wrap .reason_02 .reason_icon{width:auto;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.66vw 5.33vw}}.reason_wrap .reason_02 .reason_icon li{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.reason_wrap .reason_02 .reason_icon li{width:calc(33% - 10.66vw)}}.reason_wrap .reason_02 .reason_icon img{display:block;width:120px;height:120px}@media screen and (max-width: 768px){.reason_wrap .reason_02 .reason_icon img{width:auto;height:auto}}.reason_wrap .reason_02 .reason_icon p{font-size:2rem;text-align:center;line-height:1.3}@media screen and (max-width: 768px){.reason_wrap .reason_02 .reason_icon p{font-size:3.73vw;width:120%}}.reason_wrap .reason_02 .customer{position:absolute;background-color:#fffbe8;width:86%;max-width:1100px;z-index:1;top:232px;left:50%;transform:translate(-50%, 0);padding:0 2.5rem}@media screen and (max-width: 931px){.reason_wrap .reason_02 .customer{width:92%;padding:24px}}@media screen and (max-width: 768px){.reason_wrap .reason_02 .customer{position:static;transform:none;margin:-42.6vw auto 0;top:61.8vw;padding:0 4%}}.reason_wrap .reason_02 .customer h4{font-size:3.2rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:50px 0;font-weight:600;text-align:center}@media screen and (max-width: 768px){.reason_wrap .reason_02 .customer h4{font-size:6.4vw;padding:5.33vw 0}}.reason_wrap .reason_02 .customer ul{display:flex;justify-content:center;gap:40px;padding:0 20px 50px}@media screen and (max-width: 931px){.reason_wrap .reason_02 .customer ul{gap:20px;padding:0}}@media screen and (max-width: 768px){.reason_wrap .reason_02 .customer ul{display:block;padding:0 0 5.33vw}}.reason_wrap .reason_02 .customer ul li{background-color:#fff;font-size:1.8rem;padding:32px 26px;line-height:1.8;font-weight:500;min-height:440px;width:50%}@media screen and (max-width: 931px){.reason_wrap .reason_02 .customer ul li{min-height:55vw}}@media screen and (max-width: 870px){.reason_wrap .reason_02 .customer ul li{min-height:63vw}}@media screen and (max-width: 783px){.reason_wrap .reason_02 .customer ul li{min-height:74vw}}@media screen and (max-width: 768px){.reason_wrap .reason_02 .customer ul li{padding:5.33vw 0 48vw;margin-bottom:0}}.reason_wrap .reason_02 .customer ul li:nth-child(1){position:relative}.reason_wrap .reason_02 .customer ul li:nth-child(1):before{content:"";background:url(../img/customer01.svg) no-repeat center/contain;position:absolute;width:100px;height:100px;right:2rem;bottom:2rem}@media screen and (max-width: 768px){.reason_wrap .reason_02 .customer ul li:nth-child(1):before{width:16vw;height:16vw;right:4%;bottom:4%}}.reason_wrap .reason_02 .customer ul li:nth-child(2){position:relative}.reason_wrap .reason_02 .customer ul li:nth-child(2):before{content:"";background:url(../img/customer02.svg) no-repeat center/contain;position:absolute;width:100px;height:100px;right:2rem;bottom:2rem}@media screen and (max-width: 768px){.reason_wrap .reason_02 .customer ul li:nth-child(2):before{width:16vw;height:16vw;right:4%;bottom:4%}}@media screen and (max-width: 768px){.reason_wrap .reason_02 .customer ul li{width:auto;font-size:3.73vw;min-height:auto;padding:4% 4% 20% 4%;line-height:1.5;font-weight:400}.reason_wrap .reason_02 .customer ul li:not(:nth-of-type(2)){margin-bottom:4%}}.reason_wrap .reason_02 .customer ul li span{color:#eb612d}.reason_wrap .reason_comp03{display:flex;margin:0 auto;position:relative;padding:80px 0 100px;padding-left:40px}@media screen and (max-width: 931px){.reason_wrap .reason_comp03{padding:80px 0 20px}}@media screen and (max-width: 768px){.reason_wrap .reason_comp03{display:block;padding:10.66vw 0 0}}.reason_wrap .reason_comp03 .reason_txt{max-width:1080px;width:100%;text-align:left;margin:0 auto}@media screen and (max-width: 931px){.reason_wrap .reason_comp03 .reason_txt{padding-left:40px}}@media screen and (max-width: 768px){.reason_wrap .reason_comp03 .reason_txt{max-width:none;margin:0 auto 5.33vw;padding:0 8%}}.reason_wrap .reason_support{width:40%;position:absolute;right:0;margin-top:40px}@media screen and (max-width: 931px){.reason_wrap .reason_support{width:94%;position:static;margin-left:6%;margin-top:0}}.reason_wrap .reason_support li{background-color:#ffc400;font-size:2.4rem;padding:10px 20px 14px 68px;border-radius:8px 0 0 8px;font-weight:500;letter-spacing:.08em;line-height:1.4;position:relative}@media screen and (max-width: 931px){.reason_wrap .reason_support li{font-size:4vw;padding:1.66vw 1.06vw 2.8vw 8.4vw}}.reason_wrap .reason_support li::before{content:"";background:url(../img/check.png) no-repeat center/contain;position:absolute;width:3.2rem;height:3.2rem;left:2rem;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 931px){.reason_wrap .reason_support li::before{width:4.8vw;height:4.8vw;left:2.13vw}}.reason_wrap .reason_support li span{font-size:3.2rem}@media screen and (max-width: 931px){.reason_wrap .reason_support li span{font-size:4.53vw}}.reason_wrap .reason_support li:nth-of-type(1){margin-bottom:8px}.reason_wrap .reason_support small{font-size:1.5rem;margin-top:18px;display:inline-block;position:absolute;bottom:-40px;right:20px}@media screen and (max-width: 931px){.reason_wrap .reason_support small{font-size:2.66vw;bottom:-5.33vw}}.reason_wrap .members{display:flex;justify-content:center;flex-wrap:wrap;max-width:940px;margin:32px auto 0}@media screen and (max-width: 931px){.reason_wrap .members{margin:80px auto 0;max-width:90%}}@media screen and (max-width: 768px){.reason_wrap .members{flex-wrap:wrap;padding:0 8%;margin:8.53vw auto 0}}.reason_wrap .members dl{width:25%;text-align:center;padding:20px}@media screen and (max-width: 768px){.reason_wrap .members dl{width:50%;padding:2.66vw}}.reason_wrap .members dd{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}.reason_wrap .members dd p{font-size:2rem;position:relative;margin:22px auto 14px}@media screen and (max-width: 768px){.reason_wrap .members dd p{font-size:4.26vw;margin:2.66vw auto 3.73vw}}.reason_wrap .members dd p::before{content:"";width:160px;height:1px;background-color:#1a0b05;position:absolute;left:50%;top:30px;transform:translate(-50%, 0)}@media screen and (max-width: 768px){.reason_wrap .members dd p::before{width:80%;top:6.8vw}}.reason_wrap .members dd span{font-size:1.4rem}@media screen and (max-width: 768px){.reason_wrap .members dd span{font-size:3.2vw}}.fee_wrap{background:#f5f5f5}.fee_wrap img{max-width:100%}.fee_wrap .ttl_wrap p span{color:#1a0b05}.fee_wrap .ttl_wrap small{display:block;text-align:left;padding:0 2.5rem;font-size:1.5rem;line-height:1.6;margin:0 auto 40px;max-width:900px}@media screen and (max-width: 768px){.fee_wrap .ttl_wrap small{max-width:none;font-size:3.2vw;padding:0;margin:0 auto}}.fee_wrap .ttl_wrap ul{display:flex;align-items:center;justify-content:center;gap:40px;padding:40px 0}@media screen and (max-width: 768px){.fee_wrap .ttl_wrap ul{padding:6.66vw 0 5.33vw;gap:2.66vw}}.fee_wrap .fee_summary{margin:0 auto;max-width:1080px;padding:0 2.5rem}@media screen and (max-width: 768px){.fee_wrap .fee_summary{max-width:none;padding:5.33vw 4%}}.flow_wrap ol{margin:20px auto 0;max-width:900px;padding:0 20px}@media screen and (max-width: 768px){.flow_wrap ol{margin:5.33vw 0 0}}.flow_wrap .fase01>ul,.flow_wrap .fase02>ul,.flow_wrap .fase03>ul{display:flex;align-items:center}.flow_wrap .fase01 h3,.flow_wrap .fase02 h3,.flow_wrap .fase03 h3{font-size:2.4rem;margin:1.2rem 0 2.4rem;font-weight:600;display:flex;align-items:center}@media screen and (max-width: 768px){.flow_wrap .fase01 h3,.flow_wrap .fase02 h3,.flow_wrap .fase03 h3{font-size:4.8vw;margin:0 0 2.13vw}}.flow_wrap .fase01 h3 span,.flow_wrap .fase02 h3 span,.flow_wrap .fase03 h3 span{font-size:1.5rem;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;padding:4px 6px;border-radius:8px;margin-left:1rem;font-weight:500;font-size:1.2rem}@media screen and (max-width: 768px){.flow_wrap .fase01 h3 span,.flow_wrap .fase02 h3 span,.flow_wrap .fase03 h3 span{font-size:2.93vw;padding:.53vw 1.06vw;border-radius:4px}}.flow_wrap .fase01 p,.flow_wrap .fase02 p,.flow_wrap .fase03 p{font-size:1.5rem;line-height:1.5}@media screen and (max-width: 768px){.flow_wrap .fase01 p,.flow_wrap .fase02 p,.flow_wrap .fase03 p{font-size:3.73vw}}.flow_wrap .fase_ttl{font-size:2.4rem;font-weight:500;margin-right:5.1rem;flex-shrink:0}@media screen and (max-width: 768px){.flow_wrap .fase_ttl{min-width:8.53vw;height:auto;margin-right:0;font-size:6.4vw;flex-shrink:unset}}.flow_wrap .fase_content{display:flex;align-items:flex-start;margin:8px 0 32px;min-height:110px}@media screen and (max-width: 768px){.flow_wrap .fase_content{min-height:auto;display:block;padding-left:20px;margin:3.46vw auto}}.flow_wrap .fase_content .fase_num{font-size:6.4rem;letter-spacing:.08em;font-weight:600;margin-right:18px}@media screen and (max-width: 768px){.flow_wrap .fase_content .fase_num{font-size:8.53vw}}.flow_wrap .fase01 .fase_num,.flow_wrap .fase01 .fase_ttl{color:#ffc400}.flow_wrap .fase02 .fase_num,.flow_wrap .fase02 .fase_ttl{color:#fc9b04}.flow_wrap .fase02 h3 span{color:#fc9b04;border:1px solid #fc9b04}.flow_wrap .fase03 .fase_num,.flow_wrap .fase03 .fase_ttl{color:#eb612d}.flow_wrap .fase03 h3 span{color:#eb612d;border:1px solid #eb612d;margin-left:0}.faq_wrap{background-color:#f5f5f5}.faq_wrap .faq_comp{margin:20px auto 0;max-width:900px}.faq_wrap .faq_comp li{padding:3.2rem 6rem 4.6rem 3.2rem;background-color:#fff}@media screen and (max-width: 931px){.faq_wrap .faq_comp li{margin:0 4%}}@media screen and (max-width: 768px){.faq_wrap .faq_comp li{margin:0 4%;padding:6.4vw 4.26vw}}.faq_wrap .faq_comp li:not(:nth-last-of-type(1)){margin-bottom:40px}@media screen and (max-width: 768px){.faq_wrap .faq_comp li:not(:nth-last-of-type(1)){margin-bottom:5.33vw}}.faq_wrap .faq_comp li .q{display:flex;align-items:center;margin-bottom:1.2rem}@media screen and (max-width: 768px){.faq_wrap .faq_comp li .q img{width:8.53vw;height:8.53vw}}.faq_wrap h3{font-size:2.4rem;margin-left:3rem;font-weight:600}@media screen and (max-width: 768px){.faq_wrap h3{font-size:4.8vw;margin-left:4.26vw}}.faq_wrap p{font-size:1.5rem;line-height:2;padding-left:9.6rem}@media screen and (max-width: 768px){.faq_wrap p{font-size:3.73vw;padding-left:12.26vw;line-height:1.5}}.contact_wrap{padding:100px 0 0;position:relative;background:url(../img/contact_bg.png) no-repeat top center/cover;background-color:#f5f5f5}@media screen and (max-width: 768px){.contact_wrap{background:url(../img/contact_bg_sp.png) no-repeat top center/cover;background-color:#f5f5f5;padding:16vw 0 0}}.contact_wrap .ttl_wrap h2,.contact_wrap .ttl_wrap p{color:#fff;line-height:1.6;text-shadow:0 0 12px #1a0b05}.contact_wrap .ttl_wrap p.contact_bnr{margin-bottom:30px}.contact_wrap div.footer_form{background-color:#fff;max-width:720px;margin-inline:auto;padding:50px 0;border-radius:16px;margin-block:40px 0}@media screen and (max-width: 768px){.contact_wrap div.footer_form{max-width:none;border-radius:8px;margin:8vw 4%;padding:6.4vw 0}}.contact_wrap div.footer_form label,.contact_wrap div.footer_form p{display:block;margin-inline:auto;width:72%}@media screen and (max-width: 768px){.contact_wrap div.footer_form label,.contact_wrap div.footer_form p{width:84%}}.contact_wrap div.footer_form label{font-size:1.6rem;margin-bottom:1rem;letter-spacing:.08em}@media screen and (max-width: 768px){.contact_wrap div.footer_form label{font-size:4.26vw;margin-bottom:2.66vw}}.contact_wrap div.footer_form label span{background-color:#b2b2b2;color:#fff;padding:0 4px 2px 4px;margin-right:8px;font-size:1.3rem}@media screen and (max-width: 768px){.contact_wrap div.footer_form label span{font-size:3.46vw}}.contact_wrap div.footer_form label span.required{background-color:#f44336}.contact_wrap div.footer_form .error_txt{width:72%;margin-inline:auto}.contact_wrap div.footer_form .error_txt span.validation-error{color:red;font-size:1.3rem;display:block;padding-bottom:8px}.contact_wrap div.footer_form p{margin-bottom:20px;border-radius:4px;background-color:#fff;position:relative}.contact_wrap div.footer_form p input,.contact_wrap div.footer_form p textarea{border:1px solid #5b4a36;font-size:1.5rem;padding:1rem;width:100%;letter-spacing:.08em}@media screen and (max-width: 768px){.contact_wrap div.footer_form p input,.contact_wrap div.footer_form p textarea{font-size:4vw;padding:2.66vw}}.contact_wrap div.footer_form p textarea{max-width:100%;min-width:100%;min-height:10rem;max-height:30rem;line-height:1.4}@media screen and (max-width: 768px){.contact_wrap div.footer_form p textarea{min-height:53.33vw;max-height:none}}.contact_wrap div.footer_form p.agree{display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:40px}@media screen and (max-width: 768px){.contact_wrap div.footer_form p.agree{align-items:baseline;line-height:1.5;width:90%;margin-bottom:8vw}}.contact_wrap div.footer_form p.agree input{width:1em;height:1em;margin-right:.4rem}@media screen and (max-width: 768px){.contact_wrap div.footer_form p.agree input{margin-right:1.06vw;width:1.2em;height:1.2em;transform:translate(0, 20%)}}.contact_wrap div.footer_form p.agree a{color:blue;text-decoration:underline}.contact_wrap div.footer_form div.footer_submit{margin-inline:auto;width:280px;position:relative;transition:.4s ease}@media screen and (max-width: 768px){.contact_wrap div.footer_form div.footer_submit{width:74%}}.contact_wrap div.footer_form div.footer_submit input{border:none;font-size:2rem;font-weight:600;color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:1.6rem 1rem;background:linear-gradient(90deg, #39b282, #43ce8b);border-radius:80px;width:100%;margin-inline:auto;text-align:center;box-shadow:0px 5px 0px 0px rgba(19,17,17,.1);transition:.4s ease}@media screen and (min-width: 769px){.contact_wrap div.footer_form div.footer_submit input:hover{box-shadow:none}}@media screen and (max-width: 768px){.contact_wrap div.footer_form div.footer_submit input{border-radius:21.32vw;font-size:5.33vw;padding:4.26vw 2.66vw}}.contact_wrap div.footer_form div.footer_submit p{width:100%}.contact_wrap div.footer_form div.footer_submit:after{content:"";background:url(../img/arrow03.svg) no-repeat center/contain;width:2.4rem;height:2.4rem;position:absolute;right:2.6rem;top:1.4rem;z-index:1;transition:.4s}@media screen and (max-width: 768px){.contact_wrap div.footer_form div.footer_submit:after{width:6.4vw;height:6.4vw;right:6.93vw;top:4.2vw}}@media screen and (min-width: 769px){.contact_wrap div.footer_form div.footer_submit:hover{transform:translate(0, 5px)}.contact_wrap div.footer_form div.footer_submit:hover:after{right:1rem}}.contact_wrap p.comment{font-size:min(2vw,2.8rem);font-weight:500;text-align:center;padding:80px 20px 100px;position:relative;max-width:1100px;margin-inline:auto}@media screen and (max-width: 768px){.contact_wrap p.comment{font-size:3.73vw;padding:0 5.33vw 27vw}}.contact_wrap p.comment::before{content:url(../img/nishikawa.png);position:absolute;bottom:-4px;left:0;z-index:2}@media screen and (max-width: 768px){.contact_wrap p.comment::before{content:"";background:url(../img/contact_members.png) no-repeat center/contain;width:80%;height:24.4108761329vw;left:50%;transform:translate(-50%, 0)}}.contact_wrap p.comment::after{content:url(../img/akiyama.png);position:absolute;bottom:-4px;right:2%;z-index:2}@media screen and (max-width: 768px){.contact_wrap p.comment::after{content:none}}.contact_wrap p.comment span{font-size:max(2.4vw,2.8rem);vertical-align:-12%}@media screen and (max-width: 768px){.contact_wrap p.comment span{font-size:6.4vw}}footer{text-align:center}footer small{display:block;padding:2.4rem 0;font-size:1.3rem;color:#fff;background-color:#1a0b05;font-weight:normal}/*# sourceMappingURL=style.css.map */
