.swiper{margin-top:30px;width:100%}.swiper-slide{figure{display:grid;gap:1rem;img{width:100%}figcaption{color:#000;font-size:100%}}}.swiper-button-next,.swiper-button-prev{background-color:#e5ce38;border-radius:50%;display:grid;height:50px;place-content:center;width:50px;&:after{color:#0b3080;font-size:1rem;font-weight:700}}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.boxSectionSlider{border:solid #9e9d9d;border-width:0 0 1px}.boxSectionSlider p{line-height:180%;margin:0 0 30px}.boxSectionSlider.less ul{text-align:left}.boxSectionSlider.less ul li{display:block;display:inline-block;margin:0 20px 0 0;text-align:left;width:auto;width:200px}.boxSectionSlider.less ul li figure img{height:auto;width:100%}.boxSectionSlider figure figcaption{line-height:150%;margin:8px 0 0;word-break:break-all}.boxUsage01{display:grid;gap:30px;margin-top:75px}.boxUsage01 .wrapper{display:grid;gap:70px;@media screen and (min-width:1024px){gap:50px;grid-template-columns:.8fr 1fr}}.boxUsage01 .wrapper .left,.boxUsage01 .wrapper .right{display:flex;flex-direction:column;justify-content:space-between}.boxUsage01 .wrapper .left dt,.boxUsage01 .wrapper .right dt{color:#fff;display:block;font-size:130%;font-weight:700;letter-spacing:1px;line-height:130%;margin:0 0 20px;padding:15px 0;position:relative;text-align:center}.boxUsage01 .wrapper .left dt{background-color:#0b3080}@media screen and (min-width:1024px){.boxUsage01 .wrapper:not(.first) dt{display:none}.boxUsage01 .wrapper .left dt:after,.boxUsage01 .wrapper .right dt:after{border-style:solid;border-width:7px 7px 0;bottom:-7px;content:"";display:block;height:0;left:50%;margin-left:-7px;position:absolute;width:0}.boxUsage01 .wrapper .left dt:after{border-color:#0b3080 transparent transparent}}.boxUsage01 .wrapper .left dd{background-color:#ebeff2;box-sizing:border-box;display:grid;flex:1;font-size:140%;font-weight:700;line-height:180%;padding:30px;place-content:center;position:relative}.boxUsage01 .wrapper .left dd:after{aspect-ratio:45/39;background:#9e9d9d;content:"";display:block;height:39px;mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 45 39"><path d="m44.8 19.5.2-.5h-.5l-.5-1L29 0l-2 2 14 16H0v3h41L27 37l2 2 15-18 .5-1h.5z"/></svg>');mask-position:center;mask-repeat:no-repeat;position:absolute;transition:.3s ease-out;width:45px}@media screen and (max-width:1023px){.boxUsage01 .wrapper .left dd:after{bottom:-50px;left:50%;left:0;margin-inline:auto;right:0;rotate:90deg}}@media screen and (min-width:1024px){.boxUsage01 .wrapper .left dd:after{bottom:0;margin-block:auto;right:-15%;top:0}}.boxUsage01 .wrapper .right dt{background-color:#e1b000}@media screen and (min-width:1024px){.boxUsage01 .wrapper .right dt:after{border-color:#e1b000 transparent transparent}}.boxUsage01 .wrapper .right dd{background-color:#e8e8e8;padding:30px}.boxUsage01 .wrapper .right dd em{display:block;font-size:140%;font-weight:700;margin:0 0 15px}.boxUsage01 .wrapper .right dd p{line-height:160%;margin:0 0 15px}.boxUsage01 .wrapper .right dd a.btn{background-color:#e1b000;border:solid #bb9300;border-width:0 0 5px;box-sizing:border-box;color:#fff;display:block;letter-spacing:1px;padding:12px 0 10px;text-align:center;width:100%;@media screen and (min-width:1024px){width:60%}}.boxUsage01 .wrapper .right dd a.btn:hover{opacity:.7;text-decoration:none}.boxUsage02{margin-bottom:75px;margin-top:75px}.boxUsage02 dt{border-color:#dadada;border-style:solid;box-sizing:border-box;display:block;width:100%;@media screen and (max-width:1023px){border-bottom-width:1px;border-left-width:0;border-right-width:0;border-top-width:0;padding-bottom:30px}@media screen and (min-width:1024px){border-bottom-width:0;border-left-width:0;border-right-width:1px;border-top-width:0;padding-right:30px}}.boxUsage02 a{background-color:#e1b000;border:solid #bb9300;border-width:0 0 5px;box-sizing:border-box;color:#fff;display:block;font-size:130%;font-weight:700;letter-spacing:1px;padding:18px 0 13px;text-align:center;width:100%}.boxUsage02 a:hover{opacity:.7;text-decoration:none}.boxUsage02 dd{line-height:150%}.boxUsage02 dd .btns{display:grid;gap:20px}.boxUsage02_box{display:grid;gap:30px;@media screen and (min-width:1024px){grid-template-columns:1fr 1.3fr}}.btns{display:grid;gap:10px}