@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:inherit;font-weight:inherit;font-family:inherit;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}*,*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}a{text-decoration:none;cursor:pointer;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,.3)}a:hover,a:active{outline:0}a img{border:0}img{max-width:100%;height:auto}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:400;text-align:left;word-break:break-all}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0 auto;padding:0}label{display:inline-block;vertical-align:middle}pre{max-width:100%;margin-bottom:12px;padding:10px;overflow:auto;line-height:1.2;white-space:pre;white-space:pre-wrap;word-wrap:break-word;font-family:Inconsolata,monospace;background-color:#0000001a;border:1px solid #eee;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}input,select,textarea,button{margin:0;padding:0;line-height:inherit;letter-spacing:inherit;vertical-align:middle;font-size:inherit;font-family:inherit;outline:none;box-sizing:border-box}input[type=radio],input[type=checkbox],input[type=file],input[type=month],input[type=week],input[type=time],input[type=range],input[type=color],input[type=button],input[type=submit],input[type=reset],select,button,label{cursor:pointer}input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=month],input[type=week],input[type=time],input[type=image],input[type=button],input[type=submit],input[type=reset],textarea,select,button{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}strong{font-weight:700}/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: undefined by undefined
 * URL: https://www.myfonts.comundefined
 * Copyright: Copyright © 2024 Monotype Imaging Inc. All rights reserved.
 * 
 * © 2024 MyFonts Inc. */@font-face{font-family:BasisGrotesquePro;src:url(/_astro/font.Eea8-dcq.woff2) format("woff2"),url(/_astro/font.wTkG4mlg.woff) format("woff");font-style:normal}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}form{font-size:16px}body{width:100%;min-width:320px;margin:0 auto;overflow-x:hidden;line-height:1.6;font-size:13px;font-weight:500;font-family:Noto Sans JP,Helvetica,游ゴシック Medium,游ゴシック体,Yu Gothic Medium,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;color:#2a2a30}.u-basisGrotesquePro{font-family:BasisGrotesquePro}@media screen and (max-width: 767px){.u-pc{display:none!important}}@media print,screen and (min-width: 768px){.u-sp{display:none!important}}@media screen and (max-width: 1024px){.u-pc1024{display:none!important}}@media screen and (min-width: 1025px){.u-sp1024{display:none!important}}.u-container-main{margin-left:auto;margin-right:auto}@media print,screen and (min-width: 768px){.u-container-main{max-width:1028px}.u-container-main.-l{max-width:1070px}.u-container-main.-s{max-width:940px}}@media screen and (max-width: 767px){.u-container-main{width:90%}}.u-bold{font-weight:700!important}html{font-size:62.5%;height:100%}#main{overflow:hidden}.header{position:fixed;left:0;right:0;width:100%;z-index:10002;top:0}@media screen and (max-width: 1024px){.header{z-index:10002}}.header .header__container{position:relative;display:flex;align-items:center;padding:23px 72px;height:92px;z-index:20}@media screen and (max-width: 1024px){.header .header__container{padding:15px;width:100%;background:transparent;height:71px}}.header__bg{content:"";display:block;pointer-events:none;background:#fff;position:absolute;left:50%;top:0;transform:translate(-50%);width:100%;min-width:100vw;height:100%;overflow:hidden}.header .header__container.on nav>ul>li>a:hover{color:#fff}.header .header__container h1{margin:0;font-size:0;position:relative;width:176px;height:30px}@media screen and (max-width: 1024px){.header .header__container h1{width:102px;height:23px;pointer-events:auto}}.header .header__container h1 a{position:relative;display:block;width:100%;height:100%}@media screen and (min-width: 833px) and (max-width: 1024px){.header .header__container.-open{animation:headeropenTablet 1.36s cubic-bezier(.77,0,.175,1) forwards}}@media screen and (min-width: 768px) and (max-width: 832px){.header .header__container.-open{animation:headeropenTablet0 1.36s cubic-bezier(.77,0,.175,1) forwards}}@media screen and (max-width: 1024px){.header .header__container.-open .header__bg{animation:headeropen2 1.3s cubic-bezier(.77,0,.175,1) forwards}}@media screen and (min-width: 833px) and (max-width: 1024px){.header .header__container.close{animation:headercloseTablet 1s cubic-bezier(.77,0,.175,1)}}@media screen and (min-width: 768px) and (max-width: 832px){.header .header__container.close{animation:headercloseTablet0 1s cubic-bezier(.77,0,.175,1)}}@media screen and (max-width: 1024px){.header .header__container.close .header__bg{animation:headerclose2 1s cubic-bezier(.77,0,.175,1)}}.header .header__container nav{margin-left:auto;display:flex;align-items:center}.header .header__container nav button,.header .header__container nav span{font-weight:500;font-size:1.4rem;cursor:pointer}.header .header__container nav span:hover{color:#3c37ff}@media screen and (min-width: 1025px){.header .header__container .linkList__item .subLinkList__item a{position:relative}.header .header__container .linkList__item .subLinkList__item a:before{will-change:transform;content:"";display:block;position:absolute;width:14px;height:14px;top:calc(50% - 7px);left:0;opacity:0;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.header .header__container .linkList__item .subLinkList__item a:hover:before{opacity:1;transform:scale(1)}.header .header__container .linkList__item .subLinkList__item:nth-child(1) a:before{background:url(/_astro/icon_subLinkList_01.DjorN0yx.svg) center/contain no-repeat;width:16px;height:15px}.header .header__container .linkList__item .subLinkList__item:nth-child(2) a:before{background:url(/_astro/icon_subLinkList_02.DPtITRJv.svg) center/contain no-repeat;width:16px;height:15px}.header .header__container .linkList__item .subLinkList__item:nth-child(3) a:before{background:url(/_astro/icon_subLinkList_03.CfiGmOvS.svg) center/contain no-repeat;width:12px;height:15px}.header .header__container .linkList__item .subLinkList__item:nth-child(4) a:before{background:url(/_astro/icon_subLinkList_04.Tr1TH_fE.svg) center/contain no-repeat;width:21px;height:12px;top:calc(50% - 6px)}.header .header__container .linkList__item .subLinkList__item:nth-child(5) a:before{background:url(/_astro/icon_subLinkList_05.N5RXjjGX.svg) center/contain no-repeat;width:17px;height:10px;top:calc(50% - 5px)}}@media screen and (max-width: 1024px){.header .header__container .linkList__item:not(.entry){display:none}.header .header__container .linkList__item.entry.sub{margin-right:34px}.header .header__container .linkList__item.entry.sub:has(.-open)>button:before{opacity:0}.header .header__container .linkList__item.entry.sub:has(.-open)>button:after{opacity:1}.header .header__container .linkList__item.entry.sub>button{display:block;border-radius:8px;font-size:10px;padding:6px 12px 19px;white-space:nowrap}.header .header__container .linkList__item.entry.sub>button:before{top:auto;bottom:7px;right:calc(50% + 0px)}.header .header__container .linkList__item.entry.sub>button:after{top:auto;bottom:7px;right:calc(50% + 0px)}.header .header__container .linkList__item.entry.sub .subLinkList__item a{padding:8px;font-size:10px}.header .header__container .linkList__item.entry.sub .sub--06{width:130px;left:0}.header .header__container .linkList__item.entry.sub .sub--06.-open{display:block}.header .header__container .linkList__item.entry.sub .subLinkList{top:7px}}.header .header__container ul{display:flex;align-items:center;position:relative}.header .header__container ul>li div{position:absolute;left:-23px;z-index:1;display:none}.header .header__container ul>li ul{padding:20px 20px 20px 22px;box-shadow:0 0 4px gray;display:block;top:20px;left:-27px;background:#fff;border-radius:12px}.header .header__container ul>li ul a{padding:14px 20px;display:block;font-size:1.4rem;line-height:1.15;position:relative}.header .header__container ul>li ul a img{position:absolute;top:0;bottom:0;left:5px;margin:auto;max-width:100%;width:auto;height:auto;opacity:0;transition-duration:.2s}.header .header__container ul>li ul a:hover{color:#3c37ff}.header .header__container ul>li ul a:hover img{opacity:1}.header .header__container .sub{position:relative;padding-right:14px}.header .header__container .sub--01{width:232px}.header .header__container .sub--02{width:270px}.header .header__container .sub--03{width:214px}.header .header__container .sub--04{width:200px}.header .header__container .sub--05{width:186px}.header .header__container .sub--06{width:200px}.header .header__container .sub>button:before{content:"";position:absolute;right:0;top:calc(50% - 6px);display:block;background:url(/images/common/icon_open.svg) 0 0/contain no-repeat;width:12px;height:12px;opacity:1}.header .header__container .sub>button:after{content:"";position:absolute;right:0;top:calc(50% - 6px);display:block;background:url(/images/common/icon_close.svg) 0 0/contain no-repeat;width:12px;height:12px;opacity:0}.header .header__container .sub.entry>button:before{background:url(/images/common/icon_open_white.svg) 0 0/contain no-repeat}.header .header__container .sub.entry>button:after{background:url(/images/common/icon_close_white.svg) 0 0/contain no-repeat}@media screen and (min-width: 1025px){.header .header__container .sub:hover>button:before{opacity:0}.header .header__container .sub:hover>button:after{opacity:1}}@media screen and (min-width: 1025px) and (max-width: 767px){.header .header__container .sub:hover>button:after{display:block}}@media screen and (min-width: 1025px){.header .header__container .sub:hover>div{display:block;animation:submenu .3s cubic-bezier(.075,.82,.165,1) forwards}}@media screen and (min-width: 1025px) and (max-width: 767px){.header .header__container .sub:hover>div{display:none}}@media screen and (min-width: 1025px){.header .header__container .sub.entry{padding-right:0}}.header .header__container .sub.entry>button{color:#fff;background:#3c37ff;padding:8px 38px 8px 20px;border-radius:30px}.header .header__container .sub.entry>button:before{right:20px}.header .header__container .sub.entry>button:after{right:20px}.header .header__container .sub.entry ul{background-color:#f3f3ff}.header .header__container li+li.sub{margin-left:40px}@media screen and (max-width: 1024px){.header .header__container li+li.sub{margin-left:10px}}.header .header__container .topLinkList{margin-left:2.5%;gap:1em;font-size:1.4rem;line-height:1}@media screen and (max-width: 1024px){.header .header__container .topLinkList{gap:0;font-size:10px}}.header .header__container .topLinkList li:nth-child(1) a:before{background:url(/_astro/icon_header_linkList.BRZa-I34.svg) 0 0/contain no-repeat}.header .header__container .topLinkList li:nth-child(2) a:before{background:url(/_astro/icon_header_linkList_02.x1xxJ6Y5.svg) 0 0/contain no-repeat}.header .header__container .topLinkList a{position:relative}@media screen and (max-width: 1024px){.header .header__container .topLinkList a{line-height:1;padding:6px 7px;white-space:nowrap}}@media (any-hover: hover){.header .header__container .topLinkList a:hover{color:#3c37ff}}.header .header__container .topLinkList a:before{content:"";display:block;background:url(/_astro/icon_header_linkList.BRZa-I34.svg) 0 0/contain no-repeat;width:10px;height:10px;position:absolute;opacity:0;transform:scale(0);transition:.3s cubic-bezier(.34,1.56,.64,1)}@media screen and (min-width: 1025px){.header .header__container .topLinkList a:before{top:-12px;left:calc(50% - 5px)}}@media screen and (max-width: 1024px){.header .header__container .topLinkList a:before{top:-6px;left:calc(50% - 4px)}}.header .header__container .topLinkList .current a{color:#3c37ff}.header .header__container .topLinkList .current a:before{opacity:1;transform:scale(1)}.header .header__container .glMenuBtn{background-color:#0000;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;text-align:right;height:80px;width:80px;align-items:center;justify-content:center;position:fixed;top:0;z-index:10003;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;transition:transform .3s ease;display:none}@media screen and (max-width: 1024px){.header .header__container .glMenuBtn{top:15px;right:20px;width:40px;height:40px;display:flex}}.header .header__container .glMenuBtn:before{content:"";position:absolute;right:0;width:40px;height:40px;background:url(/_astro/bg_glMenuBtn.D6tmE0CT.svg) no-repeat 0 0;background-size:contain;z-index:-1}.header .header__container .glMenuBtn span{transition:all .2s ease;width:14px;height:2px;background:#fff;margin:2px 0;border-radius:2px}.header .header__container .glMenuBtn span:nth-of-type(2){width:26px}@media screen and (max-width: 1024px){.header .header__container .glMenuBtn.-open{right:20px}}.header .header__container .glMenuBtn.-open span{background:#fff;width:26px}.header .header__container .glMenuBtn.-open span:first-of-type{transform:translateY(3px) rotate(45deg);animation:none}.header .header__container .glMenuBtn.-open span:nth-of-type(2){display:none}.header .header__container .glMenuBtn.-open span:last-child{transform:translateY(-3px) rotate(-45deg);animation:none}.header .header__container .glMenuBtn.-open:hover span:first-child{animation:none}.header .header__container .glMenuBtn.-open:hover span:last-child{animation:none!important;animation-play-state:paused!important}.glMenu{background-color:#fff;padding:24px 48px 55px;max-height:calc(100vh - 71px);overflow:scroll;z-index:2;position:relative}.glMenu .modal__innerImgArea{text-align:center}.glMenu .glMenuList{margin-top:40px}.glMenu .glMenuList .linkList{display:flex;flex-wrap:wrap;gap:16px}.glMenu .glMenuList .linkList__item{width:100%}.glMenu .glMenuList .linkList__item>button{color:#2a2a30}.glMenu .glMenuList .linkList__item:not(.entry)>button{border-bottom:1px solid #F3F3FF;padding:10px 0;display:block;position:relative}@media screen and (max-width: 1024px){.glMenu .glMenuList .linkList__item:not(.entry)>button{width:100%;text-align:left;font-weight:500}}.glMenu .glMenuList .linkList__item:not(.entry)>button:before{content:"";width:8px;height:2px;background:#3c37ff;position:absolute;right:16px;top:calc(50% - 1px)}.glMenu .glMenuList .linkList__item:not(.entry)>button:after{content:"";width:2px;height:8px;background:#3c37ff;position:absolute;right:19px;top:calc(50% - 4px)}.glMenu .glMenuList .linkList__item:not(.entry).-open>button:after{display:none}.glMenu .glMenuList .linkList__item .subLinkList{padding-left:25px;margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;animation:submenu .3s cubic-bezier(.075,.82,.165,1) forwards}.glMenu .glMenuList .linkList__item .subLinkList__item{width:100%}.glMenu .glMenuList .linkList__item .subLinkList__item>a{padding:12px 0;display:block;border-bottom:1px solid #F3F3FF}@keyframes submenu{0%{display:block;opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.glMenu .glMenuList .linkList__item.entry{margin-top:24px}.glMenu .glMenuList .linkList__item.entry>button{font-weight:500;pointer-events:none;color:#3c37ff;font-size:14px}.glMenu .glMenuList .linkList__item.entry .subLinkList{padding-left:0}.glMenu .header__glMenuBg{position:fixed;inset:0;background:#0009;z-index:1}.glMenu .glMenuSns{margin-top:24px;display:flex;justify-content:flex-end}.header__glMenu{pointer-events:none;height:0}.header__glMenu .glMenu{opacity:0;pointer-events:none;transition:.3s ease-out;transition-delay:.1s}.header__glMenu .header__glMenuBg{opacity:0;pointer-events:none;transition:.3s ease-out}.header__glMenu.-open{pointer-events:auto;height:auto}.header__glMenu.-open .glMenu,.header__glMenu.-open .header__glMenuBg{opacity:1;pointer-events:auto}.footer{background-color:#fff}@media screen and (min-width: 1281px) and (max-width: 1440px){.u-zoom-content,.footer__content,.header__container{zoom:90%}}@media screen and (min-width: 1025px) and (max-width: 1280px){.u-zoom-content,.footer__content,.header__container{zoom:80%}}@media screen and (min-width: 835px) and (max-width: 1024px){.u-zoom-content{zoom:75%}}@media screen and (min-width: 768px) and (max-width: 834px){.u-zoom-content{zoom:60%}}.skip-link{font-size:0;visibility:hidden;display:block}.glMenuList .js-accordion-content,.footer__content.u-sp1024 .js-accordion-content{height:0;overflow:hidden;transition:height .3s ease-out}.btn{position:relative;text-decoration:none;line-height:1.6;font-weight:700;display:flex;align-items:center;width:fit-content;border-radius:40px;z-index:20;transition:background-color .2s,color .2s,transform .2s}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:40px;transition:left .2s,top .2s,width .2s,height .2s}@media print,screen and (min-width: 768px){.btn{padding:18px 88px 18px 40px;font-size:16px}}@media screen and (max-width: 767px){.btn{padding:8.5px 48px 9.5px 24px;font-size:14px}}@media (any-hover: hover){.btn:hover:before{left:-3px;top:-3px;width:calc(100% + 6px);height:calc(100% + 6px)}.btn:hover svg{transform:translateY(-50%) scale(1.1);transform-origin:center}}.btn .btn__txt{position:relative;z-index:10}.btn svg{display:block;position:absolute;top:50%;transform:translateY(-50%);right:8px;transition:transform .2s}@media print,screen and (min-width: 768px){.btn svg{width:50px;height:50px}}@media screen and (max-width: 767px){.btn svg{width:20px;height:20px}}.btn svg path,.btn svg rect{transition:fill .2s}.btn--bgWhite:before{background-color:#fff}.btn--bgBlack:before{background-color:#2a2a30}@media (any-hover: hover){.btn--bgBlack:hover:before{background-color:#3c37ff}.btn--bgBlack:hover svg line,.btn--bgBlack:hover svg path{fill:#3c37ff;stroke:#3c37ff}}.btn--bgBlue:before{background-color:#1cd6da}@media (any-hover: hover){.btn--bgBlue:hover .btn__txt{color:#3c37ff}.btn--bgBlue:hover svg rect{fill:#3c37ff}}.btn--bgNavy:before{background-color:#006}@media (any-hover: hover){.btn--bgNavy:hover:before{background-color:#3c37ff}.btn--bgNavy:hover svg path{fill:#3c37ff}}.btn--txtNavy{color:#006}.btn--txtBlack{color:#2a2a30}.btn--txtWhite{color:#fff}.btn--arrowBgNavy svg rect{fill:#006}.btn--arrowBgBlack svg rect{fill:#2a2a30}.btn--arrowBgWhite svg rect{fill:#fff}.btn--arrowBlack svg path{fill:#2a2a30}.btn--arrowWhite svg path{fill:#fff}.btn--arrowNavy svg path{fill:#006}.btn--large{justify-content:center;margin-left:auto;margin-right:auto}@media print,screen and (min-width: 768px){.btn--large{max-width:956px;width:66.3888888889%;height:80px;font-size:22px}}@media screen and (max-width: 767px){.btn--large{width:234px;height:56px}}@media print,screen and (min-width: 768px){.btn--large svg{width:66px;height:66px}}@media screen and (max-width: 767px){.btn--large svg{width:31px;height:31px}}@media print,screen and (min-width: 768px){.btn--small svg{width:40px;height:40px}}@media screen and (max-width: 767px){.btn--small svg{width:40px;height:40px}}.js-scrollAnimation{transition-property:opacity,transform;opacity:0;transition-duration:.6s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateY(50px) scale(.9)}.js-scrollAnimation.-noscale{transform:translateY(50px) scale(1)}.js-scrollAnimation.-active{opacity:1;transform:translateY(0) scale(1)}@media (hover: hover){.u-hover-scale{will-change:transform;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.u-hover-scale:hover{transform:scale(1.05)}}@media (any-hover: hover){.u-hover-highlight{transition:.3s all;cursor:pointer}.u-hover-highlight:hover{opacity:.7;filter:brightness(105%)}}.splide__pagination{position:absolute}@media print,screen and (min-width: 768px){.splide__pagination{gap:20px;bottom:10px;right:168px}}@media screen and (max-width: 767px){.splide__pagination{gap:16px;right:24px;bottom:17px}}.splide__pagination li{transition:transform .2s,border-color .2s}.splide__pagination li:has(.splide__pagination__page.is-active){border-radius:50%;border:solid 2px #2A2A30;display:flex;align-items:center;justify-content:center}@media print,screen and (min-width: 768px){.splide__pagination li:has(.splide__pagination__page.is-active){width:28px;height:28px}}@media screen and (max-width: 767px){.splide__pagination li:has(.splide__pagination__page.is-active){width:22px;height:22px}}@media (any-hover: hover){.splide__pagination li:hover{transform:scale(1.1)}.splide__pagination li:hover:has(.splide__pagination__page.is-active){border-color:#3c37ff}.splide__pagination li:hover .splide__pagination__page{transform:scale(1.1);background-color:#3c37ff}}.splide__pagination .splide__pagination__page{border-radius:50%;background-color:#989ea4;transition:transform .2s,background-color .2s}@media print,screen and (min-width: 768px){.splide__pagination .splide__pagination__page{width:14px;height:14px}}@media screen and (max-width: 767px){.splide__pagination .splide__pagination__page{width:8px;height:8px}}.splide__pagination .splide__pagination__page.is-active{background-color:#2a2a30}@media print,screen and (min-width: 768px){.splide__pagination .splide__pagination__page.is-active{width:20px;height:20px;padding:2px}}@media screen and (max-width: 767px){.splide__pagination .splide__pagination__page.is-active{width:14px;height:14px}}@media print,screen and (min-width: 768px){.breadcrumb__wrapper{margin-top:52px}}#main .u-richEditor .summaryTitle-01{display:block;font-weight:700}#main .u-richEditor .summaryTitle-01:before{content:"";border-radius:50%;height:8px;width:8px;background:#000;display:inline-block;margin-right:6px}#main .u-richEditor .summaryTitle-02{display:inline-block;line-height:1.5;background-color:#006;padding:3px 20px 4px;color:#fff;border-radius:40px;font-weight:700}#main .u-richEditor ul li{position:relative;padding-left:1em}#main .u-richEditor ul li:before{content:"";border-radius:50%;height:4px;width:4px;background:#000;display:inline-block;margin-right:6px;position:absolute;left:calc(.5em - 2px);top:calc(.9em - 2px)}@media print,screen and (min-width: 768px){#main .u-richEditor ul li+li{margin-top:4px}}@media screen and (max-width: 767px){#main .u-richEditor ul li+li{margin-top:6px}}#main .u-richEditor ol{list-style-type:decimal}#main .u-richEditor .summaryBtn{display:flex;width:324px;height:48px;font-size:1.4rem;color:#fff;background:#000;align-items:center;justify-content:space-between;margin-top:16px;margin-bottom:24px;font-weight:700;padding:0 23px 0 20px}@media (any-hover: hover){#main .u-richEditor .summaryBtn{transition:.3s all;cursor:pointer}#main .u-richEditor .summaryBtn:hover{opacity:.7;filter:brightness(105%)}}#main .u-richEditor .summaryBtn:after{content:"";background:url(/images/common/icon_arrow_right3.svg) 0 0/contain no-repeat;width:19px;height:5px;display:block}#main .u-richEditor table{width:100%;margin:0}#main .u-richEditor table th{border-left:2px solid #ffffff}#main .u-richEditor table th:first-of-type{border-left:none}#main .u-richEditor table td{border-left:2px solid #ffffff}#main .u-richEditor table td:first-of-type{border-left:none}#main .u-richEditor table th{background-color:#ababab;color:#fff;padding:6px 0 8px;font-size:1.7rem;text-align:center;letter-spacing:.2em}#main .u-richEditor table td{background-color:#ededed;padding:9px 0 15px;font-size:1.8rem;text-align:center;letter-spacing:.2em}@media screen and (max-width: 767px){#main .u-richEditor table{width:76%;margin:37px auto 0}#main .u-richEditor table tbody{display:grid;grid-template-columns:41% 1fr}#main .u-richEditor table tr{display:grid;grid-template-columns:1fr}#main .u-richEditor table th,#main .u-richEditor table td{writing-mode:horizontal-tb}#main .u-richEditor table th{border-left:none;border-top:1px solid #ffffff}#main .u-richEditor table th:first-of-type{border-left:none}#main .u-richEditor table td{border-left:2px solid #ffffff;border-top:1px solid #ffffff}#main .u-richEditor table td:first-of-type{border-left:2px solid #ffffff}#main .u-richEditor table th{padding:5px 0 7px;font-size:1.6rem}#main .u-richEditor table td{background-color:#ededed;padding:5px 0 7px;font-size:1.6rem}}@media screen and (max-width: 767px){#main .u-richEditor table{width:100%}}@media screen and (max-width: 767px){#main .u-richEditor table tbody{grid-template-columns:45.45% 1fr}}#main .u-richEditor table th,#main .u-richEditor table td{font-size:14px;line-height:160%;letter-spacing:0}#main .u-richEditor table th{font-weight:700;padding:13px 0;background-color:#989ea4}#main .u-richEditor table td{font-weight:500;padding:14px 0;background-color:#f3f3ff}@media screen and (max-width: 767px){#main .u-richEditor table td{padding:13.3px 0}}#main .u-richEditor img{display:inline-block}.jobAndEntry .u-richEditor .summaryTitle-02{background-color:#1cd6da;color:#2a2a30}#preview-mode-banner{display:none}#main .u-richEditor>div>*:first-child{margin-top:0}#main .u-richEditor>div>p+p{margin-top:1.6em}#main .u-richEditor>div>ul+p,#main .u-richEditor>div>ol+p{margin-top:.5em}#main .u-richEditor>div>p:has(strong),#main .u-richEditor>div>p:has(b){margin-top:1.6em}#main .u-richEditor p:has(.summaryTitle-01){margin-bottom:8px}#main .u-richEditor p:has(.summaryTitle-01):not(:first-child){margin-top:25px}#main .u-richEditor p:has(.summaryTitle-02){margin-bottom:18px}#main .u-richEditor p:has(.summaryTitle-02):not(:first-child){margin-top:25px}#main .u-richEditor p:has(.summaryTitle-01)+*,#main .u-richEditor p:has(.summaryTitle-02)+*{margin-top:0}#main .u-richEditor ul+*,#main .u-richEditor ol+*{margin-top:25px}#main .u-richEditor table{margin-top:16px}.snsLinks[data-astro-cid-pn524oi6]{display:flex;align-items:center}.snsLinks[data-astro-cid-pn524oi6] .snsLinks__text[data-astro-cid-pn524oi6]{color:#3c37ff;font-weight:500;line-height:1.5}@media print,screen and (min-width: 768px){.snsLinks[data-astro-cid-pn524oi6] .snsLinks__text[data-astro-cid-pn524oi6]{font-size:12px}}@media screen and (max-width: 767px){.snsLinks[data-astro-cid-pn524oi6] .snsLinks__text[data-astro-cid-pn524oi6]{font-size:11px}}.snsLinks[data-astro-cid-pn524oi6] .snsLinks__link[data-astro-cid-pn524oi6]{margin-left:10px}.snsLinks[data-astro-cid-pn524oi6] .snsLinks__link[data-astro-cid-pn524oi6].-fb a[data-astro-cid-pn524oi6]{display:block;line-height:0}.snsLinks[data-astro-cid-pn524oi6] .snsLinks__link[data-astro-cid-pn524oi6].-fb a[data-astro-cid-pn524oi6] img[data-astro-cid-pn524oi6]{width:30px}.snsLinks[data-astro-cid-pn524oi6] .snsLinks__link[data-astro-cid-pn524oi6].-x a[data-astro-cid-pn524oi6]{display:block;line-height:0}.snsLinks[data-astro-cid-pn524oi6] .snsLinks__link[data-astro-cid-pn524oi6].-x a[data-astro-cid-pn524oi6] img[data-astro-cid-pn524oi6]{width:24px}@use "/src/styles/_settings/_vars" as *;@use "/src/styles/_settings/_mixins" as *;.footer[data-astro-cid-tgc5tww7]{position:relative;background-color:#fff;border-top:solid 1px #3C37FF}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7]{padding:60px 70px 18.11px}}@media screen and (max-width: 1024px){.footer[data-astro-cid-tgc5tww7]{padding:24px 40px}}.footer[data-astro-cid-tgc5tww7] .footer__head[data-astro-cid-tgc5tww7]{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__head[data-astro-cid-tgc5tww7] .footer__logo[data-astro-cid-tgc5tww7]{width:216px}}@media screen and (max-width: 1024px){.footer[data-astro-cid-tgc5tww7] .footer__head[data-astro-cid-tgc5tww7] .footer__logo[data-astro-cid-tgc5tww7]{width:264px;margin:0 auto}}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7]{display:flex}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7]{gap:120px;margin-top:60px}}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] .footer__list[data-astro-cid-tgc5tww7]+.footer__list[data-astro-cid-tgc5tww7]{margin-top:24px}}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] .footer__list[data-astro-cid-tgc5tww7] .footer__ttl[data-astro-cid-tgc5tww7]{font-weight:700;font-size:12px;line-height:1.5}}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] .footer__list[data-astro-cid-tgc5tww7] .footer__item[data-astro-cid-tgc5tww7]{margin-top:20px}}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] .footer__list[data-astro-cid-tgc5tww7] .footer__item[data-astro-cid-tgc5tww7].-noMarginTop{margin-top:0}}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] .footer__list[data-astro-cid-tgc5tww7] .footer__item[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{display:block}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] .footer__list[data-astro-cid-tgc5tww7] .footer__item[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{font-weight:700;font-size:12px;line-height:1.5}}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] .footer__list[data-astro-cid-tgc5tww7] .footer__item[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]+a[data-astro-cid-tgc5tww7]{margin-top:10px}}@media screen and (max-width: 1024px){.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024{margin-top:40px;display:flex;flex-wrap:wrap;gap:20px}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__contentInner[data-astro-cid-tgc5tww7].-half{width:calc(50% - 10px)}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__contentInner[data-astro-cid-tgc5tww7].-full{width:100%}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__list[data-astro-cid-tgc5tww7]+.footer__list[data-astro-cid-tgc5tww7]{margin-top:16px}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__list[data-astro-cid-tgc5tww7].-open .footer__ttl[data-astro-cid-tgc5tww7]:after{display:none}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__list[data-astro-cid-tgc5tww7].-entry{display:flex;flex-wrap:wrap;gap:16px 20px}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__list[data-astro-cid-tgc5tww7].-entry .footer__item[data-astro-cid-tgc5tww7]{width:calc(50% - 10px)}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__ttl[data-astro-cid-tgc5tww7]{cursor:pointer;border-bottom:1px solid #F3F3FF;padding:10px 0;display:block;position:relative;font-size:10px}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__ttl[data-astro-cid-tgc5tww7]:before{content:"";width:8px;height:2px;background:#3c37ff;position:absolute;right:16px;top:calc(50% - 1px)}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__ttl[data-astro-cid-tgc5tww7]:after{content:"";width:2px;height:8px;background:#3c37ff;position:absolute;right:19px;top:calc(50% - 4px)}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__item[data-astro-cid-tgc5tww7]{padding-left:25px;margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__item[data-astro-cid-tgc5tww7].-entry{padding-left:0}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__item[data-astro-cid-tgc5tww7]>div[data-astro-cid-tgc5tww7]{width:100%}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__item[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{font-size:10px;width:100%;padding:12px 0;display:block;border-bottom:1px solid #F3F3FF}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__item[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]+a[data-astro-cid-tgc5tww7]{margin-top:8px}.footer[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7].u-sp1024 .footer__sns[data-astro-cid-tgc5tww7]{width:100%;margin-top:4px;display:flex;justify-content:flex-end}}.footer[data-astro-cid-tgc5tww7] .footer__bottomList[data-astro-cid-tgc5tww7]{display:flex;flex-wrap:wrap}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__bottomList[data-astro-cid-tgc5tww7]{gap:40px;margin-top:45px;justify-content:flex-end}}@media screen and (max-width: 1024px){.footer[data-astro-cid-tgc5tww7] .footer__bottomList[data-astro-cid-tgc5tww7]{margin-top:24px;gap:12px 0}}@media screen and (max-width: 1024px){.footer[data-astro-cid-tgc5tww7] .footer__bottomList[data-astro-cid-tgc5tww7] .footer__bottomItem[data-astro-cid-tgc5tww7]:not(:nth-child(2n)){width:45%}}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__bottomList[data-astro-cid-tgc5tww7] .footer__bottomItem[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{font-weight:500;font-size:12px;line-height:150%}}@media screen and (max-width: 1024px){.footer[data-astro-cid-tgc5tww7] .footer__bottomList[data-astro-cid-tgc5tww7] .footer__bottomItem[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{font-size:10px}}.footer[data-astro-cid-tgc5tww7] .footer__inner[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7].footer__link.-blank,.footer[data-astro-cid-tgc5tww7] .footer__inner[data-astro-cid-tgc5tww7] .footer__bottomList[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7].footer__link.-blank{display:flex;gap:2px}.footer[data-astro-cid-tgc5tww7] .footer__inner[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7].footer__link.-blank:after,.footer[data-astro-cid-tgc5tww7] .footer__inner[data-astro-cid-tgc5tww7] .footer__bottomList[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7].footer__link.-blank:after{content:"";display:block;width:10px;height:16px}.footer[data-astro-cid-tgc5tww7] .footer__inner[data-astro-cid-tgc5tww7] .footer__content[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7].footer__link.-blank.-blue,.footer[data-astro-cid-tgc5tww7] .footer__inner[data-astro-cid-tgc5tww7] .footer__bottomList[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7].footer__link.-blank.-blue{color:#3c37ff}.footer[data-astro-cid-tgc5tww7] .footer__copy[data-astro-cid-tgc5tww7]{display:block;color:#a0a6ac}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .footer__copy[data-astro-cid-tgc5tww7]{display:flex;justify-content:flex-end;margin-top:16px;font-weight:500;font-size:9px;color:#a0a6ac}}@media screen and (max-width: 1024px){.footer[data-astro-cid-tgc5tww7] .footer__copy[data-astro-cid-tgc5tww7]{margin-top:24px;font-size:10px}}.footer[data-astro-cid-tgc5tww7] .footer__copy[data-astro-cid-tgc5tww7] span[data-astro-cid-tgc5tww7]{color:#3c37ff}.footer[data-astro-cid-tgc5tww7] .scrollTopBtn[data-astro-cid-tgc5tww7]{position:absolute;transition:transform .2s}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .scrollTopBtn[data-astro-cid-tgc5tww7]{bottom:calc(100% + 40px);right:70px}}@media screen and (min-width: 1441px){.footer[data-astro-cid-tgc5tww7] .scrollTopBtn[data-astro-cid-tgc5tww7]{left:calc(50% + 590px);right:auto}}@media screen and (max-width: 1024px){.footer[data-astro-cid-tgc5tww7] .scrollTopBtn[data-astro-cid-tgc5tww7]{bottom:calc(100% + 19px);right:24px}}@media (any-hover: hover){.footer[data-astro-cid-tgc5tww7] .scrollTopBtn[data-astro-cid-tgc5tww7]:hover{transform:scale(1.1)}.footer[data-astro-cid-tgc5tww7] .scrollTopBtn[data-astro-cid-tgc5tww7]:hover svg[data-astro-cid-tgc5tww7] rect[data-astro-cid-tgc5tww7]{fill:#3c37ff}}.footer[data-astro-cid-tgc5tww7] .scrollTopBtn[data-astro-cid-tgc5tww7] svg[data-astro-cid-tgc5tww7]{transform:rotate(-90deg)}@media screen and (min-width: 1025px){.footer[data-astro-cid-tgc5tww7] .scrollTopBtn[data-astro-cid-tgc5tww7] svg[data-astro-cid-tgc5tww7]{width:60px;height:60px}}@media screen and (max-width: 1024px){.footer[data-astro-cid-tgc5tww7] .scrollTopBtn[data-astro-cid-tgc5tww7] svg[data-astro-cid-tgc5tww7]{width:40px;height:40px}}
