.GRN{color:#00935b}.ORG{color:#e96000}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul,ol,dl,li,dd,dt{list-style:none;list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom}html{overflow-y:scroll}body{margin:0 auto;padding:0;text-align:center;color:#333;font-size:100%;font-family:"M PLUS 1p",sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto;line-height:1.8;letter-spacing:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}br.br_sp{display:block}br.br_tab{display:none}@media(min-width: 768px){br.br_sp{display:none}br.br_tab{display:block}}a{-webkit-transition:.2s;transition:.2s}@media(any-hover: hover){a:hover{opacity:.6}}strong{font-weight:bold}strong.cORG{color:#e96000}a.btBLU{position:relative;display:block;padding:3% 0;font-size:clamp(15px,15px + 19px*(100vw - 320px)/448px,34px);font-weight:bold;line-height:1.6;color:#fff;text-decoration:none;background:#005db9;background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 93, 185)), to(rgb(0, 115, 226)));background:linear-gradient(0deg, rgb(0, 93, 185) 0%, rgb(0, 115, 226) 100%);border-radius:3px;-webkit-box-shadow:2px 5px 10px 0px rgba(0,0,0,.4);box-shadow:2px 5px 10px 0px rgba(0,0,0,.4)}a.btBLU:before{content:"";width:8px;height:8px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:15px;bottom:0;margin:auto}a.btORG{position:relative;display:block;padding:3% 0;color:#fff;font-size:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);text-decoration:none;background:#e96000;background:-webkit-gradient(linear, left bottom, left top, from(rgb(233, 96, 0)), to(rgb(233, 150, 0)));background:linear-gradient(0deg, rgb(233, 96, 0) 0%, rgb(233, 150, 0) 100%);border-radius:3px;-webkit-box-shadow:2px 5px 10px 0px rgba(0,0,0,.4);box-shadow:2px 5px 10px 0px rgba(0,0,0,.4)}a.btORG span{display:block;font-size:clamp(18px,18px + 20px*(100vw - 320px)/448px,38px);font-weight:bold;line-height:1.6}a.btORG:before{content:"";width:8px;height:8px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:15px;bottom:0;margin:auto}.btRED{display:block;width:60%;margin:auto;padding:3% 0;color:#fff;font-size:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);text-decoration:none;background:#b70000;background:-webkit-gradient(linear, left bottom, left top, from(rgb(183, 0, 0)), to(rgb(208, 0, 0)));background:linear-gradient(0deg, rgb(183, 0, 0) 0%, rgb(208, 0, 0) 100%);border:none;border-radius:3px;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s;transition:.2s}@media(any-hover: hover){.btRED:hover{opacity:.6}}.btRED span{display:block;position:relative}.btRED span:before,.btRED span:after{content:"";position:absolute;top:47%;right:10px;width:14px;height:1px;background:#fff}.btRED span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btRED span.active:after{display:none}.site-header{position:sticky;top:0;z-index:1000;width:100%;max-width:768px;margin:0 auto;background:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3)}.site-header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 0 0 3%;-webkit-box-sizing:border-box;box-sizing:border-box}.site-header .logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:15%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .logo a{display:block;width:100%}.site-header .logo img{display:block;width:100%;height:auto}.site-header .site-title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;padding:.6em 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);line-height:1.4;font-weight:700;text-align:center;letter-spacing:.04em}.site-header .entry-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16%}.site-header .entry-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.site-header .entry-btn img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}main{max-width:768px;margin:auto}.top_hero{width:100%}.top_hero .hero_image{position:relative;width:100%}.top_hero .hero_image img{display:block;width:100%;height:auto}.top_hero .hero_title{position:absolute;left:3%;top:50%;-webkit-transform:translateY(-60%);transform:translateY(-60%);margin:0;color:#fff;font-family:"Noto Serif JP",serif;font-size:clamp(56px,56px + 80px*(100vw - 320px)/448px,136px);font-weight:700;line-height:1.5;letter-spacing:.06em;text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.4),0 4px 10px rgba(0,0,0,.3);z-index:2}.top_hero .hero_title span.L{font-size:112%}.top_hero .hero_title span.S{font-size:90%}.top_hero .hero_content{text-align:center}.top_hero .hero_subcopy{padding:clamp(8px,8px + 16px*(100vw - 320px)/448px,24px) 4.5% clamp(8px,8px + 16px*(100vw - 320px)/448px,24px);color:#fff;font-size:clamp(18px,18px + 24px*(100vw - 320px)/448px,42px);font-weight:700;line-height:1.3;letter-spacing:.04em;background:#000}.top_hero .hero_cta{margin:auto;padding:clamp(18px,18px + 6px*(100vw - 320px)/448px,24px) 4.5% 0}.top_hero .hero_cta a{display:block;margin:0 auto}.top_hero .hero_cta img{display:block;width:100%;height:auto}.top_message{padding:10% 0}.top_message .heading{padding:0 0 5%}.top_message .heading_en{margin:0 0 6px;color:#0081cc;font-size:clamp(40px,40px + 50px*(100vw - 320px)/448px,90px);font-weight:700;line-height:1.1;letter-spacing:.3em}.top_message .heading_ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;color:#0081cc;font-size:clamp(14px,14px + 18px*(100vw - 320px)/448px,32px);line-height:1.4;letter-spacing:.06em}.top_message .heading_ja::before,.top_message .heading_ja::after{content:"";display:block;width:1em;height:1px;background:#0081cc;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em}.top_message .message_lead{padding:0 6% 5%;font-family:"Noto Serif JP",serif;font-size:clamp(17px,17px + 23px*(100vw - 320px)/448px,40px);font-weight:700;line-height:1.55;letter-spacing:.1em;text-align:left}.top_message .message_catch{position:relative;padding:0 6%;font-family:"Noto Serif JP",serif;font-size:clamp(32px,32px + 48px*(100vw - 320px)/448px,80px);font-weight:700;line-height:1.7;letter-spacing:.04em;text-align:left;text-decoration:underline;text-decoration-color:#0081cc;text-decoration-thickness:1px;text-underline-offset:10px;z-index:2}.top_message .message_image{position:relative;margin-top:-5%}.top_message .message_image img{display:block;width:100%;height:auto;margin:0 auto}.top_message .message_image .message_name{position:absolute;top:50%;left:6%;color:#fff;font-size:clamp(12px,12px + 18px*(100vw - 320px)/448px,30px);font-weight:700;text-align:left;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top_message .acc_btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:clamp(180px,180px + 80px*(100vw - 320px)/448px,260px);margin:0 auto;padding:clamp(12px,12px + 6px*(100vw - 320px)/448px,18px) clamp(26px,26px + 14px*(100vw - 320px)/448px,40px);border:none;border-radius:5px;background:#ea7500;color:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.top_message .acc_btn span{position:relative;display:inline-block;padding-right:1.4em;font-size:clamp(14px,14px + 10px*(100vw - 320px)/448px,24px);font-weight:700;line-height:1.2;letter-spacing:.08em}.top_message .acc_btn span::before,.top_message .acc_btn span::after{content:"";position:absolute;top:50%;right:0;width:.9em;height:2px;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.top_message .acc_btn span::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.top_message .acc_btn.active span::after{opacity:0}.top_message .acc_text{display:none;margin-top:clamp(22px,22px + 14px*(100vw - 320px)/448px,36px);padding:clamp(22px,22px + 12px*(100vw - 320px)/448px,34px) 5.5%;text-align:left;background:#f7f7f7}.top_message .acc_text p{margin:0 0 clamp(18px,18px + 10px*(100vw - 320px)/448px,28px);color:#222;font-size:clamp(13px,13px + 7px*(100vw - 320px)/448px,20px);font-weight:400;line-height:1.8;letter-spacing:.03em}.top_message .acc_text p.acc_heading{margin:0 0 clamp(9px,9px + 3px*(100vw - 320px)/448px,12px);color:#222;font-size:clamp(18px,18px + 6px*(100vw - 320px)/448px,24px);font-weight:700;font-family:"Noto Serif JP",serif;line-height:1.5;letter-spacing:.04em}.top_message .acc_text p.last{margin-bottom:clamp(36px,36px + 18px*(100vw - 320px)/448px,54px)}.top_message .acc_text p.right{text-align:right}.top_points{padding:10% 6%}.top_points .heading{margin-bottom:6%}.top_points .heading_sub{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.6em;margin:0 0 clamp(10px,10px + 8px*(100vw - 320px)/448px,18px);color:#0081cc;font-size:clamp(16px,16px + 24px*(100vw - 320px)/448px,40px);font-weight:700;line-height:1.4;letter-spacing:.04em}.top_points .heading_sub::before,.top_points .heading_sub::after{content:"";display:block;width:1.2em;height:1px;background:#0081cc;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top_points .heading_sub::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.top_points .heading_main{margin:0;color:#0081cc;font-size:clamp(36px,36px + 42px*(100vw - 320px)/448px,78px);font-weight:700;line-height:1.5;letter-spacing:.02em}.top_points .points_list{margin:0;padding:0;list-style:none}.top_points .point_card{margin-bottom:clamp(16px,16px + 12px*(100vw - 320px)/448px,28px)}.top_points .point_card:last-child{margin-bottom:0}.top_points .point_card a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:6% 0 6% 5%;border:2px solid #0081cc;border-radius:10px;background:#fcf2d9;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.top_points .point_card a::before{content:"";position:absolute;top:0;left:0;width:clamp(8px,8px + 12px*(100vw - 320px)/448px,20px);height:100%;background:#0081cc}.top_points .point_card a::after{content:"";position:absolute;top:50%;right:clamp(12px,12px + 16px*(100vw - 320px)/448px,28px);width:clamp(12px,12px + 14px*(100vw - 320px)/448px,26px);height:clamp(12px,12px + 14px*(100vw - 320px)/448px,26px);border-right:2px solid #0081cc;border-bottom:2px solid #0081cc;-webkit-transform:translateY(-60%) rotate(45deg);transform:translateY(-60%) rotate(45deg)}.top_points .point_num{position:relative;z-index:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(42px,42px + 68px*(100vw - 320px)/448px,110px);height:clamp(42px,42px + 68px*(100vw - 320px)/448px,110px);border-radius:50%;background:#0081cc;color:#fff;font-size:clamp(8px,8px + 12px*(100vw - 320px)/448px,20px);font-weight:700;line-height:1.1;letter-spacing:.03em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top_points .point_num span{display:block;margin-top:.08em;font-size:clamp(18px,18px + 26px*(100vw - 320px)/448px,44px);line-height:1}.top_points .point_body{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;padding-right:clamp(34px,34px + 16px*(100vw - 320px)/448px,50px)}.top_points .point_title{margin:0;color:#00c458;font-size:clamp(22px,22px + 32px*(100vw - 320px)/448px,54px);font-weight:700;line-height:1.3}.top_points .point_text{margin:0;color:#333;font-size:clamp(14px,14px + 20px*(100vw - 320px)/448px,34px);font-weight:700;line-height:1.3}.recruit_cta{padding:6% 0;background:#0081cc;overflow:hidden}.recruit_cta .cta_inner{width:100%;color:#fff}.recruit_cta .cta_title{margin:0 3% 5%;font-size:clamp(24px,24px + 30px*(100vw - 320px)/448px,54px);font-weight:700;line-height:1.5;letter-spacing:.04em;text-align:center}.recruit_cta .cta_text{padding:0 5%;font-size:clamp(14px,14px + 18px*(100vw - 320px)/448px,32px);line-height:1.6;text-align:left}.recruit_cta .cta_image img{display:block;width:100%;height:auto}.recruit_cta .cta_btn{margin:0;padding:0 4.5%;text-align:center}.recruit_cta .cta_btn a{display:inline-block}.recruit_cta .cta_btn img{display:block;width:min(100%,640px);height:auto;margin:0 auto;-webkit-filter:drop-shadow(0 6px 10px rgba(0, 0, 0, 0.2));filter:drop-shadow(0 6px 10px rgba(0, 0, 0, 0.2))}.points_detail{padding:3% 5% 10%;background:#0081cc}.points_detail .inner{width:100%}.points_detail .detail_card{position:relative;margin-bottom:clamp(18px,18px + 14px*(100vw - 320px)/448px,32px);padding:clamp(18px,18px + 10px*(100vw - 320px)/448px,28px) 4.5% clamp(22px,22px + 12px*(100vw - 320px)/448px,34px);border-radius:8px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.points_detail .detail_card:last-child{margin-bottom:0}.points_detail .detail_num{width:clamp(58px,58px + 28px*(100vw - 320px)/448px,86px);height:clamp(58px,58px + 28px*(100vw - 320px)/448px,86px);margin:0 auto clamp(14px,14px + 8px*(100vw - 320px)/448px,22px);border-radius:50%;background:#0081cc;color:#fff;font-size:clamp(9px,9px + 6px*(100vw - 320px)/448px,15px);font-weight:700;line-height:1.05;letter-spacing:.03em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.points_detail .detail_num span{display:block;margin-top:.08em;font-size:clamp(22px,22px + 12px*(100vw - 320px)/448px,34px);line-height:1}.points_detail .detail_head{margin-bottom:clamp(16px,16px + 8px*(100vw - 320px)/448px,24px);text-align:center}.points_detail .detail_title{margin:0;line-height:1.28;letter-spacing:.02em}.points_detail .detail_title_main,.points_detail .detail_title_sub{display:block;font-weight:700}.points_detail .detail_title_main{color:#00c458;font-size:clamp(26px,26px + 20px*(100vw - 320px)/448px,46px);line-height:1.18}.points_detail .detail_title_sub{margin-top:clamp(4px,4px + 4px*(100vw - 320px)/448px,8px);color:#222;font-size:clamp(22px,22px + 18px*(100vw - 320px)/448px,40px);line-height:1.35}.points_detail .detail_visual{margin-bottom:clamp(16px,16px + 8px*(100vw - 320px)/448px,24px);text-align:center}.points_detail .detail_visual img{display:block;width:90%;height:auto;margin:0 auto}.points_detail .detail_lead{margin-bottom:clamp(16px,16px + 8px*(100vw - 320px)/448px,24px);padding:clamp(12px,12px + 6px*(100vw - 320px)/448px,18px) 4%;background:#efe7cf;text-align:center}.points_detail .detail_lead p{margin:0;color:#222;font-size:clamp(14px,14px + 10px*(100vw - 320px)/448px,24px);font-weight:700;line-height:1.6;letter-spacing:.03em}.points_detail .detail_text p{margin:0 0 clamp(12px,12px + 6px*(100vw - 320px)/448px,18px);color:#222;font-size:clamp(14px,14px + 8px*(100vw - 320px)/448px,22px);font-weight:400;line-height:1.9;letter-spacing:.02em;text-align:left}.points_detail .detail_text p:last-child{margin-bottom:0}.top_voices .voices_head{padding:clamp(40px,40px + 32px*(100vw - 320px)/448px,72px) 6% clamp(28px,28px + 20px*(100vw - 320px)/448px,48px)}.top_voices .heading{padding:0 0 5%;text-align:center}.top_voices .heading_en{margin:0 0 6px;color:#0081cc;font-size:clamp(40px,40px + 50px*(100vw - 320px)/448px,90px);font-weight:700;line-height:1.1;letter-spacing:.3em}.top_voices .heading_ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;color:#0081cc;font-size:clamp(14px,14px + 18px*(100vw - 320px)/448px,32px);line-height:1.4;letter-spacing:.06em}.top_voices .heading_ja::before,.top_voices .heading_ja::after{content:"";display:block;width:1em;height:1px;background:#0081cc;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em}.top_voices .voices_catch{position:relative;padding:0 0 5%;font-family:"Noto Serif JP",serif;font-size:clamp(38px,38px + 54px*(100vw - 320px)/448px,92px);font-weight:700;line-height:1.7;letter-spacing:.04em;text-align:left;text-decoration:underline;text-decoration-color:#0081cc;text-decoration-thickness:1px;text-underline-offset:10px}.top_voices .voices_catch br{display:block}.top_voices .voices_catch{display:inline-block}.top_voices .voices_head{text-align:left}.top_voices .voices_text p{margin:0 0 clamp(10px,10px + 8px*(100vw - 320px)/448px,18px);font-size:clamp(14px,14px + 8px*(100vw - 320px)/448px,22px);font-weight:400;line-height:1.9;letter-spacing:.02em;text-align:left}.top_voices .voices_text p:last-child{margin-bottom:0}.top_voices .voices_list{margin:0;padding:0;list-style:none}.top_voices .voice_card{margin-bottom:clamp(8px,8px + 6px*(100vw - 320px)/448px,14px)}.top_voices .voice_card:last-child{margin-bottom:0}.top_voices .voice_card a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(14px,14px + 10px*(100vw - 320px)/448px,24px);min-height:clamp(120px,120px + 60px*(100vw - 320px)/448px,180px);padding:clamp(18px,18px + 10px*(100vw - 320px)/448px,28px) clamp(20px,20px + 14px*(100vw - 320px)/448px,34px) clamp(18px,18px + 10px*(100vw - 320px)/448px,28px) 4.5%;background:#0d87d8;background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 93, 185)), to(#0d87d8));background:linear-gradient(0deg, rgb(0, 93, 185) 0%, #0d87d8 100%);text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}.top_voices .voice_info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.top_voices .voice_company{margin:0;color:#fff;font-size:clamp(12px,12px + 18px*(100vw - 320px)/448px,30px);font-weight:700;line-height:1.65;letter-spacing:.03em}.top_voices .voice_photo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(120px,120px + 70px*(100vw - 320px)/448px,190px);aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#fff}.top_voices .voice_photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.top_voices .voice_arrow{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(16px,16px + 8px*(100vw - 320px)/448px,24px);height:clamp(16px,16px + 8px*(100vw - 320px)/448px,24px);border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top_flow{padding:clamp(40px,40px + 32px*(100vw - 320px)/448px,72px) 4.5% clamp(48px,48px + 36px*(100vw - 320px)/448px,84px);background:#fff}.top_flow .heading{padding:0 0 8%;text-align:center}.top_flow .heading_en{margin:0 0 6px;color:#0081cc;font-size:clamp(40px,40px + 50px*(100vw - 320px)/448px,90px);font-weight:700;line-height:1.1;letter-spacing:.3em}.top_flow .heading_ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;color:#0081cc;font-size:clamp(14px,14px + 18px*(100vw - 320px)/448px,32px);line-height:1.4;letter-spacing:.06em}.top_flow .heading_ja::before,.top_flow .heading_ja::after{content:"";display:block;width:1em;height:1px;background:#0081cc;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em}.top_flow .flow_list{margin:0;padding:0;list-style:none}.top_flow .flow_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(20px,20px + 20px*(100vw - 320px)/448px,40px);margin-bottom:clamp(34px,34px + 26px*(100vw - 320px)/448px,60px)}.top_flow .flow_item:last-child{margin-bottom:0}.top_flow .flow_text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.top_flow .flow_step{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 clamp(18px,18px + 10px*(100vw - 320px)/448px,28px);padding:5% 8%;background:#0081cc;color:#fff;font-size:clamp(28px,28px + 34px*(100vw - 320px)/448px,62px);font-weight:700;line-height:1;letter-spacing:.04em;-webkit-box-sizing:border-box;box-sizing:border-box}.top_flow .flow_step span{margin-left:.2em;font-size:1.2em;line-height:1}.top_flow .flow_title{margin:0;color:#0081cc;font-size:clamp(18px,18px + 24px*(100vw - 320px)/448px,42px);font-weight:700;line-height:1.45;letter-spacing:.03em}.top_flow .flow_icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(130px,130px + 120px*(100vw - 320px)/448px,250px)}.top_flow .flow_icon img{display:block;width:100%;height:auto}.site-footer{max-width:768px;margin:auto;padding:clamp(40px,40px + 40px*(100vw - 320px)/448px,80px) 4.5% clamp(28px,28px + 28px*(100vw - 320px)/448px,56px);background:#e8e8e8;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.site-footer .footer-nav{margin-bottom:clamp(34px,34px + 22px*(100vw - 320px)/448px,56px)}.site-footer .footer-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(18px,18px + 18px*(100vw - 320px)/448px,36px);margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer .footer-nav li{position:relative}.site-footer .footer-nav li:not(:last-child)::after{content:"|";position:absolute;top:50%;right:calc(-1*clamp(12px, 12px + 8px * (100vw - 320px) / 448px, 20px));-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#222;font-size:.95em;line-height:1}.site-footer .footer-nav a{color:#222;font-size:clamp(12px,12px + 6px*(100vw - 320px)/448px,18px);font-weight:400;line-height:1.5;letter-spacing:.03em;text-decoration:none}.site-footer .footer-logo{margin:0 0 clamp(18px,18px + 10px*(100vw - 320px)/448px,28px)}.site-footer .footer-logo img{display:block;width:min(100%,60px);height:auto;margin:0 auto}.site-footer .footer-site-title{margin:0 0 clamp(20px,20px + 10px*(100vw - 320px)/448px,30px);color:#222;font-size:clamp(12px,12px + 6px*(100vw - 320px)/448px,18px);font-weight:400;line-height:1.6;letter-spacing:.03em}.site-footer .footer-copy{margin:0;color:#222;font-size:clamp(10px,10px + 6px*(100vw - 320px)/448px,16px);font-weight:400;line-height:1.6;letter-spacing:.02em}#pagetop{position:fixed;right:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);bottom:clamp(16px,16px + 12px*(100vw - 320px)/448px,28px);z-index:999;width:clamp(46px,46px + 22px*(100vw - 320px)/448px,68px);height:clamp(46px,46px + 22px*(100vw - 320px)/448px,68px);padding:0;border:none;border-radius:50%;background:rgba(13,135,216,.92);-webkit-box-shadow:0 6px 14px rgba(0,0,0,.18);box-shadow:0 6px 14px rgba(0,0,0,.18);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:0;visibility:hidden;-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-transition:opacity .3s ease,visibility .3s ease,background .2s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,background .2s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background .2s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background .2s ease,-webkit-transform .3s ease}#pagetop.is-show{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}#pagetop .arrow{position:absolute;top:50%;left:50%;width:clamp(12px,12px + 6px*(100vw - 320px)/448px,18px);height:clamp(12px,12px + 6px*(100vw - 320px)/448px,18px);border-top:3px solid #fff;border-left:3px solid #fff;-webkit-transform:translate(-50%, -30%) rotate(45deg);transform:translate(-50%, -30%) rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}@media(any-hover: hover){#pagetop:hover{background:#0d87d8}.site-footer .footer-nav a:hover{opacity:.7}}.introduction{padding:8% 0;background:#0081cc;overflow:hidden}.introduction .introduction_inner{width:100%;color:#fff}.introduction .introduction_title{margin:0 6% 5%;font-size:clamp(32px,32px + 46px*(100vw - 320px)/448px,78px);font-weight:700;line-height:1.6;letter-spacing:.04em;text-align:left}.introduction .introduction_lead{padding:0 6%;font-size:clamp(16px,16px + 24px*(100vw - 320px)/448px,40px);font-weight:700;line-height:1.55;letter-spacing:.02em;text-align:left}.introduction .introduction_text{padding:0 5%;font-size:clamp(14px,14px + 18px*(100vw - 320px)/448px,32px);line-height:1.8;text-align:left}.introduction .introduction_image img{display:block;width:100%;height:auto}.top_area{padding:clamp(40px,40px + 32px*(100vw - 320px)/448px,72px) 4.5% clamp(48px,48px + 36px*(100vw - 320px)/448px,84px);background:#fff;scroll-margin-top:clamp(80px,80px + 40px*(100vw - 320px)/448px,120px)}.top_area .heading{padding:0 0 8%;text-align:center}.top_area .heading_en{margin:0 0 6px;color:#0081cc;font-size:clamp(40px,40px + 50px*(100vw - 320px)/448px,90px);font-weight:700;line-height:1.1;letter-spacing:.3em}.top_area .heading_ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;color:#0081cc;font-size:clamp(14px,14px + 18px*(100vw - 320px)/448px,32px);line-height:1.4;letter-spacing:.06em}.top_area .heading_ja::before,.top_area .heading_ja::after{content:"";display:block;width:1em;height:1px;background:#0081cc;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em}.top_area .area_text{margin:0 0 8%;font-size:clamp(14px,14px + 8px*(100vw - 320px)/448px,22px);font-weight:400;line-height:1.9;letter-spacing:.02em;text-align:left}.top_area .area_list{margin:0;padding:0;list-style:none}.top_area .area_item{margin-bottom:clamp(16px,16px + 10px*(100vw - 320px)/448px,26px)}.top_area .area_item:last-child{margin-bottom:0}.top_area .area_item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:clamp(72px,72px + 44px*(100vw - 320px)/448px,116px);padding:clamp(18px,18px + 10px*(100vw - 320px)/448px,28px) clamp(56px,56px + 28px*(100vw - 320px)/448px,84px) clamp(18px,18px + 10px*(100vw - 320px)/448px,28px) clamp(20px,20px + 10px*(100vw - 320px)/448px,30px);border-radius:3px;background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 93, 185)), to(#0d87d8));background:linear-gradient(0deg, rgb(0, 93, 185) 0%, #0d87d8 100%);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.18);box-shadow:0 4px 10px rgba(0,0,0,.18);color:#fff;font-size:clamp(20px,20px + 28px*(100vw - 320px)/448px,48px);font-weight:700;line-height:1.35;letter-spacing:.03em;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}.top_area .area_item a::after{content:"";position:absolute;top:50%;right:clamp(18px,18px + 12px*(100vw - 320px)/448px,30px);width:clamp(14px,14px + 6px*(100vw - 320px)/448px,20px);height:clamp(14px,14px + 6px*(100vw - 320px)/448px,20px);border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media(any-hover: hover){.top_area .area_item a:hover{opacity:.92}}.topicpath{max-width:768px;margin:auto;padding:9px 15px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ddd}.topicpath ul{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(12px,12px + 2px*(100vw - 320px)/448px,14px);line-height:1.6}.topicpath ul li:before{content:">";padding:0 .3em}.topicpath ul li:first-child:before{content:"";padding:0}.topicpath a{color:#333;-webkit-transition:.2s;transition:.2s}@media(any-hover: hover){.topicpath a:hover{opacity:.6}}.voice_intro{padding:8% 5% 15%;background:#0081cc}.voice_intro .inner{text-align:left;color:#fff}.voice_intro .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 6%}.voice_intro .title .photo{width:47.5%;margin:0 5% 0 0;aspect-ratio:1/1;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.voice_intro .title .photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.voice_intro .title .text{width:47.5%}.voice_intro .title h2{padding:0 0 5%;font-size:clamp(15px,15px + 19px*(100vw - 320px)/448px,34px);font-weight:bold;line-height:1.6}.voice_intro .title h3{font-size:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);font-weight:bold;line-height:1.6}.voice_intro p{padding:0 0 8%;font-size:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);line-height:1.6}.voice_intro .acc_btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:clamp(180px,180px + 80px*(100vw - 320px)/448px,260px);margin:0 auto 30px;padding:clamp(12px,12px + 6px*(100vw - 320px)/448px,18px) clamp(26px,26px + 14px*(100vw - 320px)/448px,40px);border:none;border-radius:5px;background:#ffff3c;color:#000;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.voice_intro .acc_btn span{position:relative;display:inline-block;padding-right:1.4em;font-size:clamp(14px,14px + 10px*(100vw - 320px)/448px,24px);font-weight:700;line-height:1.2;letter-spacing:.08em}.voice_intro .acc_btn span::before,.voice_intro .acc_btn span::after{content:"";position:absolute;top:50%;right:0;width:.9em;height:2px;background:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.voice_intro .acc_btn span::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.voice_intro .acc_btn.active span::after{opacity:0}.voice_intro table{width:100%;border-collapse:collapse;color:#333;font-size:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);line-height:1.5}.voice_intro table th{font-weight:bold;padding:.5em;background:#fff;white-space:nowrap}.voice_intro table td{padding:.5em;background:#fff}.voice_intro table tr+tr th,.voice_intro table tr+tr td{border-top:5px solid #0081cc}.voice_intro table th+td{border-left:5px solid #0081cc}.voice_intro table th{border-left:#ffff3c solid 3px}.voice{padding:8% 0 12%}.voice .heading{padding:0 0 5%;text-align:center}.voice .heading_en{margin:0 0 6px;padding:0;color:#0081cc;font-size:clamp(40px,40px + 50px*(100vw - 320px)/448px,90px);font-weight:700;line-height:1.1;letter-spacing:.3em}.voice .heading_ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;color:#0081cc;font-size:clamp(14px,14px + 18px*(100vw - 320px)/448px,32px);line-height:1.4;letter-spacing:.06em}.voice .heading_ja::before,.voice .heading_ja::after{content:"";display:block;width:1em;height:1px;background:#0081cc;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em}.voice p{padding:0 0 8%;font-size:clamp(14px,14px + 10px*(100vw - 320px)/448px,24px);line-height:1.6}.voice .tab-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1%;margin:0 15px}.voice .tab{position:relative;width:32%;margin:0 0 5%;padding:.5em 0;font-size:clamp(12px,12px + 18px*(100vw - 320px)/448px,30px);font-weight:bold;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.voice .tab.active{text-decoration:underline;text-decoration-color:#0081cc;text-decoration-thickness:2px;text-underline-offset:10px;cursor:inherit}.voice .panel{display:none;text-align:center}.voice .panel.active{display:block}.voice h2{padding:3% 0 6%;font-size:clamp(18px,18px + 20px*(100vw - 320px)/448px,38px);font-weight:700}.voice .coming_soon{padding:50px 0}.voice .coming_soon p{font-size:clamp(18px,18px + 20px*(100vw - 320px)/448px,38px);text-align:center}.voice .kaiwa{padding:6% 15px;overflow:hidden;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;background:#0081cc}.voice .kaiwa .fukidasi{position:relative;display:inline-block;max-width:100%;margin:6% 15px;padding:15px;font-size:clamp(14px,3vw,24px);background:#fff;border-radius:15px;overflow-wrap:break-word;clear:both;-webkit-box-sizing:content-box;box-sizing:content-box}.voice .kaiwa .fukidasi:after{position:absolute;top:5px;content:"";width:26px;height:26px}.voice .kaiwa .fukidasi.left{float:left;margin:10px 20px 3% 80px}.voice .kaiwa .fukidasi.left .voice_photo{position:absolute;top:0;left:-80px;width:52px;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#fff}.voice .kaiwa .fukidasi.left .voice_photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.voice .kaiwa .fukidasi.left:after{left:-22px;border-radius:0 0px 10px 16px;-webkit-box-shadow:-8px -14px 0 -8px #fff inset;box-shadow:-8px -14px 0 -8px #fff inset}.voice .kaiwa .fukidasi.right{float:right;margin:10px 80px 3% 20px;font-weight:bold;background:#cbebff}.voice .kaiwa .fukidasi.right img{position:absolute;top:0;right:-80px;width:52px;height:auto}.voice .kaiwa .fukidasi.right:after{right:-22px;border-radius:0 0 16px 10px;-webkit-box-shadow:8px -14px 0 -8px #cbebff inset;box-shadow:8px -14px 0 -8px #cbebff inset}.voice .bt-bg{position:fixed;bottom:0;left:0;width:100%;height:auto;padding:10px 0;background:hsla(0,0%,100%,.98);border-top:#ccc solid 1px;z-index:10000;-webkit-transition:all .5s;transition:all .5s}.voice .bt-bg.is-hidden{bottom:-150px}.voice .bt-area{width:100%;max-width:900px;margin:auto}.voice .bt-area.single{margin:6% auto}.voice .bt-area p{padding:0 15px 10px;font-size:clamp(16px,2.7vw,21px);font-weight:700;line-height:1.6em}.voice .bt-area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2%;padding:0 15px}.voice .bt-area ul li{width:23.5%}.voice .bt-area ul a{display:block;padding:.6em 0;font-size:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);font-weight:bold;text-decoration:none;color:#fff;border-radius:3px;-webkit-box-shadow:2px 5px 10px 0px rgba(0,0,0,.4);box-shadow:2px 5px 10px 0px rgba(0,0,0,.4);-webkit-transition:.2s;transition:.2s}.voice .bt-area ul a.GRN{background:#09b700;background:-webkit-gradient(linear, left top, left bottom, from(rgb(9, 183, 0)), to(rgb(9, 158, 0)));background:linear-gradient(180deg, rgb(9, 183, 0) 0%, rgb(9, 158, 0) 100%)}.voice .bt-area ul a.BLE{background:#0077b2;background:-webkit-gradient(linear, left top, left bottom, from(rgb(0, 119, 178)), to(rgb(0, 97, 178)));background:linear-gradient(180deg, rgb(0, 119, 178) 0%, rgb(0, 97, 178) 100%)}.voice .bt-area ul a.YEL{background:#ffa300;background:-webkit-gradient(linear, left top, left bottom, from(rgb(255, 163, 0)), to(rgb(255, 119, 0)));background:linear-gradient(180deg, rgb(255, 163, 0) 0%, rgb(255, 119, 0) 100%)}.voice .bt-area ul a.ORN{background:#ff2a42;background:-webkit-gradient(linear, left top, left bottom, from(rgb(255, 42, 66)), to(rgb(203, 42, 66)));background:linear-gradient(180deg, rgb(255, 42, 66) 0%, rgb(203, 42, 66) 100%)}@media(any-hover: hover){.voice .bt-area ul a:hover{opacity:.6}}.form_area{padding:5% 15px;text-align:left}.form_area h2{padding:0 0 4%;font-size:clamp(15px,15px + 19px*(100vw - 320px)/448px,34px);font-weight:bold}.form_area p{padding:0 0 4%;font-size:12px;line-height:1.8;text-align:left}.form_area a{color:#333;-webkit-transition:.2s;transition:.2s}@media(any-hover: hover){.form_area a:hover{opacity:.6}}.form_area dl{padding:4% 0 3%}.form_area dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 1%;font-size:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);font-weight:bold}.form_area dl dt span.req{display:inline-block;margin:0 0 0 9px;padding:1px 6px;color:#fff;font-weight:400;font-size:72%;background:#d00000;border-radius:3px}.form_area dl dd{padding:0 0 8%}input[type=text],input[type=tel],input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80%;max-width:300px;padding:.6em;border:1px solid #aaa;border-radius:3px;background-color:#fff;color:#333;font-size:16px}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8em;max-width:450px;padding:.6em;border:1px solid #aaa;border-radius:3px;background-color:#fff;color:#333;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.scrollbox{width:100%;height:12em;max-width:450px;padding:.6em;border:1px solid #aaa;background-color:#fff;color:#333;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.scrollbox p{font-size:12px;padding:0 0 .9em}.error .wpcf7-not-valid-tip{display:none}.error .error-message{color:#dc3232;display:none}.error:has(.wpcf7-not-valid-tip) .error-message{display:block}.select span.wpcf7-form-control-wrap{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select span.wpcf7-form-control-wrap::after{content:"";position:absolute;right:10px;width:10px;height:7px;background:#333;clip-path:polygon(0 0, 100% 0, 50% 100%);pointer-events:none}.select span.wpcf7-form-control-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;margin:0 3px 0 0;padding:.6em calc(.6em + 15px) .6em .6em;border:1px solid #d0d0d0;border-radius:3px;background-color:#fff;color:#333;font-size:16px;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.radio .wpcf7-list-item{margin:0}.radio span.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3em 2em;border:none}.radio span.wpcf7-radio label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .5em;position:relative;cursor:pointer}.radio span.wpcf7-radio label::before,.radio span.wpcf7-radio label:has(:checked)::after{border-radius:50%;content:""}.radio span.wpcf7-radio label::before{width:18px;height:18px;background-color:#fff;border:1px solid #d0d0d0}.radio span.wpcf7-radio label:has(:checked)::after{position:absolute;top:50%;left:10px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;background-color:#0081cc;-webkit-animation:anim-radio-1 .3s linear;animation:anim-radio-1 .3s linear}@-webkit-keyframes anim-radio-1{0%{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0);box-shadow:0 0 0 1px rgba(0,0,0,0)}50%{-webkit-box-shadow:0 0 0 10px #f2f2f2;box-shadow:0 0 0 10px #f2f2f2}100%{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0);box-shadow:0 0 0 10px rgba(0,0,0,0)}}@keyframes anim-radio-1{0%{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0);box-shadow:0 0 0 1px rgba(0,0,0,0)}50%{-webkit-box-shadow:0 0 0 10px #f2f2f2;box-shadow:0 0 0 10px #f2f2f2}100%{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0);box-shadow:0 0 0 10px rgba(0,0,0,0)}}.radio input{display:none}.checkbox_area{margin:6px 0 0}.checkbox_area .wpcf7-list-item{margin:0}.checkbox_area span.wpcf7-acceptance{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 2em;border:none}.checkbox_area span.wpcf7-acceptance label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .5em;position:relative;cursor:pointer}.checkbox_area span.wpcf7-acceptance label::before,.checkbox_area span.wpcf7-acceptance label:has(:checked)::after{content:""}.checkbox_area span.wpcf7-acceptance label::before{width:17px;height:17px;border-radius:3px;background-color:#fff;border:1px solid #aaa}.checkbox_area span.wpcf7-acceptance label:has(:checked)::before{background-color:#0081cc;border:1px solid #0081cc}.checkbox_area span.wpcf7-acceptance label:has(:checked)::after{position:absolute;top:6px;left:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0}.checkbox_area input{display:none}input[type=submit],button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:420px;padding:1em 0;color:#fff;font-size:clamp(15px,15px + 9px*(100vw - 320px)/448px,24px);font-weight:bold;line-height:1.5;background:#09b700;background:-webkit-gradient(linear, left top, left bottom, from(rgb(9, 183, 0)), to(rgb(9, 158, 0)));background:linear-gradient(180deg, rgb(9, 183, 0) 0%, rgb(9, 158, 0) 100%);border-radius:30px;border:#fff 2px solid;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-box-shadow:0 3px 12px -5px #777;box-shadow:0 3px 12px -5px #777}input[type=submit]:disabled,button[type=submit]:disabled{background:#ccc}.bt_two p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4%}.bt_two input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.6em 0;font-size:clamp(18px,3vw,24px);border:none;border:1px solid #d0d0d0;background:#fff;border-radius:3px;cursor:pointer;word-break:keep-all;-webkit-box-sizing:border-box;box-sizing:border-box;width:48%;max-width:240px}.bt_two input[type=submit]{padding:.6em 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:48%;max-width:240px}.form-error{margin-top:6px;color:#d93025;font-size:13px;line-height:1.6}.form_area dd.is-error input,.form_area dd.is-error textarea{border-color:#d93025;background:#fff8f8}.privacy{padding:5% 15px;text-align:left}.privacy h2{padding:0 0 4%;font-size:clamp(15px,15px + 19px*(100vw - 320px)/448px,34px);font-weight:bold}.privacy h3{padding:0 0 1.5%;font-size:clamp(12px,12px + 12px*(100vw - 320px)/448px,24px);font-weight:bold}.privacy p{padding:0 0 4%;font-size:12px;line-height:1.8;text-align:left}/*# sourceMappingURL=styles.min.css.map */