@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Noto+Serif+JP:wght@200..900&display=swap";.fs,body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal}.fsR,.archive-content .article-post time{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}.fsS,.p-pageFs1 .content h2,.p-pageMedia1 .figure h2{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}:root{--main: #01a0e9;--sub: #f3993a;--text: #272727;--c-blue1: #0281cc;--bg-footer: #f7f7f7;--bg-gray1: #f2f2f2;--bg-blue1: #e6f0f2;--link: #106fc8;--required: #ef6363;--any: #106fc8}.c-main{color:var(--main)}.bg-main{background:var(--main)}.bd-main{border-color:var(--main)}.bg-w{background:#fff}.bg-gray1{background:var(--bg-gray1)}.bg-blue1{background:var(--bg-blue1)}.bg-footer{background:var(--bg-footer)}.c-w{color:#fff}.c-red{color:#d80000}.bg-red{background:#d80000}.c-sub{color:var(--sub)}.c-gray{color:var(--bg-gray1)}*{margin:0;padding:0;box-sizing:border-box}*::before,*::after{display:inline-block}*,::before,::after{border-width:0;border-style:solid;border-color:#e5e7eb}html{overflow-wrap:break-word;overflow-x:hidden;text-size-adjust:100%;letter-spacing:0.08em}body{font-feature-settings:"palt";line-height:1.5;background:#fff;position:relative;font-optical-sizing:auto;font-style:normal;color:#1b2844}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}ul,ol{list-style:none}input{color:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}img{max-width:100%;height:auto;margin:0;vertical-align:bottom}figure{margin:0}h1,h2,h3,h4,h5,h6,th{font-size:inherit;font-weight:inherit}._reset{counter-reset:cut}._reset-item{position:relative;z-index:1}._reset-item::before{counter-increment:cut;content:"0" counter(cut)}._reset-item:nth-child(n+10)::before{content:counter(cut)}[data-icon=outLink] svg{width:.75em;height:.75em;margin-left:.3em;vertical-align:middle}[data-icon=BLarrow]{position:relative;padding-left:1.1em}[data-icon=BLarrow] svg{position:absolute;top:.4em;left:0}@media screen and (max-width: 768px){[data-icon=BLarrow] svg{top:.3em}}[data-icon=pdf] svg{position:relative;top:.1em;margin-left:.3em}.ttl{font-family:"Noto Serif JP",serif;text-align:center}.ttl span{font-size:.875rem;border-bottom:solid 2px #01a0e9;color:#777;display:inline}.ttl h2{font-size:1.5rem;font-weight:300;color:var(--text)}@media screen and (min-width: 500px){.ttl h2{font-size:2.5rem}}.ttl-or>*{font-size:clamp(1.5rem,0.8839779006vw + 1.2928176796rem,2rem);font-weight:300;letter-spacing:2px}.ttl-or span{font-weight:700;font-size:14px;display:block;position:relative;padding-left:18px}.ttl-or span::after{content:"";position:absolute;top:.45em;left:0;width:10px;height:10px;border-radius:50%;background:var(--sub)}.ttl-tb__item{font-size:clamp(1.375rem,0.6629834254vw + 1.2196132597rem,1.75rem);font-weight:600;margin-bottom:1.25em}.ttl-grLine{font-size:clamp(1.25rem,2.2099447514vw + 0.7320441989rem,2.5rem);font-weight:300;margin-bottom:32px;position:relative}@media screen and (max-width: 980px){.ttl-grLine{margin-bottom:24px}}.ttl-grLine::after{content:"";position:absolute;bottom:-8px;left:0;height:1px;width:100%;background:rgba(0,0,0,0) linear-gradient(270deg, #e0ffd9 0%, #dbf2ff 35%, #158bd1 72%, #0147cb 100%) 0% 0% no-repeat padding-box}.ttl-dist{font-size:clamp(1.125rem,0.6629834254vw + 0.9696132597rem,1.5rem);margin-top:32px;margin-bottom:8px;color:var(--c-blue1);padding-left:20px;position:relative}.ttl-dist::before{content:"";border-radius:50%;background:var(--c-blue1);width:10px;height:10px;position:absolute;top:.55em;left:0}.ttl-dist.txt{font-size:1rem;color:var(--text);margin-top:0}.ttl-dist.txt::before{background:var(--sub)}.w-300{width:100%;max-width:300px}.w-288{width:100%;max-width:288px}.w-328{width:100%;max-width:328px}.w-536{width:100%;max-width:536px}.u-btnTxt a{font-size:14px;letter-spacing:2px;border-bottom:solid 1px var(--text);padding-bottom:8px;font-weight:300;transition:all .3s}.u-btnTxt a:hover{border-bottom:solid 1px var(--sub);color:var(--sub)}.u-btnTxt a::before{content:"";width:8px;height:8px;background:var(--sub);display:inline-block;border-radius:50%;margin-right:8px}.u-btn{border-radius:8px;padding:20px;position:relative;transition:all .3s}.u-btn a{position:absolute;inset:0;z-index:3}.u-btn.shadow{box-shadow:3px 3px 10px rgba(0,0,0,.1607843137)}.u-btn.shadow:hover{color:var(--main);box-shadow:0 0 0 2px var(--main)}.u-btn .subText{display:block;font-size:14px;text-align:center}.u-btn .subText span{border-bottom:solid 1px var(--main);transition:.3s}.u-btn .svgIcon{font-size:20px;font-family:"Robot";letter-spacing:1.5px;display:flex;align-items:center;justify-content:center}.u-btn .svgIcon svg{max-width:34px;margin-right:.25em}.u-btn .svgIcon svg path{stroke:#fff;stroke-width:1px}.u-btn.L_blue{border:solid 1px var(--main);font-size:clamp(1.25rem,0.4419889503vw + 1.1464088398rem,1.5rem);border-radius:45px;transition:all .3s}.u-btn.L_blue:hover{color:#fff;background:hsl(199,100%,62%)}.u-btn.iTel{font-weight:600;border:solid 1px var(--main)}.u-btn.iTel .svgIcon{font-size:clamp(1.5rem,0.6629834254vw + 1.3446132597rem,1.875rem)}.u-btn.iTel:hover{color:#fff;background:hsl(199,100%,62%)}.u-btn.iTel:hover .subText span{border-color:#fff}.u-btn.iMail{border:solid 1px var(--sub)}.u-btn.iMail:hover{background:hsl(31,99%,64%)}.u-btn.iMap{border:solid 1px #6cbb5b}.u-btn.iMap:hover{background:hsl(109,51%,61%)}.u-btn.iUser{border:solid 1px #afbabc}.u-btn.iUser:hover{background:hsl(189,19%,77%)}.u-btn.iGraduation{border:solid 1px #afbabc}.u-btn.iGraduation:hover{background:hsl(189,19%,77%)}.u-btn.df{font-weight:600;display:flex;justify-content:center;align-items:center}.u-btn.mx-300{font-size:clamp(0.9375rem,0.3314917127vw + 0.8598066298rem,1.125rem);padding:18px 20px;color:var(--main);margin-top:32px}.u-btn.mx-300 [data-icon=BLarrow]{padding-left:1.5em}.u-btn.mx-300 [data-icon=BLarrow] svg{top:.3em}.container{width:min(100% - 2.5rem,75rem)}.container_96{width:min(100% - 2.5rem,60rem)}.w-1000{max-width:1000px}.w-800{max-width:800px}.mx-300{max-width:300px}.mx-200{max-width:200px}.ofx{overflow-x:auto}.ofx .w-1000{max-width:none;width:1000px}.ofx .w-800{max-width:none;width:800px}.mt2{margin-top:2rem}.mb2{margin-bottom:2rem}.mx{margin-inline:auto}.tt_c{text-align:center}.tt_l{text-align:left}.tt_r{text-align:right}.fw3{font-weight:300}.fw5{font-weight:500}.fw6{font-weight:600}.sec{padding-top:62px;padding-bottom:62px}@media screen and (max-width: 400px){.sec{padding-top:46px;padding-bottom:46px}}.sec+.sec{padding-top:0}@media screen and (max-width: 400px){.sec+.sec{padding-top:46px}}.sec_l{padding-top:62px;padding-bottom:62px}@media screen and (max-width: 400px){.sec_l{padding-top:46px;padding-bottom:46px}}.sec_b{padding-bottom:62px}@media screen and (max-width: 400px){.sec_b{padding-bottom:46px}}._f{padding-top:60px;padding-bottom:28px}@media screen and (max-width: 768px){._f{padding-top:30px}}@media screen and (min-width: 768px){._f .navWrap{display:flex;flex-wrap:wrap;gap:40px}}@media screen and (min-width: 1280px){._f .navWrap{flex-wrap:nowrap}}._f .navWrap nav{color:var(--text)}._f .navWrap nav ol{border-top:solid 1px var(--text);border-bottom:solid 1px var(--text)}._f .navWrap nav ol+ol{border-top:none}@media screen and (max-width: 768px){._f .navWrap nav ol:last-of-type{border-bottom:none}}._f .navWrap nav li+li::before{background:var(--text)}._f .navWrap nav a{font-size:16px}._f .navWrap nav a:hover{color:var(--sub)}._f .navWrap nav a:hover+svg line,._f .navWrap nav a:hover+svg path{stroke:var(--sub)}._f .navWrap nav a+svg line,._f .navWrap nav a+svg path{transition:all .3s;stroke:var(--text)}._f .l-info{margin-top:60px}@media screen and (max-width: 768px){._f .l-info{margin-top:20px}}._f .l-info .container{padding:0 40px}@media screen and (max-width: 768px){._f .l-info .container{padding:0 20px}}._f .l-info .logo{width:100%;max-width:416px}._f .l-info .logo img{width:100%}._f .l-info .meta{display:flex;justify-content:space-between;align-items:flex-end;font-size:14px;margin-top:26px}@media screen and (max-width: 768px){._f .l-info .meta{display:block}}._f .l-info .meta p{line-height:2;letter-spacing:2px}._f .l-info .meta ul{display:flex;gap:1.5em}@media screen and (max-width: 768px){._f .l-info .meta ul{margin-top:1rem;display:block}}@media screen and (max-width: 768px){._f .l-info .meta ul li{margin-top:.5em}}._f .l-info .meta ul a{transition:all .3s}._f .l-info .meta ul a:hover{color:var(--sub)}._f .menu{padding-bottom:60px}@media screen and (max-width: 980px){._f .menu{padding-bottom:40px}}@media screen and (max-width: 768px){._f .menu{padding-top:20px}}._f .menu .container{padding:0 16px}._f .row{gap:1.5rem;padding:1.5rem}._f .l-banner .row{gap:1rem;padding:.5rem;justify-content:flex-start;flex-wrap:wrap}@media screen and (max-width: 768px){._f .l-banner .row{flex-direction:row}}._f .l-banner li{width:calc(33.3333333333% - 1rem)}@media screen and (max-width: 768px){._f .l-banner li{width:calc(50% - .5rem);max-width:320px}}@media screen and (max-width: 400px){._f .l-banner li{width:100%}}._f .l-banner a{transition:.3s}._f .l-banner a:hover{opacity:.6}._f .ims70{max-width:125px;margin-top:3rem}._f .ims70 a{transition:all .3s}._f .ims70 a:hover{opacity:.6}.modalHeader .iTel,._f .iTel{padding:8px}.modalHeader .iTel .svgIcon,._f .iTel .svgIcon{font-size:clamp(1.25rem,0.4419889503vw + 1.1464088398rem,1.5rem)}.l-list-btn{display:flex;flex-wrap:wrap;gap:32px 40px}@media screen and (max-width: 768px){.l-list-btn{flex-direction:column}}.l-list-btn .item h2{color:var(--main);font-size:clamp(1.25rem,0.4419889503vw + 1.1464088398rem,1.5rem);margin-bottom:.25em}.l-list-btn.col2 .item{width:calc(50% - 20px)}@media screen and (max-width: 768px){.l-list-btn.col2 .item{width:100%}}.card{margin-top:40px;display:flex;flex-wrap:wrap}@media screen and (max-width: 648px){.card{margin-top:30px}}.card.col2{gap:30px}@media screen and (max-width: 768px){.card.col2{gap:16px}}.card.col2 .card-item{width:calc(50% - 15px)}@media screen and (max-width: 500px){.card.col2 .card-item{width:100%}}.card.col3{gap:24px}@media screen and (max-width: 768px){.card.col3{gap:16px}}.card.col3 .card-item{width:calc(33.3333333333% - 24px)}@media screen and (max-width: 768px){.card.col3 .card-item{width:calc(50% - 12px)}}@media screen and (max-width: 500px){.card.col3 .card-item{width:100%}}.card.col4{gap:16px}.card.col4 .card-item{width:calc(25% - 16px)}@media screen and (max-width: 980px){.card.col4 .card-item{width:calc(50% - 8px)}}@media screen and (max-width: 500px){.card.col4 .card-item{width:100%}}.card-item{overflow:hidden;border-radius:8px;position:relative}.card-item figure img{object-fit:cover;width:100%;height:100%}.card-item>a{position:absolute;inset:0;z-index:3}.home .headerMenu .container{width:min(100% - 1.25rem,150rem);display:flex}.home .headerMenu .logo{padding:1em 0;background:#fff}@media screen and (min-width: 767px){.home .headerMenu .logo{padding:1em 1.25em;border-radius:0 0 24px 0}}.home .headerMenu .h-btn{position:relative;width:50px;height:50px;color:#fff;background:#ffa510;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:50%;cursor:pointer;transition:all .3s;font-size:0;top:10px}@media screen and (min-width: 375px){.home .headerMenu .h-btn{top:20px}}@media screen and (min-width: 767px){.home .headerMenu .h-btn{top:20px;width:260px;font-size:1rem;border-radius:30px}}.home .headerMenu .h-btn:hover{background:#ff9106}.home .headerMenu .btnIcon{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 767px){.home .headerMenu .btnIcon{position:absolute;top:50%;left:1em;transform:translateY(-50%);width:30px;height:30px}}.home .headerMenu .btnIcon span{display:block;position:absolute;background-color:#fff;height:1px;width:100%;border-radius:1px;transition:all .4s ease-in-out}.home .headerMenu .btnIcon span:nth-of-type(1){top:5px}@media screen and (min-width: 767px){.home .headerMenu .btnIcon span:nth-of-type(1){top:10px}}.home .headerMenu .btnIcon span:nth-of-type(2){bottom:5px}@media screen and (min-width: 767px){.home .headerMenu .btnIcon span:nth-of-type(2){bottom:10px}}.headerMenu .container{width:min(100% - 0rem,150rem);display:flex;justify-content:space-between}.headerMenu .logo{padding:1em;background:#fff}@media screen and (min-width: 767px){.headerMenu .logo{padding:1em 1.25em;border-radius:0 0 24px 0}}.header{position:fixed;top:0;left:0;width:100%;background:#fff;height:70px;z-index:1000;overflow:hidden;box-shadow:1px 0px 3px 2px rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease}@media screen and (min-width: 767px){.header{height:84px}}.header .container{width:min(100% - 0rem,100rem);padding-left:20px}@media screen and (max-width: 400px){.header .container{padding-left:12px}}.fixed{transform:translateY(0);opacity:1}.logo{width:90%;max-width:280px;padding:8px 0;padding-right:16px}@media screen and (min-width: 767px){.logo{max-width:300px}}@media screen and (max-width: 400px){.logo{max-width:200px}}.logo:hover{opacity:.8}.h-menu{display:flex;justify-content:space-between;align-items:center}.h-menu nav{display:flex;align-items:center;gap:2rem}.h-btn{background:var(--text);height:100%;width:68px;height:68px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:11px;transition:all .3s}@media screen and (min-width: 767px){.h-btn{width:84px;height:84px}}.h-btn:hover{background:var(--sub);color:var(--text)}.h-btn:hover .btnIcon span{background:var(--text)}.btnIcon{display:flex;flex-direction:column;row-gap:8px;margin-bottom:4px}.btnIcon span{height:1px;width:28px;background:#fff;transition:all .3s}.modalHeader{background:rgba(0,0,0,0) linear-gradient(270deg, #95dd85 0%, #158bd1 72%, #0147cb 100%) 0% 0% no-repeat padding-box;position:fixed;inset:0;z-index:99999;overflow:hidden;overflow-y:auto}.modalHeader .container{padding:50px 10px}.modalHeader .navCol li.fw6{font-size:clamp(1.125rem,0.6629834254vw + 0.9696132597rem,1.5rem)}.close{position:fixed;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--text);color:#fff;font-size:11px;transition:all .3s;padding-top:.5rem;cursor:pointer;width:54px;height:54px}@media screen and (min-width: 768px){.close{width:84px;height:84px;font-size:14px}}.close:hover{background:var(--sub);color:var(--text)}.close span{display:inline-block;vertical-align:middle;line-height:1;width:30px;height:.15em;background:currentColor;border-radius:.1em;position:relative;transform:rotate(20deg);margin-bottom:6px}@media screen and (min-width: 768px){.close span{width:37px}}.close span:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(140deg)}@media screen and (min-width: 768px){.navWrap{display:flex;flex-wrap:wrap;gap:50px}}@media screen and (min-width: 1280px){.navWrap{gap:80px;flex-wrap:nowrap}}.navCol{color:#fff;width:100%}@media screen and (min-width: 768px){.navCol{width:calc(50% - 25px)}}@media screen and (min-width: 1280px){.navCol{width:100%}}@media screen and (max-width: 767px){.navCol+.navCol ol{border-top:none}}.navCol ol{border-top:solid 1px #fff;border-bottom:solid 1px #fff;padding:1rem 0}.navCol ol+ol{border-top:none}.navCol li{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.navCol li+li{margin-top:.75rem;justify-content:flex-start}.navCol li+li::before{content:"";width:10px;height:1px;background:#fff;display:block;margin-right:10px}.navCol li+li>a{font-weight:400;font-size:clamp(1rem,0.4419889503vw + 0.8964088398rem,1.25rem)}.navCol li [data-icon=navArrow]{display:flex;justify-content:space-between;align-items:center;width:100%}.navCol a{font-weight:600;transition:all .3s;font-size:clamp(1.125rem,0.6629834254vw + 0.9696132597rem,1.5rem)}.navCol a:hover{color:var(--sub)}.navCol a:hover+svg line,.navCol a:hover+svg path{stroke:var(--sub)}.navCol a+svg line,.navCol a+svg path{transition:all .3s;stroke:#fff}.infoMenu{margin-top:5rem}.row{display:flex;gap:1.5rem;justify-content:center}@media screen and (max-width: 767px){.row{flex-direction:column;align-items:center}}.hr{margin:2.5rem 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:#fff;height:1px}.hr.bb{background:#afbabc}.hr._m{margin:3.5rem 0}.l-table__item{border-collapse:collapse}.l-table__item thead{font-size:16px}.l-table__item tbody{font-size:14px}.l-table__item th,.l-table__item td{border:1px solid #e0e0e0;padding:20px 14px;vertical-align:middle;line-height:1.7;background:#fff;letter-spacing:2px}.l-table .col2 th,.l-table .col2 td{width:500px}.l-table .col5 th,.l-table .col5 td{width:200px}.l-table ._n{visibility:hidden;border:none}.l-table ._blue th,.l-table ._blue td{background:var(--c-blue1);color:#fff}.l-table ._gray th,.l-table ._gray td{background:var(--bg-gray1)}.l-table ._green th{color:#fff;background:#6cbb5b}.l-table ._green td{background:#dff4db}.l-table ._G{color:#1b2844 !important;background:var(--bg-gray1) !important}.l-table ._B{color:#fff !important;background:var(--c-blue1) !important}.breadcrumbs{background:#fff;padding:6px 0;font-size:13px}.breadcrumbs .container{width:min(100% - 1rem,75rem)}.breadcrumbs a{transition:all .3s}.breadcrumbs a:hover{color:var(--sub)}.breadcrumbs .home::before{content:url("../icon/i-home.svg");margin-right:4px}.breadcrumbs .current-item{color:var(--main)}._hidden{visibility:hidden}.u-link{text-decoration:underline;transition:all .3s}.u-link:hover{text-decoration:underline;color:var(--link)}.u-link[data-icon=pdf]{text-decoration:underline;transition:all .3s}.u-link[data-icon=pdf] svg{color:var(--required);top:.4em}.u-box{color:#6cbb5b;background:#fff;border-radius:5px;padding:8px;font-size:16px;font-weight:600}.u-box.red{color:#d80000;background:#fff2f2}.u-notes .item{margin-top:10px;display:inline-block;position:relative;padding-left:.75rem;padding-right:.75rem;font-weight:300}[data-list]::before{content:attr(data-list) "";margin-right:.3em}.u-label{display:flex;flex-direction:column;gap:12px}.u-label__item{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.u-label__item{flex-direction:column;align-items:flex-start;margin-bottom:14px}}.u-label__dt{background:#fff;color:#6cbb5b;padding:8px;border-radius:5px;text-align:center;font-weight:600;flex-shrink:0;line-height:1}.u-label__dt._r{color:var(--text);background:#f5c7c6}.u-label__dt._b{color:var(--text);background:#ace4f6}.u-label__dt._y{color:var(--text);background:#eee489}.u-label__dt._g{color:var(--text);background:#dcdcdc}.u-label__dd{flex:1;line-height:1.5;color:#333}.u-meta{font-size:14px;font-weight:300;padding:4px 5px;background:#afbabc;display:inline-block;color:#fff}.u-meta.cat-event{background:var(--main)}.u-meta+time{margin-top:6px;display:block}.opening-animation{background:url(../images/op_bg.png) no-repeat center/cover;position:fixed;inset:0;z-index:9999;opacity:1;display:flex;justify-content:center;align-items:center;transition:opacity 1s}.opening-animation.is-hidden{opacity:0;visibility:hidden;transition:opacity 1s,visibility 0s 1s}.opening-animation .wrap{position:relative;background-color:#000;visibility:visible;transition:opacity 1s,visibility 1s}.opening-animation .wrap video{display:block;width:100vw;height:100vh;object-fit:cover}.opening-animation .wrap .opening-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;width:90%;max-width:1200px;height:auto;opacity:0;animation:fadeInText 3s 1s forwards}@keyframes fadeInText{from{opacity:0}to{opacity:1}}.p-from .wpcf7-list-item{margin:0}@media screen and (max-width: 800px){.p-from .wpcf7-list-item:first-of-type{margin-top:10px}}.p-from .wpcf7-not-valid-tip{font-size:12px}.p-from .wpcf7-spinner{display:none}.p-from .radio .wpcf7-form-control-wrap,.p-from .radio .wpcf7-radio,.p-from .radio .wpcf7-checkbox,.p-from .ch .wpcf7-form-control-wrap,.p-from .ch .wpcf7-radio,.p-from .ch .wpcf7-checkbox{display:flex;flex-direction:column;gap:.65rem}.p-from .radio .wpcf7-radio-item,.p-from .ch .wpcf7-radio-item{margin:0}.p-from ._ac .wpcf7-list-item{margin:0}.p-contact .c-tel-wrap{padding-top:60px;padding-bottom:32px}.p-contact .c-tel-wrap>p{font-size:16px;line-height:1.2;text-align:center}@media screen and (max-width: 400px){.p-contact .c-tel-wrap>p{font-size:14px;margin-bottom:8px}}.p-contact .c-tel{display:flex;justify-content:center;align-items:center;font-size:14px;line-height:1.2;text-align:center}@media screen and (max-width: 400px){.p-contact .c-tel{font-size:12px}}.p-contact .c-tel span{display:block;font-size:50px;letter-spacing:2px}@media screen and (max-width: 400px){.p-contact .c-tel span{font-size:26px}}.p-contact .c-tel figure{position:relative;top:-6px;left:-4px}.p-from{margin-bottom:60px}.p-from .wrap{max-width:960px;margin-inline:auto}.p-from table{border-collapse:collapse;border-spacing:2px;margin-inline:auto}@media screen and (max-width: 800px){.p-from table{width:100%}}.p-from input,.p-from textarea{background:#fff;padding:17.25px 12px;width:100%;text-align:justify;letter-spacing:.05em}.p-from input::placeholder,.p-from textarea::placeholder{color:#777;text-align:justify}.p-from textarea{min-height:210px}.p-from tr{border-style:solid;border-top:15px;border-bottom:15px;color:rgba(0,0,0,0)}@media screen and (max-width: 800px){.p-from tr{text-align:left;margin-bottom:6px}}.p-from th{padding-top:10px;text-align:left;font-weight:400;background:var(--main);color:#fff}.p-from td{width:100%;background:#eee;color:#333}.p-from th,.p-from td{padding:1rem;border:2px solid #fff}@media screen and (max-width: 800px){.p-from th,.p-from td{display:block}}.p-from th._p{vertical-align:top;padding-top:24px}@media screen and (max-width: 800px){.p-from th._p{padding-top:7.5px}}.p-from ._w{text-align:left;min-width:230px}@media screen and (max-width: 800px){.p-from ._w{margin-bottom:6px}}.p-from ._w::after{content:"必須";background:#cb0000;color:#fff;font-size:12px;font-weight:400;margin-left:6px;padding:2px 6px}.p-from ._ww{display:flex}.p-from ._ww>span{width:calc(50% - 7.5px);max-width:180px;overflow:hidden}.p-from ._ww>span:last-of-type{margin-left:15px}.p-from ._ww._line>span:not(:first-of-type)::before{content:"-";position:absolute;top:50%;left:-16px;transform:translateY(-50%);color:gray}.p-from ._www{display:flex}.p-from ._www>span{width:33.3333333333%;max-width:73px}.p-from ._www>span:not(:first-of-type){margin-left:26px;max-width:85px}.p-from ._www._line>span:not(:first-of-type)::before{content:"-";position:absolute;top:50%;left:-16px;transform:translateY(-50%);color:gray}.p-from ._www._birth>span::before{position:absolute;top:75%;right:-1.35em;transform:translateY(-50%);color:gray;font-size:15px}.p-from ._www._birth>span:nth-child(1)::before{content:"年"}.p-from ._www._birth>span:nth-child(2)::before{content:"月"}.p-from ._www._birth>span:nth-child(3)::before{content:"日"}.p-from .radio label,.p-from .ch label{cursor:pointer}.p-from .radio input,.p-from .ch input{width:auto;margin-right:5px}.p-from ._ac{margin-top:40px;text-align:center}.p-from ._ac input[type=checkbox]{display:none;position:relative}.p-from ._ac label{display:inline;cursor:pointer;position:relative}.p-from ._ac label>span::before{content:"";border-radius:50%;border:solid 1px #000;width:14px;height:14px;margin-right:8px;display:inline-block;position:relative;top:3px}.p-from ._ac label>span::after{content:"";border-radius:50%;position:absolute;top:10px;left:4px;width:8px;height:7.8px;transition:.3s ease}.p-from ._ac label input[type=checkbox]:checked+span::before{border-color:#355dc3}.p-from ._ac label input[type=checkbox]:checked+span::after{background:#355dc3}.p-from ._ac a{color:var(--link);transition:color .3s;text-decoration:underline}.p-from ._ac a:hover{color:#355dc3;opacity:.8}.p-from .btn{max-width:280px;display:flex;align-items:center;width:100%;height:50px;border-radius:32px;color:#fff;font-weight:600;border:solid 2px #355dc3;background:#355dc3;position:relative;transition:all ease .3s;margin-inline:auto;margin-top:26px}.p-from .btn:hover{color:#355dc3;background:#fff}.p-from .btn input[type=submit]{height:100%;background:rgba(0,0,0,0);font-weight:600;font-size:16px;text-align:center;padding:0;border:none}.home{position:relative;background-image:url(../images/homeBg.png);background-size:cover;background-attachment:fixed}.home .container{width:min(100% - 0rem,100rem)}.t-xLyaout{padding-top:120px;padding-bottom:180px}@media screen and (max-width: 1450px){.t-xLyaout{overflow-x:hidden}}@media screen and (max-width: 980px){.t-xLyaout{padding-top:60px;padding-bottom:80px;overflow:hidden}}.t-xLyaout .item{display:flex}@media screen and (max-width: 980px){.t-xLyaout .item{flex-direction:column}}.t-xLyaout .item:not(:first-of-type){margin-top:148px}@media screen and (max-width: 980px){.t-xLyaout .item:not(:first-of-type){margin-top:100px}}.t-xLyaout .item:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 980px){.t-xLyaout .item:nth-child(2n){flex-direction:column}}.t-xLyaout .item:nth-child(2n) .img{position:relative;margin-right:0;margin-left:54px}@media screen and (max-width: 980px){.t-xLyaout .item:nth-child(2n) .img{margin-left:82px}}@media screen and (max-width: 400px){.t-xLyaout .item:nth-child(2n) .img{margin-right:0;margin-left:46px}}.t-xLyaout .item:nth-child(2n) .cover{width:0}.t-xLyaout .item:nth-child(2n) .content h2::after{background:url("../images/t-txtBg2.png");top:25%;right:auto;left:-35%}.t-xLyaout .img{position:relative;margin-right:54px}@media screen and (max-width: 980px){.t-xLyaout .img{margin-right:82px}}@media screen and (max-width: 400px){.t-xLyaout .img{margin-right:46px}}.t-xLyaout .img .cover{position:absolute;object-fit:cover;width:2000px;height:100%;filter:blur(20px);transform:scale(0.95);top:0;right:10%;z-index:-1}.t-xLyaout .content{max-width:536px;padding:0 20px;margin-top:auto;margin-bottom:12px}@media screen and (max-width: 980px){.t-xLyaout .content{max-width:calc(100% - 54px);padding:0 16px;margin-top:64px;margin-bottom:0}}@media screen and (max-width: 550px){.t-xLyaout .content{max-width:100%;margin-top:30px}}.t-xLyaout .content h2{font-family:"Noto Serif JP",serif;font-size:42px;position:relative;font-weight:200;letter-spacing:2px}.t-xLyaout .content h2::after{content:"";position:absolute;top:-70%;right:-15%;transform:translateY(-50%);width:500px;height:434px;z-index:-1;background:url("../images/t-txtBg1.png")}@media screen and (max-width: 550px){.t-xLyaout .content h2{font-size:28px}}.t-xLyaout .content p{margin-top:40px;font-size:14px;line-height:1.8;letter-spacing:2px;text-align:justify;font-weight:300}.t-xLyaout .u-btnTxt{margin-top:40px}.t-mv{position:relative}@media screen and (min-width: 767px){.t-mv .video{position:relative;overflow:hidden;width:100%;height:75vh;min-height:300px;max-height:900px;z-index:-1}}.t-mv .video video{display:block;width:100vw;height:100%}@media screen and (min-width: 767px){.t-mv .video video{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);object-fit:cover}}.t-mv .banner{position:absolute;bottom:20px;right:20px;box-shadow:0 3px 3px 0 rgba(0,0,0,.16);overflow:hidden;border-radius:8px}@media screen and (max-width: 768px){.t-mv .banner{position:relative;bottom:auto;right:auto}}@media screen and (max-width: 768px)and (max-width: 768px){.t-mv .banner{max-width:400px;width:calc(100% - 40px);margin-inline:auto;margin-top:30px}}.t-mv .banner img{width:100%}.t-mv .banner:hover{opacity:.8}.t-bannerLink{margin-top:60px}@media screen and (min-width: 767px){.t-bannerLink{margin-top:100px}}.t-bannerLink .container{width:min(100% - 2rem,58.625rem);display:flex;flex-wrap:wrap;justify-content:center;gap:32px}@media screen and (max-width: 768px){.t-bannerLink .container{padding:0 20px;gap:24px}}.t-bannerLink .ttl{margin-top:5rem;margin-bottom:2rem}.t-bannerLink a{transition:hover .3s}@media screen and (min-width: 767px){.t-bannerLink a{width:calc(50% - 16px)}}.t-bannerLink a:hover{opacity:.8}.t-news{margin-top:80px;margin-bottom:60px}@media screen and (min-width: 767px){.t-news{margin-top:125px}}.t-news .container{width:min(100% - 2.5rem,56rem)}.t-news .ttl{margin-bottom:1.5rem}.t-news .newsList{margin-top:1.5rem;letter-spacing:1px}.t-news .newsList li{position:relative;padding-top:3.25em;padding-bottom:1.5em;padding-left:.25em;padding-right:3em;border-bottom:solid 1px #e0e0e0}.t-news .newsList li .date{font-size:14px;color:#afbabc}.t-news .newsList li h3{font-size:14px}@media screen and (max-width: 500px){.t-news .newsList li h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.t-news .newsList li a{transition:all .3s}.t-news .newsList li a:hover{color:var(--sub)}.t-news .newsList li a:hover span path{fill:var(--sub)}.t-news .newsList li span{position:absolute;top:6.65em;right:0}.t-news .newsList li span path{transition:all .3s}.t-news .newsList li .no-post{font-size:18px;text-align:center;font-weight:bold}.t-sns{margin-top:80px;margin-bottom:60px}@media screen and (min-width: 767px){.t-sns{margin-top:125px}}@media screen and (max-width: 768px){.t-sns .container{padding:0 20px}}.t-sns .ttl{margin-bottom:1.5rem}.t-sns .btnWrap{display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (min-width: 767px){.t-sns .btnWrap{gap:3.75rem;flex-direction:row;justify-content:center}}.t-sns .sns-btn{border:solid 1px #ffa510;border-radius:8px;max-width:413px;width:100%;display:flex;justify-content:center;align-items:center;transition:all .3s;padding:1.5rem;cursor:pointer;position:relative;background:#fff}@media screen and (min-width: 767px){.t-sns .sns-btn{height:153px;padding:0 1.5rem}}.t-sns .sns-btn a{position:absolute;inset:0}.t-sns .insta{background-color:hsla(0,0%,100%,.2);background-image:repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 165, 16, 0.2) 8px, rgba(255, 165, 16, 0.2) 16px)}.t-sns .insta:hover{background-color:rgba(255,165,16,.7);background-image:repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 255, 255, 0.2) 8px, rgba(255, 255, 255, 0.2) 16px)}.t-sns .tick{border-color:#01a0e9;background-color:#fff;background-image:repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(1, 160, 233, 0.2) 8px, rgba(1, 160, 233, 0.2) 16px)}.t-sns .tick:hover{background-color:rgba(1,160,233,.7);background-image:repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 255, 255, 0.2) 8px, rgba(255, 255, 255, 0.2) 16px)}.p-header{background:rgba(0,0,0,0) linear-gradient(270deg, #e0ffd9 0%, #dbf2ff 35%, #158bd1 72%, #0147cb 100%) 0% 0% no-repeat padding-box;color:#fff;letter-spacing:4px;padding:95px 0}@media screen and (max-width: 768px){.p-header{padding:60px 0}}.p-header h1{position:relative;z-index:3;font-size:clamp(1.25rem,3.3149171271vw + 0.4730662983rem,3.125rem);font-weight:300;text-shadow:.5px .5px rgba(0,0,0,.6)}.p-pageFs1{padding-top:70px;padding-bottom:64px}@media screen and (max-width: 768px){.p-pageFs1{padding-top:40px;padding-bottom:40px}}.p-pageFs1 .wrap{display:flex;justify-content:space-between;align-items:center;gap:42px}@media screen and (max-width: 980px){.p-pageFs1 .wrap{flex-direction:column-reverse}}.p-pageFs1 .wrap>*{width:50%}@media screen and (max-width: 980px){.p-pageFs1 .wrap>*{width:100%}}.p-pageFs1 .content{max-width:516px}@media screen and (max-width: 980px){.p-pageFs1 .content{margin-inline:auto;max-width:768px}}.p-pageFs1 .content h2{color:var(--c-blue1);font-size:clamp(1.25rem,2.4309392265vw + 0.6802486188rem,2.625rem);margin-bottom:.75em}.p-pageFs1 .content p{font-size:14px}.p-pageFs1 .img{padding:0 40px}@media screen and (max-width: 980px){.p-pageFs1 .img{padding:0;text-align:center}}@media screen and (max-width: 768px){.p-pageFs1 .img img{width:75%}}.p-pageMedia1{padding:100px 0}@media screen and (max-width: 980px){.p-pageMedia1{padding:50px 0;padding-bottom:80px}}.p-pageMedia1 .item{display:flex;justify-content:space-between}@media screen and (max-width: 980px){.p-pageMedia1 .item{flex-direction:column;align-items:center}}.p-pageMedia1 .item:not(:first-child){margin-top:100px}@media screen and (max-width: 980px){.p-pageMedia1 .item:not(:first-child){margin-top:50px}}.p-pageMedia1 .item>*{width:50%}@media screen and (max-width: 980px){.p-pageMedia1 .item>*{width:100%}}.p-pageMedia1 .figure{padding-right:30px;aspect-ratio:16/9;max-width:516px;width:100%}@media screen and (max-width: 980px){.p-pageMedia1 .figure{max-width:600px;padding:0;margin-bottom:16px;aspect-ratio:auto}}.p-pageMedia1 .figure iframe,.p-pageMedia1 .figure img{width:100%;max-height:100%;aspect-ratio:16/9}.p-pageMedia1 .figure h2{font-size:clamp(1.625rem,1.7679558011vw + 1.2106353591rem,2.625rem);margin:24px 0;font-weight:400}.p-pageMedia1 .figure p{font-size:14px;font-weight:300;line-height:1.8}@media screen and (max-width: 980px){.p-pageMedia1 .figure p{margin-bottom:24px}}.p-pageMedia1 .content{max-width:600px;width:100%}@media screen and (max-width: 980px){.p-pageMedia1 .content{max-width:768px}}.p-pageMedia1 .content .ttl-grLine{font-weight:300;margin-bottom:32px}@media screen and (max-width: 980px){.p-pageMedia1 .content .ttl-grLine{margin-bottom:24px}}.p-pageMedia1 .content .ttl-dist{margin-top:32px;margin-bottom:8px}.p-pageMedia1 .content p{font-weight:300}.p-pageMedia1 .u-btnTxt{margin-top:32px}.p-pageFooterBtn{padding:56px 0}.p-pageFooterBtn .tt{font-size:clamp(0.875rem,0.2209944751vw + 0.8232044199rem,1rem);margin-bottom:1.5rem}.p-pageFooterBtn .row{flex-wrap:wrap}.p-pageFooterBtn .row.col4>*{width:calc(25% - 20px)}@media screen and (max-width: 980px){.p-pageFooterBtn .row.col4>*{width:calc(50% - 20px)}}@media screen and (max-width: 768px){.p-pageFooterBtn .row.col4>*{width:100%}}.p-pageFooterBtn .u-btn{padding:16px 20px}.p-pageFooterBtn [data-icon=BLarrow]{padding-left:1.5em}.p-pageFooterBtn [data-icon=BLarrow] #arrow{top:.25em}.content-box .ttl-or{margin-bottom:1rem}.content-box .box{border-radius:20px;background:#dff4db;padding:32px}.content-box .box:not(:first-child){margin-top:16px}.content-box .list{font-size:0;margin:-5px}.content-box .list>*{vertical-align:top;display:inline-block;margin:5px}.p-curriculum .p-pageMedia1{padding-top:50px;padding-bottom:80px}.p-curriculum .p-pageMedia1 .item:not(:first-child){margin:0}.p-info .info-table{padding-top:46px}.p-info .info-table .w-1000{width:1000px}.p-info .info-table .tc{font-size:clamp(1.375rem,0.6629834254vw + 1.2196132597rem,1.75rem);font-weight:600;margin-bottom:1.25em}.p-info_1{padding:40px 0}@media screen and (max-width: 768px){.p-info_1{padding:30px 0}}.p-info_1 h2{font-size:clamp(1.375rem,0.6629834254vw + 1.2196132597rem,1.75rem);font-weight:600;margin-bottom:32px}.p-info_1 h3{background:var(--main);font-size:clamp(1rem,0.4419889503vw + 0.8964088398rem,1.25rem);padding:8px 12px;color:#fff;margin:12px 0}.p-info_1 li{margin-top:12px;list-style:disc;margin-left:2em}.p-info_1 [data-icon=pdf]{color:var(--link);text-decoration:underline;transition:all .3s}.p-info_1 [data-icon=pdf]:hover{color:var(--sub)}.p-info_1 [data-icon=pdf] svg{color:var(--required);top:.4em}.p-info_2{padding-top:62px}@media screen and (max-width: 400px){.p-info_2{padding-top:46px}}.p-info_2 .u-notes{margin-top:32px}.p-application .p-ap1 .container{width:min(100% - 2.5rem,60rem)}.p-application .p-ap1 p{margin-bottom:32px}.p-application .p-ap1 .L_blue{width:100%;max-width:400px;padding:24px 12px;color:var(--c-blue1);text-align:center}.p-application .p-ap1 .L_blue:hover{color:#fff}@media screen and (max-width: 980px){.p-application .p-ap2.l-table .col2 th,.p-application .p-ap2.l-table .col2 td{width:800px}}@media screen and (max-width: 980px){.p-application .p-ap2.l-table .col2 th:nth-child(1),.p-application .p-ap2.l-table .col2 td:nth-child(1){width:200px}}.p-ga_1 .ttl-grLine{margin-bottom:50px}.p-ga_2{padding-bottom:62px}.p-ga_2 p{margin-bottom:1.25em}.p-ga_2 li{line-height:1.8}.p-ga_2 .u-notes{margin-top:8px}@media screen and (max-width: 400px){.p-ga_2{padding-bottom:46px}}.p-sgk_1 .ttl-or{margin-bottom:24px}.p-sgk_1 .u-label__dt{width:130px}.p-sgk_2 .l-content p+p{margin:2em 0}.p-ply_1 .ttl-dist{font-size:1rem;color:var(--text);margin-top:0}.p-ply_1 .ttl-dist::before{background:var(--sub)}.p-ply_2 .content-box+.content-box{margin-top:40px}@media screen and (max-width: 768px){.p-ply_2 .content-box+.content-box{margin-top:30px}}.p-ply_2 ul{font-size:1rem}.p-ply_2 ul+ul{margin-top:2em}.p-event_1 .lade figure{max-width:440px}.p-event_1 .lade p{line-height:1.8}.p-event_1 .card{display:flex}.p-event_1 .card svg{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.p-event_1 .card path{stroke:var(--c-blue1)}.p-event_1 .card-item{position:relative;padding:20px}@media screen and (max-width: 768px){.p-event_1 .card-item{padding:20px 16px}}.p-event_1 .card h3{color:var(--c-blue1);font-size:clamp(1.25rem,0.4419889503vw + 1.1464088398rem,1.5rem)}.p-event_1 .card p{font-size:clamp(0.875rem,0.1104972376vw + 0.8491022099rem,0.9375rem);margin-top:16px;margin-bottom:24px}.p-event_2 .row{margin-top:40px}.p-event_2 .row._mt{margin-top:1.5rem}.p-event_2 .u-label{width:100%;gap:40px}.p-event_2 .u-label__item{align-items:flex-start;position:relative;gap:14px}.p-event_2 .u-label__item:not(:first-child)::after{content:"";height:1px;width:100%;background:#e0e0e0;position:absolute;top:-20px;left:0}@media screen and (max-width: 768px){.p-event_2 .u-label__item:not(:first-child)::after{top:-30px}}.p-event_2 .u-label__dt{width:123px;background:#afbabc;color:#fff;font-weight:300}.p-event_2 .u-label__dd{padding-top:2px}.p-event_2 .L_blue{width:100%;max-width:400px;padding:24px 12px;color:var(--c-blue1)}.p-event_2 .L_blue span{display:flex;justify-content:center;flex-direction:row-reverse;align-items:center;gap:8px}.p-event_2 .L_blue:hover{color:#fff}.p-outline_1 figure iframe{aspect-ratio:16/9;width:100%;height:100%}.p-outline_2 .ms{padding:80px 110px;background:rgba(0,0,0,0) linear-gradient(313deg, #83d9aa 0%, #b9fcc7 27%, var(--unnamed-color-ffffff) 55%, #feffd7 100%) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(313deg, #83d9aa 0%, #b9fcc7 27%, #ffffff 55%, #feffd7 100%) 0% 0% no-repeat padding-box;border-radius:20px}@media screen and (max-width: 980px){.p-outline_2 .ms{padding:50px 40px}}@media screen and (max-width: 768px){.p-outline_2 .ms{padding:50px 20px}}.p-outline_2 .ms h2{color:#afbabc;font-size:clamp(1.25rem,3.9779005525vw + 0.317679558rem,3.5rem);margin-bottom:3rem}@media screen and (max-width: 648px){.p-outline_2 .ms h2{margin-bottom:1rem}}.p-outline_2 .ms p{margin-top:2rem;font-size:14px;line-height:1.8;text-align:justify}.p-outline_2 .ms p.tt_r{text-align:right}.p-outline_3 figure{margin:3rem 0}.p-outline_3 p{margin-inline:auto;max-width:600px;letter-spacing:2px}.p-outline_4 .col2{width:100%;max-width:810px;margin-inline:auto;margin-top:3rem;margin-bottom:3rem}.p-outline_4 .col2 th{max-width:174px;min-width:134px;width:auto;vertical-align:top}.p-outline_4 .col2 td{width:auto}.p-outline_4>h4{margin-bottom:6px}.p-outline_4>p{margin-bottom:2rem}.p-ims_group_1 .content p{font-size:clamp(0.875rem,0.2209944751vw + 0.8232044199rem,1rem)}.p-ims_group_2 .card-item{transition:all .3s}.p-ims_group_2 .card-item:hover{background:var(--sub)}.p-ims_group_2 .card h3{font-size:clamp(0.875rem,0.4419889503vw + 0.7714088398rem,1.125rem);text-align:center;padding:10px 16px}.p-ims_group_2 .card svg{stroke:#fff}.p-ims_group_3 figure{margin:4rem 0}.p-ims_group_3 p{font-weight:300;margin-top:1.75rem}.p-ims_group_3 p.fw6{font-weight:600;font-size:18px}.p-ac_1 .wrap{column-gap:0}@media screen and (max-width: 980px){.p-ac_1 .wrap{flex-direction:column}}@media screen and (max-width: 768px){.p-ac_1 .img img{width:100%}}.p-ac_1 .content p.tt{font-size:18px}@media screen and (max-width: 992px){.p-ac_1 .content p.tt{text-align:center}}@media screen and (max-width: 400px){.p-ac_1 .content p.tt{text-align:left;font-size:15px}}.p-ac_1 .content .list{text-align:center}.p-ac_1 .content .list .u-btn{margin-top:12px;font-size:clamp(1.125rem,0.6629834254vw + 0.9696132597rem,1.5rem);max-width:390px}@media screen and (max-width: 980px){.p-ac_1 .content .list .u-btn{margin:0 auto;margin-top:12px}}.p-ac_2 .map iframe{width:100%}.p-ac_2 p{margin-top:1rem}.p-career_1 figure{margin:4rem 0}.p-career_1 p{font-weight:300}@media screen and (max-width: 400px){.p-career_1 p{font-size:14px}}.p-career_1 .content-box .box{padding:40px 60px}@media screen and (max-width: 980px){.p-career_1 .content-box .box{padding:38px 28px}}@media screen and (max-width: 400px){.p-career_1 .content-box .box{padding:30px 15px}}.p-career_1 .u-btnTxt{margin-top:1.5rem;color:#6cbb5b}.p-career_1 .u-btnTxt a{font-weight:600;border-color:#6cbb5b}.p-career_1 .u-btnTxt a::before{display:none}.p-career_1 .u-btnTxt a:hover{border-color:var(--sub)}.p-career_1 .u-btnTxt svg{font-size:1.15rem;margin-left:1rem}.p-certificate .sec .content-box ul{margin:1em 0}.p-certificate .sec .content-box li{font-size:20px}@media screen and (max-width: 648px){.p-certificate .sec .content-box li{margin-left:1.3em}}@media screen and (max-width: 648px){.p-certificate .sec .content-box .box{padding:20px 16px}}.p-certificate .sec h4{color:var(--text)}.p-certificate .sec h4::before{background:var(--sub)}.p-certificate .sec h5{border-left:solid 3px var(--text);font-size:clamp(1.125rem,0.6629834254vw + 0.9696132597rem,1.5rem);padding-left:.5em;margin-bottom:1.25em}@media screen and (max-width: 648px){.p-certificate .sec [data-list]::before{font-size:16px;display:block}}.p-inquiry .shadow{border:solid 1px var(--main)}.p-inquiry .p-pageFooterBtn .u-btn{margin-top:1.5em}.p-library .bg-gray1 [data-icon=pdf] svg{color:var(--required);height:19px}.p-library_1 .content{max-width:none}.p-library_2 .box{padding:40px 60px;line-height:1.6}@media screen and (max-width: 980px){.p-library_2 .box{padding:38px 28px}}.p-library_2 .box h2{margin-bottom:8px}.p-library_2 .u-label{gap:6px}@media screen and (max-width: 768px){.p-library_2 .u-label__item{margin:0;flex-direction:row}}.p-library_2 .u-label__dt{width:180px;font-weight:400;font-size:14px;line-height:1.4}@media screen and (max-width: 500px){.p-library_2 .u-label__dt{width:160px}}.p-library_2 .u-label__dd{font-weight:600;font-size:clamp(0.875rem,0.2209944751vw + 0.8232044199rem,1rem);padding-top:6px}.p-library_2 [data-icon=pdf] svg{color:var(--required);height:19px;top:.1em}@media screen and (max-width: 648px){.calendar-container{margin:0 -14px}}.calendar-header{display:flex;justify-content:center;align-items:center}.calendar-header .prevMonth,.calendar-header .nextMonth{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333;transition:color .2s}.calendar-header .prevMonth:hover,.calendar-header .nextMonth:hover{color:#1a73e8}.calendar-header .month-year{font-size:1.5rem;font-weight:500;margin:0 1rem;text-align:center;color:#555}.table-calendar{width:100%;border-collapse:collapse;table-layout:fixed}.table-calendar th,.table-calendar td{text-align:center;padding:.75rem .5rem;border:2px solid #f2f1f1;font-size:1rem;position:relative}.table-calendar th{font-weight:500;background-color:#dbd4f2;color:#333}.table-calendar th:first-child{color:#e53935}.table-calendar th:last-child{color:#1a73e8}.table-calendar td{cursor:pointer;transition:background-color .2s,transform .2s;height:50px}.table-calendar .controls{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;gap:1rem}.table-calendar .flex{display:flex;gap:.5rem;align-items:center}.table-calendar button{padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;cursor:pointer;transition:background-color .2s}.table-calendar button:hover{background-color:#f0f0f0}.table-calendar input[type=checkbox]{cursor:pointer}.bg-open{color:var(--text);background:#f5c7c6}.bg-close{color:var(--text);background:#dcdcdc}.bg-am{color:var(--text);background:#ace4f6}.bg-pm{color:var(--text);background:#eee489}.bg-empty{color:var(--text);background:#fff}.schedule-data-display{white-space:pre-wrap;background-color:#f5f5f5;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;margin-top:1rem;font-family:"Courier New",Courier,monospace;font-size:.9rem;overflow-x:auto;display:none}.p-lib-links .card{align-items:flex-start}@media screen and (max-width: 768px){.p-lib-links .card{flex-direction:column}}@media screen and (max-width: 768px){.p-lib-links .card.col2 .card-item{width:100%}}.p-lib-links .card__ttl{margin-top:16px;font-size:clamp(1.125rem,0.6629834254vw + 0.9696132597rem,1.5rem)}.p-lib-links .card__txt{margin:16px 0;font-size:clamp(0.9375rem,0.1104972376vw + 0.9116022099rem,1rem)}.p-lib-links .card__lead{color:#747474;font-size:12px}.p-lib-links .card .u-link{position:relative;z-index:5;bottom:0}.p-lib-links_1 .col2{flex-wrap:wrap;justify-content:flex-start;gap:16px 52px}.p-lib-links_1 .u-btn{width:calc(50% - 26px)}@media screen and (max-width: 768px){.p-lib-links_1 .u-btn{width:100%}}.p-lib-links_1 .u-btn [data-icon=BLarrow]{padding-left:1.6em}.p-lib-links_1 .u-btn [data-icon=BLarrow] svg{top:.25em}.archive-content{padding-top:100px;padding-bottom:100px}.archive-content .article-post{border-bottom:solid 1px #c7c7c7;padding:20px 8px}.archive-content .article-post h2,.archive-content .article-post p{transition:all .3s}.archive-content .article-post h2{font-size:18px;font-weight:bold}.archive-content .article-post time{font-size:14px}.archive-content .article-post a:hover h2{color:var(--main)}.archive-content .article-post a:hover p{color:var(--main);text-decoration:underline}.archive-content-footer{width:100%}.archive-content-footer nav{border:none;margin-top:40px;display:flex;justify-content:center}.archive-content-footer .pageNav .pages{display:none}.archive-content-footer .pageNav .current{background:#355dc3;color:#fff;border-color:#355dc3;min-width:30px;min-height:30px;display:flex;justify-content:center;align-items:center;line-height:1}.archive-content-footer .pageNav .wp-pagenavi{display:flex;gap:12px}.archive-content-footer .pageNav .page{min-width:30px;min-height:30px;display:flex;justify-content:center;align-items:center;line-height:1;transition:all .3s}.archive-content-footer .pageNav .page:hover{background:#355dc3;color:#fff;border-color:#355dc3}.archive-content-footer .pageNav .nextpostslink,.archive-content-footer .pageNav .previouspostslink{min-width:30px;text-align:center;transition:all .3s;min-height:30px;display:flex;justify-content:center;align-items:center;line-height:1}.archive-content-footer .pageNav .nextpostslink:hover,.archive-content-footer .pageNav .previouspostslink:hover{background:#355dc3;color:#fff;border-color:#355dc3}.single-content .article-post{padding:0 20px;margin:0 auto;margin-top:80px;margin-bottom:100px;max-width:1000px}@media screen and (max-width: 500px){.single-content .article-post{padding:0 15px;margin-bottom:60px}}.single-content .article-header{padding-left:5px;padding-bottom:1em;margin-bottom:1.5em;line-height:1.3}.single-content .article-header h1{font-size:32px;margin-bottom:5px}@media screen and (max-width: 992px){.single-content .article-header h1{font-size:28px}}@media screen and (max-width: 500px){.single-content .article-header h1{font-size:18px;margin-bottom:2px}}.single-content .article-header time{font-size:14px}@media screen and (max-width: 500px){.single-content .article-header time{font-size:12px}}.single-content .article-tum{margin-bottom:40px}@media screen and (max-width: 768px){.single-content .article-tum{margin-bottom:30px}}@media screen and (max-width: 500px){.single-content .article-tum{margin-bottom:20px}}.single-content .article-tum figure img{width:100%}.single-content .article-body *{margin-bottom:.75em;line-height:2}.single-content .article-body svg{margin-bottom:0;line-height:0;margin-left:.5rem}.single-content .article-body h1,.single-content .article-body h2,.single-content .article-body h3,.single-content .article-body h4,.single-content .article-body h5,.single-content .article-body h6{font-size:24px;margin-top:40px}@media screen and (max-width: 992px){.single-content .article-body h1,.single-content .article-body h2,.single-content .article-body h3,.single-content .article-body h4,.single-content .article-body h5,.single-content .article-body h6{font-size:20px}}@media screen and (max-width: 768px){.single-content .article-body h1,.single-content .article-body h2,.single-content .article-body h3,.single-content .article-body h4,.single-content .article-body h5,.single-content .article-body h6{margin-top:30px}}@media screen and (max-width: 500px){.single-content .article-body h1,.single-content .article-body h2,.single-content .article-body h3,.single-content .article-body h4,.single-content .article-body h5,.single-content .article-body h6{margin-top:20px;font-size:15px}}.single-content .article-body h1,.single-content .article-body h2{background:var(--main);color:#fff;padding:4px 8px;padding-left:14px}.single-content .article-body h1:after,.single-content .article-body h2:after{width:5px}.single-content .article-body h3{font-size:20px;font-weight:600;border-left:solid 4px var(--main);border-bottom:solid 3px var(--main);padding-left:10px}.single-content .article-body h4{font-weight:600;font-size:20px;padding-left:14px;border-bottom:double 3px var(--main)}@media screen and (max-width: 992px){.single-content .article-body h4{font-size:16px}}@media screen and (max-width: 500px){.single-content .article-body h4{font-size:15px}}.single-content .article-body h5{font-weight:600;font-size:20px;border-left:solid 4px var(--main);border-bottom:solid 3px var(--black1);padding-left:10px}@media screen and (max-width: 992px){.single-content .article-body h5{font-size:16px}}@media screen and (max-width: 500px){.single-content .article-body h5{font-size:15px}}.single-content .article-body h6{font-weight:600;font-size:20px;padding-left:14px;border-bottom:double 3px var(--main)}@media screen and (max-width: 992px){.single-content .article-body h6{font-size:16px}}@media screen and (max-width: 500px){.single-content .article-body h6{font-size:15px}}.single-content .article-body .ttl-post{background:none;color:#000;padding-left:5px;border-bottom:solid 2px var(--black1);padding:0;padding-bottom:20px;margin-bottom:1.5em;margin-left:-15px;margin-right:-15px;line-height:1.3;font-size:32px;margin-bottom:5px}@media screen and (max-width: 992px){.single-content .article-body .ttl-post{font-size:28px}}@media screen and (max-width: 500px){.single-content .article-body .ttl-post{font-size:18px;margin-bottom:2px}}.single-content .article-body .ttl-post span{line-height:1}.single-content .article-body .ttl-post h2,.single-content .article-body .ttl-post h3{background:none;color:#000;margin-left:-10px;margin-right:-10px;border-bottom:none;line-height:1.3}.single-content .article-body .ttl-post h2 span,.single-content .article-body .ttl-post h3 span{line-height:1}.single-content .article-body .ttl-post h2 .fs14,.single-content .article-body .ttl-post h3 .fs14{margin-top:8px}.single-content .article-body .ttl-post .num{margin-top:-10px;padding-left:5px}.single-content .article-body div.ttl-post{padding-bottom:0;margin-bottom:20px;border:none}@media screen and (max-width: 992px){.single-content .article-body p,.single-content .article-body li{font-size:15px}}@media screen and (max-width: 500px){.single-content .article-body p,.single-content .article-body li{font-size:13px}}.single-content .article-body ul{padding-left:22.5px;list-style:disc}.single-content .article-body ol{padding-left:22.5px;list-style:decimal}.single-content .article-body a{text-decoration:underline;color:var(--main);transition:ease .3s}.single-content .article-body a:hover{color:var(--sub)}.single-content .article-body table{margin:2em 0;border-spacing:0}.single-content .article-body tr:last-of-type th,.single-content .article-body tr:last-of-type td{border-bottom:solid 1px #000}.single-content .article-body tr>td:first-of-type{border-left:solid 1px #000}.single-content .article-body tr>th+td:first-of-type{border-left:none}.single-content .article-body th,.single-content .article-body td{padding:6px 8px;border:solid 1px #000;border-bottom:none;color:#333}.single-content .article-body th{background:#ff9872;color:#fff;border-color:#000;max-width:180px}.single-content .article-body td{border-color:#000;border-left:none}.single-content .article-body .wp-caption{margin-bottom:1.5em}.single-content .article-body .wp-caption img{margin-bottom:.25em}.single-content .article-body .wp-caption-text{font-size:15px;margin:0}.single-content .article-footer nav{margin-top:80px;border:none}.single-content .article-footer .outLink{font-size:18px;margin-inline:auto}.singleNav{display:flex;justify-content:center;gap:36px}@media screen and (max-width: 400px){.singleNav{gap:16px}}.singleNav a{color:inherit;font-size:14px;border:solid 1px #1b2844;transition:all .3s;padding:0 8px;height:38px;display:flex;justify-content:center;align-items:center}.singleNav a:hover{background:var(--main);border:solid 1px var(--main);color:#fff}.p-policy .policy{padding-top:60px;padding-bottom:80px}.p-policy .policy .container{width:min(100% - 2.5rem,62.5rem)}.p-policy .policy p{margin-top:1.5em;line-height:1.8}.p-policy .policy p strong{display:block;margin-bottom:-1.5em}.p-privacy .section-header{border-bottom:none;padding-bottom:0;margin-bottom:1rem}.p-privacy .section-box{background-color:#fff;border-radius:0;padding:0;box-shadow:none;margin-bottom:2rem}.p-privacy h1{font-size:2.5rem;font-weight:700;color:#333;text-align:left;margin-bottom:2rem}.p-privacy h2{font-size:1.75rem;font-weight:600;color:#1a73e8;margin-top:1.5rem;margin-bottom:1rem}.p-privacy h3{font-size:1.25rem;font-weight:500;color:#333;margin-top:1.25rem;margin-bottom:.75rem}.p-privacy p{font-size:15px;line-height:1.8;margin-bottom:1rem}.p-privacy ul{list-style-type:disc;padding-left:2rem;margin-bottom:1rem}.p-privacy li{font-size:15px;margin-bottom:.5rem;line-height:1.6}.p-privacy .note{background-color:#e3f2fd;border-left:4px solid #2196f3;padding:1rem;margin:1.5rem 0;border-radius:4px}.p-privacy .contact-info{background-color:#f0f4f7;border-radius:8px;padding:1.5rem}.p-privacy .contact-info strong{display:block;margin-bottom:.5rem}.p-privacy .contact-info span{display:block}.p-privacy .numbered-list-container{position:relative;padding-left:20px}.p-privacy .numbered-list-container::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background-color:#64b5f6}/*# sourceMappingURL=main.min.css.map */