@charset "utf-8";a{text-decoration:none;color:#000}html{background:#072126;font-family:"Zen Kaku Gothic New",sans-serif}body{font-family:"Zen Kaku Gothic New",sans-serif;margin:0}.grecaptcha-badge{visibility:hidden}h1{text-align:center;margin-block-start:0;margin-block-end:0}h1 img{width:300px}header{display:flex;background:#2f41459e;align-items:center}header .geo1{top:-50px;left:-50px;position:absolute;width:250px}ul{padding:0}.m20{margin:20px}.mtb20{margin:20px 0}.end{color:#b41717}dd{display:block;margin-inline-start:0}.ribbon{display:inline-block;position:relative;height:50px;line-height:50px;text-align:center;padding:0 30px;font-size:18px;background:#f57a78;color:#fff;box-sizing:border-box}.ribbon:before,.ribbon:after{position:absolute;content:'';width:0;height:0;z-index:1}.ribbon:before{top:0;left:0;border-width:25px 0 25px 15px;border-color:transparent transparent transparent #fff;border-style:solid}.ribbon:after{top:0;right:0;border-width:25px 15px 25px 0;border-color:transparent #fff transparent transparent;border-style:solid}main{overflow:hidden}.center{text-align:center}.fw{color:#fff;font-size:1.2rem}.mt20{margin-top:20px}.btn_1 a{background:orange;border-radius:3px;position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 auto;max-width:280px;padding:10px 25px;color:#fff;transition:.3s ease-in-out;font-weight:500}.btn_1 a:hover{background:#313131;color:#fff}.btn_1 a:after{content:'';width:5px;height:5px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:20px;border-radius:1px;transition:.3s ease-in-out}.btn_1 a:hover:after{border-color:#fff}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.t_b{color:#9ad9ff;font-family:'Big Shoulders Inline Text',cursive;font-weight:600;font-size:4rem;letter-spacing:2px}.t_p{color:#ed5495;font-family:'Big Shoulders Inline Text',cursive;font-weight:600;font-size:4rem;letter-spacing:2px}footer small{color:#fff;display:block;width:100%;padding:20px;text-align:center}@media (max-width:640px){header .geo1{top:-25px;left:0;position:absolute;width:100px}.t_b{font-size:2.5rem}.t_p{font-size:2.5rem}}#page-top{position:fixed;bottom:10px;right:10px;z-index:9999}#page-top a{display:block;color:#e9609e}#page-top a:hover{color:#f076aa}h1 img{width:230px;margin-left:10px}h1{margin-right:auto}img{filter:saturate(80%)}@media screen and (max-width:768px){header{padding:0 0 0 3px;height:55px}h1 img{width:200px}}#g_nav{display:flex}#g_nav ul{display:flex;align-items:center}#g_nav li{font-size:.8rem;margin-right:50px;list-style:none}#g_nav li a{color:#fff}#g_nav li a:hover{color:#76acb6;transition:all .5s ease 0s}#g_nav li span{font-size:1.1rem;font-weight:700;letter-spacing:1px;font-family:sans-serif}#g_nav .contact a{display:block;background:#ffea0f;font-family:"Josefin Sans",sans-serif;height:100%;text-align:center;padding:10px;font-weight:700}#g_nav .contact a:hover{transition:all .5s ease 0s;background:#ccbb0c}#g_nav .contact svg{font-size:1.6rem}@media screen and (max-width:768px){#g_nav{display:none}}header.fixed{display:flex;justify-content:flex-end;padding:0;position:fixed;top:0;width:100%;background:#ffffffb8;z-index:1000}header.fixed h1 img{width:150px}header.fixed #g_nav li{font-size:.7rem;margin-right:50px}header.fixed #g_nav li span{font-size:1rem;font-weight:400;letter-spacing:1px}header.fixed #g_nav .contact a{color:#fff;font-size:.6rem;letter-spacing:-1px}header.fixed #g_nav .contact a i{font-size:1.1rem;padding-bottom:1px}@media screen and (max-width:820px){header h1 img{width:180px}header #g_nav li{font-size:.7rem;margin-right:20px}}@media screen and (max-width:768px){#g_nav{display:none}}.hamburger{display:none}@media screen and (max-width:768px){.hamburger{display:block}}.hamburger{position:fixed;right:0;top:0;width:55px;height:55px;cursor:pointer;text-align:center;background:#333;z-index:10006}.hamburger span{display:block;position:absolute;width:25px;height:2px;left:15px;background:#fff;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:16px}.hamburger span:nth-child(2){top:26px}.hamburger span:nth-child(3){top:36px}.hamburger.active span:nth-child(1){top:25px;left:15px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:25px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}nav.globalMenuSp{position:fixed;z-index:100;top:0;left:0;color:#fff;background:rgb(5 5 5/81%);text-align:center;width:100%;opacity:0;display:none;transition:opacity .6s ease,visibility .6s ease;height:100%}nav.globalMenuSp ul{margin:0 auto;width:100%;display:flex;flex-wrap:wrap;align-content:center;height:100%}nav.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;transition:.4s all}nav.globalMenuSp ul li span{font-size:1.2rem;margin-right:5px;font-weight:700;font-family:sans-serif}nav.globalMenuSp ul li:last-child{padding-bottom:0}nav.globalMenuSp ul li:hover{background:#ddd}nav.globalMenuSp ul li a{display:block;color:#fff;padding:1em 0;text-decoration:none}nav.globalMenuSp.active{opacity:100;display:block;z-index:10005}.linknav a{color:#1e4c54}#breadcrumb{font-size:.8rem;color:#fff;padding:15px 0 10px 10px;margin-left:0}#breadcrumb,#breadcrumb span{color:#fff}.wp-pagenavi{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:20px 0;font-family:"Helvetica Neue",sans-serif;font-size:16px}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;padding:8px 14px;border:1px solid #ccc;background-color:#fff;color:#333;text-decoration:none;transition:all .3s ease}.wp-pagenavi a:hover{background-color:#f0f0f0;border-color:#999;color:#000}.wp-pagenavi .current{background-color:#333;color:#fff;border-color:#333;font-weight:700}.wp-pagenavi .pages{display:none}