@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 btnbottomarr{30%{opacity:0}40%{width:0;opacity:0}50%{width:0;opacity:1}100%{width:100%}}@keyframes slideDisappear{0%{transform:translateX(0)}40%{opacity:0;transform:translateX(0)}50%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes hoverin{0%{transform:translateX(-101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes hoverout{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(0);left:101%;opacity:1}}@keyframes scroll-ball{0%{opacity:1}80%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(20px)}}@keyframes scroll-text{0%{transform:translateY(100%)}40%{transform:translateY(0);opacity:1}80%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:0}}#contents{background-color:#fff}.footer-detail{background-color:#f4f1e0}.subpage-template{overflow:hidden}.subpage-template .sec01{background:#fff;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{transition:.4s}.subpage-template .sec01 .logo-bsc:hover,.subpage-template .sec01 .logo-30th:hover{opacity:.75;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:73.4vw;margin:4vw auto 0;transform:translateX(-3.2vw)}.subpage-template .sec01 .sec01-lead{padding:0 6vw;margin:7vw 0 0}.subpage-template .sec01 .sec01-lead .img02{margin-top:3.6vw}.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:flex;padding:0 0 0 4.2vw;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{filter:none}.subpage-template .temp-bottom-btn a .btn-text{width:auto;height:4.8vw}.subpage-template .temp-bottom-btn a .btn-text img{width:auto;height:100%}.subpage-template section.notes .summary .attention{background-color:#f4f1e0;margin:0 5vw;padding:3.4vw 5vw;border:.2vw solid #333;border-radius:4vw}.subpage-template section.notes .summary .notes_text,.subpage-template section.notes .summary .notes_indent{font-size:2.8vw;line-height:1.607;margin:0 6vw}.subpage-template section.notes .summary .notes_text{margin-top:9.5vw}.subpage-template section.notes .summary .notes_indent{margin-top:3.5vw}[data-catpos=under] .subpage-template{overflow:hidden}@media(min-width: 897px){.subpage-template .sec01{background:#fff;padding-bottom:115px}.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:flex;justify-content:space-between;padding-right:99.5px}.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);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}.subpage-template .sec01 .sec01-lead .img01{width:clamp(521.6px,40.75vw,100vw)}.subpage-template .sec01 .sec01-lead .img02{margin-top:clamp(14.4px,1.125vw,100vw);width:clamp(379.6px,29.656vw,100vw)}.subpage-template .sec01 .sec01-lead .text{margin:clamp(22.4px,1.75vw,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:flex;padding:0 0 0 21px;align-items: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:37.5px;width:870px}.subpage-template .temp-bottom-btn a .btn-text img{width:auto;height:100%}.subpage-template section.notes{width:1020px;margin:0 auto}.subpage-template section.notes .summary .attention{margin:0 auto;padding:34px 40px;border:1px solid #333;border-radius:20px;font-size:18px;line-height:2.083}.subpage-template section.notes .summary .notes_text,.subpage-template section.notes .summary .notes_indent{font-size:14px;line-height:1.607;margin:0 0px}.subpage-template section.notes .summary .notes_text{margin-top:50px}.subpage-template section.notes .summary .notes_indent{margin-top:20px}}