@charset "UTF-8";*{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{color:#1a3b67;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}h1,h2,h3,h4,h5,h6,p{line-height:1.6em}a img{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a:hover img{opacity:.8}a.opacity{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a.opacity:hover{opacity:.8}.base{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.c-ttl{text-align:center;line-height:1}.c-ttl .ja{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1;margin-bottom:-5px}.c-ttl .en{font-size:80px;font-family:stix-two-math,serif;letter-spacing:.04em;line-height:1}.c-txt{font-size:16px;line-height:1.6;letter-spacing:.06em}.shiny{overflow:hidden;position:relative}.shiny:before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:20px;height:100%;background-color:#fff;-webkit-transition:.3s;transition:.3s;-webkit-animation:shiny 2.5s ease-in-out infinite;animation:shiny 2.5s ease-in-out infinite}@-webkit-keyframes shiny{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}.header{background:#fff;height:94px;width:100%;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:sticky;top:0;left:0;z-index:9999;-webkit-transition:all .4s;transition:all .4s}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1226px;margin:0 auto;padding:0 20px}.header__logo{width:100%;max-width:158px}.header__gnav{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;width:calc(100% - 234px)}.header__navi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 94px);gap:0 35px}.header__navi li{position:relative}.header__navi li a{cursor:pointer;font-size:16px;color:#1a3b67;font-weight:700;letter-spacing:.1em}.header__navi li a.btn{font-size:14px;color:#1a3b67;line-height:1.3;text-align:center;background:#efefef;display:block;text-align:center;padding:4px 17px 2px}.header__navi li .pulldown{width:200px;position:absolute;left:-30px;top:27px;background:#fff;padding:30px 5px 30px 20px;border-radius:10px;-webkit-box-shadow:0 0 25px rgba(0,0,0,.1);box-shadow:0 0 25px rgba(0,0,0,.1);-webkit-transition:all .4s;transition:all .4s;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.header__navi li .pulldown.wide{width:370px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0}.header__navi li .pulldown.wide li{margin-bottom:0}.header__navi li .pulldown.wide li:nth-child(2n-1){width:55%}.header__navi li .pulldown.wide li:nth-child(2n){width:45%}.header__navi li .pulldown li{margin-bottom:20px}.header__navi li .pulldown li:last-child{margin-bottom:0}.header__navi li.parent:hover .pulldown{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.header__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#f5c443;border-radius:50%;width:94px;height:94px;border:4px solid #fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:5px;-webkit-transform:translateY(18px);transform:translateY(18px)}.header__btn .en{font-size:16px;color:#1a3b67;font-family:stix-two-math,serif;font-weight:400;letter-spacing:.1em;margin-bottom:7px}.header__btn .ja{font-size:10px;color:#1a3b67;margin-bottom:4px}.header__btn img{width:41px;display:block;margin:0 auto}.sub-bar{background:#1a3b67}.sub-bar__inner{max-width:1226px;margin:0 auto;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;height:46px}.sub-bar .txt{font-size:13px;color:#fff;font-weight:700;letter-spacing:.18em}.sub-bar .txt strong{font-size:25px;font-family:Damion,cursive;letter-spacing:.04em;padding-right:8px;-webkit-transform:translateY(2px);transform:translateY(2px);display:inline-block}.sub-bar .breadcrumb{margin-right:115px}.sub-bar .breadcrumb li{font-size:12px;color:#fff;position:relative;margin-right:14px;display:inline-block}.sub-bar .breadcrumb li:after{content:">";font-size:12px;color:#fff;position:absolute;right:-14px;top:-1px}.sub-bar .breadcrumb li:last-child{margin-right:0}.sub-bar .breadcrumb li:last-child:after{display:none}.sub-bar .breadcrumb li a{font-size:12px;color:#fff}.sss{position:relative}.sss__btn{background:#ecba41;width:22.0769230769vw;height:5.5384615385vw;border-radius:9999px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.1538461538vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;left:0;right:0;bottom:7.6923076923vw;overflow:hidden}.sss__btn .ja{font-size:1.6153846154vw;color:#1a3b67;font-weight:700;letter-spacing:.08em;line-height:1}.sss__btn .en{font-size:1.0769230769vw;color:#fff;font-family:nimbus-sans,sans-serif;font-weight:300;letter-spacing:.06em;line-height:1;width:16.2307692308vw;margin:0 auto;position:relative}.sss__btn .en:after,.sss__btn .en:before{content:"";width:2.6923076923vw;height:1px;background:#fff;position:absolute;top:.4615384615vw}.sss__btn .en:before{left:0}.sss__btn .en:after{right:0}.guide{padding:90px 0 70px;position:relative}.guide .kira{width:878px;position:absolute;right:125px;top:-120px;z-index:-1}.guide .bnr{display:block}.floating{position:fixed;right:0;top:200px;width:56px;overflow:hidden}.floating a{display:block}.floating a:last-child{margin-bottom:0}.floating a img{width:100%;display:block;-webkit-transform:translateX(2px);transform:translateX(2px)}.c-floating{width:220px;position:fixed;right:15px;bottom:5px;z-index:999}.c-floating .close{width:24px;cursor:pointer;position:absolute;right:50px;top:11px;z-index:99}.c-floating a{display:block}.entry{padding:50px 0 47px;background:#1a3b67}.entry__ttl{text-align:center}.entry__ttl .en{font-size:31px;color:#fff;font-family:stix-two-math,serif;letter-spacing:.1em;line-height:1;margin-bottom:10px}.entry__ttl .ja{font-size:16px;color:#a6b3c4;line-height:1}.entry__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3.05%;margin-top:17px}.entry__list li{width:31.3%}.entry__list li a{display:block;position:relative}.entry__list li a.noclick{pointer-events:none}.entry__list li a .txt{font-size:12px;color:#fff;font-weight:700;position:absolute;left:0;bottom:28px;width:100%;text-align:center}.footer{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.footer__navi{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 18px}.footer__navi li{position:relative}.footer__navi li:after{content:"｜";font-size:12px;color:#1a3b67;position:absolute;right:-11px;top:3px}.footer__navi li:last-child::after{display:none}.footer__navi li a{font-size:12px;color:#1a3b67;letter-spacing:.12em}.footer__copy{font-size:11px;color:#fff;font-family:nimbus-sans,sans-serif;letter-spacing:.08em;text-align:center;background:#1a3b67;padding:7px 0}@media only screen and (max-width:767px){.c-ttl .ja{font-size:18px;margin-bottom:0}.c-ttl .en{font-size:40px}.c-txt{font-size:14px}.sub-bar__inner{height:auto;padding:10px 20px}.sub-bar .txt{font-size:12px;width:100%;margin-bottom:6px}.sub-bar .txt strong{font-size:18px}.sub-bar .breadcrumb{width:100%;text-align:right;margin-right:0}.sub-bar .breadcrumb li{font-size:10px}.sub-bar .breadcrumb li a{font-size:10px}.sss__btn{width:61.3333333333vw;height:15.4666666667vw;bottom:13.3333333333vw}.sss__btn .ja{font-size:4.5333333333vw}.sss__btn .en{font-size:3.2vw;width:45.3333333333vw}.sss__btn .en:after,.sss__btn .en:before{width:7.4666666667vw;top:1.3333333333vw}.guide{padding:50px 0 40px}.guide .kira{width:500px;right:10px;top:-50px}.c-floating{width:180px;right:2px;bottom:115px}.c-floating .close{width:20px;right:40px;top:5px}.entry{padding:40px 0}.entry__ttl .en{font-size:24px}.entry__ttl .ja{font-size:14px}.entry__list{gap:15px 0}.entry__list li{width:100%}.entry__list li a .txt{font-size:3vw;bottom:7vw}.footer__navi{gap:0;padding:0;border-top:1px solid #ccc;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__navi li{width:50%;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.footer__navi li:nth-child(2n){border-right:none}.footer__navi li:after{display:none}.footer__navi li a{height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px 0 20px;font-weight:700;position:relative}.footer__navi li a:after{content:"";border:solid #1a3b67;border-width:0 1px 1px 0;padding:3px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.pc{display:none!important}}@media only screen and (max-width:1099px) and (min-width:1000px){.header .header__navi{gap:0 20px}.header .header__navi li a.btn{font-size:12px}}@media only screen and (min-width:1000px){.header.scroll{padding:15px 0}.sp-nav{display:none!important}}@media only screen and (max-width:999px){.header{padding:0;height:70px}.header__inner{display:block}.header__logo{max-width:110px;padding-top:19px}.header__sns{position:absolute;top:18px;right:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header__sns a{width:35px;display:block}.header__sns a img{display:block;width:100%}.header__gnav{width:100%;height:100%;position:fixed;top:0;left:0;overflow-y:scroll;display:block;opacity:0;visibility:hidden;z-index:-9999;-webkit-transition:all .4s;transition:all .4s;margin:0;padding-bottom:20px;background:#1a3b67;pointer-events:none}.header__gnav.active{opacity:1;visibility:visible;z-index:999999;pointer-events:initial}.header__gnav .header__logo{padding-top:0;position:absolute;left:20px;top:19px}.header__navi{display:block;padding:75px 20px 80px;width:100%}.header__navi li{padding:28px 0;border-bottom:1px solid #3f5b80}.header__navi li a{font-size:14px;color:#fff}.header__navi li a.btn{padding:8px 17px}.header__navi li .pulldown{width:100%;position:relative;left:0;top:0;background:0 0;padding:0 8px;margin-top:20px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px 0}.header__navi li .pulldown.wide{width:100%;gap:20px 0}.header__navi li .pulldown.wide li{margin-bottom:0}.header__navi li .pulldown.wide li:nth-child(2n-1){width:55%}.header__navi li .pulldown.wide li:nth-child(2n){width:45%}.header__navi li .pulldown li{margin-bottom:0;border-bottom:none;padding:0}.header__navi li .pulldown li:nth-child(2n-1){width:55%}.header__navi li .pulldown li:nth-child(2n){width:45%}.header__navi li .pulldown li a{position:relative;padding-left:13px}.header__navi li .pulldown li a::before{content:"-";font-size:12px;color:#fff;position:absolute;left:0;top:0}.header__navi li.parent>a{font-size:12px;color:#7a8da7}.header__navi li.parent:hover .pulldown{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.header__toggle{width:70px;height:70px;position:fixed;top:0;right:0;z-index:9999999;cursor:pointer}.header__toggle span{display:block;background:#000;height:2px;width:27px;margin-left:-13px;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:50%}.header__toggle span:nth-child(1){top:35%}.header__toggle span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__toggle span:nth-child(3){bottom:35%}.header__toggle.opened span{background:#fff}.header__toggle.opened span:nth-child(1){top:48%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__toggle.opened span:nth-child(2){background:0 0}.header__toggle.opened span:nth-child(3){bottom:48%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.header__btn{position:fixed;right:13px;bottom:13px;-webkit-transform:translateY(0);transform:translateY(0);z-index:999999}.header__btn.hidden{visibility:hidden;opacity:0;-webkit-transition:all .4s;transition:all .4s}.pc-nav{display:none!important}}@media only screen and (max-width:1139px) and (min-width:768px){.entry__list li a .txt{font-size:1.1vw;bottom:2.4vw}}@media only screen and (min-width:768px){.sp{display:none!important}}
/*# sourceMappingURL=../maps/layout/base.min.css.map */
