@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Poppins:wght@500;600;700&display=swap";*{margin:0;padding:0;text-decoration:none}fieldset{border:none}body{margin:0;padding:0;line-height:1.8;font-size:88%}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,li,ol,form,input,select{margin:0;padding:0}img{border:none;vertical-align:bottom;max-width:100%}a{text-decoration:none}em{font-style:normal}ul li{list-style-type:none;list-style-image:none}address{font-style:normal}main{display:block}input:focus,textarea:focus{outline:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}button,input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:0;box-shadow:none}button{font-size:100%;line-height:inherit}select{outline:none;text-indent:.01px;background:none rgba(0,0,0,0);vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}.slick-slide:focus{outline:none}.cbox:after{content:"";clear:both;height:0;display:block;visibility:hidden}@media screen and (min-width: 801px),print{.sp{display:none !important}}@media only screen and (max-width: 800px){.pc{display:none !important}}body{font-family:"Noto Sans JP",serif;color:#000;font-weight:400;padding:0;margin:0;letter-spacing:1px;-webkit-text-size-adjust:100%;position:relative;font-feature-settings:"palt"}body.open{overflow:hidden}.en{font-family:"Poppins",serif;font-weight:600;font-style:normal}.min{font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal}h2,h3,h4,h5,h6{font-weight:500}.txt_str{display:inline}.txt_str_p{padding:0 .2em .1em;background:linear-gradient(#7e9fff, #7e9fff) 100% 50%/100% 1.3em no-repeat;line-height:1;-webkit-box-decoration-break:clone;box-decoration-break:clone}.txt_str_y{padding:0 .2em .1em;background:linear-gradient(#f8d83b, #f8d83b) 100% 50%/100% 1.3em no-repeat;line-height:1;-webkit-box-decoration-break:clone;box-decoration-break:clone}.txt_str_g{padding:0 .2em .1em;background:linear-gradient(#23d490, #23d490) 100% 50%/100% 1.3em no-repeat;line-height:1;-webkit-box-decoration-break:clone;box-decoration-break:clone}.txt_str_lb{padding:0 .2em .1em;background:linear-gradient(#5bd4ff, #5bd4ff) 100% 50%/100% 1.3em no-repeat;line-height:1;-webkit-box-decoration-break:clone;box-decoration-break:clone}.txt_str_w{padding:0 .2em .1em;background:linear-gradient(#fff, #fff) 100% 50%/100% 1.3em no-repeat;line-height:1;-webkit-box-decoration-break:clone;box-decoration-break:clone}.txt_str_bl{padding:0 .2em .1em;background:linear-gradient(#000, #000) 100% 50%/100% 1.3em no-repeat;line-height:1;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff}.txt_str_gr{padding:0 .2em .1em;background:linear-gradient(#e9ecec, #e9ecec) 100% 50%/100% 1.3em no-repeat;line-height:1;-webkit-box-decoration-break:clone;box-decoration-break:clone}.txt_str_block{display:inline-block;width:100%;box-sizing:border-box}.wrap{margin-left:auto;margin-right:auto;width:1040px}.wrap_s{max-width:1008px;width:90%}.wrap_m{max-width:1152px;width:90%}.wrap_l{max-width:1296px;width:90%}@media only screen and (max-width: 800px){.wrap{width:min(90%,480px)}}.overflow-hidden{overflow:hidden}#fv{position:relative}#fv .img{overflow:hidden;height:11.5vw}#fv .img_box{display:flex;flex-wrap:wrap}@media only screen and (max-width: 800px){#fv .img{height:min(25vw,120px)}}#fv .img img{-o-object-fit:cover;object-fit:cover}#fv .img01{width:25%}@media only screen and (max-width: 800px){#fv .img01{width:50%;order:1}#fv .img01 img{height:35vw;-o-object-position:35% -10vw;object-position:35% -10vw}}#fv .img02{width:50%}@media only screen and (max-width: 800px){#fv .img02{height:auto;width:30%;flex-shrink:1;order:3}#fv .img02 img{width:100%;height:100%;-o-object-position:0 50%;object-position:0 50%}}#fv .img03{width:25%}@media only screen and (max-width: 800px){#fv .img03{width:50%;order:2}#fv .img03 img{height:26vw;-o-object-position:20% -3%;object-position:20% -3%}}#fv .img04{width:37.5%}@media only screen and (max-width: 800px){#fv .img04{height:auto;flex-grow:1;width:50%;order:3}#fv .img04 img{width:100%}}#fv .img05{width:25%}@media only screen and (max-width: 800px){#fv .img05{width:65%}#fv .img05 img{height:35vw;-o-object-position:100% -5vw;object-position:100% -5vw}}#fv .img06{width:12.5%}@media only screen and (max-width: 800px){#fv .img06{width:35%}#fv .img06 img{height:35vw;-o-object-position:20% -5vw;object-position:20% -5vw}}#fv .img07{width:25%}@media only screen and (max-width: 800px){#fv .img07{width:100%}#fv .img07 img{height:52vw;-o-object-position:0% -13vw;object-position:0% -13vw}}@media only screen and (max-width: 800px){#fv .wrap_l{width:100%}}#fv h1{display:flex;justify-content:space-between;align-items:center;gap:0 min(4vw,50px);flex-wrap:wrap;position:relative;z-index:1;margin-top:-1em}@media only screen and (max-width: 800px){#fv h1{justify-content:flex-start;margin-top:-0.5em;padding-left:5%}}#fv h1 span::before{position:absolute;content:"";top:0;bottom:0;left:0;margin:auto;width:100%;height:.7em;z-index:-1}#fv h1 span.en{font-size:clamp(60px,12.3vw,178px);line-height:.9;position:relative;display:inline-block}@media only screen and (max-width: 800px){#fv h1 span.en{font-size:clamp(52px,13.9vw,150px)}}#fv h1 span.en_1::before{background-color:#7e9fff}#fv h1 span.en_2::before{background-color:#f8d83b}#fv h1 span.en_3::before{background-color:#23d490}#fv h1 span.en_4::before{background-color:#5bd4ff}#fv h1 span.lead{font-size:clamp(14px,2vw,24px);line-height:1.8;flex:1;text-align:justify}@media only screen and (max-width: 800px){#fv h1 span.lead{flex:auto;width:100%;margin:2em auto 0;padding:0 5% 0 0;box-sizing:border-box}}#fv .sub{display:flex;justify-content:space-between;gap:0 4vw;margin:min(4vw,60px) auto min(3.5vw,50px)}@media only screen and (max-width: 800px){#fv .sub{flex-direction:column;align-items:center;margin:min(6vw,30px) auto min(10vw,40px)}}#fv .sub_tit{font-size:clamp(40px,5.2vw,71px);font-weight:600;color:#fff;line-height:1}@media only screen and (max-width: 800px){#fv .sub_tit{font-size:clamp(37px,10vw,56px)}}#fv .sub_tit span{line-height:1;position:relative}#fv .sub_tit span::before{position:absolute;content:"";top:0;bottom:-8px;left:0;margin:auto;width:100%;height:.85em;background-color:#000;z-index:-1}@media only screen and (max-width: 800px){#fv .sub_tit span::before{bottom:-4px}}#fv .sub .logo{width:min(29%,358px);margin:auto}@media only screen and (max-width: 800px){#fv .sub .logo{width:min(45%,280px);margin-top:30px}}#fv .sd{position:absolute;width:90px;height:90px;bottom:-45px;left:0;right:0;margin:auto}#fv .sd::before{position:absolute;content:"";top:0;left:0;background-image:url(../img/sd_txt.png);background-size:cover;width:100%;height:100%;-webkit-animation:8s linear infinite rotate;animation:8s linear infinite rotate}@-webkit-keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.sec{padding:min(11.5%,160px) 0}@media only screen and (max-width: 800px){.sec{padding:min(20%,160px) 0}}.sec_head{position:relative;display:flex;justify-content:space-between;padding-bottom:.8em}.sec_head::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:#000}.sec_head p{font-weight:500;line-height:1}.sec_head p.left{font-size:clamp(7.1px,.6944444444vw,10px)}.sec_head p.right{font-size:clamp(7.455px,.7291666667vw,10.5px);display:flex;align-items:center;gap:14px}.sec_head p.right span.num{position:relative;font-size:110%}.sec_head p.right span.num::before{position:absolute;content:"";top:0;bottom:0;left:-7px;margin:auto;width:1px;height:100%;background-color:#000}.sec .sec_tit{position:relative;z-index:1;display:flex;gap:10px;font-size:clamp(54.67px,5.3472222222vw,77px);letter-spacing:.1em;justify-content:center;align-items:flex-end;line-height:.7;text-align:center;margin-top:15px;margin-bottom:min(.6em,40px)}@media only screen and (max-width: 800px){.sec .sec_tit{font-size:clamp(32px,9.3023255814vw,40px)}}.sec .sec_tit::before{position:absolute;content:"";left:0;bottom:1px;width:100%;height:100%;background-color:#fff;z-index:-1}.sec .sec_tit:has(.num){margin-top:min(-2.5%,-25px)}@media only screen and (max-width: 800px){.sec .sec_tit:has(.num){margin-top:min(3%,10px)}}.sec .sec_tit:has(.num)::before{height:55%}.sec .sec_tit .chap{display:inline-block}.sec .sec_tit .num{font-size:180%}.sec#intro{background-image:url(../img/intro_bg01.png);background-position:50% 0%;background-size:100%;background-repeat:no-repeat;background-color:#000;overflow:hidden}.sec#intro .sec_tit::before{background-color:#7e9fff}.sec#intro .sec_blo1{background-color:#e9ecec;padding:5% 0 7%;box-sizing:border-box}.sec#intro .sec_blo1 .lead{display:flex;gap:50px}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .lead{flex-direction:column;gap:20px 50px}}.sec#intro .sec_blo1 .lead_txt{flex:1}.sec#intro .sec_blo1 .lead_txt .txt_1{font-size:clamp(40.47px,3.9583333333vw,57px);line-height:1;font-weight:600;letter-spacing:.1em}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .lead_txt .txt_1{font-size:clamp(26.4px,7.6744186047vw,33px)}}.sec#intro .sec_blo1 .lead_txt .txt_1 span{color:#fff;background-color:#000;display:inline-block;padding:1px 5px 7px}.sec#intro .sec_blo1 .lead_txt .txt_2{font-size:clamp(12.78px,1.25vw,18px);margin-top:1em;text-align:justify}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .lead_txt .txt_2{font-size:clamp(14.4px,4.1860465116vw,18px)}}.sec#intro .sec_blo1 .lead_txt .txt_2 span{font-size:120%;font-weight:600;background-color:#f8d83b;display:inline-block;padding:8px 5px;line-height:1}.sec#intro .sec_blo1 .lead_txt .txt_3{margin-top:.5em;font-size:clamp(19.88px,1.9444444444vw,28px);font-weight:600;line-height:1.4;text-align:justify}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .lead_txt .txt_3{font-size:clamp(19.2px,5.5813953488vw,24px)}}.sec#intro .sec_blo1 .lead_img{width:min(20%,206px)}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .lead_img{width:min(60%,206px);margin:auto}}.sec#intro .sec_blo1 .lead_img p{font-size:clamp(8.52px,.8333333333vw,12px);line-height:1.3;margin-top:.5em}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .lead_img p{font-size:clamp(9.6px,2.7906976744vw,12px)}}.sec#intro .sec_blo1 .sec_box1{margin:30px auto 110px;border:solid 1px rgba(0,0,0,.3);padding:40px}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1{padding:10px;margin-bottom:min(50vw,110px)}}.sec#intro .sec_blo1 .sec_box1 .list{display:grid;grid-template-rows:repeat(6, 1fr);grid-template-columns:repeat(4, 1fr);grid-auto-flow:column;-moz-column-gap:20px;column-gap:20px;position:relative}.sec#intro .sec_blo1 .sec_box1 .list::before{position:absolute;content:"";left:0;bottom:0;width:100%;height:2px;background-color:#e9ecec;z-index:2}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .list{grid-template-rows:repeat(12, auto);grid-template-columns:repeat(2, 1fr);-moz-column-gap:10px;column-gap:10px}.sec#intro .sec_blo1 .sec_box1 .list::before{display:none}.sec#intro .sec_blo1 .sec_box1 .list:after{position:absolute;content:"";height:1px;top:0;left:0;width:100%;background:linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) calc(50% - 5px), rgba(0, 0, 0, 0) calc(50% - 5px), rgba(0, 0, 0, 0) calc(50% + 5px), rgba(0, 0, 0, 0.1) calc(50% + 5px), rgba(0, 0, 0, 0.1))}}.sec#intro .sec_blo1 .sec_box1 .list li{position:relative;font-size:clamp(11.36px,1.1111111111vw,16px);line-height:1.3;z-index:1;padding:5px 0}.sec#intro .sec_blo1 .sec_box1 .list li .indent{display:block;text-indent:-2em;padding-left:calc(2em + 5px);padding-top:.2em;padding-bottom:.25em}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .list li{font-size:clamp(12px,3.488372093vw,15px)}}.sec#intro .sec_blo1 .sec_box1 .list li::before{position:absolute;content:"";left:0;bottom:0;width:100%;height:1px;background-color:rgba(0,0,0,.1);z-index:-1}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .list li .txt_str{line-height:1.3}}.sec#intro .sec_blo1 .sec_box1 .list li .maru{background-color:#f8d83b}.sec#intro .sec_blo1 .sec_box1 .list li .sankaku{background-color:#23d490}.sec#intro .sec_blo1 .sec_box1 .note{margin-top:1em;font-size:clamp(8.52px,.8333333333vw,12px);letter-spacing:.05em;line-height:1.3}.sec#intro .sec_blo1 .sec_box1 .note span{font-size:108%}.sec#intro .sec_blo1 .sec_box1 .txt_1{margin-top:30px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;justify-content:center;font-size:clamp(11.36px,1.1111111111vw,16px)}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .txt_1{font-size:clamp(12px,3.488372093vw,15px)}}.sec#intro .sec_blo1 .sec_box1 .txt_1 .item{font-size:clamp(14.91px,1.4583333333vw,21px);font-weight:600;line-height:1;padding:5px 8px 2px}.sec#intro .sec_blo1 .sec_box1 .txt_1 .item_1{background-color:#f8d83b}.sec#intro .sec_blo1 .sec_box1 .txt_1 .item_2{background-color:#23d490}.sec#intro .sec_blo1 .sec_box1 .txt_1 .item_3{background-color:#dbdfdf}.sec#intro .sec_blo1 .sec_box1 .txt_1 .num{font-size:160%}.sec#intro .sec_blo1 .sec_box1 .exp{display:flex;position:relative;margin-top:45px;border-top:solid 1px rgba(0,0,0,.3);padding:30px 0 0;gap:80px}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .exp{gap:20px}}.sec#intro .sec_blo1 .sec_box1 .exp_txt{position:absolute;top:-15px;left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sec#intro .sec_blo1 .sec_box1 .exp_txt span{font-size:clamp(11.36px,1.1111111111vw,16px);color:#fff;background:#000;height:65px;width:130px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);display:flex;align-items:center;justify-content:center;padding-bottom:20px;box-sizing:border-box}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .exp_txt span{font-size:clamp(12.8px,3.7209302326vw,16px)}}.sec#intro .sec_blo1 .sec_box1 .exp dl{position:relative;width:50%}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .exp dl{padding:10px}}.sec#intro .sec_blo1 .sec_box1 .exp dl+dl{position:relative}.sec#intro .sec_blo1 .sec_box1 .exp dl+dl::before{position:absolute;content:"";bottom:0;left:-40.5px;width:1px;height:65%;background-color:rgba(0,0,0,.3)}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .exp dl+dl::before{left:-10.5px}}.sec#intro .sec_blo1 .sec_box1 .exp dl dt{font-size:clamp(12.78px,1.25vw,18px);font-weight:500;line-height:1.4;text-indent:-1.8em;padding-left:1.8em}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .exp dl dt{font-size:clamp(14.4px,4.1860465116vw,18px)}}.sec#intro .sec_blo1 .sec_box1 .exp dl dd{margin-top:1em;font-size:clamp(9.94px,.9722222222vw,14px);text-align:justify}.sec#intro .sec_blo1 .sec_box1 .exp dl dd.pop{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;padding:10px;line-height:1.5}.sec#intro .sec_blo1 .sec_box1 .exp dl dd.pop::before{position:absolute;content:"";top:-15px;left:50%;aspect-ratio:1/1;width:20px;-webkit-clip-path:polygon(0 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 100%, 0 100%);background-color:#fff}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box1 .exp dl dd.pop::before{width:12px;top:-12px}}.sec#intro .sec_blo1 .sec_box2{position:relative;border-top:solid 1px #000;padding-top:80px;text-align:center}.sec#intro .sec_blo1 .sec_box2 .img{position:absolute}.sec#intro .sec_blo1 .sec_box2 .img02{top:-20px;left:-22%;width:min(42%,420px)}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .img02{top:max(-40px,-5vw);left:-14%}}.sec#intro .sec_blo1 .sec_box2 .img03{top:min(5%,80px);right:-22%;width:min(42%,420px)}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .img03{top:max(-48px,-7vw);right:-12%}}.sec#intro .sec_blo1 .sec_box2 .txt_1{font-size:clamp(26.98px,2.6388888889vw,38px);color:#fff;display:flex;flex-direction:column;align-items:center;gap:7px;font-weight:600}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .txt_1{font-size:clamp(20.8px,6.0465116279vw,26px)}}.sec#intro .sec_blo1 .sec_box2 .txt_1 span{display:inline-block;line-height:1;padding:3px 8px 6px;background-color:#000}.sec#intro .sec_blo1 .sec_box2 .txt_2{font-size:clamp(12.78px,1.25vw,18px);margin-top:2.5em}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .txt_2{font-size:clamp(13.6px,3.9534883721vw,17px)}}.sec#intro .sec_blo1 .sec_box2 .txt_3{font-size:clamp(12.78px,1.25vw,18px);margin-top:.8em}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .txt_3{font-size:clamp(13.6px,3.9534883721vw,17px)}}.sec#intro .sec_blo1 .sec_box2 .txt_4{font-size:clamp(12.78px,1.25vw,18px);margin-top:2em}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .txt_4{font-size:clamp(13.6px,3.9534883721vw,17px)}}.sec#intro .sec_blo1 .sec_box2 .txt_5{font-size:clamp(15.62px,1.5277777778vw,22px);font-weight:600;margin-top:.6em;line-height:1.6}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .txt_5{font-size:clamp(16px,4.6511627907vw,20px)}}.sec#intro .sec_blo1 .sec_box2 .txt_6{font-size:clamp(17.04px,1.6666666667vw,24px);font-weight:600;margin-top:3em;line-height:1.6}.sec#intro .sec_blo1 .sec_box2 .txt_6 .strong{font-size:140%}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .txt_6{font-size:clamp(16px,4.6511627907vw,20px)}}.sec#intro .sec_blo1 .sec_box2 .pdca{position:relative;width:312px;height:182px;margin:60px auto;box-sizing:border-box}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .pdca{width:262px;height:153px}}.sec#intro .sec_blo1 .sec_box2 .pdca::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:url(../img/intro_pdca.png);background-size:cover}@-webkit-keyframes scale{0%{transform:scale(0.7)}50%{transform:scale(1)}100%{transform:scale(0.7)}}@keyframes scale{0%{transform:scale(0.7)}50%{transform:scale(1)}100%{transform:scale(0.7)}}@-webkit-keyframes animX{0%{left:-50px}100%{left:262px}}@keyframes animX{0%{left:-50px}100%{left:262px}}@-webkit-keyframes animY{0%{top:-50px}100%{top:132px}}@keyframes animY{0%{top:-50px}100%{top:132px}}@-webkit-keyframes animX_sp{0%{left:-45px}100%{left:217px}}@keyframes animX_sp{0%{left:-45px}100%{left:217px}}@-webkit-keyframes animY_sp{0%{top:-45px}100%{top:108px}}@keyframes animY_sp{0%{top:-45px}100%{top:108px}}.sec#intro .sec_blo1 .sec_box2 .pdca .ball{width:100px;height:100px;border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;font-size:clamp(17.04px,1.6666666667vw,24px);font-weight:500;letter-spacing:0}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .pdca .ball{width:90px;height:90px;font-size:clamp(17.6px,5.1162790698vw,22px)}}.sec#intro .sec_blo1 .sec_box2 .pdca .ball1{background-color:#7e9fff;-webkit-animation:animX 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,animY 10s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate;animation:animX 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,animY 10s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .pdca .ball1{-webkit-animation:animX_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,animY_sp 10s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate;animation:animX_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,animY_sp 10s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate}}.sec#intro .sec_blo1 .sec_box2 .pdca .ball2{background-color:#5bd4ff;-webkit-animation:animX 10s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate,animY 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate;animation:animX 10s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate,animY 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .pdca .ball2{-webkit-animation:animX_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate,animY_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate;animation:animX_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate,animY_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate}}.sec#intro .sec_blo1 .sec_box2 .pdca .ball3{background-color:#f8d83b;-webkit-animation:animX 10s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate,animY 10s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate;animation:animX 10s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate,animY 10s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .pdca .ball3{-webkit-animation:animX_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate,animY_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate;animation:animX_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate,animY_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -10s infinite alternate}}.sec#intro .sec_blo1 .sec_box2 .pdca .ball4{background-color:#23d490;-webkit-animation:animX 10s cubic-bezier(0.36, 0, 0.64, 1) -20s infinite alternate,animY 10s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate;animation:animX 10s cubic-bezier(0.36, 0, 0.64, 1) -20s infinite alternate,animY 10s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate}@media only screen and (max-width: 800px){.sec#intro .sec_blo1 .sec_box2 .pdca .ball4{-webkit-animation:animX_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -20s infinite alternate,animY_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate;animation:animX_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -20s infinite alternate,animY_sp 10s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate,scale 20s cubic-bezier(0.36, 0, 0.64, 1) -15s infinite alternate}}.sec#intro .sec_blo2{position:relative;z-index:1;color:#fff;text-align:center}.sec#intro .sec_blo2::before{position:absolute;content:"";top:0;right:-20%;width:100%;height:100%;background-image:url(../img/intro_bg02.png);background-position:50% 0%;background-size:100%;background-repeat:no-repeat;z-index:-1}@media only screen and (max-width: 800px){.sec#intro .sec_blo2::before{right:-25%;width:130%;background-position:50% 6%}}@media only screen and (min-width: 801px),print{.sec#intro .sec_blo2 .img{position:absolute}.sec#intro .sec_blo2 .img04{width:min(24%,360px);top:40%;left:0}.sec#intro .sec_blo2 .img05{width:min(18%,252px);top:min(40% + 13vw - 20px,40% + 176px);left:min(7%,150px)}.sec#intro .sec_blo2 .img06{width:min(24%,360px);top:50%;right:0}}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .img04{margin-top:min(10vw,40px);width:min(70%,360px)}.sec#intro .sec_blo2 .img05{position:relative;margin-top:40px;width:min(40%,252px);margin-left:auto}.sec#intro .sec_blo2 .img06{margin-top:-10px;margin-left:auto;margin-right:10%;width:min(65%,360px)}}.sec#intro .sec_blo2 .txt_1{color:#000;position:relative;display:flex;align-items:center;justify-content:center;width:187px;height:134px;margin:auto;z-index:1;box-sizing:border-box;padding-bottom:20px;font-size:clamp(15.62px,1.5277777778vw,22px);font-weight:600}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .txt_1{font-size:clamp(16px,4.6511627907vw,20px)}}.sec#intro .sec_blo2 .txt_1::before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:100%;height:100%;background-image:url(../img/intro_arrow.png);background-size:cover;z-index:-1}.sec#intro .sec_blo2 .txt_2{font-size:clamp(19.88px,1.9444444444vw,28px);margin-top:.3em}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .txt_2{font-size:clamp(17.6px,5.1162790698vw,22px)}}.sec#intro .sec_blo2 .txt_3{font-size:clamp(40.47px,3.9583333333vw,57px);margin-top:.3em;line-height:1.2;display:flex;flex-direction:column;align-items:center;gap:5px 0}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .txt_3{font-size:clamp(26.4px,7.6744186047vw,33px)}}.sec#intro .sec_blo2 .txt_3 span{line-height:1;color:#000;font-weight:600;letter-spacing:.1em;background-color:#5bd4ff;padding:1px 5px 7px}.sec#intro .sec_blo2 .txt_4{font-size:clamp(12.78px,1.25vw,18px);margin-top:3em}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .txt_4{font-size:clamp(13.6px,3.9534883721vw,17px)}}.sec#intro .sec_blo2 .txt_5{font-size:clamp(15.62px,1.5277777778vw,22px);margin-top:1.5em;line-height:1.5;gap:5px}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .txt_5{font-size:clamp(16px,4.6511627907vw,20px)}}.sec#intro .sec_blo2 .txt_5 span{color:#000;font-weight:600;letter-spacing:.1em}.sec#intro .sec_blo2 .txt_6{font-size:clamp(12.78px,1.25vw,18px);margin-top:1.5em;font-weight:300}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .txt_6{font-size:clamp(13.6px,3.9534883721vw,17px)}}.sec#intro .sec_blo2 .txt_6 span{font-size:120%;font-weight:600}.sec#intro .sec_blo2 .txt_7{font-size:clamp(12.78px,1.25vw,18px);margin-top:.5em;font-weight:300}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .txt_7{font-size:clamp(13.6px,3.9534883721vw,17px)}}.sec#intro .sec_blo2 .txt_7 span{font-size:120%;font-weight:600}.sec#intro .sec_blo2 .proto{display:flex;justify-content:center;gap:min(10%,140px);margin-top:50px}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .proto{flex-direction:column;align-items:center;gap:100px}}.sec#intro .sec_blo2 .proto_item{display:flex;flex-direction:column;justify-content:center;gap:25px;align-items:center}.sec#intro .sec_blo2 .proto_item p{font-size:clamp(15.62px,1.5277777778vw,22px);font-weight:600;line-height:1.5}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .proto_item p{font-size:clamp(14.2px,1.3888888889vw,20px)}}.sec#intro .sec_blo2 .proto_item .proto_img{width:min(70%,260px);margin:0 auto}.sec#intro .sec_blo2 .proto_s{position:relative;width:min(70%,386px);height:min(40.6vw,386px)}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .proto_s{width:300px;height:300px}}.sec#intro .sec_blo2 .proto_s::before{position:absolute;content:"";top:0;right:max(-39%,-151px);margin:auto;width:min(40%,155px);height:min(40.6vw,386px);background-image:url(../img/intro_proto_arrow.png);background-size:cover;z-index:10}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .proto_s::before{transform:rotate(90deg);top:auto;left:0;right:0;bottom:-207px;width:120px;height:300px}}.sec#intro .sec_blo2 .proto_s::after{position:absolute;content:"";top:0;left:0;margin:auto;width:100%;height:100%;background-image:url(../img/intro_proto_s.png);background-size:cover;z-index:-1}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .proto_s::after{transform:rotate(90deg)}}@-webkit-keyframes spiral{0%{opacity:0}100%{opacity:1}}@keyframes spiral{0%{opacity:0}100%{opacity:1}}.sec#intro .sec_blo2 .proto_s .proto_list li{opacity:0;position:absolute;content:"";top:0;left:0;border:solid 1px #fff;border-radius:100%;width:100%;height:100%;z-index:-1}.sec#intro .sec_blo2 .proto_s .proto_list li.on{-webkit-animation:1s ease-in infinite alternate forwards running spiral;animation:1s ease-in infinite alternate forwards running spiral}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(1){left:30px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(2){left:60px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(3){left:90px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(4){left:120px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(5){left:150px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(6){left:180px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(7){left:210px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(8){left:240px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(9){left:270px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(10){left:300px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(11){left:330px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(12){left:360px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(13){left:390px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(14){left:420px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(15){left:450px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(16){left:480px}@media only screen and (max-width: 1050px){.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(16){display:none}}@media only screen and (max-width: 950px){.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(15){display:none}}@media only screen and (max-width: 850px){.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(14){display:none}}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .proto_s .proto_list li{left:0 !important}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(1){top:30px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(2){top:60px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(3){top:90px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(4){top:120px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(5){top:150px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(6){top:180px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(7){top:210px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(8){top:240px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(9){top:270px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(10){top:300px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(11){top:330px}.sec#intro .sec_blo2 .proto_s .proto_list li:nth-child(12){top:360px}}.sec#intro .sec_blo2 .proto_e{background-color:#fff;width:min(70%,386px);height:min(40.6vw,386px);border-radius:386px;display:flex;opacity:0}@media only screen and (max-width: 800px){.sec#intro .sec_blo2 .proto_e{width:300px;height:300px}}.sec#intro .sec_blo2 .proto_e.on{opacity:1;transition:1.5s}.sec#intro .sec_blo2 .proto_e p{color:#000}.sec#chap01{background-color:#5bd4ff}.sec#chap01 .txt{text-align:center}.sec#chap01 .txt_1{font-size:clamp(40.47px,3.9583333333vw,57px);margin-top:.3em;line-height:1.2;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:5px}@media only screen and (max-width: 800px){.sec#chap01 .txt_1{font-size:clamp(26.4px,7.6744186047vw,33px)}}.sec#chap01 .txt_1 span{line-height:1;color:#fff;font-weight:600;letter-spacing:.1em;background-color:#000;display:inline-block;padding:1px 5px 7px}.sec#chap01 .txt_2{font-size:clamp(12.78px,1.25vw,18px);margin-top:1.5em}@media only screen and (max-width: 800px){.sec#chap01 .txt_2{font-size:clamp(13.6px,3.9534883721vw,17px)}}.sec#chap01 .txt_3{color:#000;position:relative;display:flex;align-items:center;justify-content:center;width:187px;height:114px;margin:auto;z-index:1;box-sizing:border-box;padding-bottom:20px;font-size:clamp(15.62px,1.5277777778vw,22px);font-weight:600;margin-top:2em}@media only screen and (max-width: 800px){.sec#chap01 .txt_3{width:154px;height:94px;font-size:clamp(16px,4.6511627907vw,20px)}}.sec#chap01 .txt_3::before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:100%;height:100%;background-image:url(../img/chap01_arrow.png);background-size:cover;z-index:-1}.sec#chap01 .txt_4{font-size:clamp(12.78px,1.25vw,18px);margin-top:1.5em}@media only screen and (max-width: 800px){.sec#chap01 .txt_4{font-size:clamp(13.6px,3.9534883721vw,17px)}}.sec#chap01 .icon{position:relative;padding:170px 0 0}@media only screen and (max-width: 800px){.sec#chap01 .icon{padding:30px 0 0}}.sec#chap01 .icon_txt{background-color:#fff;position:absolute;padding:min(2%,22px);width:min(33%,330px);text-align:justify;box-sizing:border-box;font-size:clamp(11.36px,1.1111111111vw,16px);line-height:1.6;box-sizing:border-box}@media only screen and (max-width: 800px){.sec#chap01 .icon_txt{position:relative;padding:10px;width:calc(100% - 80px);font-size:clamp(11.2px,3.2558139535vw,14px)}}.sec#chap01 .icon_txt:before{position:absolute;content:"";width:28px;height:27px;background-size:cover}.sec#chap01 .icon_txt span{font-weight:600;font-size:120%;line-height:1.3}@media screen and (min-width: 801px),print{.sec#chap01 .icon_txt_1{bottom:min(25%,100px);left:min(3%,50px)}}.sec#chap01 .icon_txt_1::before{top:30px;right:-40px;background-image:url(../img/chap01_fuki_l.png)}@media only screen and (max-width: 800px){.sec#chap01 .icon_txt_1::before{top:auto;bottom:-35px;right:auto;left:0}}@media screen and (min-width: 801px),print{.sec#chap01 .icon_txt_2{top:min(10%,30px);left:min(27%,300px);margin:auto}}@media only screen and (max-width: 800px){.sec#chap01 .icon_txt_2{margin-top:10px;margin-left:auto}}.sec#chap01 .icon_txt_2::before{bottom:-35px;right:70px;background-image:url(../img/chap01_fuki_r.png)}@media only screen and (max-width: 800px){.sec#chap01 .icon_txt_2::before{right:0}}@media screen and (min-width: 801px),print{.sec#chap01 .icon_txt_3{top:min(26%,105px);right:20px}}@media only screen and (max-width: 800px){.sec#chap01 .icon_txt_3{margin-top:10px}}.sec#chap01 .icon_txt_3::before{bottom:40px;left:-35px;background-image:url(../img/chap01_fuki_r.png)}@media only screen and (max-width: 800px){.sec#chap01 .icon_txt_3::before{left:auto;right:10px;bottom:-35px}}.sec#chap01 .icon_txt_4{font-size:clamp(19.88px,1.9444444444vw,28px);top:calc(100% - 148px);right:min(17%,150px);font-weight:600;padding:min(1.5%,15px);width:min(25%,250px);text-align:center;background-color:#f8d83b}@media only screen and (max-width: 800px){.sec#chap01 .icon_txt_4{position:absolute;width:140px;padding:8px;top:auto;bottom:50px;left:0;right:-220px;margin:auto;font-size:clamp(16px,4.6511627907vw,20px)}}.sec#chap01 .icon_txt_4::before{top:45%;left:-20px;height:25px;width:25px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%);background-color:#f8d83b}.sec#chap01 .icon_img{width:150px;margin:0 auto}@media only screen and (max-width: 800px){.sec#chap01 .icon_img{margin-top:20px;text-align:center}.sec#chap01 .icon_img img{width:100px}}.sec#chap01 .icon_img p{margin-top:.3em;font-size:clamp(12.78px,1.25vw,18px);text-align:center;line-height:1.3}@media only screen and (max-width: 800px){.sec#chap01 .icon_img p{font-size:clamp(12.8px,3.7209302326vw,16px)}}.sec#chap02{text-align:center;padding-bottom:0;position:relative;background-color:#f8d83b}.sec#chap02::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:50px;background-color:#23d490}.sec#chap02 .txt_l1{font-size:clamp(12.78px,1.25vw,18px);line-height:2}@media only screen and (max-width: 800px){.sec#chap02 .txt_l1{font-size:clamp(13.6px,3.9534883721vw,17px)}}.sec#chap02 .txt_l2{font-size:clamp(21.3px,2.0833333333vw,30px);margin-top:1em;font-weight:600}@media only screen and (max-width: 800px){.sec#chap02 .txt_l2{font-size:clamp(19.2px,5.5813953488vw,24px)}}.sec#chap02 .txt_l3{position:relative;display:flex;align-items:flex-end;justify-content:center;width:min(28%,264px);height:min(20.6vw,217px);margin:auto;padding-bottom:60px;z-index:1;line-height:1.5;box-sizing:border-box;font-size:clamp(15.62px,1.5277777778vw,22px);font-weight:600}@media only screen and (max-width: 800px){.sec#chap02 .txt_l3{width:200px;height:165px;padding-bottom:50px;font-size:clamp(16px,4.6511627907vw,20px);margin-top:-20px}}.sec#chap02 .txt_l3::before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:100%;height:100%;background-image:url(../img/chap02_arrow02.png);background-size:cover;z-index:-1}.sec#chap02 .sec_blo{padding:min(11%,120px) 0}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo{padding:40px 0}}.sec#chap02 .sec_blo h3{font-size:clamp(17.04px,1.6666666667vw,24px);display:flex;justify-content:space-between;gap:10px;align-items:center;position:relative;line-height:1;z-index:1;box-sizing:border-box;padding:0 10px}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo h3{font-size:clamp(14.4px,4.1860465116vw,18px);padding:0 5px}}.sec#chap02 .sec_blo h3::before{position:absolute;content:"";top:0;bottom:1px;left:0;margin:auto;width:100%;height:75%;background-color:#f8d83b;z-index:-1}.sec#chap02 .sec_blo h3 .num{font-size:clamp(55.38px,5.4166666667vw,78px)}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo h3 .num{font-size:clamp(36.8px,10.6976744186vw,46px)}}.sec#chap02 .sec_blo h3 .tit{font-size:clamp(40.825px,3.9930555556vw,57.5px);font-weight:600;flex:1;text-align:right;padding-bottom:5px}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo h3 .tit{font-size:clamp(22.4px,6.511627907vw,28px)}}.sec#chap02 .sec_blo .txt_1{color:#000;position:relative;display:flex;align-items:center;justify-content:center;width:187px;height:134px;margin:auto;z-index:1;box-sizing:border-box;padding-bottom:20px;font-size:clamp(15.62px,1.5277777778vw,22px);font-weight:600;margin-top:2.5em;margin-bottom:.5em}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo .txt_1{width:154px;height:111px;font-size:clamp(16px,4.6511627907vw,20px)}}.sec#chap02 .sec_blo .txt_1::before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:100%;height:100%;background-image:url(../img/chap02_arrow01.png);background-size:cover;z-index:-1}.sec#chap02 .sec_blo .txt_2{font-size:clamp(40.47px,3.9583333333vw,57px);margin-top:.9em;line-height:1.2;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:5px}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo .txt_2{font-size:clamp(26.4px,7.6744186047vw,33px)}}.sec#chap02 .sec_blo .txt_2 span.item{line-height:1;color:#fff;font-weight:600;letter-spacing:.1em;background-color:#000;display:inline-block;padding:1px 5px 7px}.sec#chap02 .sec_blo .txt_2 span.col{color:#f8d83b}.sec#chap02 .sec_blo .txt_3{font-size:clamp(19.88px,1.9444444444vw,28px);font-weight:600;letter-spacing:.1em;line-height:1.4;margin-top:2em}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo .txt_3{font-size:clamp(17.6px,5.1162790698vw,22px);margin-top:1.2em}}.sec#chap02 .sec_blo .txt_4{font-size:clamp(12.78px,1.25vw,18px);margin-top:2em}.sec#chap02 .sec_blo .rsn_list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 40%;position:relative}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo .rsn_list{margin-top:30px;gap:10px 20px;justify-content:center}}.sec#chap02 .sec_blo .rsn_list li{width:min(30%,300px);height:min(24.3vw,300px);position:relative;z-index:1;display:flex;align-items:center}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo .rsn_list li{width:min(100%,330px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px}}.sec#chap02 .sec_blo .rsn_list li::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#f8d83b;z-index:-1;border-radius:300px}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo .rsn_list li::before{border-radius:20px}}.sec#chap02 .sec_blo .rsn_list li dl{display:flex;flex-direction:column-reverse;gap:5px}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo .rsn_list li dl{flex-direction:row-reverse;align-items:center}}.sec#chap02 .sec_blo .rsn_list li dl dd{width:min(70%,208px);margin:auto}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo .rsn_list li dl dd{width:min(35%,208px)}.sec#chap02 .sec_blo .rsn_list li dl dd img{transform:scale(1.1)}}.sec#chap02 .sec_blo .rsn_list li dl dt{text-align:center;font-size:clamp(15.62px,1.5277777778vw,22px);font-weight:600;line-height:1.5}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo .rsn_list li dl dt{font-size:clamp(14.4px,4.1860465116vw,18px);flex:1}}.sec#chap02 .sec_blo1{background-color:#fff;padding:0 0 120px}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo1{padding:0 0 40px}}.sec#chap02 .sec_blo1 .sec_box{position:relative;margin-top:60px}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo1 .sec_box{margin-top:30px}}.sec#chap02 .sec_blo1 .sec_box .pht{position:absolute;width:100%;top:50px;left:0;right:0;margin:auto}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo1 .sec_box .pht{position:relative;top:auto;right:auto}}.sec#chap02 .sec_blo1 .sec_box .pht_item+.pht_item{margin-top:20px;position:relative}.sec#chap02 .sec_blo1 .sec_box .pht_item+.pht_item::before{position:absolute;content:"";top:-8px;left:0;right:0;margin:auto;background:#000;width:44px;height:22px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.sec#chap02 .sec_blo1 .sec_box .pht_item .img{width:min(35%,350px);margin:auto}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo1 .sec_box .pht_item .img{width:min(80%,350px)}}.sec#chap02 .sec_blo1 .sec_box .pht_item p{color:#fff;text-align:center;font-size:clamp(12.78px,1.25vw,18px);line-height:1;margin-top:-10px}.sec#chap02 .sec_blo1 .sec_box .pht_item p span{position:relative;display:inline-block;z-index:1;padding:3px 10px 7px}.sec#chap02 .sec_blo1 .sec_box .pht_item p span::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#000;z-index:-1}.sec#chap02 .sec_blo2{background-color:#f2f3f3}.sec#chap02 .sec_blo2 .sec_box{position:relative;margin-top:max(-6vw,-110px)}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo2 .sec_box{margin-top:30px}}.sec#chap02 .sec_blo2 .sec_box .pht{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:min(50%,460px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo2 .sec_box .pht{position:relative;width:min(90%,560px)}}.sec#chap02 .sec_blo2 .sec_box .rsn_list li dl dd{margin-top:-20px}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo2 .sec_box .rsn_list li dl dd{margin-top:0}}.sec#chap02 .sec_blo3{background-color:#fff}.sec#chap02 .sec_blo3 .sec_box{position:relative;margin-top:max(-6vw,-110px)}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo3 .sec_box{margin-top:25px}}.sec#chap02 .sec_blo3 .sec_box .pht{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:min(50%,460px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo3 .sec_box .pht{position:relative;width:min(90%,560px)}}.sec#chap02 .sec_blo3 .sec_box .rsn_list li dl dd{margin-top:-20px}@media only screen and (max-width: 800px){.sec#chap02 .sec_blo3 .sec_box .rsn_list li dl dd{margin-top:0;font-size:clamp(24px,6.976744186vw,30px)}}.sec#chap03{background-color:#23d490;padding-top:min(8%,100px);position:relative}@media only screen and (max-width: 800px){.sec#chap03{padding-bottom:min(35%,180px)}}.sec#chap03 .img{position:absolute}.sec#chap03 .img01{bottom:-50%;right:calc(100% - 140px);width:min(18vw,180px)}@media only screen and (max-width: 800px){.sec#chap03 .img01{top:calc(100% - 10px);right:max(76vw - 10px,100% - 160px);width:min(24vw,180px)}}.sec#chap03 .img02{bottom:14%;left:min(72% + 40px,100% + 360px);width:min(28%,360px)}@media only screen and (max-width: 800px){.sec#chap03 .img02{bottom:2%;left:auto;right:0;width:min(34%,360px)}}.sec#chap03 .img03{bottom:10%;left:0%;width:min(24%,360px)}@media only screen and (max-width: 800px){.sec#chap03 .img03{bottom:0%;width:min(34%,360px)}}.sec#chap03 .img04{bottom:-2%;right:10%;width:min(18%,252px);z-index:2}@media only screen and (max-width: 800px){.sec#chap03 .img04{bottom:-0.5%;right:20%;width:min(24%,252px)}}.sec#chap03 .txt{text-align:center;font-weight:600}.sec#chap03 .txt_1{padding-top:min(1%,10px);font-size:clamp(19.88px,1.9444444444vw,28px);line-height:1.5;text-align:center;display:flex;gap:5px;flex-wrap:wrap;justify-content:center;align-items:baseline}@media only screen and (max-width: 800px){.sec#chap03 .txt_1{padding-top:min(10%,40px);font-size:clamp(20px,5.8139534884vw,25px);padding:0 5%}}.sec#chap03 .txt_1 span{font-size:140%;line-height:1;color:#fff;background-color:#000;display:inline-block;padding:5px}.sec#chap03 .txt_2{font-size:clamp(15.62px,1.5277777778vw,22px);margin-top:.5em}.sec#chap03 .txt_2:first-of-type{margin-top:2em}@media only screen and (max-width: 800px){.sec#chap03 .txt_2{font-size:clamp(16px,4.6511627907vw,20px)}}.sec#chap03 .txt_3{display:flex;flex-direction:column;font-size:clamp(40.47px,3.9583333333vw,57px);line-height:1.2;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:5px;margin-top:.5em}@media only screen and (max-width: 800px){.sec#chap03 .txt_3{font-size:clamp(26.4px,7.6744186047vw,33px)}}.sec#chap03 .txt_3 span{line-height:1;letter-spacing:.1em;background-color:#fff;display:inline-block;padding:1px 5px 7px}.sec#chap03 .txt_4{margin-top:1.5em;font-size:clamp(15.62px,1.5277777778vw,22px)}@media only screen and (max-width: 800px){.sec#chap03 .txt_4{font-size:clamp(16px,4.6511627907vw,20px)}}.sec#chap03 .txt_5{margin-top:1.5em;font-size:clamp(19.88px,1.9444444444vw,28px)}@media only screen and (max-width: 800px){.sec#chap03 .txt_5{font-size:clamp(17.6px,5.1162790698vw,22px)}}.sec#chap03 .sec_list{margin-top:min(8%,80px);display:flex;gap:6px}@media only screen and (max-width: 800px){.sec#chap03 .sec_list{margin-top:min(9%,35px)}}@media only screen and (max-width: 800px){.sec#chap03 .sec_list{flex-direction:column}}.sec#chap03 .sec_list_item{background-color:#fff;padding:30px 30px 35px;width:100%;box-sizing:border-box;position:relative}@media only screen and (max-width: 800px){.sec#chap03 .sec_list_item{padding:20px}}.sec#chap03 .sec_list_item .dot_list dt{display:flex;align-items:center;justify-content:center;background-color:#23d490;font-size:clamp(15.62px,1.5277777778vw,22px);font-weight:600;margin-bottom:min(7%,30px)}@media only screen and (max-width: 800px){.sec#chap03 .sec_list_item .dot_list dt{font-size:clamp(16px,4.6511627907vw,20px)}}.sec#chap03 .sec_list_item .dot_list dd{width:90%;margin:auto;font-size:clamp(12.78px,1.25vw,18px);line-height:1.5;padding-left:16px;box-sizing:border-box;position:relative}@media only screen and (max-width: 800px){.sec#chap03 .sec_list_item .dot_list dd{font-size:clamp(12.8px,3.7209302326vw,16px)}}.sec#chap03 .sec_list_item .dot_list dd::before{position:absolute;content:"";top:.5em;left:0;width:8px;height:8px;background-color:#23d490}.sec#chap03 .sec_list_item .dot_list dd+dd{margin-top:.5em}.sec#future{background-image:url(../img/future_bg.jpg);background-size:cover;background-position:50% 100%;position:relative}@media only screen and (max-width: 800px){.sec#future{padding-bottom:min(30%,160px)}}.sec#future::before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:min(100%,1440px);height:min(100%,254px);background-image:url(../img/future_en.png);background-size:contain;background-repeat:no-repeat;background-position:50% 0%;mix-blend-mode:overlay;z-index:1}.sec#future .sec_tit{font-size:clamp(40.47px,3.9583333333vw,57px);line-height:1;color:#fff;padding:5px 0}@media only screen and (max-width: 800px){.sec#future .sec_tit{font-size:clamp(26.4px,7.6744186047vw,33px)}}.sec#future .sec_tit::before{bottom:-3px;background-color:#000}@media only screen and (max-width: 800px){.sec#future .sec_tit::before{bottom:-1.5px}}.sec#future .sec_tit span{color:#5bd4ff}.sec#future .img{margin-top:80px;position:relative;display:flex;flex-wrap:wrap}@media only screen and (max-width: 800px){.sec#future .img{margin-top:40px}}.sec#future .img_item01{width:25%}@media only screen and (max-width: 800px){.sec#future .img_item01{width:50%;order:2}}.sec#future .img_item02{width:50%}@media only screen and (max-width: 800px){.sec#future .img_item02{width:100%;order:1}}.sec#future .img_item03{width:25%}@media only screen and (max-width: 800px){.sec#future .img_item03{width:50%;order:3}}.sec#future .box{position:relative}.sec#future .box .line{position:absolute;line-height:1;font-size:0}.sec#future .box .line01{width:min(17%,258px);top:0%;right:4%}@media only screen and (max-width: 800px){.sec#future .box .line01{top:-3%}}.sec#future .box .line02{width:min(4%,60px);top:20%;right:13%}@media only screen and (max-width: 800px){.sec#future .box .line02{right:6%}}.sec#future .box .line03{width:min(23%,328px);top:22%;left:5%}@media only screen and (max-width: 800px){.sec#future .box .line03{left:-15%}}.sec#future .box .line04{width:min(14%,210px);top:36%;right:0%}@media only screen and (max-width: 800px){.sec#future .box .line04{top:39%}}.sec#future .box .line05{width:min(7%,102px);top:39%;left:9%}.sec#future .box .line06{width:min(7%,102px);top:80%;right:13%}@media only screen and (max-width: 800px){.sec#future .box .line06{top:83%;right:6%}}.sec#future .box .line07{width:min(14%,210px);top:90%;left:0%}@media only screen and (max-width: 800px){.sec#future .box .line07{top:105%}}.sec#future .box .line_r{width:min(12%,114px);top:-13%;right:20%}@media only screen and (max-width: 800px){.sec#future .box .line_r{top:-8%;right:4%}}.sec#future .box .line_l{width:min(7%,64px);bottom:-25%;left:15%}@media only screen and (max-width: 800px){.sec#future .box .line_l{left:5%}}.sec#future .txt{font-weight:600}.sec#future .txt_1{position:absolute;bottom:calc(-0.5em - 8px);left:24.5%;font-size:clamp(9.94px,.9722222222vw,14px);line-height:1;color:#fff;display:flex;flex-direction:column;align-items:flex-start}@media only screen and (max-width: 800px){.sec#future .txt_1{font-size:clamp(11.2px,3.2558139535vw,14px);bottom:calc(31vw - 8px)}}.sec#future .txt_1 span{background-color:#000;padding:8px;padding-bottom:0}.sec#future .txt_1 span+span{padding-bottom:8px}.sec#future .txt_2{font-size:clamp(15.62px,1.5277777778vw,22px);text-align:center;margin-top:4em;color:#fff}@media only screen and (max-width: 800px){.sec#future .txt_2{margin-top:3em;font-size:clamp(16px,4.6511627907vw,20px)}}.sec#future .txt_3{font-size:clamp(15.62px,1.5277777778vw,22px);text-align:center;margin-top:3.5em;color:#fff}@media only screen and (max-width: 800px){.sec#future .txt_3{margin-top:2em;font-size:clamp(16px,4.6511627907vw,20px)}}.sec#future .txt_3 span{font-size:130%}.sec#future .txt_4{position:relative;font-size:clamp(40.47px,3.9583333333vw,57px);text-align:center;margin-top:1em;display:flex;flex-direction:column;align-items:center;gap:5px}@media only screen and (max-width: 800px){.sec#future .txt_4{font-size:clamp(26.4px,7.6744186047vw,33px)}}.sec#future .txt_4 span{line-height:1;letter-spacing:.1em;background-color:#5bd4ff;display:inline-block;padding:1px 5px 7px}.sec#future .link_list{margin-top:min(30%,150px);display:flex;justify-content:center;gap:20px 10%}@media only screen and (max-width: 800px){.sec#future .link_list{margin-top:min(15%,150px);flex-direction:column;align-items:center}}.sec#future .link_list a{width:min(50%,280px);color:#fff;font-weight:600;font-size:clamp(15.62px,1.5277777778vw,22px);position:relative;line-height:1.3;padding-bottom:.8em;display:flex}@media only screen and (max-width: 800px){.sec#future .link_list a{font-size:clamp(14.4px,4.1860465116vw,18px);width:min(60%,280px)}}.sec#future .link_list a:hover span.arrow{right:0}.sec#future .link_list a::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:4px;background-color:#fff}@media only screen and (max-width: 800px){.sec#future .link_list a::before{height:2px}}.sec#future .link_list a span.arrow{position:absolute;top:0;bottom:8px;right:10px;margin:auto;line-height:1;background:#fff;width:34px;height:12px;background-color:#fff;-webkit-clip-path:polygon(0 40%, 70% 40%, 70% 0%, 100% 50%, 70% 100%, 70% 60%, 0 60%);clip-path:polygon(0 40%, 70% 40%, 70% 0%, 100% 50%, 70% 100%, 70% 60%, 0 60%);transition:.3s}footer{position:absolute;bottom:10px;left:0;right:0;margin:auto;text-align:center;font-size:clamp(7.1px,.6944444444vw,10px);color:#fff}
/*# sourceMappingURL=style.min.css.map */