header{position:fixed;top:0;width:100%;background-color:var(--turquoise-blue);z-index:99;margin-bottom:100px}header .container{max-width:1200px;margin:0 auto;box-sizing:border-box;padding:15px 0}header .container h1 img{display:block;margin-left:10px;width:50%;max-width:340px;height:auto}@media(min-width: 750px){header .container{display:flex;justify-content:space-between;padding:25px 10px}header .container h1 img{display:inline;width:80%}}@media(min-width: 1024px){header .container{padding:30px 10px}header .container h1{margin-right:20px}header .container #nav{font-size:clamp(14px,1.2vw,18px);font-weight:bold}header .container #nav img{margin-top:-13px;width:100%}}main{margin-top:70px;background-color:var(--turquoise-blue)}@media(min-width: 750px){main{margin-top:98px}}@media(min-width: 1024px){main{margin-top:108px}}#main_visual{margin:0 auto;width:100%;padding:10px 5% 60px;box-sizing:border-box}#main_visual #main_visual_container_01{width:100%}#main_visual #main_visual_container_01 .catch-01 h2{font-size:clamp(34px,7.5vw,48px);font-weight:900;border-top:2px solid #fff;border-bottom:2px solid #fff;color:#fff;padding:15px 0;box-sizing:border-box;text-align:center;text-wrap:nowrap}#main_visual #main_visual_container_01 .catch-02{margin:20px 0}#main_visual #main_visual_container_01 .catch-02 h2{font-size:clamp(22px,4.8vw,42px);font-weight:900;color:#fff;text-align:center}#main_visual #main_visual_container_01 .catch-02 h2 span{font-size:clamp(40px,8vw,70px);color:#fcf01a}#main_visual #main_visual_container_01 .ornament-01{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;box-sizing:border-box}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-01{grid-column:1/2;grid-row:1/4;align-content:center;justify-self:right}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-01 img{width:min(100%,67px)}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-02{grid-column:2/3;grid-row:1/2;justify-self:center;margin-top:-10px}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-02 img{width:min(100%,185px)}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-01{grid-column:2/3;grid-row:2/3;margin-top:-5px}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-01 h3{color:#fff;border-bottom:1px solid #fff;font-size:clamp(28px,6.5vw,40px);font-weight:900;text-align:center;letter-spacing:1.8rem;padding-left:30px;padding-bottom:10px;box-sizing:border-box}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-01 h3 span{font-size:clamp(40px,8vw,70px)}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-02{grid-column:2/3;grid-row:3/4}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-02 h3{color:#fff;text-align:center;font-size:clamp(16px,3.5vw,18px);line-height:1.3;text-wrap:nowrap}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-03{grid-column:3/4;grid-row:1/4;align-content:center}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-03 img{width:min(100%,67px)}#main_visual #main_visual_container_01 .catch-03 h3{font-size:clamp(24px,5.3vw,48px);font-family:"Zen Kurenaido",sans-serif;font-weight:400;font-style:normal;color:#fff;text-align:center;margin:20px 0 0}#main_visual #main_visual_container_01 .register{margin:25px 0}#main_visual #main_visual_container_01 .register a img{width:min(100%,640px);height:auto;margin:0 auto;display:block}#main_visual #main_visual_container_01 .person img{width:min(100%,647px)}#main_visual #main_visual_container_02 .display{margin:30px 0 10px}#main_visual #main_visual_container_02 .display img{width:min(100%,619px)}#main_visual #main_visual_container_02 .ornament-02{display:grid;grid-template-columns:auto 1fr auto;align-items:center}#main_visual #main_visual_container_02 .ornament-02 .ornament-img-01{grid-column:1/2;margin-right:-10px}#main_visual #main_visual_container_02 .ornament-02 .ornament-img-01 img{width:min(100%,137px);height:auto}#main_visual #main_visual_container_02 .ornament-02 .ornament-catch-01{grid-column:2/3}#main_visual #main_visual_container_02 .ornament-02 .ornament-catch-01 h2{font-size:clamp(20px,4.4vw,48px);font-weight:900;text-wrap:nowrap;margin-bottom:15px;color:#fff}#main_visual #main_visual_container_02 .ornament-02 .ornament-catch-01 p{font-size:clamp(14px,3.1vw,38px);font-weight:700;line-height:1.6;color:#fff}#main_visual #main_visual_container_02 .ornament-02 .ornament-img-02{grid-column:3/4;margin-left:-10px}#main_visual #main_visual_container_02 .ornament-02 .ornament-img-02 img{width:min(100%,137px);height:auto}@media(min-width: 1024px){#main_visual{padding:30px 5% 0;width:100%;background:url(../images/main_bg.png) no-repeat;background-size:contain;background-position:bottom}#main_visual #main_visual_container_01{display:grid;grid-template-columns:1fr 1.1fr 1.6fr;grid-template-rows:.8fr .8fr .8fr .5fr .5fr 1.2fr .9fr .8fr}#main_visual #main_visual_container_01 .catch-01{grid-column:1/2;grid-row:3/4}#main_visual #main_visual_container_01 .catch-01 h2{font-size:clamp(24px,3.1vw,28px);font-weight:900;border-top:2px solid #fff;border-bottom:2px solid #fff;color:#fff;padding:15px 0;box-sizing:border-box;text-align:center;text-wrap:nowrap}#main_visual #main_visual_container_01 .catch-02{grid-column:1/3;grid-row:4/6;margin:0}#main_visual #main_visual_container_01 .catch-02 h2{font-size:clamp(32px,3.1vw,36px);font-weight:900;color:#fff;text-align:left}#main_visual #main_visual_container_01 .catch-02 h2 span{font-size:clamp(50px,5vw,82px);color:#fcf01a}#main_visual #main_visual_container_01 .ornament-01{grid-column:2/3;grid-row:2/5;display:grid;grid-template-columns:20% auto 20%;grid-template-rows:auto auto auto;padding:0 0 35px 10px;box-sizing:border-box}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-01{grid-column:1/2;grid-row:1/4;align-content:center;justify-self:right;margin-top:18px}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-01 img{width:min(100%,67px);height:auto}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-02{grid-column:2/3;grid-row:1/2;margin-top:-7px;justify-self:center}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-02 img{width:min(100%,185px);height:auto}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-01{grid-column:2/3;grid-row:2/3}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-01 h3{color:#fff;border-bottom:1px solid #fff;font-size:clamp(24px,2.3vw,28px);font-weight:900;text-align:center;padding-bottom:0;text-wrap:nowrap}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-01 h3 span{font-size:clamp(45px,4.3vw,51px)}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-02{grid-column:2/3;grid-row:3/4;margin-top:7px}#main_visual #main_visual_container_01 .ornament-01 .ornament-catch-02 h3{color:#fff;text-align:center;font-size:clamp(15px,1.4vw,18px);line-height:1.3}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-03{grid-column:3/4;grid-row:1/4;align-content:center;margin-top:18px}#main_visual #main_visual_container_01 .ornament-01 .ornament-img-03 img{width:min(100%,67px);height:auto}#main_visual #main_visual_container_01 .catch-03{grid-column:1/3;grid-row:6/7;align-content:center}#main_visual #main_visual_container_01 .catch-03 h3{font-size:clamp(2rem,3vw,4rem);font-family:"Zen Kurenaido",sans-serif;font-weight:400;font-style:normal;color:#fff;letter-spacing:.7rem;margin:-20px 0 0;text-align:left}#main_visual #main_visual_container_01 .register{margin:0;grid-column:1/3;grid-row:7/8}#main_visual #main_visual_container_01 .register a img{width:min(95%,640px);height:auto}#main_visual #main_visual_container_01 .person{grid-column:3/4;grid-row:1/9}#main_visual #main_visual_container_02{display:grid;grid-template-columns:.4fr .6fr;column-gap:30px}#main_visual #main_visual_container_02 .display{margin:0}#main_visual #main_visual_container_02 .display img{width:min(100%,619px);height:auto}#main_visual #main_visual_container_02 .ornament-02{display:grid;grid-template-columns:auto 1fr auto;align-items:center}#main_visual #main_visual_container_02 .ornament-02 .ornament-img-01{grid-column:1/2;margin-right:-20px}#main_visual #main_visual_container_02 .ornament-02 .ornament-img-01 img{width:min(100%,137px);height:auto}#main_visual #main_visual_container_02 .ornament-02 .ornament-catch-01{grid-column:2/3}#main_visual #main_visual_container_02 .ornament-02 .ornament-catch-01 h2{font-size:clamp(1.8rem,3vw,3.6rem);font-weight:900;text-wrap:nowrap;margin-bottom:20px;color:#000}#main_visual #main_visual_container_02 .ornament-02 .ornament-catch-01 p{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700;line-height:1.6;color:#000}#main_visual #main_visual_container_02 .ornament-02 .ornament-img-02{grid-column:3/4;margin-left:-20px}#main_visual #main_visual_container_02 .ornament-02 .ornament-img-02 img{width:min(100%,137px);height:auto}}@media(min-width: 1200px){#main_visual{padding:30px 0 0;background-size:cover}#main_visual .wrapper{width:min(100%,1200px);margin-left:auto;margin-right:auto}}@media(min-width: 2120px){#main_visual{background-position:50% 80%}}@media(min-width: 2900px){#main_visual{background-position:50% 70%}}@media(max-width: 1023px){#main_visual{display:none}}@media(min-width: 1024px){#main_visual{display:block}}@media(max-width: 1023px){#sp_main_visual{display:block;width:100%;background:#fff}#sp_main_visual img{width:100%;height:auto}#sp_main_visual .contact-link{padding:0 5%}}@media(min-width: 1024px){#sp_main_visual{display:none}}#kokuhorenn{margin:0 auto 0;width:90%;max-width:1200px}#kokuhorenn img{width:100%;height:auto}@media(min-width: 750px){#kokuhorenn{margin:90px auto 150px}}#topics{background:#fff;padding:45px 0 40px;margin-top:-30px}#topics img{display:block;margin:0 auto;width:100%;max-width:1200px;height:auto}#topics h2,#topics h3{font-weight:bold;display:flex;flex-wrap:wrap;line-height:1.2}#topics h2{margin:30px 0 10px;font-size:3.8rem;color:#1ebfdf;justify-content:center}#topics h3{margin-bottom:20px;font-size:2.4rem;text-align:left}#topics-list{width:90%;max-width:1200px;margin:auto}.topic{display:flex;justify-content:space-between;width:100%;margin-bottom:2rem}.topic .description{width:calc(100% - 300px);padding-right:1rem}.topic .description p{margin-bottom:.5rem;text-align:justify;line-height:1.5}.topic .image{width:300px}.topic .image img{width:100%;height:auto}@media(max-width: 750px){.topic{flex-direction:column;margin-bottom:3rem}.topic .description{width:100%;padding-right:1rem;box-sizing:border-box}.topic .image{width:100%}.topic .image img{width:100%;height:auto}}.topic:not(:first-child){padding-top:2rem;border-top:1px dotted #ccc}#main_catch{background:#fff;padding:45px 0 40px;margin-top:-30px}@media(min-width: 750px){#main_catch{padding:85px 0 40px;margin-top:-70px}}#main_catch img{display:block;margin:0 auto;width:100%;max-width:1200px;height:auto}#main_catch h2,#main_catch h3{font-weight:bold;color:#1ebfdf;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.2}#main_catch h2{font-size:3.8rem;margin:30px 0 10px}#main_catch h3{font-size:2.4rem;margin-top:20px}@media(min-width: 750px){#main_catch{padding:85px 0 40px;margin-top:-70px}#main_catch h2{font-size:5.8rem;margin:40px 0 20px}#main_catch h3{font-size:3.6rem;margin-top:30px}}@media(min-width: 1024px){#main_catch h2{font-size:7.8rem;margin:50px 0 30px}#main_catch h3{font-size:4.6rem;margin-top:40px}}@media(min-width: 1200px){#main_catch h2{font-size:9.2rem;margin-top:30px}}#lead_sentence{background:#1ebfdf;box-sizing:border-box;font-size:2.2rem;line-height:1.4;color:#fff;text-align:center;margin-bottom:60px}#lead_sentence p{margin:0 auto;max-width:1200px;padding:20px 5%;display:flex;flex-wrap:wrap;justify-content:center}@media(min-width: 750px){#lead_sentence{margin-bottom:100px;font-size:3rem;line-height:1.4}#lead_sentence p{padding:30px 5%}}@media(min-width: 1024px){#lead_sentence{margin-bottom:150px;font-size:3.6rem;line-height:1.6}}#problem{max-width:1200px;margin:0 auto 60px}#problem h2{font-size:3.6rem;font-weight:bold;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.2}#problem #problem_inner_01{display:grid;margin:30px 0;row-gap:20px}#problem #problem_inner_01 dl{display:block;background-color:#fff;border-radius:50%;width:75vw;height:75vw;margin:0 auto;padding:0 30px;box-sizing:border-box}#problem #problem_inner_01 dl dt{font-size:2.8rem;font-weight:bold;padding-top:33%;text-align:center}#problem #problem_inner_01 dl dd{font-size:1.8rem;padding-top:5%;line-height:1.4}#problem #problem_inner_02{display:flex;padding:0 7%;margin:60px 0 40px;align-items:center;justify-content:center}#problem #problem_inner_02 picture{max-width:33%}#problem #problem_inner_02 picture img{width:100%;height:auto}#problem #problem_inner_02 p{font-size:1.8rem;font-weight:bold;color:#fff;line-height:1.4;margin-left:10%;display:flex;flex-wrap:wrap}@media(min-width: 750px){#problem{margin:0 auto 100px}#problem h2{font-size:4.6rem}#problem #problem_inner_01{grid-template-columns:1fr 1fr}#problem #problem_inner_01 dl{width:38vw;height:38vw}#problem #problem_inner_02{margin:60px 0 80px}#problem #problem_inner_02 p{font-size:2.8rem}}@media(min-width: 1024px){#problem{margin:0 auto 150px}#problem h2{font-size:5.6rem}#problem #problem_inner_01 dl{width:30vw;height:30vw}#problem #problem_inner_02 p{font-size:3.2rem;line-height:1.6}}@media(min-width: 1200px){#problem #problem_inner_01{grid-template-columns:1fr 1fr 1fr 1fr}#problem #problem_inner_01 dl{width:280px;height:280px}#problem #problem_inner_02 p{font-size:3.4rem}}.each{max-width:1200px;margin:0 auto 100px}.each h2{font-size:4.2rem;font-weight:bold;color:#fff;line-height:1.1;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.each .contact-link{padding:0 5%}.each .contact-link img{width:100%;height:auto;max-width:640px;display:block;margin:50px auto 0}@media(min-width: 750px){.each{margin:0 auto 120px}.each h2{font-size:6.2rem}.each .contact-link a{font-size:3.6rem}}@media(min-width: 1024px){.each{margin:0 auto 150px}.each h2{font-size:7.8rem}}@media(min-width: 1200px){.each h2{font-size:9.2rem}.each .contact-link a{font-size:4.8rem}.each .contact-link img{margin-top:100px}}#function_introduction{padding-top:120px;margin-top:-120px}#function_introduction #function_introduction_inner_01{display:grid;gap:20px;margin:30px 0;padding:0 10%;box-sizing:border-box}#function_introduction #function_introduction_inner_01 dl{background-color:#fff;padding:20px 30px;box-sizing:border-box}#function_introduction #function_introduction_inner_01 dl dt{font-size:2.8rem;font-weight:bold;color:var(--gray);text-align:center}#function_introduction #function_introduction_inner_01 dl dd{font-size:1.8rem;color:var(--gray);text-align:justify;line-height:1.2;margin-top:10px}#function_introduction #function_introduction_inner_01 dl dd picture img{display:block;margin:0 auto}@media(min-width: 1024px){#function_introduction #function_introduction_inner_01{grid-template-columns:1fr 1fr 1fr 1fr;gap:15px}#function_introduction #function_introduction_inner_01 dl{padding:20px 15px}#function_introduction #function_introduction_inner_01 dl dt{font-size:2rem}#function_introduction #function_introduction_inner_01 dl dd{margin-top:30px;font-size:1.4rem}}#communication_function #communication_function_inner_01{display:grid;gap:20px;margin:30px 0;padding:0 10%;box-sizing:border-box}#communication_function #communication_function_inner_01 dl{background-color:#fff;padding:25px 10px;box-sizing:border-box}#communication_function #communication_function_inner_01 dl dt{font-size:2.8rem;font-weight:bold;color:var(--turquoise-blue);text-align:center}#communication_function #communication_function_inner_01 dl dd{margin-top:10px;text-align:center}#communication_function #communication_function_inner_01 dl dd img{max-width:100%}#communication_function p{font-size:1.8rem;line-height:1.2;text-align:justify;padding:0 13%;box-sizing:border-box}@media(min-width: 750px){#communication_function P{font-size:2rem;line-height:1.3}}@media(min-width: 1024px){#communication_function #communication_function_inner_01{grid-template-columns:1fr 1fr;gap:30px}#communication_function #communication_function_inner_01 dl{padding:15px}#communication_function #communication_function_inner_01 dl dt{font-size:3.6rem;text-align:left}#communication_function p{font-size:2.4rem}}#made_to_order img{display:block;margin:30px auto;width:100%;max-width:998px;height:auto;padding:0 5%;box-sizing:border-box}#made_to_order p{font-size:1.8rem;line-height:1.2;text-align:justify;padding:0 5%;box-sizing:border-box}@media(min-width: 750px){#made_to_order P{font-size:2rem;line-height:1.3}}@media(min-width: 1024px){#made_to_order P{font-size:2.4rem;line-height:1.3;height:auto}}#price img{display:block;width:100%;height:auto}#price img:first-of-type{margin:20px auto 0}#price img:last-of-type{margin:0 auto 20px}#price p{font-size:1.8rem;line-height:1.2;text-align:justify;padding:0 5%;box-sizing:border-box}#price p:last-child{color:#fff}#price h3{font-size:2.2rem;font-weight:bold;text-align:center;margin:30px 0 20px;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.2;color:#fff}@media(min-width: 750px){#price img:first-of-type{margin:30px auto 0}#price img:last-of-type{margin:0 auto 30px}#price P{font-size:2rem;line-height:1.3}#price h3{font-size:2.9rem;margin:40px 0 20px}}@media(min-width: 1024px){#price P{font-size:2.4rem;line-height:1.3;height:auto}#price h3{font-size:4rem;margin:50px 0 20px}}#introduction_flow{padding-top:120px;margin-top:-120px;max-width:100%}#introduction_flow #introduction_flow_inner_01{background-color:#fff}#introduction_flow #introduction_flow_inner_01 .container{max-width:1200px;margin:25px auto 0;padding:30px 10px;box-sizing:border-box;display:grid;row-gap:40px;text-align:center}#introduction_flow #introduction_flow_inner_01 .container dl dt:first-child{text-transform:uppercase;background-color:var(--turquoise-blue);color:#fff;width:50vw;height:50vw;margin:0 auto;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:3.6rem;font-weight:bold}#introduction_flow #introduction_flow_inner_01 .container dl dt:nth-child(2){text-align:center;font-size:3.4rem;font-weight:bold;margin:20px 0 10px}#introduction_flow #introduction_flow_inner_01 .container dl dd{font-size:1.6rem;text-align:justify;padding:0 10%;box-sizing:border-box;line-height:1.2}@media(min-width: 750px){#introduction_flow #introduction_flow_inner_01 .container{margin:50px auto 0;grid-template-columns:1fr 1fr}#introduction_flow #introduction_flow_inner_01 .container dl dt:first-child{width:30vw;height:30vw}}@media(min-width: 1024px){#introduction_flow #introduction_flow_inner_01 .container{grid-template-columns:1fr 1fr 1fr}#introduction_flow #introduction_flow_inner_01 .container dl dt:first-child{width:200px;height:200px}#introduction_flow #introduction_flow_inner_01 .container dl dt:nth-child(2){margin:20px 0}}@media(min-width: 1200px){#introduction_flow #introduction_flow_inner_01 .container dl dd{font-size:1.6rem}}#voice{width:100%}#voice p{font-size:1.8rem;line-height:1.2;text-align:justify;padding:0 5%;box-sizing:border-box;margin-top:20px;margin-bottom:20px}#voice .swiper{background:#fff;width:100%;margin:0 auto;border-radius:10px 10px 0 0;padding:15px 15px 30px;box-sizing:border-box}#voice #voice_inner_01 .container{margin:0 auto;box-sizing:border-box;background:#fff;border-radius:10px 10px 0 0;width:100%;height:auto;box-shadow:4px 4px 10px rgba(151,151,151,.45)}#voice #voice_inner_01 .container .voice-image img{width:100%;border-radius:10px 10px 0 0}#voice #voice_inner_01 .container .voice-type{padding:5px 10px;color:#fff;font-weight:900;display:inline-block;margin:10px 10px;font-size:clamp(17px,14px + .75vw,20px)}#voice #voice_inner_01 .container .a-type{background-color:#ff7db8}#voice #voice_inner_01 .container .b-type{background-color:#80c0ff}#voice #voice_inner_01 .container .multi-type{background-color:#4bbf66}#voice #voice_inner_01 .container .voice-summary{font-weight:900;line-height:1.6;border-bottom:1px solid #000;padding-bottom:10px;margin:0 20px;text-align:justify;font-size:clamp(18px,16px + .5vw,20px)}#voice #voice_inner_01 .container .voice-facility{text-align:center;font-weight:900;margin:20px 0;font-size:clamp(18px,14px + 1vw,22px)}#voice #voice_inner_01 .container .voice-text{line-height:1.6;margin:0 20px;text-align:justify;padding-bottom:20px;font-size:clamp(14px,12px + .5vw,16px)}@media(min-width: 750px){#voice p{font-size:2rem;line-height:1.3}}@media(min-width: 1024px){#voice p{font-size:2.4rem;margin-top:40px;margin-bottom:30px}}#question{padding-top:120px;margin-top:-120px}#question #question_inner_01{display:grid;row-gap:55px;column-gap:30px;padding:0 5%;margin:60px 0}#question #question_inner_01 dl{display:grid}#question #question_inner_01 dl dt{font-size:2.6rem;font-weight:bold;line-height:1.2;color:#fff}#question #question_inner_01 dl dd{margin:20px 25px 0;background-color:#fff;padding:60px 15px 30px;font-size:2.2rem;font-weight:bold;line-height:1.2;text-align:justify;clip-path:polygon(10% 30px, 100% 30px, 100% 100%, 0 100%, 0 0)}#question p{color:#fff;font-size:2.2rem;font-weight:bold;line-height:1.4;text-align:center;padding:0 5%;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center}@media(min-width: 750px){#question #question_inner_01{grid-template-columns:1fr 1fr}#question #question_inner_01 dl dt{font-size:2.5rem}#question #question_inner_01 dl dd{font-size:2.1rem;line-height:1.3;padding:65px 20px 35px}#question p{font-size:3.6rem}}@media(min-width: 1024px){#question #question_inner_01 dl dt{font-size:2.8rem}#question #question_inner_01 dl dd{font-size:2.4rem;padding:75px 25px 40px}#question p{font-size:4.8rem}}#agency{margin-top:50px;margin-bottom:0}#agency img{width:100%}#contact_form form{background-color:#fff;padding:30px;width:90%;box-sizing:border-box;margin:30px auto 0}#contact_form form p{font-size:1.5rem;line-height:1.2;text-align:justify}#contact_form form p a{color:var(--turquoise-blue);border-bottom:1px solid var(--turquoise-blue)}#contact_form form input,#contact_form form textarea,#contact_form form button{width:100%;padding:10px 20px;box-sizing:border-box;font-size:1.8rem;border:1px solid #a3a3a3;color:#414141;margin:20px 0 0;border-radius:5px}#contact_form form button{cursor:pointer}::placeholder{color:#a3a3a3;font-weight:100}@media(min-width: 750px){#contact_form form{padding:50px}#contact_form form p{font-size:1.7rem}#contact_form form input,#contact_form form textarea,#contact_form form button{padding:15px 25px;font-size:2rem;margin:30px 0 0}}@media(min-width: 1024px){#contact_form form{padding:50px}#contact_form form p{font-size:1.9rem}#contact_form form input,#contact_form form textarea,#contact_form form button{padding:15px 25px;font-size:2rem;margin:40px 0 0}}footer{border-top:3px solid #fff;padding:40px 0 0;background-color:var(--turquoise-blue)}footer .container{max-width:1200px;padding:0 5%;margin:0 auto;display:grid;row-gap:30px;grid-template-columns:1fr;grid-template-rows:auto auto auto}footer .container #company_info{color:#fff;font-size:1.2rem;display:flex;flex-direction:column;grid-row:3/4;justify-self:center}footer .container #company_info dl{margin:6px 0 0 10px;line-height:1.3}footer .container #company_info dl dt{float:left;margin-right:5px}footer .container #company_info dl dd{margin-left:30px}footer .container .tel{color:#fff;font-size:1.8rem;font-weight:bold;line-height:1.1;grid-row:1/2;justify-self:center}footer .container .tel a{color:#fff;font-size:175%;letter-spacing:.1rem}footer .container #footer_navi{grid-row:2/3}footer .container #footer_navi ul{display:flex;column-gap:20px;flex-direction:column}footer .container #footer_navi ul li{text-align:center;padding:7px 0;width:85%;margin:0 auto;border-bottom:1px dotted #fff}footer .container #footer_navi ul li:last-child{border-bottom:none}footer .container #footer_navi ul li a{color:#fff}footer address{background-color:#fff;color:var(--turquoise-blue);text-align:center;font-size:1.2rem;font-style:normal;margin:30px 0 0;padding:5px 0}@media(min-width: 750px){footer{padding:60px 0 0}footer .container #company_info{flex-direction:row}footer .container #company_info dl{margin-top:0}footer .container .tel{font-size:2.2rem}footer .container #footer_navi ul{flex-direction:row;justify-content:space-around}footer .container #footer_navi ul li{text-align:center;padding:0;width:auto;margin:0;border-bottom:none}}@media(min-width: 1024px){footer{padding:80px 0 0}footer .container{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}footer .container #company_info{grid-column:1/2;grid-row:1/2}footer .container .tel{justify-self:flex-end;grid-column:2/3;grid-row:1/2;text-align:right}footer .container #footer_navi{grid-column:1/3;grid-row:2/3;justify-self:end}}.policy-section{width:100%;max-width:1200px;margin:50px auto 60px;padding:0 5%;box-sizing:border-box}.policy-section h2{padding:10px 0 20px;color:#fff;text-align:center;font-size:2.4rem}.policy-section h3{color:#161616;margin:40px 0 10px;font-size:1.6rem}.policy-section p{line-height:1.2;margin-bottom:20px;text-align:justify;font-size:1.4rem}.policy-section dl{display:grid;grid-template-columns:auto;row-gap:15px}.policy-section dl dt{border-bottom:1px solid var(--gray);padding:5px 8px;box-sizing:border-box;font-weight:bold;font-size:1.6rem}.policy-section dl dd{padding:0 15px;box-sizing:border-box;font-size:1.4rem}@media(min-width: 750px){.policy-section{margin-top:70px}.policy-section h2{font-size:3.6rem}.policy-section h3{font-size:1.8rem}.policy-section p{font-size:1.5rem;line-height:1.3}.policy-section dl{box-sizing:border-box}.policy-section dl dt{font-size:1.7rem}.policy-section dl dd{font-size:1.5rem}}@media(min-width: 1024px){.policy-section h2{font-size:4.8rem}.policy-section h3{font-size:2rem}.policy-section p{font-size:1.6rem}.policy-section dl dt{font-size:1.8rem}.policy-section dl dd{font-size:1.6rem}}/*# sourceMappingURL=style_lp.css.map */