@charset "UTF-8";:root{--color-bl:#2468b7;--color-bl2:#28b5d8;--color-lgy:#f4f4f4}.visually__hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wrap__outside,.wrap__outside2{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2vw;box-sizing:content-box;position:relative}.wrap__inside{max-width:1000px;margin-left:auto;margin-right:auto}.relative{position:relative;overflow:hidden}.imgtxt{overflow:hidden;text-indent:100%;white-space:nowrap}.pd__tb_5{padding:5% 0}.pd__t_5{padding:5% 0 0}.pd__tb_3{padding:3% 0}.pd__t_3{padding-top:3%}.mg__t_3{margin-top:3%}.mg__t_5{margin-top:5%}.order01{order:1}.order02{order:2}.bgcolor__lgy{background-color:var(--color-lgy)}.bgcolor__lbl{background-color:#f5fafc}.bgcolor__bl{background-color:var(--color-bl)}.breadcrumb{font-size:1.4rem;& a{color:#333}& a:hover{color:var(--color-bl)}}.breadcrumb__box{width:100%;padding:20px 0 0}.border{border-top:1px solid #e9e9e9;margin-top:5vw}@media screen and (min-width:0px) and (max-width:834px){.wrap__outside{padding:0 10vw}.wrap__outside2{padding:0}.pd__tb_5{padding:12% 0}.pd__t_5{padding:12% 0 0}.pd__tb_3{padding:10% 0}.pd__t_3{padding-top:10%}.mg__t_3{margin-top:10%}.mg__t_5{margin-top:12%}.order01{order:2}.order02{order:1}.breadcrumb{display:flex;flex-wrap:nowrap;overflow-x:scroll;word-break:keep-all;white-space:nowrap;-webkit-overflow-scrolling:touch;&::-webkit-scrollbar{display:none}}.breadcrumb__box{padding:15px 0 0}.border{margin-top:12vw}}header,main,footer{opacity:0;visibility:hidden}header.is-active,main.is-active,footer.is-active{opacity:1;visibility:visible}.loading{width:100vw;height:100svh;transition:all 1s;background-color:#FFF;position:fixed;top:0;left:0;z-index:9999;opacity:1;visibility:visible;&.is-active{opacity:0;visibility:hidden}}.loading-animation{width:100vw;height:100svh;transition:all 1s;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;& img{width:100px;height:100px}&.is-active{opacity:1;visibility:visible}}@media screen and (min-width:0px) and (max-width:834px){.loading-animation img{width:60px;height:60px}}#page-top a{display:flex;justify-content:center;align-items:center;background:var(--color-bl);border-radius:10px;width:50px;height:50px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;transition:all .5s;font-size:2.5rem}#page-top a:hover{background:#333}#page-top{position:fixed;right:1%;z-index:2;opacity:0;transform:translateY(100px)}#page-top.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}@media screen and (min-width:0px) and (max-width:834px){#page-top{right:3%}#page-top a{border-radius:10px;width:40px;height:40px;font-size:2rem}}.fadein{opacity:0;transform:translateY(20px);transition:opacity 0.8s ease-out,transform 0.6s ease-out;&.scrollin{opacity:1;transform:translate(0,0)}}header{position:absolute;width:100%;height:80px;z-index:100;background:rgba(255,255,255,1)}.fixed{position:fixed;background:rgba(255,255,255,.8);top:0;left:0;height:70px}.header__wrap{max-width:1728px;height:100%;margin:0 auto;padding:0 2%;display:flex;align-items:center;justify-content:space-between;box-sizing:content-box;&.small{height:100%}}.header__logobox{display:flex;align-items:center;justify-content:flex-start}.header__logobox a{width:282px;height:40px;& img{width:100%;height:100%;object-fit:contain;object-position:left}}.header__logobox a.small{width:212px;height:30px}.header__menubox{width:calc(100% - 282px);display:flex;align-items:center;justify-content:flex-end;&.small{width:calc(100% - 212px)}}.header__menu{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center}.header__menu ul{width:calc(100% - 180px);display:flex;justify-content:flex-end;flex-wrap:wrap}.header__menu ul li{margin-right:2em}.header__menu ul li a{color:#333;font-weight:bold;& i{margin-left:.3em}}.header__menu ul li a:hover{color:var(--color-bl)}.header__btnbox{width:180px;height:40px;&.small{width:160px;height:40px}}.header__btnbox a{width:100%;height:100%;background:linear-gradient(90deg,rgba(36,104,183,1) 0%,rgba(40,181,216,1) 100%);color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center;line-height:1em;position:relative;z-index:1;overflow:hidden;user-select:none}.header__btnbox a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(40,181,216,1) 0%,rgba(36,104,183,1) 100%);opacity:0;transition:opacity .5s ease;z-index:-1}.header__btnbox a:hover:before{opacity:1}@media screen and (min-width:835px) and (max-width:1279px){.header__menu ul li{margin-right:1em}}@media screen and (min-width:0px) and (max-width:834px){header{position:absolute;width:100%;height:60px;z-index:2000}.fixed{height:60px}.header__wrap{height:100%;padding:0 0 0 5%}.header__logobox{display:flex;align-items:center;justify-content:flex-start}.header__logobox a{width:212px;height:30px}.header__logobox a.small{width:212px;height:30px}.header__logotxt{padding-left:20px;padding-top:0}.header__logotxt.small{padding-top:0}.header__logotxt h2{font-size:1.4rem}.header__logotxt.small h2{font-size:1.4rem}.header__logotxt h3{font-size:1.4rem;margin-top:3px}.header__logotxt.small h3{font-size:1.4rem}.header__menubox2{width:60px;height:60px;user-select:none}.openbtn1{position:relative;cursor:pointer;width:60px;height:60px;border-radius:100%;transition:.5s}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:27.5%;height:3px;border-radius:2px;background:var(--color-bl);width:50%}.openbtn1 span:nth-of-type(1){top:18px}.openbtn1 span:nth-of-type(2){top:29px}.openbtn1 span:nth-of-type(3){top:40px}.openbtn1.active span{background:#333}.openbtn1.active span:nth-of-type(1){top:22px;left:21.5px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:34px;left:21.5px;transform:translateY(-6px) rotate(45deg);width:30%}.openbtn1.active{z-index:10000}#gloval-nav{background:rgba(255,255,255,.9);position:fixed;top:0;left:0;z-index:9900;transform:translateY(-100%);transition:all .5s;width:100%;height:auto}.open{overflow:hidden}.open #gloval-nav{transform:translateY(0%);height:100%;overflow:auto}.nav__wrap{min-height:100vh;display:flex;flex-direction:column;padding:5%}.nav__logobox{width:194px}.nav__menubox{width:100%;margin:30px auto 0 auto;padding:0 5%;&>ul{width:100%}&>ul>li{font-size:1.8rem;margin-top:20px;&:first-child{margin-top:0}&>a{color:#333;font-weight:bold;line-height:1em;display:block;&:before{font-family:'Font Awesome 7 Pro';content:'\f138';margin-right:.5em;font-weight:900;color:var(--color-bl)}&:hover{color:var(--color-bl)}& i{margin-left:.3em}}& .cat-list{margin-top:15px;padding-left:1.5em;& li{font-size:1.6rem;margin-top:15px;& a{color:#333;font-weight:bold;line-height:1em;display:block;&:before{font-family:'Font Awesome 7 Pro';content:'\f105';margin-right:.3em;font-weight:900;color:var(--color-bl)}&:hover{color:var(--color-bl);opacity:.8}}}}}}.header__btnbox{width:100%;height:40px;margin-top:30px;&.small{width:100%}}.header__snswrap{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:30px;padding:0 5%}.header__snsbox{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;& ul{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-wrap:wrap;gap:10px}& ul li{height:40px;& img{border:1px solid #333;border-radius:100px}}}.header__snsname{width:4em;color:#333;font-weight:bold;position:relative;margin-right:40px;&:before{content:'';width:20px;height:1px;background-color:#333;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}}}footer{width:100%}.bgcolor__footer{background-color:#4c4c4c}.footer__wrap{padding:50px 0;display:flex;flex-wrap:wrap;justify-content:space-between}.footer__aboutbox{width:50%}.footer__logobox{width:100%;height:40px;& img{width:100%;height:100%;object-fit:contain;object-position:left}}.footer__txt{width:100%;margin-top:15px;color:#fff}.footer__snswrap{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:30px;margin-top:20px}.footer__snsbox{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;& ul{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}& ul li{width:40px;height:40px}}.footer__snsname{color:#fff;font-weight:bold;position:relative;margin-right:40px;&:before{content:'';width:20px;height:1px;background-color:#fff;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}}.footer__menubox{width:50%;&>ul{width:100%;display:flex;justify-content:flex-end;gap:0 30px;align-items:center}&>ul>li{height:auto}&>ul>li>a{font-weight:bold;color:#fff;& i{margin-left:.3em}&:hover{color:var(--color-bl)}}}.footer__btnbox{width:250px;height:40px;margin-left:auto;margin-top:30px}.footer__btnbox a{width:100%;height:100%;background:#fff;color:#333;border-radius:100px;display:flex;align-items:center;justify-content:center;line-height:1em;user-select:none}.footer__btnbox a:hover{background:var(--color-bl);color:#fff}.cr__copytxt{width:100%;text-align:center;padding:10px 0 12px;color:#fff;line-height:1em}@media screen and (min-width:0px) and (max-width:834px){footer{width:100%;margin-top:30px}.footer__wrap{padding:30px 0;display:flex;flex-wrap:wrap;justify-content:space-between}.footer__aboutbox{width:100%;display:flex;flex-wrap:wrap}.footer__logobox{width:100%;height:40px;& img{width:100%;height:100%;object-fit:contain;object-position:center}}.footer__txt{width:100%;margin-top:15px;text-align:center;font-size:1.4rem}.footer__snswrap{gap:10px;margin-top:30px;justify-content:center}.footer__snsname{width:4em}.footer__menubox{width:100%;&>ul{display:none}}.footer__btnbox{width:100%;margin-top:30px}.cr__copytxt{padding:5px 0 7px}}.pagination{margin-top:80px;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;font-family:"Poppins",sans-serif;font-weight:700;text-align:center}.pagination .page-numbers,.pagination .current,.pagination .prev,.pagination .next,.pagination .dots{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e9e9e9;color:#aaa;text-decoration:none;transition:.5s;line-height:1}.pagination .current{background:var(--color-bl);color:#fff}.pagination .prev,.pagination .next{background:0 0;font-size:1.6rem}.pagination .dots{background:0 0;font-family:'Noto Sans JP',sans-serif}a.page-numbers:not(.prev):not(.next):hover{background:#333;color:#fff}a.prev:hover,a.next:hover{color:#333;background:0 0}@media screen and (max-width:834px){.pagination{margin-top:30px}.pagination .page-numbers,.pagination .current,.pagination .prev,.pagination .next,.pagination .dots{width:30px;height:30px;font-size:1.2rem}.pagination .prev,.pagination .next{font-size:1.4rem}}.form__wrap{width:100%;font-size:1.6rem}.form__txtbox{width:100%;margin:0 0 20px 0;& span{color:red}& p{font-size:2rem;font-weight:bold;padding-bottom:5px;& a{color:var(--color-bl);text-decoration:underline}& a:hover{color:#333}}}.color__red{color:red}.form__cntbox{background-color:#f4f4f4;padding:50px}.form__area{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.form__area:first-of-type{margin-top:0}.form__area2{width:100%;margin-top:30px;text-align:center}.form__area input[type=text],.form__area input[type=email],.form__area input[type=tel],.form__area textarea{width:100%;background-color:#fff;border:2px solid #fff;transition:background-color .5s}.form__area input[type=text]:focus,.form__area input[type=email]:focus,.form__area input[type=tel]:focus,.form__area textarea:focus{width:100%;background-color:#fff}.form__area input[type=radio]{padding:0}.form__area input[type=checkbox],.form__area2 input[type=checkbox]{padding:0}.form__area textarea{width:100%;height:100px}.smf-item__col--label{width:20%}.required .smf-item__label__text:after{content:'*';color:red;margin-left:3px}.smf-item__col--controls{width:75%;& p{margin-bottom:5px}}.form__area2 .smf-item__col--controls,.form__txtbox .smf-item__col--controls,.form__google .smf-item__col--controls{width:100%}.smf-radio-buttons-control__control,.smf-checkboxes-control__control{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px 30px}.form__area2 .smf-radio-buttons-control__control,.form__area2 .smf-checkboxes-control__control{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 30px}.smf-action{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px !important}.submit,.smf-action .smf-button-control__control{background-color:var(--color-bl) !important;color:#fff !important;padding:10px 0 12px !important;border-radius:100px !important;width:300px !important;display:block !important;text-align:center !important;transition:.5s !important;background-image:none !important;border:none !important;cursor:pointer}.submit:hover,.smf-action .smf-button-control__control:hover{opacity:.5 !important}.privacy__txt{width:100%;margin-bottom:10px;& a{color:var(--color-bl)}& a:hover{opacity:.5}}.smf-item__controls{& a{color:var(--color-bl)}& a:hover{opacity:.5}}.smf-complete-content p{margin-top:20px;text-align:center;& a{color:var(--color-bl)}& a:hover{opacity:.5}}.form__google{width:100%;text-align:center;margin-top:50px;color:#999;font-size:1.2rem;line-height:1.2em;& a{color:#999;text-decoration:underline;&:hover{color:#ccc}}}.grecaptcha-badge{visibility:hidden}@media screen and (min-width:0px) and (max-width:834px){.form__txtbox{width:100%;& p{font-size:1.6rem;padding-bottom:5px}}.form__cntbox{padding:30px 5%}.form__area{width:100%;margin-top:30px}.smf-item__col--label{width:100%}.smf-item__col--controls{width:100%;margin-top:10px}.privacy__box{width:100%;height:200px;overflow-y:scroll;padding:5px 10px}.smf-complete-content p{margin-top:20px;text-align:left}.smf-action{gap:10px}.submit,.smf-action .smf-button-control__control{width:200px !important}.smf-action .smf-button-control+.smf-button-control{margin:0 !important}}.device-pc{display:block}.device-sp{display:none}@media screen and (min-width:0px) and (max-width:834px){.device-pc{display:none}.device-sp{display:block}}