html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{outline:0;background:rgba(0,0,0,0);border:0;font-size:100%;font-style:normal;list-style-type:none;vertical-align:baseline;padding:0;margin:0}body{line-height:1}body figure{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}ul{list-style:none}a{background:rgba(0,0,0,0);font-size:100%;text-decoration:none;vertical-align:baseline;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}main{display:block}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%}body{word-wrap:break-word;background:url(../images/background/background0101.webp) no-repeat top;background-size:100% auto;color:#314a70;font-family:"Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;font-weight:200;font-feature-settings:"pkna";letter-spacing:.06em;line-height:1.6}@media screen and (max-width: 1040px){body{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;letter-spacing:.02em}}@media screen and (max-width: 600px){body{background-image:url(../images/background/background0101sp.webp)}}a{transition:.2s;display:block;color:#314a70}img{display:inline-block;width:100%;height:auto;vertical-align:middle}span{display:inline-block}h1,h2,h3,h4,h5,h6{font-weight:normal}em{font-weight:bold}table{width:100%;text-align:left}strong{font-weight:600}@media screen and (min-width: 1041px){.pc-non{display:none !important}}@media screen and (min-width: 601px){.pc-tb-non{display:none !important}}@media screen and (max-width: 1040px){.tb-sp-non{display:none !important}}@media screen and (max-width: 600px){.sp-non{display:none !important}}span.anker{display:block;padding-top:160px;margin-top:-160px}header,main{animation:fadeIn 1.2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}#header{transition:.4s;position:fixed;z-index:240;top:0;right:0;left:0;width:100%;margin:0 auto}@media screen and (max-width: 1040px){#header{height:64px}}.header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;max-width:1440px;padding:16px 24px;margin:0 auto}@media screen and (max-width: 1040px){.header__inner{padding:0}}.header__logo-wrap{display:flex;justify-content:space-between;align-items:center;width:24%}@media screen and (max-width: 1040px){.header__logo-wrap{justify-content:flex-start;width:calc(100% - 72px)}}.header__logo{transition:.4s;display:flex;align-items:center;position:relative;z-index:200;width:60%;max-width:200px}@media screen and (max-width: 600px){.header__logo{max-width:160px}}.header__logo a{display:flex;align-items:center;max-width:320px;height:100%;margin-right:auto}@media screen and (max-width: 1040px){.header__logo a{max-width:180px;padding:0 16px}}@media screen and (min-width: 601px){.header__logo a:hover{opacity:.6}}.header__sns{display:flex;justify-content:space-between;width:40%;max-width:120px}.header__sns li{width:calc(33.3333333333% - 4px)}.header__container{width:76%}@media screen and (max-width: 1040px){.header__container{display:none}}.header__nav{width:100%;position:relative}.header__nav-list{display:flex;justify-content:flex-end;align-items:center}.header__nav-item a{position:relative;font-size:1.8rem;font-weight:bold;text-align:center;padding:16px 1.2vw}.header__nav-item a::after{content:"";transition:.2s;display:inline-block;transform:translateX(-50%) scale(0, 1);transform-origin:left top;position:absolute;bottom:8px;left:50%;width:calc(100% - 8px);height:2px;background-color:#35a9ee}@media screen and (min-width: 601px){.header__nav-item a:hover{opacity:1;color:#35a9ee}.header__nav-item a:hover::after{transform:translateX(-50%) scale(1, 1)}}.header__nav-contact{margin-left:1.2vw}.header__nav-contact a{position:relative;background-color:#35a9ee;border:2px solid #35a9ee;border-radius:240px;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;padding:16px 3.2vw}@media screen and (min-width: 601px){.header__nav-contact a:hover{background-color:#fff;color:#35a9ee}}.header__nav-subitem{transform:scaleY(0);transform-origin:center top;position:absolute;top:100%;right:0;left:0}.header__nav-item:hover .header__nav-subitem{transform:scaleY(1);display:flex;flex-wrap:wrap;justify-content:left;align-items:center;width:calc(100% + 2.4vw);background-color:rgba(20,152,198,.4);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:32px;margin:0 -1.2vw}.header__nav-item:hover .header__nav-subitem li{position:relative;width:25%;height:auto}.header__nav-item:hover .header__nav-subitem li a{position:relative;background-color:rgba(49,74,112,.6);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;font-size:1.5rem;font-weight:normal;padding:12px 1.2vw;margin:0 .5px 1px}@media screen and (min-width: 601px){.header__nav-item:hover .header__nav-subitem li a:hover{background-color:#1498c6}}.header__nav-item:hover .header__nav-subitem li a::after{display:none}@media screen and (min-width: 1041px){#header.scrollfixed{background-color:#fff;box-shadow:0 0 12px rgba(49,74,112,.12)}#header.scrollfixed .header__inner{padding:12px 24px}#header.scrollfixed .header__logo{max-width:160px}#header.scrollfixed .header__nav-contact a{padding:12px 3.2vw}}@media screen and (max-width: 1040px){#header.scrollfixed{background-color:#fff}}@media screen and (min-width: 1041px){.hamburger-btn{display:none}}@media screen and (max-width: 1040px){.hamburger-btn{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;z-index:1000;top:4px;right:4px;width:56px;height:56px;background-image:linear-gradient(60deg, #14A6D4, #23E0F4);border-radius:4px}}.hamburger-btn *{transition:.2s}.hamburger-btn__inner{position:relative;width:40%;height:32%;border:none;margin-bottom:18%;transform:translateY(6px)}.hamburger-btn__inner span{transform:translateY(0) rotate(0);display:block;position:absolute;right:0;width:100%}.hamburger-btn__inner span::before{content:"";display:block;height:3px;background-color:#fff}.hamburger-btn__inner span:nth-of-type(1){top:0}.hamburger-btn__inner span:nth-of-type(2){top:calc(50% - 2px);right:0}.hamburger-btn__inner span:nth-of-type(3){bottom:0}.hamburger-btn__text{font-size:.9rem;letter-spacing:.12em;color:#fff}.header.active .hamburger-btn span:nth-of-type(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header.active .hamburger-btn span:nth-of-type(2){width:0}.header.active .hamburger-btn span:nth-of-type(3){width:100%;bottom:50%;transform:translateY(50%) rotate(-45deg)}.header.active .sub-nav{opacity:1;pointer-events:auto}.header.active .sub-nav::before{content:""}.sub-nav{transition:.4s}@media screen and (min-width: 1041px){.sub-nav{display:none}}@media screen and (max-width: 1040px){.sub-nav{opacity:0;pointer-events:none;overflow-y:auto;position:fixed;z-index:220;top:0;left:0;width:100%;height:100vh;min-height:auto;background-color:#fff;padding:8vh 20px;padding-top:calc(4vh + 60px)}}.sub-nav__nav *{transition:.2s}.sub-nav__list{max-width:400px;margin:0 auto}.sub-nav__item{cursor:pointer;position:relative}.sub-nav__item a{background:url(../images/icon/icon_arrow0402.svg) no-repeat right 4px center;background-size:28px auto;border-bottom:1px solid rgba(49,74,112,.2);font-size:1.8rem;font-weight:bold;text-align:center;padding:1.2vh 8px}.sub-nav__item:first-child{border-top:1px solid rgba(49,74,112,.2)}.sub-nav__item .sub-nav__btn span{font-family:"Roboto";font-size:1.2rem;font-weight:normal}.sub-nav__contact01{margin-top:2vh}.sub-nav__contact01 a{max-width:320px;background-image:linear-gradient(60deg, #14A6D4, #23E0F4);border-radius:240px;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;padding:16px 0;margin:0 auto}.sub-nav__btn{border-bottom:1px solid rgba(49,74,112,.12);font-weight:400;padding:12px 8px}.sub-nav__under{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;background-color:#f2f2f2}.sub-nav__under li{width:calc(50% - 2px);border-bottom:1px solid rgba(49,74,112,.12)}.sub-nav__under a{background:none;border:none;font-size:.9em;font-weight:normal;letter-spacing:0;padding:8px 12px}.sub-nav__toggle{display:none}.sub-nav__btn,.sub-nav__under{transform:translateZ(0);backface-visibility:hidden}.sub-nav__btn{display:block;padding:1.2vh 8px}.sub-nav__btn::after,.sub-nav__btn::before{content:"";transition:.2s;position:absolute;top:1.8vh;right:16px;width:2px;height:.8em;background-color:#e8f2f7}.title::after{transform:rotate(90deg)}.sub-nav__under{overflow:hidden;transition:.4s;max-height:0}.sub-nav__toggle:checked+.sub-nav__btn+.sub-nav__under{max-height:500px}.sub-nav__toggle:checked+.sub-nav__btn::before{transform:rotate(90deg)}.main_title01{width:100%;font-size:4rem;font-weight:bold;letter-spacing:.12em;text-align:center;margin-bottom:32px}@media screen and (max-width: 1040px)and (min-width: 601px){.main_title01{font-size:3.6rem}}@media screen and (max-width: 600px){.main_title01{font-size:2.6rem;letter-spacing:.06em}}.main_title01 span{font-size:1.4em}.main_link01{width:100%;max-width:380px;margin:0 auto}@media screen and (max-width: 1040px){.main_link01{max-width:320px}}.main_link01 a{position:relative;z-index:2;background-image:linear-gradient(60deg, #14A6D4, #23E0F4);border-radius:240px;color:#fff;font-size:2rem;font-weight:bold;padding:24px 40px}@media screen and (max-width: 1040px){.main_link01 a{padding:20px 32px}}.main_link01 a::before{content:"";display:flex;align-items:center;position:absolute;z-index:4;right:32px;width:32px;height:32px;background:url(../images/icon/icon_arrow0102.svg) no-repeat center;background-size:100% auto}@media screen and (max-width: 1040px){.main_link01 a::before{right:24px;width:28px;height:28px}}@media screen and (min-width: 601px){.main_link01 a:hover{transform:scale(1.04);box-shadow:1px 1px 12px rgba(53,169,238,.4)}}.main_link02{width:100%;max-width:360px;margin-top:40px}@media screen and (max-width: 1040px)and (min-width: 601px){.main_link02{margin:40px auto 0}}@media screen and (max-width: 600px){.main_link02{margin:32px auto 0}}.main_link02 a{background-color:#1498c6;border:2px solid #1498c6;border-radius:240px;color:#fff;font-size:2rem;font-weight:bold;text-align:center;padding:16px}@media screen and (min-width: 601px){.main_link02 a:hover{background-color:#fff;color:#1498c6}}.category__icon{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:0;text-align:center;text-indent:-5px;margin-bottom:8px}@media screen and (max-width: 600px){.category__icon{text-align:center;text-indent:-2px}}.category__icon span{display:none}.category__icon a{position:relative;z-index:4;background-color:#fff;border:2px solid rgba(232,242,247,.8);border-radius:3px;color:#e8f2f7;font-size:1.4rem;font-weight:bold;line-height:1.4;text-indent:0;padding:2px 16px;margin:2px}@media screen and (max-width: 600px){.category__icon a{font-size:1.4rem;margin:2px}}@media screen and (min-width: 601px){.category__icon a:hover{background-color:#e8f2f7;color:#fff}}.background01{background:url(../images/background/background0101.webp) no-repeat top;background-size:100% auto}@media screen and (max-width: 600px){.background01{background-image:url(../images/background/background0101sp.webp)}}.background02{position:relative}.background02::before{content:"";position:absolute;top:0;z-index:4;width:100%;height:4px;background-image:linear-gradient(60deg, #AABBFF, #CFFFF0)}.container{margin-top:120px}@media screen and (max-width: 1040px){.container{margin-top:80px}}.l_inner{max-width:1440px;padding:0 60px;margin:0 auto}@media screen and (max-width: 1040px)and (min-width: 601px){.l_inner{padding:0 40px}}@media screen and (max-width: 600px){.l_inner{max-width:640px;padding:0 24px}}@media screen and (min-width: 1041px){.all__wrap02{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:1;max-width:1280px;margin:0 auto}}@media screen and (min-width: 1041px){.content__wrap{width:74%}}@media screen and (min-width: 1041px){.sidebar__wrap{width:26%}}.contact{padding:40px 0 56px}@media screen and (max-width: 1040px){.contact{padding:40px 0}}.contact__list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto}.contact__item{padding:24px}@media screen and (min-width: 601px){.contact__item{width:50%}}@media screen and (max-width: 1040px){.contact__item{padding:16px 24px 24px}}@media screen and (max-width: 600px){.contact__item{width:100%}}@media screen and (min-width: 601px){.contact__item:first-child{border-right:1px solid #cfe1e8}}.contact__item-title{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:20px}@media screen and (max-width: 1040px){.contact__item-title{font-size:2.4rem;margin-bottom:16px}}.contact__item-image{overflow:hidden;position:relative;width:100%;max-width:400px;height:auto;border-radius:16px;padding-top:46%;margin:0 auto 24px}@media screen and (max-width: 1040px)and (min-width: 601px){.contact__item-image{padding-top:56%}}@media screen and (max-width: 600px){.contact__item-image{max-width:280px;border-radius:12px;padding-top:40vw}}.contact__item-image img{position:absolute;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;top:50%;left:50%;width:100%;height:100%}.contact__item-text{font-size:1.8rem;line-height:1.8;text-align:center;margin-bottom:32px}@media screen and (max-width: 1040px){.contact__item-text{font-size:1.6rem}}.contact__item-link{max-width:100%;text-align:center;margin:0}.contact__item-link a{display:inline-block;font-size:1.8rem;padding:16px 4vw}@media screen and (max-width: 600px){.contact__item-link a{width:100%;max-width:320px;margin:0 auto}}.footer{background-color:#fff}.footer__inner{width:100%;max-width:100%;background-color:rgba(232,242,247,.8);padding:64px 40px;margin:0 auto}@media screen and (max-width: 600px){.footer__inner{padding:40px 24px 64px}}.footer__logo{max-width:220px;margin:0 auto}@media screen and (min-width: 601px){.footer__logo a:hover{transform:scale(1.06)}}.footer__copy{background-color:#314a70;color:#fff;font-size:1.2rem;letter-spacing:.06em;text-align:center;padding:8px 24px}@media screen and (max-width: 600px){.footer__copy{padding-bottom:80px}}.under__menu{opacity:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;position:fixed;z-index:200;bottom:0;right:0;left:0;width:100%;margin:0 auto}.page-top{margin-left:auto}.page-top a{display:flex;justify-content:center;align-items:center;position:relative;right:8px;bottom:8px;width:56px;height:56px;border:1px solid rgba(232,242,247,.4);border-radius:4px}@media screen and (min-width: 601px){.page-top a:hover{bottom:12px}}.page-top a img{border-radius:4px}.grecaptcha-badge{visibility:hidden;bottom:86px !important}@media screen and (max-width: 600px){.grecaptcha-badge{bottom:78px !important}}.protected-text{font-size:1.5rem;line-height:1.8;text-align:center}.protected-text a{display:inline-block;color:#1f77a3;text-decoration:underline}/*# sourceMappingURL=common.css.map */