@charset "UTF-8";html,body,div,main,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,main,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,svg{max-width:100%;height:auto;vertical-align:bottom}strong{font-weight:bolder}a{outline:none;color:#324664;transition:opacity .3s;cursor:pointer}.ani_ttl{opacity:0}.ani_ttl .word{white-space:nowrap}.ani_ttl .char{position:relative;display:inline-block;opacity:0;transform-origin:left bottom;transform:rotate(-15deg) scaleX(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform,opacity}.ani_ttl .char.on{opacity:1;transform:rotate(0) scaleX(1)}.ani_slideup{opacity:0;transform:translateY(25px);transition:opacity .4s ease-in,transform .6s ease-out,filter .6s cubic-bezier(.19,1,.22,1)}.ani_slideup.on{opacity:1;transform:translateY(0)}.ani_img{opacity:0;filter:brightness(3);transition:filter 1.8s ease-out,opacity 1s ease-in-out}.ani_img.on{opacity:1;filter:brightness(1)}.ani_img_blur{opacity:0;filter:blur(10px);transition:filter 1s ease-in-out,opacity 1s ease-in-out}.ani_img_blur.on{opacity:1;filter:blur(0)}.ani_expand{transform:scale(.95);opacity:0;transition:opacity .5s ease-in,transform .5s ease-out}.ani_expand.on{transform:scale(1);opacity:1}.ani_opacity{opacity:0;transition:opacity 1.5s ease-in-out}.ani_opacity.on{opacity:1}.ani_blur{opacity:0;filter:blur(30px);transform:scale(1.05);transition:opacity 1.5s ease-out,filter 1s ease-out,transform 1.8s ease-in-out}.ani_blur.on{opacity:1;transform:scale(1);filter:blur(0)}.ani_icon{transition:opacity .4s ease-in,transform .5s cubic-bezier(.645,.045,.355,1);transform:scale(.9);opacity:0}.ani_icon.on{transform:scale(1);opacity:1}.ani_btn{opacity:0;transform:scale(1.1);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.ani_btn.on{opacity:1;transform:scale(1)}html{font-size:62.5%;overscroll-behavior:none}body{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;position:relative;background-color:#f2f5f8;letter-spacing:.02em;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:2rem;line-height:1.8;color:#324664;-webkit-text-size-adjust:none}@media (max-width: 767px){body{font-size:3.7vw}}body.stop{overflow:hidden}.an{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal}h1,h2,h3,h4,h5,h6{letter-spacing:.05em;line-height:1.5;font-weight:600}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.clear{clear:both}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.inner{max-width:1280px;margin:auto;padding:0 40px}.inner .inner{max-width:1040px;padding:0;margin:auto 0}.inner_s{max-width:1040px}@media (min-width: 768px){.sp{display:none!important}}@media (min-width: 414px){.sp_m{display:none!important}}@media (min-width: 374px){.sp_s{display:none!important}}@media (max-width: 767px){.pc{display:none!important}.inner{padding:0 20px}}@media print{.sp,.sp_m,.sp_s{display:none}}header{position:fixed;top:0;left:0;width:100%;z-index:100;font-size:1.6rem}@media (max-width: 767px){header{font-size:2.96vw}}header .logo{background-color:#fff}header .logo a{transition:opacity .3s}header .logo a:hover{opacity:.6}header>.inner{display:flex;gap:1.2em;max-width:none;justify-content:space-between;align-items:flex-start;padding:0 1.2em}@media (max-width: 767px){header>.inner{padding:0 .8em 0 0}}header>.inner nav{display:flex;align-items:center;gap:2em;margin-top:.7em;margin-bottom:-100%}@media (max-width: 1080px){header>.inner nav{font-size:1.4rem}}@media (max-width: 767px){header>.inner nav{font-size:2.96vw}}header>.inner nav ul{display:flex;gap:2em}@media (max-width: 950px){header>.inner nav ul{display:none}}header>.inner nav li:nth-child(5){opacity:.25;pointer-events:none}header>.inner nav a{text-decoration:none}header>.inner nav a:hover{color:#5f50b4}header h2.logo{margin-bottom:-100%}header h2.logo a{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:160px;height:150px;min-width:160px;min-height:150px;padding:5%;background-color:#fff}@media (max-width: 1080px){header h2.logo a{width:120px;height:110px;min-width:120px;min-height:110px}}@media (max-width: 767px){header h2.logo a{width:22.2vw;height:20.3vw;min-width:2.2vw;min-height:20.3vw}}header #btn-menu{position:relative;width:45px;height:32px;cursor:pointer;z-index:1;transition:filter .3s}@media (max-width: 767px){header #btn-menu{width:8.33vw;height:5.92vw}}header #btn-menu span{display:block;position:absolute;inset:0;width:100%;height:2px;margin:auto;background-color:#5f50b4;transition:all .15s ease-out}header #btn-menu span:nth-child(1){top:-16px}@media (max-width: 767px){header #btn-menu span:nth-child(1){top:-1.1em}}header #btn-menu span:nth-child(3){top:16px}@media (max-width: 767px){header #btn-menu span:nth-child(3){top:1em}}@media (hover: hover){header #btn-menu:hover{filter:brightness(1.3)}header #btn-menu:hover span:nth-child(1){top:-19px}}@media (hover: hover) and (max-width: 767px){header #btn-menu:hover span:nth-child(1){top:-1.4em}}@media (hover: hover){header #btn-menu:hover span:nth-child(3){top:19px}}@media (hover: hover) and (max-width: 767px){header #btn-menu:hover span:nth-child(3){top:1.3em}}header #btn-menu.open span{background-color:#fff}header #btn-menu.open span:nth-child(1){top:0;transform:rotate(155deg)}header #btn-menu.open span:nth-child(2){opacity:0}header #btn-menu.open span:nth-child(3){top:0;transform:rotate(-155deg)}footer{margin-top:6.5em;padding:75px 0 20px;background-color:#e6eaf2}@media (max-width: 767px){footer{padding:30px 0 10px}}footer .inner>div{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){footer .inner>div{display:block}}footer .head{min-width:161px}@media (max-width: 767px){footer .head{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:2rem}}@media (min-width: 768px){footer .head>img{margin-top:-1em}}@media (max-width: 767px){footer .head>img{width:29.6vw}}footer .sns{margin-top:1.5em;text-align:center}footer .sns h2{font-size:1.5rem}@media (max-width: 767px){footer .sns h2{font-size:2.77vw}}footer .sns ul{display:flex;justify-content:center;align-items:center;gap:1.8rem}@media (max-width: 767px){footer .sns ul{gap:4vw}}@media (max-width: 767px){footer .sns a img{width:8vw}}footer nav.menu{margin:0 1.5em 0 3em}@media (max-width: 767px){footer nav.menu{margin:1.5em 0}}@media (min-width: 1210px){footer nav.menu li:nth-child(4n+1),footer nav.menu li:nth-child(4n+2){width:calc(20% - 1em)}footer nav.menu li:nth-child(4n+3){width:calc(28% - 1em)}footer nav.menu li:nth-child(4n+4){width:calc(32% - 1em)}}@media (max-width: 1209px){footer nav.menu li:nth-child(3n+1){width:calc(40% - 1em)}footer nav.menu li:nth-child(3n+2){width:calc(30% - 1em)}footer nav.menu li:nth-child(3n+3){width:calc(30% - 1em)}}@media (max-width: 1079px){footer nav.menu li{width:calc(50% - 1em)!important}}@media (max-width: 970px){footer nav.menu li{font-size:1.4rem}}@media (max-width: 920px){footer nav.menu li{width:100%!important}}footer nav.menu li a{color:#2d9ba0!important}footer nav.menu li a b{color:#324664}footer nav.menu li a:hover,footer nav.menu li a:hover b{color:#5f50b4!important}footer nav.menu li li a:before{background-color:#2d9ba0!important}footer .bnrs{width:190px;min-width:190px;align-self:stretch;border-left:solid 1px rgba(50,70,100,.2);padding-left:40px}@media (max-width: 767px){footer .bnrs{width:100%;min-width:100%;border:none;margin-top:1.5em;padding-left:0}footer .bnrs ul{display:flex;justify-content:center;margin:0 -10px}}footer .bnrs li{border-radius:3px;overflow:hidden}@media (max-width: 767px){footer .bnrs li{width:50%;margin:1.5em 0;padding:0 .5em;text-align:center}}footer .bnrs li img{width:100%}footer .bnrs li+li{margin:1.5em 0}footer .copy{margin-top:4em;padding-top:1.5em;border-top:solid 1px rgba(50,70,100,.2);font-size:1.4rem}@media (max-width: 767px){footer .copy{display:block!important;justify-content:space-between;align-items:center;margin-top:1.75em;padding-top:.75em;padding-bottom:.5em;font-size:2.59vw}footer .copy>p{margin-top:1em;text-align:right}}footer .copy ul{display:flex;gap:1.5em}footer .copy a{text-decoration:none}#menu{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100svh;background-color:#324664;padding:20px 40px 150px;overflow-y:auto;color:#fff;transform:translateY(-100%);transition:transform .15s ease-in}#menu.act{transition:transform .3s ease-out;transform:translateY(0)}@media (max-width: 767px){#menu{padding:5px 20px 40px}#menu h2{display:none}}#menu .inner{box-sizing:border-box;width:1060px;max-width:100%;padding:0;margin-top:4em}@media (min-width: 768px) and (min-height: 500px){#menu .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:0;padding:0 40px}}#menu nav.menu ul{border-color:#737d91}@media (min-width: 911px){#menu nav.menu ul{justify-content:space-between}}#menu nav.menu ul li{border-color:#737d91}@media (max-width: 910px){#menu nav.menu ul li:nth-child(3n+1){width:calc(40% - 1em)}#menu nav.menu ul li:nth-child(3n+2){width:calc(30% - 1em)}#menu nav.menu ul li:nth-child(3n+3){width:calc(30% - 1em)}}#menu nav.menu ul li a{color:#ffffffbf}#menu nav.menu ul li a:hover{color:#fff}#menu nav.menu ul li a b{color:#fff}#menu nav.menu ul li li a:before{background-color:#ffffffbf!important}#menu .btns{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:6em}@media (max-width: 767px){#menu .btns{margin-top:2em;font-size:2.96vw}}#menu .btns .policy ul{display:flex;gap:1.5em}#menu .btns .sns ul{display:flex;justify-content:center;align-items:center;gap:2rem}#menu .btns .sns ul img{width:32px}@media (max-width: 767px){#menu .btns .sns ul img{width:5.92vw}}#menu .btns a{color:#ffffffbf;text-decoration:none}#menu .btns a:hover{color:#fff}nav.menu{width:100%}nav.menu ul{display:flex;flex-wrap:wrap;width:100%;gap:1.5em 1em}@media (max-width: 767px){nav.menu ul{display:block;border-bottom:1px solid rgba(50,70,100,.2)}}nav.menu ul li{box-sizing:border-box;line-height:1.5;font-size:1.6rem;width:calc(25% - 1em)}nav.menu ul li:nth-child(7) a{opacity:.25;pointer-events:none}@media (max-width: 767px){nav.menu ul li{width:100%!important;border-top:1px solid rgba(50,70,100,.2);padding:1em 0 1.25em;font-size:2.96vw}}nav.menu ul li a{position:relative;display:inline-block;text-decoration:none;color:#fff}nav.menu ul li a b{display:block;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3125em;font-weight:500}@media (max-width: 767px){nav.menu ul li a b{display:inline-block;margin-right:1.2em;font-size:1.6875em}}@media (max-width: 414px){nav.menu ul li a b{margin-right:.755em;font-size:1.3125em}}nav.menu ul li ul{display:block;border-bottom:none}nav.menu ul li li{width:100%!important;margin-top:.25em}@media (max-width: 767px){nav.menu ul li li{border:none;padding:0;margin-top:.5em}}nav.menu ul li li a{position:relative;display:inline-block;padding-left:1.5em}nav.menu ul li li a:before{position:absolute;top:.75em;left:0;width:1em;height:1px;background-color:#fff;content:""}.news-list{padding:80px 0;font-size:1.8rem}@media (max-width: 767px){.news-list{font-size:3.33vw}}.news-list h2{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.03em;font-size:6rem;font-weight:500}@media (max-width: 767px){.news-list h2{font-size:11.11vw}}.news-list h2 span{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-optical-sizing:auto;font-style:normal;margin-left:.5em;font-size:2.4rem;font-weight:500;color:#2d9ba0}@media (max-width: 767px){.news-list h2 span{font-size:4.44vw}}.news-list .swiper{display:flex;flex-wrap:wrap;margin:0 -2em}.news-list .swiper .swiper-slide{box-sizing:border-box;padding:2em}.news-list .swiper .swiper-slide a{display:block;text-decoration:none;color:#324664}.news-list .swiper .swiper-slide a:hover{color:#5f50b4}.news-list .swiper .swiper-slide .img{width:100%;aspect-ratio:1.33/1}.news-list .swiper .swiper-slide .img img{width:100%;height:100%;object-fit:cover;object-position:center}.news-list .swiper .swiper-slide .article-info{margin:1em 0 .6em}.news-list .swiper .swiper-slide p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.news-list .btns{margin-top:1em;text-align:center}.news-list .btn_link{max-width:100%;width:300px;padding:.8em 2.5em .8em 1em!important}@media (max-width: 767px){.news-list .btn_link{width:60vw}}#wpadminbar{display:none!important}@media screen{html{margin-top:0!important}}input[type=text],input[type=password],input[type=number],input[type=tel],input[type=email],input[type=date],input[type=datetime],input[type=datetime-local],textarea,select{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:8px 12px;background:#fff;border:1px solid rgba(50,70,100,.2);border-radius:4px;vertical-align:middle;font-size:2rem;line-height:1.6;color:#324664!important;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none}@media (max-width: 767px){input[type=text],input[type=password],input[type=number],input[type=tel],input[type=email],input[type=date],input[type=datetime],input[type=datetime-local],textarea,select{display:block;font-size:3.7vw}}*::placeholder{color:#ccc}input[type=submit]{font-family:serif}input:disabled,textarea:disabled,select:disabled,button:disabled{opacity:.3;pointer-events:none}select::-ms-expand{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=date],input[type=datetime],input[type=datetime-local]{padding:7px 15px;min-height:48px}select{width:auto;padding-right:60px;background:#fff url(/assets/img/common/icon_select0.png) no-repeat right center/auto 100%;overflow:hidden;cursor:pointer}@media (max-width: 767px){select{padding-right:40px}}textarea{min-height:200px}@media (max-width: 767px){textarea{min-height:150px}}button{letter-spacing:.06em;font-weight:500}input[type=file]{display:none}input[type=file]+label:before{display:inline-block;background-color:#d55669;border-radius:100px;padding:5px 15px 4px;margin-right:1em;white-space:nowrap;font-weight:500;font-size:2rem;color:#fff;content:"ファイルを選択";cursor:pointer;transition:opacity .25s}@media (max-width: 767px){input[type=file]+label:before{font-size:3.7vw}}input[type=file]+label.btn_import:before{display:none}input[type=file]+label:hover:before{opacity:.7}input[type=checkbox]{display:none}input[type=checkbox]+label{position:relative;display:inline-block;padding-left:2.2em;cursor:pointer}input[type=checkbox]+label:before,input[type=checkbox]+label:after{display:block;position:absolute;left:0;top:.1em;width:1.5em;height:1.5em;content:""}input[type=checkbox]+label:before{border:1px solid rgba(50,70,100,.2);border-radius:4px;background-color:#fff;transition:all .3s}input[type=checkbox]:checked+label:before{background-color:#fde5e8}input[type=checkbox]:checked+label:after{background:url(/assets/img/common/icon_checkbox0.svg) no-repeat center center/contain;opacity:0;transform:scale(0);transition:all 1s cubic-bezier(.175,.885,.32,1.275)}input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}input[type=radio],input[type=checkbox].radio{display:none}input[type=radio]+label,input[type=checkbox].radio+label{display:inline-block;padding-left:0;cursor:pointer}input[type=checkbox].radio+label:after,input[type=checkbox].radio+span:after{display:none}input[type=radio]+label:before,input[type=radio]+span:before,input[type=checkbox].radio+label:before,input[type=checkbox].radio+span:before{display:inline-block;position:relative;top:-.1em;width:1.1em;height:1.1em;background-color:#fff;border-radius:100%;box-shadow:0 0 5px #00000029;margin-right:.5em;vertical-align:middle;text-align:center;content:"";cursor:pointer;transition:all .25s ease}input[type=radio]:checked+label:before,input[type=radio]:checked+span:before,input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio:checked+span:before{background-color:#324664;box-shadow:0 0 2px #00000029,inset 0 0 0 .25em #fff;border:none}main{background:url(/assets/img/common/pattern0.png) no-repeat right -20px top -30px/1040px auto}@media (max-width: 767px){main{background-size:140vw auto;background-position:right -1.2em top -4.4em}}main #head{padding:210px 0 80px}@media (max-width: 767px){main #head{padding:9em 0 2.5em}}main #head h1.ttl,main #head h2.ttl{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.2;letter-spacing:.02em;font-size:8rem;font-weight:500}@media (max-width: 767px){main #head h1.ttl,main #head h2.ttl{font-size:11.85vw}}main #head h1.ttl span,main #head h2.ttl span{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-optical-sizing:auto;font-style:normal;display:block;letter-spacing:.05em;font-size:3.2rem;font-weight:400;color:#2d9ba0}@media (max-width: 767px){main #head h1.ttl span,main #head h2.ttl span{font-size:5.9vw}}main section h2.ttl,main .modal h2.ttl{margin-bottom:1em;padding:.2em .6em;border-left:.44em solid #8697cf;font-size:2.7rem}@media (max-width: 767px){main section h2.ttl,main .modal h2.ttl{font-size:5vw}}main section h2.ttl b,main .modal h2.ttl b{display:block;font-size:2.4rem;color:#2d9ba0}@media (max-width: 767px){main section h2.ttl b,main .modal h2.ttl b{font-size:4.44vw}}main section h3.ttl,main .modal h3.ttl{background-color:#2d9ba0;margin:2.5em 0 .5em;padding:10px 20px;font-size:2.7rem;color:#fff}@media (max-width: 767px){main section h3.ttl,main .modal h3.ttl{font-size:5vw}}main section h4.ttl,main .modal h4.ttl{border-bottom:1px solid rgba(50,70,100,.2);margin:1.5em 0 1em;padding:0 0 10px;font-size:2.7rem}@media (max-width: 767px){main section h4.ttl,main .modal h4.ttl{font-size:5vw}}main a{color:#5f50b4}main a:hover{text-decoration:none}.btn{box-sizing:border-box;display:inline-block;min-width:170px;padding:.85em 1.5em;background-color:#5f50b4;border-radius:100px;text-decoration:none;text-align:center;line-height:1.4;color:#fff;cursor:pointer;transition:filter .3s}@media (max-width: 767px){.btn{min-width:0}}@media (hover: hover){.btn:hover{filter:brightness(1.3);color:#fff!important}}.btn.inact{opacity:.25;pointer-events:none}.btn_link,.btn_large,.btn_submit{position:relative;display:inline-block;min-width:0;border:none;padding:.75em 2.5em;font-size:2.7rem;font-weight:500}@media (max-width: 767px){.btn_link,.btn_large,.btn_submit{font-size:5vw}}.btn_link.arrow:after,.btn_large.arrow:after,.btn_submit.arrow:after{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:2em;height:2em;border-radius:100px;background:#fff3 url(/assets/img/common/icon_arrow0.svg) no-repeat center center/50% auto;content:""}.btn_link.arrow.arrow_d:after,.btn_large.arrow.arrow_d:after,.btn_submit.arrow.arrow_d:after{transform:translateY(-50%) rotate(90deg)}button.btn_submit{padding:1em 2.5em}.btn_large,.btn_submit{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:430px;max-width:100%;min-height:3em;padding:.75em 2.5em}@media (max-width: 767px){.btn_large,.btn_submit{width:90%}}.btn_large.arrow,.btn_submit.arrow{padding-left:1em}.btn_large.arrow:after,.btn_submit.arrow:after{right:.7em}.txt_link,.btn_back,.btn_add{position:relative;display:inline-block;padding:0;font-size:1.8rem;text-decoration:none;color:#324664;cursor:pointer}@media (max-width: 767px){.txt_link,.btn_back,.btn_add{font-size:3.33vw}}.txt_link:after,.btn_back:after,.btn_add:after{position:absolute;top:50%;transform:translateY(-50%);width:2.2em;height:2.2em;border-radius:100px;background:#5f50b4 url(/assets/img/common/icon_arrow0.svg) no-repeat center center/50% auto;content:""}.txt_link.arrow_l,.btn_back.arrow_l,.btn_add.arrow_l{padding-left:2.6em}.txt_link.arrow_l:after,.btn_back.arrow_l:after,.btn_add.arrow_l:after{left:0;transform:translateY(-50%) rotate(180deg)}.txt_link.arrow_r,.btn_back.arrow_r,.btn_add.arrow_r{padding-right:2.6em}.txt_link.arrow_r:after,.btn_back.arrow_r:after,.btn_add.arrow_r:after{right:0}.article-info{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .5em;margin:0 0 .5em;font-size:1.6rem;color:#324664}@media (max-width: 767px){.article-info{font-size:2.96vw}}.article-info time{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal}.category{display:inline-block;padding:5px 24px;background-color:#abd56d;border-radius:100px;line-height:1.2}.paging{position:relative;margin:4em 0 0;padding:42px 0;border-top:1px solid rgba(50,70,100,.2);text-align:center}@media (max-width: 767px){.paging{padding:30px 0}}.paging .btns{display:flex;justify-content:space-between;align-items:center;gap:1em;margin:0!important}.paging .btn_link{position:absolute;top:20px;left:50%;min-width:280px;padding:.75em 1em!important;transform:translate(-50%)}@media (max-width: 767px){.paging .btn_link{position:static;top:0;left:0;transform:none;margin-top:20px}}.with_side .inner{display:flex;gap:40px;justify-content:space-between}@media (max-width: 767px){.with_side .inner{display:block}}.with_side #side{position:relative;width:20%;min-width:170px}@media (max-width: 767px){.with_side #side{width:100%}}.with_side #body{width:70%}@media (max-width: 767px){.with_side #body{width:100%}}@media (min-width: 768px){.with_side .anchor_list{position:sticky;top:200px}}@media (max-width: 767px){.with_side .anchor_list{display:flex;flex-wrap:wrap;gap:.3em .5em;justify-content:space-between;margin-bottom:60px}}@media (max-width: 767px){.with_side .anchor_list li{width:calc(50% - .3em);font-size:3.33vw}}.with_side .anchor_list li+li{margin-top:.5em}@media (max-width: 767px){.with_side .anchor_list li+li{margin-top:0}}.with_side .anchor_list li a{position:relative;display:block;padding:0 0 0 1.6em;text-decoration:none;color:#324664}.with_side .anchor_list li a:hover{color:#5f50b4}.with_side .anchor_list li a:before{position:absolute;top:.4em;left:0;width:1.2em;height:1.2em;background:#5f50b4 url(/assets/img/common/icon_arrow2.svg) no-repeat center 54%/50% auto;border-radius:100px;content:""}.box{margin:1em 0;padding:15px 20px;border:1px solid #abd56d;background-color:#f2f9e9;font-size:.9em}.box h3{position:relative;margin:0 0 .6em;padding:0 0 0 1em;background:none;font-size:2rem}@media (max-width: 767px){.box h3{font-size:3.7vw}}.box h3:before{content:"";position:absolute;top:0;left:0;width:10px;height:100%;border-left:10px solid #abd56d}.box *+h3{margin-top:2em}.box ul li{padding:1em 0;border-bottom:1px solid #abd56d}.box ul li:first-child{padding-top:0}.box ul li:last-child{border-bottom:none;padding-bottom:0}table.styled{width:100%}table.styled th,table.styled td{box-sizing:border-box;padding:20px 25px;border:1px solid #cdd2da;vertical-align:top;text-align:left}@media (max-width: 767px){table.styled th,table.styled td{display:block;width:100%!important;padding:13px 20px!important;border-top:none}}table.styled th{background-color:#b6c1e2;font-weight:500}form section+section{margin-top:80px}form .form-box{padding:10px}form table{margin-top:1.5em;width:100%}form th,form td{box-sizing:border-box;padding:1em 1em 1em 1.5em;border:1px solid #cdd2da;vertical-align:middle}@media (max-width: 767px){form th,form td{display:block;width:100%!important;padding:.8em 1em!important;border-top:none}}form th{width:250px;min-width:250px;background-color:#b6c1e2;padding-top:1.1em;vertical-align:top;text-align:left;font-weight:500}form th b{display:block;font-size:.7em;font-weight:400;color:#fff}form td.error,form .form-box.error{background-color:#fde5e8!important}form td.error p.error,form .form-box.error p.error{margin-top:.5em;padding-left:1.4em;background:url(/assets/img/common/icon_error0.svg) no-repeat left center/auto 1em;line-height:1.5;font-size:.9em;font-weight:500;color:#f37e8b}form td.error p.error+p.error,form .form-box.error p.error+p.error{margin-top:.2em}@media (max-width: 767px){form td td,form .form-box td{padding:1em!important}}form td h3,form .form-box h3{background-color:#e0e5f4;margin-top:2.5em;padding:.5em 1em}form td span,form .form-box span{display:inline-block}form td span.option,form .form-box span.option{padding-right:90px;position:relative}@media (max-width: 767px){form td span.option,form .form-box span.option{padding-right:0}}form td span.option:after,form .form-box span.option:after{display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);background-color:#8697cf;padding:.2em 1em;font-size:.9em;color:#fff;content:"任意"}@media (max-width: 767px){form td span.option:after,form .form-box span.option:after{position:static;margin-top:.75em;transform:none}}form .cap{font-size:.8em}form .note{position:relative;margin-top:.5em;padding-left:1.2em;font-size:.8em}form .note+.note{margin-top:.25em}form .note:before{content:"※";position:absolute;top:0;left:0}form .annotation{margin:3em 0;padding:1em;border:4px solid #f37e8b;color:#f37e8b}form .radio{margin-right:2em}form .radio:last-child{margin-right:0}form .name{max-width:calc(50% - 2em);white-space:nowrap}@media (max-width: 767px){form .name{max-width:calc(50% - 1em)}}form .name:first-child{margin-right:2em}@media (max-width: 767px){form .name:first-child{margin-right:1em}}form .name b{display:inline-block;width:4em}form .name input{width:calc(100% - 4em)}@media (max-width: 767px){form .name input{width:100%}}form .year,form .day{width:5em}@media (max-width: 767px){form .year,form .day{width:25%}}form .year input,form .day input{width:100%}form .month{margin:0 1em;width:100px}@media (max-width: 767px){form .month{width:35%;margin:0 .5em}}form .month select{width:100%}form .zip{display:inline-block;white-space:nowrap}form .zip+.zip{margin-left:.6em}form .zip b{display:inline-block;width:1.3em}form .zip input{display:inline-block;width:100px}@media (max-width: 374px){form .zip input{width:80px}}form .corp-name,form .email,form .address,form .company,form .position{display:block;max-width:420px}form .corp-name+p,form .email+p,form .address+p,form .company+p,form .position+p{margin:.5em 0 .3em}form .corp-name select,form .email select,form .address select,form .company select,form .position select{width:240px}form .corp-name input,form .email input,form .address input,form .company input,form .position input{width:100%}form .prefecture select{width:100px}form .tel{display:block;max-width:520px;white-space:nowrap}form .tel input{max-width:calc(100% - 160px);margin-right:1em}@media (max-width: 767px){form .tel input{max-width:100%;width:100%;margin-right:0}}form .tel b{display:inline-block}form .amount{width:300px;max-width:100%;white-space:nowrap}form .amount input{display:inline-block;margin-right:.6em}@media (max-width: 767px){form .amount input{width:calc(100% - 50px)}}form .notice{border:4px solid #f37e8b}form .notice h2{margin:0;padding:.2em .6em;border:none;border-bottom:2px solid #f37e8b;font-size:1.35em;color:#f37e8b}form .notice h2 span{background:url(/assets/img/common/icon_error0.svg) no-repeat left center/auto 1em;padding:0 0 0 1.5em}form .notice .body{padding:1.5em;font-size:.8em}form .notice ul li{position:relative;margin:0;padding-left:1.2em}form .notice ul li+li{margin-top:1em}form .notice ul li:before{content:"・";position:absolute;top:0;left:0}form .submit{position:relative;margin-top:3em;text-align:center}form .submit .inner{position:relative}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;transform:translateY(-100%)}.modal.act{transform:translateY(0)}.modal .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#324664;opacity:.85}.modal .modal-content{box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1100px;max-height:85vh;padding:1.75em 1.5em;background-color:#f2f5f8;overflow-y:auto}.modal .privacy-content{box-sizing:border-box;height:360px;max-height:calc(100vh - 340px);padding:1.5em;background-color:#fff;border:1px solid rgba(50,70,100,.2);overflow-y:auto}.modal .privacy-content p+p{margin-top:1em}.modal .privacy-content li{position:relative;margin-top:3em}.modal .privacy-content li *+ul,.modal .privacy-content li *+ol{margin-top:.5em;margin-bottom:.5em}.modal .privacy-content li li{margin-top:.25em;padding-left:1em}.modal .privacy-content li li:before{content:"・";position:absolute;left:0;top:0}.modal .privacy-content li h3{margin:1.5em 0 0}.modal .privacy-content li h4{margin:.5em 0 0}.modal .privacy-content li ol{list-style:decimal;margin-left:1.6em}.modal .privacy-content li ol li{padding-left:0}.modal .privacy-content li ol li:before{display:none}.modal .privacy-content li ol ol{list-style:lower-alpha}.modal .privacy-content li ol ol li{margin-top:.2em}.modal .privacy-content .no-style li:before{display:none}.modal .privacy-content .no-style h3{position:relative}.modal .privacy-content .no-style h3 b{position:absolute;left:-1.2em}.modal .privacy-content table th{padding-right:1.5em;white-space:nowrap;font-weight:500}.modal .privacy-content table td th{font-weight:400}.modal .privacy,.modal .submit{margin-top:1em;text-align:center}.tabs{position:relative;display:flex;gap:.5em}.tabs:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#b6c1e2}@media (max-width: 767px){.tabs:before{width:calc(100% + 40px);left:-20px}}.tabs li{position:relative;padding:.8em 1.5em;min-width:160px;background-color:#5f50b4bf;border:1px solid #b6c1e2;border-bottom:none;border-radius:15px 15px 0 0;text-align:center;font-weight:500;color:#fff;cursor:pointer;transition:filter .3s}@media (max-width: 767px){.tabs li{min-width:0}}@media (hover: hover){.tabs li:hover{filter:brightness(1.3)}}.tabs li.act{background-color:#f2f5f8;color:#324664}.tabs li.act:hover{filter:brightness(1)}.tab-content>*{display:none}.tab-content>*.act{display:block}.txt-strong{ font-weight: bold;}
