@-webkit-keyframes expansion{0%{background-position:center top;top:0;bottom:auto;height:0}50%{height:100%;background-position:center top;top:0;bottom:auto}51%{height:100%;bottom:0;top:auto;background-position:center bottom}100%{height:0;bottom:0;top:auto;background-position:center bottom}}@keyframes expansion{0%{background-position:center top;top:0;bottom:auto;height:0}50%{height:100%;background-position:center top;top:0;bottom:auto}51%{height:100%;bottom:0;top:auto;background-position:center bottom}100%{height:0;bottom:0;top:auto;background-position:center bottom}}@-webkit-keyframes btnbottomarr{30%{opacity:0}40%{width:0;opacity:0}50%{width:0;opacity:1}100%{width:100%}}@keyframes btnbottomarr{30%{opacity:0}40%{width:0;opacity:0}50%{width:0;opacity:1}100%{width:100%}}@-webkit-keyframes slideDisappear{0%{-webkit-transform:translateX(0);transform:translateX(0)}40%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideDisappear{0%{-webkit-transform:translateX(0);transform:translateX(0)}40%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes hoverin{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes hoverin{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes hoverout{0%{-webkit-transform:translateY(0);transform:translateY(0);left:0;opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);left:101%;opacity:1}}@keyframes hoverout{0%{-webkit-transform:translateY(0);transform:translateY(0);left:0;opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);left:101%;opacity:1}}@-webkit-keyframes scroll-ball{0%{opacity:1}80%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes scroll-ball{0%{opacity:1}80%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes scroll-text{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}40%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}@keyframes scroll-text{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}40%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}80%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}}.subpage-template{overflow:hidden}.subpage-template .sec01{padding-bottom:8vw}.subpage-template .sec01 .sec-wrap{padding:29.5vw 0 0}.subpage-template .sec01 .logo-bsc{width:32.1vw;display:block;position:absolute;left:4vw;top:4vw}.subpage-template .sec01 .logo-30th{width:30.8vw;display:block;position:absolute;right:4vw;top:4vw}@media(hover: hover)and (pointer: fine){.subpage-template .sec01 .logo-bsc,.subpage-template .sec01 .logo-30th{-webkit-transition:.4s;transition:.4s}.subpage-template .sec01 .logo-bsc:hover,.subpage-template .sec01 .logo-30th:hover{opacity:.75;-webkit-transition:.4s;transition:.4s}}.subpage-template .sec01 .pageheader{width:100%}.subpage-template .sec01 .pageheader h1{width:auto;height:17vw}.subpage-template .sec01 .pageheader img{width:auto;height:100%}.subpage-template .sec01 .pageheader .visual{width:70.4vw;margin:6vw auto 0;-webkit-transform:translateX(-0.2vw);transform:translateX(-0.2vw)}.subpage-template .sec01 .sec01-lead{padding:0 6vw;margin:6.1vw 0 0}.subpage-template .sec01 .sec01-lead .img02{margin-top:3.6vw;height:22.1vw}.subpage-template .sec01 .sec01-lead .img02 img{width:auto;height:100%}.subpage-template .sec01 .sec01-lead .text{margin:4.1vw 0 0}.subpage-template .sec01 .sec01-lead .text sup{font-size:2.8vw}.subpage-template .temp-bottom-btn{padding-right:4vw;margin:12.5vw 0 0}.subpage-template .temp-bottom-btn a{display:block;width:100%;height:20vw;background:#004087;border-radius:0 2.8vw 2.8vw 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 0 0 4.2vw;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.subpage-template .temp-bottom-btn a .arr-circle{margin:0 3.2vw 0 0;width:5vw;height:5vw}.subpage-template .temp-bottom-btn a .arr-circle i{width:1.5vw;height:1.5vw}.subpage-template .temp-bottom-btn a .arr-circle i::before{-webkit-filter:none;filter:none}.subpage-template .temp-bottom-btn a .btn-text{width:auto;height:4.9vw}.subpage-template .temp-bottom-btn a .btn-text img{width:auto;height:100%}.subpage-template .sec02_wrap,.subpage-template .sec03_wrap,.subpage-template .sec04_wrap{border-top:.2vw solid #333;background-color:#f4f1e0;border-radius:4vw 4vw 0 0;padding:16vw 0 20vw}.subpage-template .sec02_wrap h3,.subpage-template .sec03_wrap h3,.subpage-template .sec04_wrap h3{padding:0 6vw;font-size:0;line-height:1}.subpage-template .sec02_wrap h3 img,.subpage-template .sec03_wrap h3 img,.subpage-template .sec04_wrap h3 img{height:100%;width:auto}.subpage-template .sec02_body,.subpage-template .sec03_body,.subpage-template .sec04_body{margin-top:7vw}.subpage-template .sec02_body p,.subpage-template .sec03_body p,.subpage-template .sec04_body p{font-size:3.6vw;line-height:2.143;letter-spacing:.04em;padding:0 6vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.subpage-template .sec02_body p b,.subpage-template .sec03_body p b,.subpage-template .sec04_body p b{font-weight:600}.subpage-template .sec02_body p+p,.subpage-template .sec03_body p+p,.subpage-template .sec04_body p+p{margin-top:5vw}.subpage-template .sec02{background-color:#fff;padding-top:10vw}.subpage-template .sec02_wrap h3{height:14.7vw}.subpage-template .sec02_img{padding-left:2vw;margin-top:5vw}.subpage-template .sec02_img img{height:78.1vw;width:auto}.subpage-template .sec03{margin:-4vw 0 0}.subpage-template .sec03_wrap{background-color:#fff}.subpage-template .sec03_wrap h3{height:23.5vw}.subpage-template .sec03_img{padding-left:2vw;margin-top:11vw}.subpage-template .sec03_img img{height:142.2vw;width:auto}.subpage-template .sec04{margin-top:-4vw}.subpage-template .sec04_wrap h3{height:14.7vw}.subpage-template .sec04_slider{margin:12vw 4vw 0;position:relative}.subpage-template .sec04_slider img{width:100%;height:auto}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets{text-align:left;padding:0 0 0 2.2vw}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:4vw;height:4vw;border:none;opacity:1;font-size:2.8vw;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:.2vw solid #fff;padding:0;line-height:1;margin:0 1.5vw;text-align:center;position:relative}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#000;background-color:#fff}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before{display:none}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::after{content:"1";width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:.1em 0 0 .15em}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(2)::after{content:"2"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(3)::after{content:"3"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(4)::after{content:"4"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(5)::after{content:"5"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(6)::after{content:"6"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(7)::after{content:"7"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(8)::after{content:"8"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(9)::after{content:"9"}.subpage-template .sec04_notes{margin:5vw 0 0}.subpage-template .sec04_notes li{font-size:2.8vw;line-height:1.607;letter-spacing:.04em;margin:0 6vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.subpage-template .sec04_notes li~li{margin-top:2vw}.subpage-template .after_note{font-size:2.8vw;line-height:1.964;margin:-4.6vw 6vw 0;position:relative;z-index:100}.subpage-template .after_note a{color:#004087;text-decoration:underline}.subpage-template .after_note a:hover{text-decoration:none}.subpage-template .end_note{background-color:#f4f1e0;margin:0vw 4vw 4vw;padding:3.4vw 5vw;border:.2vw solid #333;border-radius:4vw}[data-catpos=under] .subpage-template{overflow:hidden}@media(min-width: 897px){.subpage-template .sec01{background:#fff;padding-bottom:64px}.subpage-template .sec01 .sec-wrap{padding:225px 0 0}.subpage-template .sec01 .logo-bsc{width:346px;left:clamp(32px,2.5vw,100vw);top:clamp(32px,2.5vw,100vw)}.subpage-template .sec01 .logo-30th{width:120px;right:clamp(32px,2.5vw,100vw);top:clamp(32px,2.5vw,100vw)}.subpage-template .sec01 .pageheader{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-right:clamp(79.6px,6.219vw,100vw)}.subpage-template .sec01 .pageheader h1{width:auto;height:clamp(96px,7.5vw,100vw)}.subpage-template .sec01 .pageheader .visual{width:clamp(394.8px,30.844vw,100vw);margin:min(-16px,-1.25vw);-webkit-transform:translateX(0);transform:translateX(0)}.subpage-template .sec01 .pageheader .visual img{width:100%;height:auto}.subpage-template .sec01 .sec01-lead{padding:0 clamp(65.6px,5.125vw,100vw);margin:min(-104px,-8.125vw) 0 0;position:relative;z-index:99}.subpage-template .sec01 .sec01-lead .img01{width:clamp(521.6px,40.75vw,100vw)}.subpage-template .sec01 .sec01-lead .img02{margin-top:min(-106.4px,-8.313vw);width:clamp(644.8px,50.375vw,100vw);height:auto}.subpage-template .sec01 .sec01-lead .img02 img{width:100%;height:auto}.subpage-template .sec01 .sec01-lead .text{margin:clamp(30.4px,2.375vw,100vw) 0 0}.subpage-template .sec01 .sec01-lead .text sup{font-size:clamp(11.2px,0.875vw,100vw)}.subpage-template .temp-bottom-btn{padding-right:80px;margin:62.5px 0 0}.subpage-template .temp-bottom-btn a{width:100%;height:170px;border-radius:0 14px 14px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 0 0 21px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.subpage-template .temp-bottom-btn a .arr-circle{margin:0 30px 0 0;width:50px;height:50px}.subpage-template .temp-bottom-btn a .arr-circle i{width:16px;height:16px}.subpage-template .temp-bottom-btn a .btn-text{width:auto;height:38.5px;width:870px}.subpage-template .temp-bottom-btn a .btn-text img{width:auto;height:100%}.subpage-template .sec02_wrap,.subpage-template .sec03_wrap,.subpage-template .sec04_wrap{border-top:1px solid #333;border-radius:20px 20px 0 0;padding:80px 0 100px}.subpage-template .sec02_wrap h3,.subpage-template .sec03_wrap h3,.subpage-template .sec04_wrap h3{padding:0 0px}.subpage-template .sec02_in,.subpage-template .sec03_in,.subpage-template .sec04_in{width:1100px;margin:0 auto;position:relative}.subpage-template .sec02_body,.subpage-template .sec03_body,.subpage-template .sec04_body{margin-top:35px}.subpage-template .sec02_body p,.subpage-template .sec03_body p,.subpage-template .sec04_body p{font-size:18px;line-height:2.143;letter-spacing:.04em;padding:0 30px;-webkit-font-feature-settings:inherit;font-feature-settings:inherit}.subpage-template .sec02_body p b,.subpage-template .sec03_body p b,.subpage-template .sec04_body p b{font-weight:600}.subpage-template .sec02_body p+p,.subpage-template .sec03_body p+p,.subpage-template .sec04_body p+p{margin-top:25px}.subpage-template .sec02{background-color:#fff;padding-top:50px}.subpage-template .sec02_in{padding-left:40px}.subpage-template .sec02_wrap h3{height:38.5px}.subpage-template .sec02_wrap h3 img{width:auto;height:100%}.subpage-template .sec02_body p{padding:0 0 0 0px;width:405px}.subpage-template .sec02_img{padding-left:0px;margin-top:0px;position:absolute;right:0;top:85px}.subpage-template .sec02_img img{height:544.5px;width:auto}.subpage-template .sec03{margin:-20px 0 0}.subpage-template .sec03_wrap h3{height:161.5px;padding-left:570px}.subpage-template .sec03_body p{padding:0 40px 0 570px}.subpage-template .sec03_body p:nth-child(n+5){padding-left:0px}.subpage-template .sec03_img{position:absolute;left:-25px;top:-80px;padding-left:px;margin-top:140px}.subpage-template .sec03_img img{height:855px;width:auto}.subpage-template .sec04{margin-top:-20px}.subpage-template .sec04_wrap h3{height:38px}.subpage-template .sec04_slider{margin:0px 0px 0;width:600px;position:absolute;right:40px;top:120px}.subpage-template .sec04_slider img{width:100%;height:auto}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets{text-align:left;padding:0 0 0 11px}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:20px;height:20px;border:none;opacity:1;font-size:14px;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:1px solid #fff;padding:0;line-height:1;margin:0 7.5px;text-align:center;position:relative}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#000;background-color:#fff}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::before{display:none}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet::after{content:"1";width:100%;height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:.1em 0 0 .1em}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(2)::after{content:"2"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(3)::after{content:"3"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(4)::after{content:"4"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(5)::after{content:"5"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(6)::after{content:"6"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(7)::after{content:"7"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(8)::after{content:"8"}.subpage-template .sec04_slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:nth-child(9)::after{content:"9"}.subpage-template .sec04_body p{padding:0 40px 0 0px}.subpage-template .sec04_relative{position:relative}.subpage-template .sec04_after{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.subpage-template .sec04_notes{margin:25px 0 0;width:390px}.subpage-template .sec04_notes li{font-size:14px;line-height:1.607;letter-spacing:.04em;margin:0 0px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.subpage-template .sec04_notes li~li{margin-top:10px}.subpage-template .sec04_border{width:555px;background-color:#f4f1e0;z-index:100;border-right:1px solid #333;border-bottom:1px solid #333;border-radius:0 0 20px 0;padding-left:40px;margin:20px 0 0 -40px;padding-top:10px;padding-right:0px;padding-bottom:40px}.subpage-template .sec04_border p{padding-right:20px}.subpage-template .sec04_border p+p{margin-top:21px}.subpage-template .after_note{font-size:14px;line-height:1.964;margin:-23px 30px 0;position:relative;z-index:100;text-align:center}.subpage-template .after_note a{color:#004087;text-decoration:underline}.subpage-template .after_note a:hover{text-decoration:none}.subpage-template .end_note{width:1020px;background-color:#f4f1e0;margin:0 auto 40px;padding:17px 25px;border:1px solid #333;border-radius:20px}}