#type{overflow:hidden;position:relative;margin-top:-1px}#type::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3364c0}#type>div{position:relative}#type .box{position:relative}#type .box img{display:block}#type .box .ttl{position:absolute;z-index:1}#type .box .ttl span{display:block;position:absolute}#type .box .ttl span:nth-child(1){color:#fff}#type .box .ttl span:nth-child(2){position:relative}#type .box .ttl span:nth-child(2)::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#ffc600;-webkit-transform:skew(-10deg, 0);transform:skew(-10deg, 0)}#type .box .img{position:relative}#type .box .body{position:relative}#type .box .foot{position:relative}#type .box .txt-01{font-weight:700}#type .box dl{font-weight:700}#type .box dl dt{padding:0 .8em .1em;color:#0085a2;border:solid 1px #0085a2}#type .box dl dd{margin-top:.7em}@media screen and (max-width: 479px){#type .pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0 15px;margin-top:15px}#type .pagination .swiper-pagination-bullet{opacity:1;width:12px;height:12px;margin:0;background-color:#c9c9c9}#type .pagination .swiper-pagination-bullet-active{background-color:#7c7c7c}}@media screen and (min-width: 480px){#type .swiper .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px}#type .pagination{display:none}}@media screen and (max-width: 999px){#type{padding-bottom:80px}#type::before{top:0}#type>div{max-width:750px;margin:0 auto}#type h3{margin:0 20px 0}#type .box{overflow:hidden;padding-top:80px;padding-bottom:20px}#type .box::before{content:"";display:block;position:absolute;top:80px;left:0;width:100%;height:100%;background-color:#fff}#type .box:nth-of-type(n + 2){padding-top:80px}#type .box .ttl{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:25px;left:25px}#type .box .ttl span:nth-child(1){-webkit-transform:translateY(-100%);transform:translateY(-100%);margin-left:5px;font-size:14px;line-height:1.6em}#type .box .ttl span:nth-child(2){padding:.2em .6em .25em;font-size:34px;font-size:clamp(28px,28px + 6*(100vw - 300px)/180,34px);line-height:1.6em}#type .box .img img{margin:0 auto}#type .box .body{padding:20px 20px 20px}#type .box .body p:nth-child(2){margin-top:10px}#type .box .txt-01{font-size:20px;line-height:1.85em}#type .box dl{margin-top:30px;font-weight:700}#type .box dl dt{font-size:20px;line-height:1.85em}#type .box dl dd{font-size:18px;line-height:1.85em}}@media screen and (min-width: 1000px){#type{margin-top:calc(clamp(170.4px,170.4px + 69.6*(100vw - 1000px)/400,240px)*-1);padding-bottom:clamp(127.8px,127.8px + 52.2*(100vw - 1000px)/400,180px)}#type::before{top:clamp(170.4px,170.4px + 69.6*(100vw - 1000px)/400,240px)}#type h3{position:absolute;right:clamp(85.2px,85.2px + 34.8*(100vw - 1000px)/400,120px);left:clamp(85.2px,85.2px + 34.8*(100vw - 1000px)/400,120px);max-width:1400px;margin:0 auto}#type .box{display:grid;grid-template-columns:26fr 74fr 76fr 16fr;max-width:1920px;margin:0 auto;padding-top:clamp(170.4px,170.4px + 69.6*(100vw - 1000px)/400,240px)}#type .box::before{grid-area:1/2/3/5;content:"";display:block;position:absolute;top:0;left:0;width:100vw;height:100%;background-color:#fff}#type .box .ttl{grid-area:1/2/2/4;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:clamp(142px,142px + 58*(100vw - 1000px)/400,200px);width:clamp(497px,497px + 203*(100vw - 1000px)/400,700px)}#type .box .ttl span:nth-child(1){-webkit-transform:translateY(-100%);transform:translateY(-100%);margin-left:10px;font-size:clamp(17.04px,17.04px + 6.96*(100vw - 1000px)/400,24px);line-height:1.6em}#type .box .ttl span:nth-child(2){padding:.15em .6em .25em;font-size:clamp(42.6px,42.6px + 17.4*(100vw - 1000px)/400,60px);line-height:1.6em}#type .box .img{grid-area:1/1/2/3}#type .box .img img{width:100%;max-width:none}#type .box .body{grid-area:1/3/2/4;padding:clamp(85.2px,85.2px + 34.8*(100vw - 1000px)/400,120px) 0 0 clamp(106.5px,106.5px + 43.5*(100vw - 1000px)/400,150px)}#type .box .body p:nth-child(2){margin-top:20px}#type .box .body p:not(.txt-01){font-size:clamp(11.36px,11.36px + 4.64*(100vw - 1000px)/400,16px);line-height:1.85em}#type .box .txt-01{font-size:clamp(17.04px,17.04px + 6.96*(100vw - 1000px)/400,24px);line-height:1.85em}#type .box dl{margin-top:clamp(42.6px,42.6px + 17.4*(100vw - 1000px)/400,60px);font-weight:700}#type .box dl dt{font-size:clamp(18.46px,18.46px + 7.54*(100vw - 1000px)/400,26px);line-height:1.85em}#type .box dl dd{font-size:clamp(17.04px,17.04px + 6.96*(100vw - 1000px)/400,24px);line-height:1.85em}#type .box .foot{grid-area:2/2/3/4;width:100%;max-width:1340px;margin:0 0 0 auto;padding:clamp(35.5px,35.5px + 14.5*(100vw - 1000px)/400,50px) 0 clamp(85.2px,85.2px + 34.8*(100vw - 1000px)/400,120px) clamp(42.6px,42.6px + 17.4*(100vw - 1000px)/400,60px)}#type .box .swiper-wrapper img{width:100%}}#safety>div>p{font-weight:700}#safety .box{display:grid;justify-items:center;position:relative}#safety .box::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;background:-webkit-gradient(linear, left top, right top, from(rgb(118, 193, 220)), to(rgb(116, 171, 232)));background:-webkit-linear-gradient(left, rgb(118, 193, 220) 0%, rgb(116, 171, 232) 100%);background:linear-gradient(90deg, rgb(118, 193, 220) 0%, rgb(116, 171, 232) 100%)}#safety .img{display:block;position:relative}#safety h4{position:relative;text-align:center;color:#141f70}#safety h4::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-transform:skew(-10deg, 0);transform:skew(-10deg, 0)}#safety h4 span{position:relative;display:block;padding:.45em .6em .5em}#safety .body{position:relative;color:#fff}@media screen and (max-width: 999px){#safety>div{max-width:750px;margin:0 auto;padding:80px 20px 0}#safety>div>p{margin:15px 0 30px}#safety .box:nth-of-type(n + 2){margin-top:30px}#safety .box::before{top:90px}#safety .img{padding:0 15px}#safety h4{-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 70px);max-width:400px;margin:0 auto;font-size:20px;font-size:clamp(16px,16px + 4*(100vw - 300px)/180,20px);line-height:1.6em}#safety .body{margin-top:-5px;padding:0 20px 40px}}@media screen and (min-width: 1000px){#safety{padding:clamp(106.5px,106.5px + 43.5*(100vw - 1000px)/400,150px) clamp(42.6px,42.6px + 17.4*(100vw - 1000px)/400,60px) 0}#safety>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 clamp(28.4px,28.4px + 11.6*(100vw - 1000px)/400,40px);max-width:1400px;margin:0 auto}#safety>div>p{grid-column:span 2;margin:clamp(35.5px,35.5px + 14.5*(100vw - 1000px)/400,50px) 0 clamp(49.7px,49.7px + 20.3*(100vw - 1000px)/400,70px);font-size:clamp(17.04px,17.04px + 6.96*(100vw - 1000px)/400,24px);line-height:1.85em}#safety h3{grid-column:span 2}#safety .box:nth-of-type(n + 3){margin-top:clamp(63.9px,63.9px + 26.1*(100vw - 1000px)/400,90px)}#safety .box::before{top:clamp(63.9px,63.9px + 26.1*(100vw - 1000px)/400,90px)}#safety .img{padding:0 20px}#safety h4{-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 70px);max-width:400px;margin:0 auto;font-size:clamp(21.3px,21.3px + 8.7*(100vw - 1000px)/400,30px);line-height:1.6em}#safety .body{margin-top:-10px;padding:0 clamp(21.3px,21.3px + 8.7*(100vw - 1000px)/400,30px) clamp(28.4px,28.4px + 11.6*(100vw - 1000px)/400,40px)}}#flow>div>p{font-weight:700}#flow dl dt{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#0085a2;font-weight:700}#flow dl dt span{position:relative;font-size:1.75em}#flow dl dt span::after{content:"/";position:relative;top:-0.2em;margin:0 .3em 0 .1em;font-size:.8em}#flow dl dd>div{font-weight:700;background-color:#ffe26a;overflow-wrap:break-word}#flow dl dd::after{content:"";display:block;width:100%;height:1px;background-image:-webkit-repeating-linear-gradient(left, #000000, #000000 4px, transparent 4px, transparent 8px),-webkit-repeating-linear-gradient(top, #000000, #000000 4px, transparent 4px, transparent 8px),-webkit-repeating-linear-gradient(left, #000000, #000000 4px, transparent 4px, transparent 8px),-webkit-repeating-linear-gradient(top, #000000, #000000 4px, transparent 4px, transparent 8px);background-image:repeating-linear-gradient(90deg, #000000, #000000 4px, transparent 4px, transparent 8px),repeating-linear-gradient(180deg, #000000, #000000 4px, transparent 4px, transparent 8px),repeating-linear-gradient(90deg, #000000, #000000 4px, transparent 4px, transparent 8px),repeating-linear-gradient(180deg, #000000, #000000 4px, transparent 4px, transparent 8px);background-position:left top,right top,left bottom,left top;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:100% 1px,1px 100%,100% 1px,1px 100%}@media screen and (max-width: 999px){#flow{max-width:750px;margin:0 auto;padding:80px 20px 80px}#flow>div>p{margin:15px 0 30px}#flow dl dt{font-size:26px;font-size:clamp(19px,19px + 7*(100vw - 300px)/180,26px)}#flow dl dt:not(:first-child){margin-top:40px}#flow dl dd{margin-top:20px}#flow dl dd>div{margin-bottom:15px;padding:15px 20px}#flow dl dd::after{margin-top:30px}}@media screen and (min-width: 1000px){#flow{padding:clamp(106.5px,106.5px + 43.5*(100vw - 1000px)/400,150px) clamp(42.6px,42.6px + 17.4*(100vw - 1000px)/400,60px) clamp(127.8px,127.8px + 52.2*(100vw - 1000px)/400,180px)}#flow>div{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-gap:0 clamp(113.6px,113.6px + 46.4*(100vw - 1000px)/400,160px);max-width:1400px;margin:0 auto}#flow>div>p{grid-area:1/2/2/3;font-size:clamp(17.04px,17.04px + 6.96*(100vw - 1000px)/400,24px);line-height:1.85em}#flow h3{position:-webkit-sticky;position:sticky;justify-self:start;top:clamp(106.5px,106.5px + 43.5*(100vw - 1000px)/400,150px)}#flow dl{grid-area:2/2/3/3;margin-top:clamp(49.7px,49.7px + 20.3*(100vw - 1000px)/400,70px)}#flow dl dt{font-size:clamp(24.14px,24.14px + 9.86*(100vw - 1000px)/400,34px)}#flow dl dt span{top:-0.08em}#flow dl dt:not(:first-child){margin-top:clamp(42.6px,42.6px + 17.4*(100vw - 1000px)/400,60px)}#flow dl dd{margin-top:clamp(17.75px,17.75px + 7.25*(100vw - 1000px)/400,25px)}#flow dl dd>div{margin-bottom:clamp(14.2px,14.2px + 5.8*(100vw - 1000px)/400,20px);padding:15px 20px}#flow dl dd::after{margin-top:clamp(28.4px,28.4px + 11.6*(100vw - 1000px)/400,40px)}}