﻿.sp{display:none !important}@media screen and (max-width: 768px){.sp{display:block !important}}section{padding:100px 20px}@media screen and (max-width: 768px){section{padding:50px 20px}}.sec-title{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;margin:0 auto}.sec-title .maintitle{font-size:3.2rem;font-weight:bold;color:#585787;padding:15px 0 2px;display:flex;align-items:center}.sec-title .maintitle__logo{width:56px;margin:0 15px 0 0}.sec-title .maintitle p{font-weight:bold}@media screen and (max-width: 768px){.sec-title .maintitle{font-size:2rem}.sec-title .maintitle__logo{width:46px;margin:0 8px 0 0}}.sec-title .subtitle{font-size:2rem;color:#585787;font-family:"ohm-bold",sans-serif;background:rgba(0,0,0,0);padding:10px 0 10px}.sec-title h2{font-size:3.2rem;font-weight:bold;color:#2a3e62;text-shadow:2px 2px 0 #ddd;padding:12px 0 2px}@media screen and (max-width: 768px){.sec-title h2{font-size:2.6rem}.sec-title h2 .worries__appeal{font-size:3rem}}.main__mv{background:#fff;padding:100px 0 0 0;box-sizing:border-box;position:relative;z-index:10;overflow:hidden;padding:0 15px;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.main__mv .pc{display:block}.main__mv .sp{display:none}.main__mv .l-container{position:relative;z-index:10}.main__mv .main__mv__image{width:35%;max-width:420px;display:block;position:absolute;top:-60px;right:0;z-index:-1;object-fit:cover}.main__mv .main__mv__bg{display:block;width:1100px;position:absolute;top:-40px;left:50%;transform:translateX(-50%);z-index:-1}.main__mv .main__mv__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}.main__mv .main__mv__content .main__mv__subttl{width:fit-content;font-size:clamp(3rem,3vw,3.6rem);font-weight:bold;background:#3f609a;color:#fff;padding:10px;margin:30px 0 40px;align-self:flex-start}.main__mv .main__mv__content .main__mv__h2__wrap{position:relative}.main__mv .main__mv__content .main__mv__h2__wrap .main__mv__h2__shadow{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff}.main__mv .main__mv__content h2{font-size:clamp(6rem,6vw,8rem);letter-spacing:0;text-align:center;font-weight:bold;background:linear-gradient(130deg, #537BC1, #20488E);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:0px 0 10px;word-break:keep-all;overflow-wrap:anywhere;position:relative;display:inline-block}.main__mv .main__mv__content .main__mv__text{font-size:clamp(2.8rem,2.8vw,3.4rem);font-weight:bold;color:#2a3e62;text-align:center;text-shadow:2px 3px 5px rgba(89,89,89,.25)}.main__mv .main__mv__content .main__mv__text__highlight{font-size:clamp(3.2rem,3.2vw,4rem);color:#2772f4;font-weight:bold}.main__mv .main__mv__content .main__mv__wrap{display:flex;align-items:center;justify-content:center;gap:40px;margin:55px auto 0}.main__mv .main__mv__content .main__mv__wrap .main__mv__item{width:260px;aspect-ratio:1/1;font-size:2.4rem;font-weight:bold;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;position:relative;border-radius:50%}.main__mv .main__mv__content .main__mv__wrap .main__mv__item .item__icon{width:90px;aspect-ratio:1/1;background:linear-gradient(130deg, #FFD846, #BB5302);border-radius:50%;position:absolute;top:10px;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center}.main__mv .main__mv__content .main__mv__wrap .main__mv__item p{font-size:2.4rem;font-weight:bold;text-align:center}.main__mv .main__mv__content .main__mv__wrap .main__mv__item p .item__highlight{color:#2a3e62;font-size:3.2rem;font-weight:bold;letter-spacing:0;background:linear-gradient(to top, transparent 4px, #FFD846 4px, #FFD846 16px, transparent 16px)}.main__mv .main__mv__content .main__mv__wrap .main__mv__item::before{content:"";position:absolute;inset:0;padding:8px;background:linear-gradient(130deg, #FFD846, #BB5302);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:50%}@media screen and (min-width: 768px)and (max-width: 974px){.main__mv{padding:0}.main__mv .main__mv__bg{width:unset;height:100vh;object-fit:cover}.main__mv .main__mv__content{padding:0 20px;gap:2vh}.main__mv .main__mv__content .main__mv__text{font-size:2.4rem}.main__mv .main__mv__content .main__mv__text__highlight{font-size:2.8rem}.main__mv .main__mv__content .main__mv__wrap .main__mv__item{width:220px}.main__mv .main__mv__content .main__mv__wrap .main__mv__item p{font-size:2rem}.main__mv .main__mv__content .main__mv__wrap .main__mv__item p .item__highlight{font-size:2.6rem}}@media screen and (max-width: 768px){.main__mv{height:unset;padding:60px 0}.main__mv .sp{display:block}.main__mv .pc{display:none}.main__mv .main__mv__image{width:70%;position:relative;top:0px;margin:10px auto}.main__mv .main__mv__bg{width:120vw;max-width:unset;top:unset;bottom:0px}.main__mv .main__mv__content .main__mv__subttl{font-size:1.8rem;margin:0 auto}.main__mv .main__mv__content h2{font-size:3.6rem}.main__mv .main__mv__content .main__mv__text{font-size:1.6rem;letter-spacing:0}.main__mv .main__mv__content .main__mv__text__highlight{letter-spacing:0;font-size:2rem}.main__mv .main__mv__content .main__mv__wrap{gap:5px}.main__mv .main__mv__content .main__mv__wrap .main__mv__item{width:max(30vw,120px)}.main__mv .main__mv__content .main__mv__wrap .main__mv__item p{font-size:1.3rem}.main__mv .main__mv__content .main__mv__wrap .main__mv__item p .item__highlight{font-size:1.4rem}.main__mv .main__mv__content .main__mv__wrap .main__mv__item::before{padding:4px}.main__mv .main__mv__content .main__mv__wrap .main__mv__item .item__icon{width:50px;padding:8px}}.blue__bg{display:block;width:100vw;height:120px;background:#4968a0}@media screen and (max-width: 768px){.blue__bg{height:80px}}.to-contact{display:block;width:75px;height:200px;background:#ffd846;position:fixed;top:50%;right:0;z-index:100;transform:translateY(-50%);border-radius:10px 0 0 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;box-shadow:inset 4px 0 2px rgba(255,255,255,.3)}.to-contact p{writing-mode:vertical-rl;font-size:2rem;font-weight:bold;color:#2a3e62;letter-spacing:4px}@media screen and (max-width: 768px){.to-contact{width:100%;height:50px;top:unset;bottom:0;left:0;border-radius:0;box-shadow:inset 0px 4px 2px rgba(255,255,255,.3);flex-direction:row;transform:translateY(0%)}.to-contact .sp-none{display:none}.to-contact p{writing-mode:horizontal-tb;font-size:1.6rem;letter-spacing:0}}#contact .to-contact{display:none}.worries{padding:100px 0;position:relative;background:url(../img/worries_bg.webp) no-repeat center/cover}.worries .sec-title{padding:0 20px}.worries .sec-title .maintitle{font-size:2.4rem;font-weight:bold}.worries .sec-title .maintitle .large-txt{font-size:3.2rem;font-weight:bold;line-height:48px}.worries .sec-title h2 .worries__appeal{font-size:4.6rem;font-weight:bold;color:#3f609a}.worries__wrap{display:flex;justify-content:center;gap:50px;margin:60px auto;padding:0 20px;position:relative;z-index:10}.worries__wrap .worries__item{width:min(100%,320px);background:#fff;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:20px;border-radius:10px;border:2px solid #3e629e;overflow:hidden;padding:0 0 20px;box-shadow:4px 4px 4px rgba(0,0,0,.25)}.worries__wrap .worries__item h4{background:linear-gradient(130deg, #3F609A, #5EBADC);width:100%;text-align:center;color:#fff;font-size:2.4rem;font-weight:bold;padding:12px 0;border-bottom:2px solid #3e629e}.worries__wrap .worries__item p{display:flex;align-items:center;flex-grow:1;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:500;text-align:center}.worries__bg__svg{width:100vw;display:block;position:absolute;bottom:0;left:0;z-index:1}@media screen and (min-width: 768px)and (max-width: 974px){.worries__wrap{gap:20px}}@media screen and (max-width: 768px){.worries{padding:50px 20px}.worries .sec-title{padding:unset}.worries .sec-title .maintitle{font-size:2rem}.worries .sec-title .maintitle .large-txt{font-size:2.6rem}.worries .sec-title h2{font-size:2rem}.worries .sec-title h2 .worries__appeal{font-size:3rem}.worries__wrap{gap:20px;flex-direction:column;align-items:center;margin:40px auto 60px;padding:unset}.worries__wrap .worries__item h4{font-size:1.8rem}}.total-support{padding:120px 0;margin:0 0 140px;background:url(../img/total-support_bg.webp) no-repeat center/cover}.total-support .l-container{display:flex;flex-direction:column;gap:40px}.total-support .l-container .total-support__item{flex-grow:1;width:100%;padding:40px;background:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:space-between;gap:40px}.total-support .l-container .total-support__item .item__text{width:60%}.total-support .l-container .total-support__item .item__text h4{font-size:clamp(2.2rem,2.4vw,2.8rem);font-weight:bold;color:#3e629e;padding:15px 0;margin:0 0 18px;border-bottom:3px solid #6d8fc3}.total-support .l-container .total-support__item .item__text p{font-size:clamp(1.8rem,2vw,2.2rem);font-weight:500}.total-support .l-container .total-support__item img{width:min(40%,460px)}.total-support .l-container .total-support__item:nth-child(even){flex-direction:row-reverse}@media screen and (min-width: 768px)and (max-width: 974px){.total-support .l-container .total-support__item{padding:25px}}@media screen and (max-width: 768px){.total-support{margin:0 0 60px}.total-support .l-container .total-support__item{width:calc(100% - 40px);flex-direction:column-reverse;padding:20px;gap:20px;margin:0 auto}.total-support .l-container .total-support__item .item__text{width:min(100%,460px)}.total-support .l-container .total-support__item .item__text h4{padding:0px 0 10px;margin:0 0 10px;font-size:1.6rem;letter-spacing:0}.total-support .l-container .total-support__item .item__text p{font-size:1.6rem}.total-support .l-container .total-support__item img{width:min(100%,460px)}.total-support .l-container .total-support__item:nth-child(even){flex-direction:column-reverse}}.cta{max-width:1000px;margin:0 auto;background:linear-gradient(to right, #4D9BD2, #4179B6);padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:10px 10px 10px rgba(0,0,0,.25)}.cta__message{font-size:2.4rem;color:#fff;font-weight:500;border:1px solid #fff;padding:7px;text-align:center}.cta h2{font-size:clamp(5.5rem,7vw,6rem);font-weight:bold;font-family:"ohm-bold",sans-serif;color:#fff;margin:20px auto 10px}.cta__main{font-size:clamp(2.2rem,3vw,3.6rem);font-weight:bold;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);margin:40px 0 25px 0;display:flex;align-items:center;gap:40px}.cta__main__logo{height:125px}.cta__mail{width:min(100%,360px);display:flex;align-items:center;justify-content:center;gap:15px;background:#ffd846;padding:15px;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25),inset 2px 2px 2px rgba(255,255,255,.25)}.cta__mail p{font-size:2rem;font-weight:bold;color:#2a3e62}@media screen and (min-width: 768px)and (max-width: 974px){.cta__message{font-size:1.8rem;letter-spacing:0}}@media screen and (max-width: 768px){.cta__main{flex-direction:column;gap:10px;margin:20px 0 25px 0;text-align:center}.cta__message{font-size:1.6rem;letter-spacing:0;padding:10px 16px}}.first-cta{background:#fff;padding:0 0 78px;position:relative}.first-cta::after{content:"";width:100px;height:50px;background:#fff;position:absolute;bottom:1px;left:50%;transform:translate(-50%, 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.support{padding:100px 20px 40px}.support__wrap{display:flex;flex-direction:column;gap:75px;margin:60px auto}.support__wrap .support__item{display:flex;justify-content:space-between}.support__wrap .support__item img{width:min(50%,550px);object-fit:cover}.support__wrap .support__item .item__text{flex-grow:1;width:60%;padding:45px 30px;background:#3f609a;color:#fff;position:relative;overflow:hidden}.support__wrap .support__item .item__text__title{font-size:clamp(2rem,2.5vw,2.4rem);font-weight:bold;margin:0 0 25px;padding:0 0 0 30px;position:relative}.support__wrap .support__item .item__text__title::after{content:"";width:20px;height:2px;background:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%)}.support__wrap .support__item .item__text p{font-size:1.6rem;font-weight:500}.support__wrap .support__item .item__text::after{content:var(--i);font-size:clamp(30rem,3.5vw,40rem);line-height:.9;font-weight:bold;font-family:"Zen Old Mincho",serif;opacity:.4;color:#fff;position:absolute;right:0;bottom:0}.support__wrap .support__item:nth-child(even){flex-direction:row-reverse}@media screen and (min-width: 768px)and (max-width: 974px){.support__wrap .support__item .item__text{padding:25px 20px}}@media screen and (max-width: 768px){.support{padding:50px 20px}.support__wrap{margin:40px auto 60px;gap:40px}.support__wrap .support__item{flex-direction:column;align-items:center}.support__wrap .support__item img{width:min(100%,550px)}.support__wrap .support__item .item__text{padding:25px 20px;width:min(100%,550px)}.support__wrap .support__item .item__text::after{font-size:26rem}.support__wrap .support__item:nth-child(even){flex-direction:column}}.strengths{padding:0 0 60px}.strengths__wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.strengths__wrap img{width:calc(50% - 30px)}.strengths__wrap .strengths__content{width:50%}.strengths__wrap .strengths__content h2{font-size:clamp(2.4rem,2.5vw,3.2rem);letter-spacing:0;color:#3f609a;font-weight:bold;background:#ffd846;padding:8px;margin:0 0 40px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.strengths__wrap .strengths__content p{position:relative;padding:20px;border-radius:10px;font-size:clamp(1.8rem,1.8vw,2rem);font-weight:600;color:#2a3e62}.strengths__wrap .strengths__content p::before{content:"";position:absolute;inset:0;padding:5px;background:linear-gradient(130deg, #FFD846, #BB5302);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.strengths__wrap .strengths__content p .orange-txt{font-size:2.2rem;color:#f0920f;font-weight:bold}@media screen and (min-width: 768px)and (max-width: 974px){.strengths__wrap{flex-direction:column}.strengths__wrap img{width:60%}.strengths__wrap .strengths__content{width:80%;text-align:center}}@media screen and (max-width: 768px){.strengths__wrap{padding:0 20px;flex-direction:column}.strengths__wrap img{width:100%}.strengths__wrap .strengths__content{width:100%}.strengths__wrap .strengths__content h2{font-size:1.8rem}.strengths__wrap .strengths__content p{font-size:1.6rem}.strengths__wrap .strengths__content p .orange-txt{font-size:1.6rem}}.comparison .scroll-area{overflow:auto}.comparison .scroll-text{display:none}.comparison table{margin:60px auto 0;border-spacing:4px}.comparison table tbody tr td{width:250px;min-width:200px;font-size:clamp(1.6rem,1.77vw,2rem);font-weight:bold;text-align:center;color:#fff;padding:16px 10px;background:#fff;margin:1px}.comparison table tbody tr td:first-child{background:#6886bc;font-weight:500}.comparison table tbody tr td:nth-child(2){background:#bad3ff}.comparison table tbody tr td.table-text{color:#000;font-weight:bold}.comparison table tbody tr.table-head td{background:#3f609a}.comparison table tbody tr.table-head td:first-child{background:rgba(0,0,0,0)}@media(max-width: 850px){.comparison .scroll-text{display:block;font-size:1.4rem;margin:60px 0 10px;letter-spacing:0}.comparison table{margin:0 auto}}@media screen and (max-width: 768px){.comparison .scroll-text{margin:40px 0 10px}}.reason .reason__wrap{margin:100px auto 0;display:flex;flex-direction:column;gap:75px}.reason .reason__wrap .reason__item{display:flex;justify-content:space-between;align-items:center;position:relative}.reason .reason__wrap .reason__item img{width:50%;object-fit:cover;padding:0 50px}.reason .reason__wrap .reason__item .item__text{flex-grow:1;width:50%;padding:0px 40px;position:relative;overflow:hidden}.reason .reason__wrap .reason__item .item__text__title{font-size:2.4rem;font-weight:bold;margin:0 0 20px;color:#3c5466}.reason .reason__wrap .reason__item .item__text p{font-size:1.6rem;font-weight:500}.reason .reason__wrap .reason__item:nth-child(even){flex-direction:row-reverse}.reason .reason__wrap .reason__item .item__border{position:absolute;left:50%;width:2px;height:85%;background:#888}@media screen and (min-width: 768px)and (max-width: 974px){.reason .reason__wrap .reason__item{flex-direction:column}.reason .reason__wrap .reason__item .item__text{width:80%}.reason .reason__wrap .reason__item .item__border{position:relative;left:0%;width:80%;height:2px;margin:15px auto}.reason .reason__wrap .reason__item:nth-child(even){flex-direction:column}}@media screen and (max-width: 768px){.reason .sec-title h4{font-size:2rem}.reason .sec-title h4 .worries__appeal{font-size:3rem}.reason .reason__wrap{margin:40px auto 0;gap:60px}.reason .reason__wrap .reason__item{flex-direction:column}.reason .reason__wrap .reason__item img{width:100%;padding:0px 0px}.reason .reason__wrap .reason__item .item__text{width:100%;padding:0px 0px}.reason .reason__wrap .reason__item .item__text__title{font-size:clamp(1.6rem,4vw,2rem);letter-spacing:0}.reason .reason__wrap .reason__item .item__text p{font-size:1.4rem}.reason .reason__wrap .reason__item .item__border{position:relative;left:0%;width:100%;height:2px;margin:15px auto}.reason .reason__wrap .reason__item:nth-child(even){flex-direction:column}}.example{padding:100px 20px 0}.example .sec-title .maintitle{font-size:2.4rem;font-weight:bold}.example .sec-title .maintitle .large-txt{font-size:3.2rem;font-weight:bold;line-height:48px}.example__wrap{max-width:1000px;margin:60px auto 0;display:flex;flex-direction:column;gap:70px}.example__wrap .example__item h4{margin:0 0 10px;font-size:2.8rem;font-weight:bold;color:#3c5466;position:relative}.example__wrap .example__item .item__main{display:flex;justify-content:space-between;align-items:flex-start;gap:50px}.example__wrap .example__item .item__main__text{width:50%;flex-grow:1;display:flex;flex-direction:column;gap:15px}.example__wrap .example__item .item__main__text p{font-size:1.8rem;font-weight:500}.example__wrap .example__item .item__main__text p span{font-weight:bold}.example__wrap .example__item .item__main__text p span.yellow-bg{font-weight:500;background:linear-gradient(to top, transparent 3px, #FFD846 3px, #FFD846 8px, transparent 8px)}.example__wrap .example__item .item__main__text p.item__main__text__client{font-size:2rem;color:#3f609a;font-weight:bold}.example__wrap .example__item .item__main img{width:calc(50% - 50px);aspect-ratio:1.4;object-fit:cover}.example__message{font-size:2.6rem;font-weight:bold;text-align:center;color:#3c5466;margin:40px auto 0}@media screen and (min-width: 768px)and (max-width: 974px){.example .example__wrap .example__item h4{font-size:2.4rem}.example .example__wrap .example__item h4::after{font-size:clamp(7.6rem,9vw,10rem)}.example .example__wrap .example__item .item__main__text p{font-size:1.6rem}}@media screen and (max-width: 768px){.example .sec-title .maintitle{font-size:2rem}.example .sec-title .maintitle .large-txt{font-size:2.4rem}.example .example__wrap{margin:40px auto 0}.example .example__wrap .example__item h4{font-size:2rem;margin:0}.example .example__wrap .example__item h4::after{font-size:clamp(6rem,1.5vw,7.6rem);transform:translate(20px, -100%)}.example .example__wrap .example__item .item__main{flex-direction:column;gap:30px}.example .example__wrap .example__item .item__main__text{width:100%}.example .example__wrap .example__item .item__main__text p{font-size:1.6rem}.example .example__wrap .example__item .item__main img{width:100%}.example__message{font-size:1.8rem}}.flow .sec-title .maintitle{font-size:2.4rem;font-weight:bold}.flow .sec-title .maintitle .large-txt{font-size:3.2rem;font-weight:bold;line-height:48px}.flow__wrap{display:flex;gap:30px;margin:100px auto 0}.flow__wrap__item{width:33.3333333333%;background:linear-gradient(130deg, #fff, #E4EFFF);position:relative;padding:20px;border-radius:10px}.flow__wrap__item::before{content:"";position:absolute;inset:0;border-radius:10px;padding:5px;background:linear-gradient(130deg, #FFD846, #BB5302);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.flow__wrap__item .item__step{width:80px;aspect-ratio:1;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background:#fcaf2b;font-weight:bold;font-size:1.6rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.flow__wrap__item .item__step__num{font-size:4rem;font-weight:bold;line-height:.8;display:block;margin:0 0 6px}.flow__wrap__item img{display:block;width:255px;margin:10px auto 0}.flow__wrap__item h2{font-size:2rem;font-weight:bold;text-align:center;margin:20px auto}.flow__wrap__item p{font-size:1.6rem;font-weight:500}@media screen and (min-width: 768px)and (max-width: 974px){.flow__wrap{flex-direction:column;align-items:center;gap:60px}.flow__wrap__item{width:580px}.flow__wrap__item h4{font-size:2rem}}@media screen and (max-width: 768px){.flow .sec-title .maintitle{font-size:2rem}.flow .sec-title .maintitle .large-txt{font-size:2.6rem}.flow__wrap{flex-direction:column;align-items:center;gap:60px;margin:60px auto 0}.flow__wrap__item{width:100%}.flow__wrap__item h4{font-size:2rem}.flow__wrap__item img{width:200px;margin:20px auto 0}}.voice{padding:100px 20px 0}.voice__wrap{display:flex;flex-wrap:wrap;gap:40px;margin:60px auto 0}.voice__wrap .voice__item{width:calc((100% - 80px)/3);position:relative;padding:20px;background:linear-gradient(130deg, rgba(134, 253, 255, 0.1), rgba(23, 92, 251, 0.1));box-shadow:5px 5px 5px rgba(170,170,170,.6)}.voice__wrap .voice__item::after{content:"";position:absolute;width:100%;height:100%;inset:0;background:#fff;z-index:-1}.voice__wrap .voice__item .item__main{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto 10px}.voice__wrap .voice__item .item__main img{width:120px;aspect-ratio:1;object-fit:cover;border-radius:50%}.voice__wrap .voice__item .item__main__info{text-align:center}.voice__wrap .voice__item .item__main__info h4{font-size:clamp(1.6rem,2vw,1.8rem);font-weight:bold;min-height:54px}.voice__wrap .voice__item .item__main__info p{font-size:clamp(1.6rem,2vw,2rem);font-weight:bold}.voice__wrap .voice__item .item__text{font-size:clamp(1.4rem,1.65vw,1.6rem);font-weight:500;padding:20px 0 0}.voice__wrap .voice__item .item__border{position:absolute;width:90%;height:1px;left:50%;transform:translateX(-50%);background:#555}@media screen and (max-width: 768px){.voice .sec-title .maintitle{font-size:2rem}.voice .sec-title .maintitle .large-txt{font-size:2.4rem}.voice__wrap{margin:40px auto 0;gap:20px}.voice__wrap .voice__item{width:100%}.voice__wrap .voice__item .item__main{flex-direction:column;margin:0 auto 10px;gap:10px}.voice__wrap .voice__item .item__main h4{text-align:center;margin:0 0 2px 0;min-height:unset}.voice__wrap .voice__item .item__text{padding:10px 0 0}}.price{background:url(../img/price_bg.webp) no-repeat center/cover;display:flex;flex-direction:column;align-items:center;padding:50px 20px}.price .sec-title .maintitle{color:#fff}.price .sec-title .maintitle__logo{width:66px}.price .sec-title h4{color:#fff;text-shadow:2px 2px 4px #333}.price .sec-title .subtitle{color:#fff;background:#659beb}.price__wrap{width:min(70%,700px);background:#fff;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:10px;border-left:14px solid #3f609a;margin:40px auto}.price__wrap h4{font-size:3.6rem;font-weight:bold;background:linear-gradient(130deg, #3F609A, #5EBADC);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);text-shadow:2px 2px 5px rgba(51,51,51,.25)}.price__wrap h4 span{font-size:4.6rem;font-weight:bold}.price__wrap p{font-size:1.6rem;text-align:center;font-weight:500}.price__message{font-size:2.8rem;font-weight:bold;color:#fff}@media screen and (max-width: 768px){.price{padding:30px 20px}.price__wrap{width:min(100%,700px);margin:20px auto}.price__wrap p{font-size:1.4rem;text-align:left;padding:0 5px}.price__message{font-size:2.4rem}}.contact .sec-title .maintitle{font-size:2.4rem;font-weight:bold}.contact .sec-title .maintitle .large-txt{font-size:3.2rem;font-weight:bold;line-height:48px}.contact .l-container{max-width:1000px;background:#fff;border:1px solid #2a3e62;padding:50px;margin:60px auto;position:relative}.contact .l-container form{display:flex;flex-direction:column;gap:10px;position:relative;z-index:10}.contact .l-container form .wpcf7-list-item{margin-left:0}.contact .l-container form label{display:flex;flex-direction:column;gap:5px}.contact .l-container form label .wpcf7-list-item-label{font-weight:500}.contact .l-container form .label{width:fit-content;font-size:2rem;font-weight:500;position:relative}.contact .l-container form .label.required::after{content:"必須";background:#3f609a;color:#fff;padding:1px 10px;border-radius:4px;font-size:1.4rem;font-weight:500;position:absolute;top:55%;right:-20px;transform:translate(100%, -50%)}.contact .l-container form .label.required.optional::after{content:"任意";background:#777}.contact .l-container form input,.contact .l-container form textarea{width:100%;font-size:1.8rem;border-radius:4px;border:1px solid #555;background:rgba(0,0,0,0);padding:10px;box-sizing:border-box;resize:none}.contact .l-container form .inquiry-type{font-size:1.8rem;display:flex;gap:30px}.contact .l-container form .inquiry-type label{flex-direction:row;gap:10px}.contact .l-container form .inquiry-type label input{width:unset}.contact .l-container form .wpcf7-submit{max-width:320px;border-radius:10px;background:#ffd846;border:1px solid #5a8ee4;font-size:2rem;font-weight:bold;color:#3f609a;margin:40px auto 0}.contact .l-container .contact__bg{width:50%;margin:0 auto;display:block;position:absolute;top:50px;left:50%;transform:translateX(-50%)}.contact .l-container .agree__wrap{text-align:center}.contact .l-container .agree__wrap span{width:fit-content}.contact .l-container .agree__wrap label{display:flex;flex-direction:row;justify-content:center;font-size:1.6rem;margin:32px 0 0 0;font-weight:500}.contact .l-container .agree__wrap label a{color:#333;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-weight:500}.contact .l-container .agree__wrap label input{width:20px}@media screen and (max-width: 768px){.contact .sec-title .maintitle{font-size:2rem}.contact .sec-title .maintitle .large-txt{font-size:2.4rem}.contact .l-container{margin:40px auto;padding:20px}.contact .l-container form .label{font-size:1.8rem}.contact .l-container form .inquiry-type{flex-direction:column;gap:10px;font-size:1.6rem}.contact .l-container form input,.contact .l-container form textarea{font-size:1.6rem}.contact .l-container .contact__bg{width:75%}}