::-webkit-full-page-media,_:future,:root .slide-nav__logo-safari{display:block !important}::-webkit-full-page-media,_:future,:root .slide-nav__logo-chrome{display:none}.header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:999;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;width:100%;height:90px;padding:14px;background-color:#fff}@media screen and (min-width: 0px)and (max-width: 639px){.header{height:80px;padding:10px}}.header-logo{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.header-logo img{width:200px;height:auto;vertical-align:bottom}.header-button{display:none;margin-top:4px}@media screen and (min-width: 0px)and (max-width: 639px){.header-button{display:block}}@media screen and (min-width: 0px)and (max-width: 639px){.header-button .hamburger{display:inline-block;width:50px;height:50px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#7ad1e9;border-radius:50%;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-shadow:2px 2px 0 #0f4494;box-shadow:2px 2px 0 #0f4494}.header-button .hamburger__line{position:absolute;left:16px;height:3px;width:18px;background-color:#fff;display:inline-block;border-radius:1.5px;-webkit-box-sizing:border-box;box-sizing:border-box}.header-button .hamburger__line:nth-of-type(1){bottom:30px}.header-button .hamburger__line:nth-of-type(2){bottom:23px}.header-button .hamburger__line:nth-of-type(3){bottom:16px}}.header-nav{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media screen and (min-width: 0px)and (max-width: 639px){.header-nav{display:none}}.header-nav__items{height:30px;padding:0 11px;gap:38px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Kosugi Maru",sans-serif;font-size:18px;border-bottom:1px solid #000}@media screen and (min-width: 640px)and (max-width: 1280px){.header-nav__items{padding:0 6px;gap:30px;font-size:16px}}.header-nav__items li{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.header-nav__items li a{display:block;text-decoration:none;color:#000;-webkit-transition:200ms;transition:200ms}.header-nav__items li a:hover{color:#84add6}.slide-nav{display:block;position:fixed;top:0;z-index:999;background-color:#fff;width:100vw;height:100vh;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:500ms;transition:500ms}.slide-nav__slide-button{position:absolute;top:10px;right:10px;margin-top:4px}.slide-nav__slide-button .hamburger{display:inline-block;width:50px;height:50px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#8bb3d8;border-radius:50%;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-shadow:2px 2px 0 #0f4494;box-shadow:2px 2px 0 #0f4494}.slide-nav__slide-button .hamburger__line{position:absolute;left:16.5px;height:3px;width:25px;background-color:#fff;display:inline-block;border-radius:1.5px;-webkit-box-sizing:border-box;box-sizing:border-box}.slide-nav__slide-button .hamburger__line:nth-of-type(1){top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.slide-nav__slide-button .hamburger__line:nth-of-type(2){top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.slide-nav__slide-button .hamburger__line:nth-of-type(3){display:none}.slide-nav__items{height:30px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:25vh 0 0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Kosugi Maru",sans-serif;font-size:24px}.slide-nav__items li{margin:0 0 40px 0;width:180px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.slide-nav__items li:last-child{margin:0 0 0 0}.slide-nav__items li .decoration{width:10px;height:10px;margin-right:12px;background-color:#0f4494;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;position:relative;-webkit-box-shadow:3px 3px 0 #84add6;box-shadow:3px 3px 0 #84add6}.slide-nav__items li a{display:block;text-decoration:none;color:#000;display:inline-block;text-decoration:none;position:relative;margin:0 0 0 11px}.slide-nav__items li a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;-webkit-box-shadow:0 1px 0 currentColor;box-shadow:0 1px 0 currentColor}.slide-nav__logo{width:230px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:20px}.slide-nav__logo .slide-nav__logo-safari,.slide-nav__logo .slide-nav__logo-chrome{width:100px;height:100px}.slide-nav__logo .slide-nav__logo-safari{display:none}.slide-nav__logo .slide-nav__logo-text{width:115px;height:40px;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.open{-webkit-transform:translateX(0px);transform:translateX(0px)}.contact{width:600px;padding:46px 0;margin:0 auto;border:solid 2px #888;border-radius:10px;text-align:center;position:relative;background-color:#fff}@media screen and (min-width: 640px)and (max-width: 1280px){.contact{width:550px}}@media screen and (min-width: 0px)and (max-width: 639px){.contact{padding:20px 0;width:350px;border:solid 1px #888}}.contact::before{content:"";height:100%;width:100%;background-color:#c3d8eb;z-index:-1;position:absolute;top:10px;left:10px;border:solid 2px #888;border-radius:10px}@media screen and (min-width: 0px)and (max-width: 639px){.contact::before{border:solid 1px #888}}.contact__title{font-size:36px}@media screen and (min-width: 0px)and (max-width: 639px){.contact__title{font-size:20px}}.contact__text{margin-top:36px;font-size:20px}@media screen and (min-width: 0px)and (max-width: 639px){.contact__text{margin-top:20px;font-size:16px;line-height:1.5}}.contact__button{z-index:1;position:relative;margin-top:45px}@media screen and (min-width: 0px)and (max-width: 639px){.contact__button{margin:25px 0 0 0}}.contact__button button{padding:10px 64px;border:solid 2px #888;border-radius:10px;background-color:#c3d8eb;font-size:30px;color:#fff;position:relative}@media screen and (min-width: 0px)and (max-width: 639px){.contact__button button{font-size:16px;padding:7px 35px;border:solid 1px #888;border-radius:5px}}.contact__button button::before{content:"";height:100%;width:100%;background-color:#c3d8eb;z-index:-1;position:absolute;top:0;left:0;border-radius:10px}@media screen and (min-width: 0px)and (max-width: 639px){.contact__button button::before{border-radius:5px}}.contact__button button:hover{color:#c3d8eb;background-color:#fff;border:solid 2px #c3d8eb;-webkit-transition:200ms;transition:200ms}@media screen and (min-width: 0px)and (max-width: 639px){.contact__button button:hover{border:solid 1px #c3d8eb}}.contact__button button:hover::before{top:6px;left:6px;-webkit-transition:200ms;transition:200ms}.footer-background{width:auto;position:relative;z-index:-2;margin-top:100px}@media screen and (min-width: 0px)and (max-width: 639px){.footer-background{margin:50px 0 0 0}}.footer-background__blue,.footer-background__light-blue{width:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.footer-background__blue{height:100px;z-index:-1;-webkit-clip-path:polygon(0 0, 100% 16%, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 16%, 100% 100%, 0 100%)}@media screen and (min-width: 0px)and (max-width: 639px){.footer-background__blue{height:46px}}.footer-background__light-blue{height:100px;-webkit-clip-path:polygon(0 16%, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 16%, 100% 0, 100% 100%, 0 100%)}@media screen and (min-width: 0px)and (max-width: 639px){.footer-background__light-blue{height:46px}}.footer{width:100%;height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 0px)and (max-width: 639px){.footer{height:46px}}.footer__text{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;text-align:center;padding-top:10px}@media screen and (min-width: 0px)and (max-width: 639px){.footer__text{padding-top:5px}}.footer__text small{font-family:"Kosugi Maru",sans-serif;font-size:24px;color:#fff}@media screen and (min-width: 640px)and (max-width: 1280px){.footer__text small{font-size:16px}}@media screen and (min-width: 0px)and (max-width: 639px){.footer__text small{font-size:12px}}.policy{font-family:"kosugi maru",sans-serif;line-height:1.5}.policy__image{width:100%;height:400px;position:relative}@media screen and (min-width: 0px)and (max-width: 639px){.policy__image{height:200px}}.policy__image img:nth-child(1){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.policy__image img:nth-child(2),.policy__image img:nth-child(3){position:absolute;width:auto;height:80px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 0px)and (max-width: 639px){.policy__image img:nth-child(2),.policy__image img:nth-child(3){height:43px}}@media screen and (min-width: 0px)and (max-width: 639px){.policy__image img:nth-child(2){display:none}}.policy__image img:nth-child(3){display:none}@media screen and (min-width: 0px)and (max-width: 639px){.policy__image img:nth-child(3){display:block;width:150px;height:auto}}.policy-content{max-width:1200px;width:90%;margin:0 auto 150px}@media screen and (min-width: 0px)and (max-width: 639px){.policy-content{margin:0 auto 100px auto}}.policy-content__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:50px}.policy-content__title .decoration{width:20px;height:20px;background-color:#0f4494;margin-right:14px}@media screen and (min-width: 0px)and (max-width: 639px){.policy-content__title .decoration{width:10px;height:10px;margin-right:8px}}.policy-content__title .decoration:after{content:"";-webkit-transform:translate(4px, 4px);transform:translate(4px, 4px);display:block;width:100%;height:100%;background-color:#84add6;position:relative;z-index:-1}@media screen and (min-width: 0px)and (max-width: 639px){.policy-content__title .decoration:after{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}}.policy-content__title h1{font-size:48px;font-family:"Kosugi Maru",sans-serif}@media screen and (min-width: 0px)and (max-width: 639px){.policy-content__title h1{font-size:20px}}.policy-content__info{text-align:right;margin-bottom:10px}.policy-content__text{margin-bottom:10px}.policy-content__subtitle{font-size:22px;font-weight:bold;color:#0f4494;padding-left:20px;position:relative;margin:24px 0}.policy-content__subtitle::before{content:"";width:4px;height:32px;display:block;position:absolute;background-color:#0f4494;left:0}.policy-content__border-text{display:inline;font-size:18px;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, rgba(132, 173, 214, 0.4)));background:-webkit-linear-gradient(transparent 60%, rgba(132, 173, 214, 0.4) 60%);background:linear-gradient(transparent 60%, rgba(132, 173, 214, 0.4) 60%)}.policy-content__table{margin:10px 0 50px;border-collapse:separate;border-spacing:7px 0}.policy-content__table th{background-color:#0f4494;border-radius:6px;text-align:left;padding:0 10px;color:#fff}.policy-content__table td{padding-top:4px;vertical-align:top}.policy-content__blue-back p:first-of-type{background-color:#0f4494;border-radius:6px;color:#fff;padding:0 14px;margin-top:10px}.policy-content__blue-back p:last-of-type{margin:6px 0 0 0}.policy-content__blue-back--top{margin:20px 0 0 0}.policy-content__blue-back--bottom{margin:0 0 50px 0}.policy-content__list{padding-left:20px}.policy-content__list li{list-style:decimal}.policy-content__list li:last-child{margin-bottom:10px}.policy-content__small-text{font-size:14px;font-weight:bold;margin-bottom:10px}/*# sourceMappingURL=policy.css.map */