@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:#1f1f1f;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{display:inline-block;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;background-color:#fff;letter-spacing:.05em;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.8;color:#1f1f1f;-webkit-text-size-adjust:none}@media(max-width:767px){body{font-size:1.4rem}}body.stop{overflow:hidden}.an{font-family:Montserrat,sans-serif}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:1126px;margin:auto;padding:0 60px}.inner .inner{max-width:1000px;padding:0}.inner_s{max-width:1000px}@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 24px}}@media print{.sp,.sp_m,.sp_s{display:none}}footer{clear:both;position:relative;padding-top:46vw;margin-top:-10vw;z-index:0;overflow:hidden;background-color:#7fb5cd}footer #footer_img{position:absolute;width:100vw;top:0;background-color:#fff}footer #footer_img .img0{position:absolute;width:53.5871156662%;top:12vw;left:-2vw}footer #footer_img .img1{position:absolute;width:35.3587115666%;top:18vw;right:-2vw}footer #footer_img .img2{position:relative;width:100%;top:22vw}footer #footer_img .img3{position:absolute;width:72.5475841874%;top:30vw;right:-42vw}footer #footer_img .img4{position:absolute;width:56.9180087848%;top:24vw;left:-25vw}footer #footer_img .img5{display:none;position:absolute;width:19.7657393851%;top:0;right:10vw;transform:translateY(10%) scale(1)}footer #footer_img.home .img0{transform:translate(7%,-3%) scale(1.6)}footer #footer_img.home .img1{transform:translate(-7%,-5%) scale(1.6)}footer #footer_img.home .img2{transform:translateY(35%) scale(1)}footer #footer_img.home .img3{transform:translate(-9%,-5%) scale(2)}footer #footer_img.home .img4{transform:translate(9%,-7%) scale(2)}footer #footer_img.home .img5{display:block;transform:translateY(10%) scale(1)}footer #footer_img.on .img0,footer #footer_img.on .img1,footer #footer_img.on .img2,footer #footer_img.on .img3,footer #footer_img.on .img4,footer #footer_img.on .img5{transition:all 3.8s cubic-bezier(.645,.045,.355,1) .3s;transform:translate(0) scale(1)}footer #footer_content{position:relative;background:linear-gradient(90deg,#36a0c2cc,#1b6296cc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:30px 30px 0 0;color:#fff}footer a{text-decoration:none;color:#fff}@media(hover:hover){footer a:hover{opacity:.6}}footer .inner{max-width:100%}footer #fnav{display:flex;justify-content:space-between;padding:80px 0}@media(max-width:1100px){footer #fnav{display:block}}@media(max-width:767px){footer #fnav{display:block;padding:50px 0 1em}}footer #fnav .info{margin-top:10em;font-size:1.3rem}@media(max-width:1100px){footer #fnav .info{margin-top:3em}}footer #fnav .info h3{margin-bottom:.75em;font-weight:700;font-size:1.6rem}footer #fnav .info address{margin-top:.5em}footer #fnav .info .tel{margin-top:.5em}footer #fnav nav{display:flex;gap:8%;font-weight:700}@media(max-width:1100px){footer #fnav nav{justify-content:space-between;margin-top:3em}}@media(max-width:767px){footer #fnav nav{display:block;margin-top:3em}}footer #fnav nav>div{width:200px}@media(max-width:767px){footer #fnav nav>div{width:100%;border-bottom:solid 1px #fff}footer #fnav nav>div:nth-child(1){border-top:solid 1px #fff}}footer #fnav nav h3{position:relative;font-size:1.8rem}@media(max-width:767px){footer #fnav nav h3{padding:1em 0 0}}footer #fnav nav h3:after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-radius:100%;background-color:#fff;transform:translateY(-50%)}footer #fnav nav ul{margin-top:1.5em;padding:.8em 0;border-top:solid 1px #fff;font-size:1.5rem;letter-spacing:0}@media(max-width:767px){footer #fnav nav ul{display:flex;flex-wrap:wrap;gap:0 .5em;margin:0 0 .5em;border:none;font-size:1.2rem;font-weight:400}}@media(max-width:767px){footer #fnav nav li{width:calc(50% - .5em)}}footer #fnav nav li a{display:block;padding:.2em 0}footer #cnav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:solid 1px #fff}@media(max-width:767px){footer #cnav{display:block;border:none}}footer #cnav ul{display:flex;gap:1.5em;font-size:1.4rem}@media(max-width:767px){footer #cnav ul{display:block}}footer #cnav ul li a{display:block;padding:.2em 0}footer #cnav .copy{font-size:1.2rem}@media(max-width:767px){footer #cnav .copy{margin:3em 0 1em;text-align:center}}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 20px;background:#f5f5f5;border:1px solid #ddd;border-radius:20px;vertical-align:middle;font-size:1.5rem;line-height:1.6;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;transition:background .3s}@media(hover:hover){input[type=text]:hover,input[type=password]:hover,input[type=number]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,textarea:hover,select:hover{background:#fff}}*::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}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}}main{position:relative;z-index:2}@media(max-width:767px){main{background-size:140vw auto;background-position:right -1.2em top -4.4em}}.btn_link,.btn_link_inv,button{box-sizing:border-box;position:relative;display:inline-block;padding:.6em 2.2em .6em 1.8em;background-color:#1f1f1f;color:#fff!important;border:none;border-radius:100px;text-align:center;text-decoration:none;transition:opacity .3s;font-size:1.8rem}.btn_link:after,.btn_link_inv:after{content:"";display:block;position:absolute;top:50%;right:1.2em;width:8px;height:8px;background-color:#3293d8;border-radius:100%;transform:translateY(-50%);transition:all .05s ease-in}@media(hover:hover){.btn_link:hover:after,.btn_link_inv:hover:after{right:.6em;width:28px;height:28px;background:#3293d8 url(../../assets/img/common/icon_arrow0.svg) no-repeat center center/50% auto;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}}.btn_link_inv{background-color:#fff;color:#1f1f1f!important}button{padding:.5em 1.8em;cursor:pointer;transition:background .2s}@media(hover:hover){button:hover{background:#3293d8}}.btn_fix-w{min-width:260px;text-align:left;color:#fff}#head{position:relative;height:490px;background:url(../../assets/img/common/head_bg0.jpg) no-repeat center center/cover;border-radius:0 0 30px 30px;overflow:hidden}@media(max-width:767px){#head{height:400px}}#head:before{content:"";display:block;position:absolute;top:0;left:0;width:410px;height:160px;background:url(../../assets/img/common/head_bg2.png) no-repeat center center/100% 100%}@media(max-width:767px){#head:before{width:300px;height:120px}}#head:after{content:"";display:block;position:absolute;bottom:0;left:0;width:700px;height:184px;background:url(../../assets/img/common/head_bg1.png) no-repeat center bottom/contain}@media(max-width:767px){#head:after{width:85%}}#head h1{position:absolute;width:95%;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;font-size:5.6rem;font-weight:700;text-align:center;color:#fff}#head h1 span{display:block;margin-top:-.2em}#head h1 b{display:inline-block;margin-left:-.35em;padding-left:1.4em;background:url(../../assets/img/common/separator1.svg) no-repeat left .35em/.9em auto;line-height:1.5;font-weight:600;font-size:.35em;font-family:Montserrat,sans-serif;letter-spacing:.08em}@media(max-width:767px){#head h1{font-size:3.8rem}}#lnav{position:relative;margin:10px;background:#edf2f5;border-radius:20px}#lnav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1em 2em;padding:28px;font-weight:700;font-size:1.8rem}@media(max-width:767px){#lnav ul{display:block}}#lnav ul li{text-align:center}@media(max-width:767px){#lnav ul li+li{margin-top:.8em}}#lnav ul li a{position:relative;display:inline-block;text-decoration:none}@media(max-width:767px){#lnav ul li a{text-align:center}}#lnav ul li.act a{color:#3293d8}#lnav ul li.act a:after{display:block;position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#3293d8;content:"";border-radius:20px}#lnav .pull{display:inline-block;position:relative;padding-right:20px}#lnav .pull:before,#lnav .pull:after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:12px;height:2px;background-color:#1f1f1f;border-radius:20px}#lnav .pull:after{transform:translateY(-50%) rotate(90deg)}#lnav .pull.open:after{display:none}#lnav .pull ul{position:absolute;display:block;width:max-content;max-width:calc(100vw - 32px);padding:20px 15px;background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0000001a;z-index:100;font-size:1.3rem;opacity:0}#lnav .pull ul.init{opacity:1}@media(max-width:767px){#lnav .pull ul{left:50%;transform:translate(-50%)}}#lnav .pull li+li{margin-top:.5em}#lnav .pull a{display:block;padding:.25em 1em;border-radius:20px;text-decoration:none;text-align:left}@media(max-width:767px){#lnav .pull a{text-align:center}}@media(hover:hover){#lnav .pull a:hover{background-color:#3293d826}}#lnav .pull a:active{color:#3293d8}#container .inner{max-width:1000px}#container #breadcrumbs{margin:20px auto 40px;padding-bottom:20px;overflow:auto}#container #breadcrumbs ol{display:flex;font-size:1.3rem;font-weight:700;white-space:nowrap}#container #breadcrumbs ol li a{text-decoration:none;color:#3293d8}#container #breadcrumbs ol li+li{margin-left:.6em;padding-left:1.8em;background:url(../../assets/img/common/separator1.svg) no-repeat left .4em/1.1em auto}#container h1.ttl{position:relative;margin:0 0 1em;padding-bottom:.4em;font-size:3.6rem;font-weight:700}#container h1.ttl:after{display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#3293d8;content:"";border-radius:20px}#container h2{margin:2.5em 0 1em;padding:.3em 2em .3em .8em;background:#e9f5ff url(../../assets/img/common/separator2.svg) no-repeat right .8em center/.9em auto;border-radius:10px;text-align:left!important;font-size:2.8rem;font-weight:700}#container h3{margin:1em 0;font-size:2.6rem;font-weight:700}#container h2:first-child,#container h3:first-child,#container h4:first-child{margin-top:0}#container .blog h3{color:#3293d8}#container .blog li{margin-top:.5em}#container .blog center img{margin:1em auto}#container a{color:#3293d8}#container a:hover{text-decoration:none}#container .red{color:#e31d23}#container hr{margin:3em 0;border:none}#container iframe{display:block;max-width:100%;margin:2em auto}#container .tableArea{max-width:100%;margin:1em 0;overflow:auto}#container .tableArea table{box-sizing:border-box;width:100%;min-width:680px}#container .tableArea.spFit table{min-width:0}#container .tableArea th,#container .tableArea td{box-sizing:border-box;padding:20px 25px;border:solid 1px #e0e0e0;vertical-align:middle}#container .tableArea th{width:25%;background:#3293d8;font-weight:700;color:#fff}#container .tableArea td.textAC{text-align:center}@media(max-width:767px){#container h1.ttl{font-size:2.8rem}#container h2{margin:2em 0 1em;padding-bottom:10px;font-size:2rem}#container h3,#container h4{font-size:1.6rem}#container .tableArea.spFit th,#container .tableArea.spFit td{display:block;width:100%;border:none}#container .tableArea.spFit th{border-top:solid 4px #fff}}#container .bold{font-weight:700}#container .small{font-size:.8em}#container .col2>*:nth-child(odd){clear:both;float:left;width:48%}#container .col2>*:nth-child(2n){float:right;width:48%}#container .col2>*:nth-child(n+3){margin-top:3em}#container .col3{margin:0 -2%}#container .col3>*{box-sizing:border-box;float:left;width:33.333%;padding:2%}#container .col3>*:nth-child(3n+1){clear:both}#container .grid25{display:grid;grid-template-columns:repeat(auto-fill,minmax(25%,1fr));justify-items:center;margin:.5em 0}#container .label_list li{padding:0!important}#container .label_list li:before{display:none!important}#container .label_list li .label{display:inline-block;background-color:#3293d8;padding:.2em 1em;margin-right:1em;border-radius:100px;text-align:center;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.3rem;color:#fff}@media only screen and (max-width:300px){#container [style*="width:2"],#container [style*="width: 2"]{float:none;width:100%!important;max-width:100%!important}}@media only screen and (max-width:400px){#container [style*="width:3"],#container [style*="width: 3"]{float:none;width:100%!important;max-width:100%!important}}@media only screen and (max-width:500px){#container [style*="width:4"],#container [style*="width: 4"]{float:none;width:100%!important;max-width:100%!important}}@media only screen and (max-width:600px){#container [style*="width:5"],#container [style*="width: 5"]{float:none;width:100%!important;max-width:100%!important}}@media only screen and (max-width:700px){#container [style*="width:6"],#container [style*="width: 6"]{float:none;width:100%!important;max-width:100%!important}}#paging{margin-top:2em;text-align:center;font-size:2rem}#paging .wp-pagenavi a,#paging .wp-pagenavi span{display:inline-block;margin:0 5px;padding:0 8px 8px;border:none;font-weight:400;text-decoration:none}#paging .wp-pagenavi a:hover{opacity:.6}#paging .wp-pagenavi .current{position:relative;font-weight:400}#paging .wp-pagenavi .current:after{display:block;position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:100px;background-color:#3293d8;content:""}#paging .wp-pagenavi .pages,#paging .wp-pagenavi .first,#paging .wp-pagenavi .last{display:none}#paging .wp-pagenavi .previouspostslink,#paging .wp-pagenavi .nextpostslink{position:relative;overflow:hidden;white-space:nowrap;text-indent:200%;vertical-align:middle}#paging .wp-pagenavi .previouspostslink:before,#paging .wp-pagenavi .nextpostslink:before{display:block;position:absolute;top:0;bottom:0;width:6px;height:6px;margin:auto;border-top:solid 2px #3293d8;border-left:solid 2px #3293d8;content:""}#paging .wp-pagenavi .previouspostslink:before{transform:rotate(-45deg)}#paging .wp-pagenavi .nextpostslink:before{transform:rotate(135deg)}@media(max-width:767px){#paging .wp-pagenavi #paging{font-size:1.4rem}#paging .wp-pagenavi a,#paging .wp-pagenavi span{margin:0 4px;padding:0 5px 3px}#paging .wp-pagenavi a:hover{opacity:.6}#paging .wp-pagenavi .current:after{height:2px}}header{position:absolute;top:0;left:0;width:100%;z-index:100}header .inner{max-width:100%;padding:30px}@media(max-width:767px){header .inner{padding:20px}}header .logo img{width:170px;margin:0}@media(max-width:767px){header .logo img{width:140px}}header .logo a{transition:opacity .3s}header .logo a:hover{opacity:.6}header .logo .aniv30th{display:none}header .logo.home{display:inline-flex;align-items:flex-start;background-color:#fff;border-radius:20px;padding:16px 20px;margin:-10px}@media(max-width:767px){header .logo.home{margin:0;padding:12px 18px}}header .logo.home .aniv30th{display:inline-block;margin-left:25px;padding-left:15px;border-left:1px solid #ddd;width:198px}@media(max-width:767px){header .logo.home .aniv30th{display:block;width:140px;border-left:none;margin:10px 0 0;padding:0}}header nav{position:fixed;top:30px;right:30px;transition:all .6s ease-in-out 1s}@media(max-width:767px){header nav{top:20px;right:20px}}header #gnav{box-sizing:border-box;width:180px;min-height:40px;background-color:#fff;padding:20px 10px 5px;border-radius:20px;font-size:1.3rem;font-weight:700}header #gnav h2{position:absolute;width:calc(100% - 40px);top:11px;left:20px;opacity:0;transition:all .1s ease-out;pointer-events:none;cursor:pointer;font-family:Montserrat,sans-serif}header #gnav h2:before,header #gnav h2:after{display:block;position:absolute;right:0;width:15px;height:3px;background-color:#1f1f1f;border-radius:100px;content:""}header #gnav h2:before{top:4px}header #gnav h2:after{top:11px}header #gnav.close h2{pointer-events:all;opacity:1;transition:all .3s ease-out .3s}header #gnav.close #lang:before{transition:opacity .1s;opacity:0}header #gnav li{line-height:1.4}header #gnav li+li{margin:.2em 0 0}header #gnav a{display:block;padding:.25em 1em;border-radius:300px;text-decoration:none}@media(max-width:767px){header #gnav a{white-space:nowrap}}@media(hover:hover){header #gnav a:hover{background-color:#3293d826}}header #gnav a:active{color:#3293d8}@media(max-width:767px){header #gnav{opacity:0;transition:width .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in .5s;font-size:1.4rem}header #gnav.load{opacity:1}header #gnav>*{margin:auto 20px}header #gnav .head{position:relative;margin:auto 0 20px;opacity:0;transition:opacity .2s ease-out}header #gnav .head a:hover{background:none}header #gnav .head .logo{width:110px}header #gnav .head .btn_close{position:absolute;top:0;right:10px;width:36px;height:36px;background-color:#000;border-radius:100px;cursor:pointer}header #gnav .head .btn_close:before,header #gnav .head .btn_close:after{content:"";display:block;position:absolute;top:50%;left:50%;width:30%;height:2px;background-color:#fff;border-radius:100px}header #gnav .head .btn_close:before{transform:translate(-50%,-50%) rotate(45deg)}header #gnav .head .btn_close:after{transform:translate(-50%,-50%) rotate(-45deg)}header #gnav h2{display:block!important;width:calc(100% - 40px);left:-3px}header #gnav.open{width:calc(100vw - 40px);padding:20px 10px 30px}header #gnav.open .head{opacity:1;transition-delay:.2s}header #gnav.close{width:120px;padding:0}header #gnav.close .head{pointer-events:none;opacity:0}}header #lang{position:relative;display:flex;justify-content:center;gap:3em;margin-top:1em;padding:.8em}header #lang:before{display:block;position:absolute;top:0;left:10px;width:calc(100% - 20px);height:2px;background-color:#dbdbdb;content:"";opacity:1;transition:opacity .2s}header #lang li,header #lang li+li{margin:0;text-align:center}header #lang li a,header #lang li+li a{display:inline-block;color:#777;padding:0}@media(hover:hover){header #lang li a:hover,header #lang li+li a:hover{background:none;color:#3293d8}}header #lang li a:active,header #lang li+li a:active{color:#3293d8}header #lang .act a{color:#3293d8}header #lang .act a:after{width:100%;height:2px;background-color:#3293d8;border-radius:4px;content:"";display:block}header .btns{margin-top:12px}header .btns li+li{margin:8px 0 0}header .btns .btn{width:100%;padding:.7em 1.8em;font-size:1.4rem}@media(max-width:767px){header .btns .btn{margin-top:1em;padding:1em 1.8em!important}header .btns .btn:hover{background-color:#1f1f1f!important}}
