.pankuzu{background:#f8f8f8;border-top:1px solid #ddd;font-size:0.944em;padding:1.4em 0;line-height:1.4}@media screen and (max-width:640px){.pankuzu{padding:1em 0;font-size:0.88em}}.pankuzu ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1280px;width:calc(100% - clamp(91px, 10.9375vw, 140px));margin:0 auto;line-height:1.2}@media screen and (max-width:640px){.pankuzu ul{width:calc(100% - 50px);gap:0.9em;font-weight:bold}}.pankuzu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.6em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.pankuzu ul li{gap:0.6em}}.pankuzu ul li:after{content:"";display:inline-block;width:clamp(7.5px,0.0826446281vw,10px);height:clamp(7.5px,0.0826446281vw,10px);border-right:2px solid #000;border-bottom:2px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:640px){.pankuzu ul li:after{width:clamp(1px,1.5384615385vw,12px);height:clamp(1px,1.5384615385vw,12px)}}.pankuzu ul li:last-child:after{display:none}.pankuzu ul li .icon_home{display:block}@media screen and (max-width:640px){.pankuzu ul li .icon_home{width:clamp(1px,5.1282051282vw,40px);height:auto}}.pankuzu a{color:#374254}.pagetop{height:clamp(40px,4.1666666667vw,50px);width:clamp(40px,4.1666666667vw,50px);position:fixed;right:clamp(15px,2.5vw,30px);bottom:clamp(20px,2.5vw,30px);background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:13;-webkit-box-shadow:0 0 8px 0px rgba(0,0,0,0.2);box-shadow:0 0 8px 0px rgba(0,0,0,0.2);-webkit-transition:opacity 0.2s linear,background-color 0.2s linear,-webkit-transform 0.4s ease-out;transition:opacity 0.2s linear,background-color 0.2s linear,-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out,opacity 0.2s linear,background-color 0.2s linear;transition:transform 0.4s ease-out,opacity 0.2s linear,background-color 0.2s linear,-webkit-transform 0.4s ease-out;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none}@media screen and (max-width:640px){.pagetop{height:clamp(40px,10.2564102564vw,80px);width:clamp(40px,10.2564102564vw,80px)}}.pagetop:hover{background:#003399}@media screen and (max-width:640px){.pagetop:hover{background:#fff}}.pagetop:active{background:#003399}.pagetop.in{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.pagetop .pagetop__arrow{height:10px;width:10px;border-top:2px solid #003399;border-right:2px solid #003399;-webkit-transform:translateY(20%) rotate(-45deg);transform:translateY(20%) rotate(-45deg)}@media screen and (max-width:640px){.pagetop .pagetop__arrow{height:clamp(10px,2.5641025641vw,20px);width:clamp(10px,2.5641025641vw,20px)}}.pagetop:hover .pagetop__arrow{border-color:#fff}@media screen and (max-width:640px){.pagetop:hover .pagetop__arrow{border-color:#003399}}.pagetop:active .pagetop__arrow{border-color:#fff}@media screen and (max-width:640px){.pagetop.floating_in.in{-webkit-transform:translateY(clamp(-160px,-20.5128205128vw,-80px));transform:translateY(clamp(-160px,-20.5128205128vw,-80px))}}.common-myswiper{position:relative;overflow:hidden}.common-myswiper .swiper-slide{height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.common-myswiper .swiper-button-next,.common-myswiper .swiper-button-prev{width:clamp(37.5px,3.90625vw,50px);height:clamp(37.5px,3.90625vw,50px);border-radius:50%;background:#003399;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.1);top:50%;z-index:11}.common-myswiper .swiper-button-next:active,.common-myswiper .swiper-button-prev:active{opacity:0.8}@media screen and (max-width:640px){.common-myswiper .swiper-button-next,.common-myswiper .swiper-button-prev{width:clamp(1px,9.2307692308vw,72px);height:clamp(1px,9.2307692308vw,72px)}}.common-myswiper .swiper-button-next:after,.common-myswiper .swiper-button-prev:after{width:clamp(9.75px,1.015625vw,13px);height:clamp(9.75px,1.015625vw,13px);border-right:3px solid #fff;border-bottom:3px solid #fff}@media screen and (max-width:640px){.common-myswiper .swiper-button-next:after,.common-myswiper .swiper-button-prev:after{width:clamp(1px,2.5641025641vw,20px);height:clamp(1px,2.5641025641vw,20px);border-width:2px}}.common-myswiper .swiper-button-next{right:clamp(1px,1.5625vw,20px)}@media screen and (max-width:640px){.common-myswiper .swiper-button-next{right:clamp(1px,2.5641025641vw,20px)}}.common-myswiper .swiper-button-prev{left:clamp(1px,1.5625vw,20px)}@media screen and (max-width:640px){.common-myswiper .swiper-button-prev{left:clamp(1px,2.5641025641vw,20px)}}.common-myswiper .swiper-button-next:after{margin-right:clamp(5.4px,0.46875vw,6px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:640px){.common-myswiper .swiper-button-next:after{margin-right:clamp(1px,1.0256410256vw,8px)}}.common-myswiper .swiper-button-prev:after{margin-left:clamp(5.4px,0.46875vw,6px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width:640px){.common-myswiper .swiper-button-prev:after{margin-left:clamp(1px,1.0256410256vw,8px)}}.common-myswiper .swiper-pagination-bullet{width:clamp(22.5px,2.34375vw,30px);height:clamp(22.5px,2.34375vw,30px);opacity:1;background:#c6cdda}@media screen and (max-width:640px){.common-myswiper .swiper-pagination-bullet{width:clamp(1px,7.6923076923vw,60px);height:clamp(1px,7.6923076923vw,60px)}}.common-myswiper .swiper-pagination-bullet:active{opacity:0.8}.common-myswiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#003399}.common-myswiper .swiper-pagination{bottom:clamp(1px,3.125vw,40px)}@media screen and (max-width:640px){.common-myswiper .swiper-pagination{bottom:clamp(1px,6.4102564103vw,50px)}}.common-myswiper.cp_banner_swiper{position:relative;padding-top:clamp(1px,2.34375vw,30px);padding-bottom:clamp(1px,6.25vw,80px)}@media screen and (max-width:640px){.common-myswiper.cp_banner_swiper{padding-top:clamp(1px,3.8461538462vw,30px);padding-bottom:clamp(1px,15.3846153846vw,120px);margin-bottom:2em}}.common-myswiper.cp_banner_swiper .swiper-slide{max-width:560px;padding:0 8px;opacity:0.2;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.common-myswiper.cp_banner_swiper .swiper-slide.swiper-slide-active{opacity:1}@media screen and (max-width:640px){.common-myswiper.cp_banner_swiper .swiper-slide{padding:0 15px}}.common-myswiper.cp_banner_swiper .swiper-pagination{bottom:clamp(1px,1.5625vw,20px)}@media screen and (max-width:640px){.common-myswiper.cp_banner_swiper .swiper-pagination{bottom:clamp(1px,3.2051282051vw,25px)}}.common-myswiper.cp_banner_swiper .swiper-pagination-bullet{background:rgba(255,255,255,0.2)}.common-myswiper.cp_banner_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgba(255,255,255,0.8)}.common-myswiper.cp_banner_swiper .swiper-button-next,.common-myswiper.cp_banner_swiper .swiper-button-prev{-webkit-transform:translateY(clamp(-20px,-1.5625vw,-1px));transform:translateY(clamp(-20px,-1.5625vw,-1px));background:#fff}@media screen and (max-width:640px){.common-myswiper.cp_banner_swiper .swiper-button-next,.common-myswiper.cp_banner_swiper .swiper-button-prev{-webkit-transform:none;transform:none;top:auto;bottom:clamp(1px,3.8461538462vw,30px)}}.common-myswiper.cp_banner_swiper .swiper-button-next:after,.common-myswiper.cp_banner_swiper .swiper-button-prev:after{border-color:#1b2e53}.other_page .flow .common-myswiper{padding:clamp(1px,4.375vw,56px) 0 clamp(1px,8.203125vw,105px)}.other_page .flow .common-myswiper .swiper-button-next,.other_page .flow .common-myswiper .swiper-button-prev{-webkit-transform:translateY(clamp(-49px,-3.828125vw,-1px));transform:translateY(clamp(-49px,-3.828125vw,-1px))}@media screen and (min-width:641px){.other_page .flow .common-myswiper .swiper-button-next{right:50%;-webkit-transform:translateY(clamp(-49px,-3.828125vw,-1px)) translateX(clamp(1px,48.4375vw,620px));transform:translateY(clamp(-49px,-3.828125vw,-1px)) translateX(clamp(1px,48.4375vw,620px))}.other_page .flow .common-myswiper .swiper-button-prev{left:50%;-webkit-transform:translateY(clamp(-49px,-3.828125vw,-1px)) translateX(clamp(-620px,-48.4375vw,-1px));transform:translateY(clamp(-49px,-3.828125vw,-1px)) translateX(clamp(-620px,-48.4375vw,-1px))}}@media screen and (max-width:640px){.other_page .flow .common-myswiper{padding:clamp(1px,2.5641025641vw,20px) 0 clamp(1px,15.3846153846vw,120px)}.other_page .flow .common-myswiper .swiper-button-next,.other_page .flow .common-myswiper .swiper-button-prev{top:clamp(1px,61.5384615385vw,480px)}}