﻿@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+JP:wght@100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";:root{--vw: 1vw}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}video{height:auto;max-width:100%}sup{vertical-align:super}sub{vertical-align:sub}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:inherit;text-decoration:none;box-sizing:border-box;transition:.2s}img{vertical-align:bottom;border:none;width:100%;height:auto}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;font-size:14px}*{box-sizing:border-box}html{font-size:.8695652174vw}@media only screen and (min-width: 1150px){html{font-size:10px}}@media only screen and (max-width: 768px){html{font-size:2.6666666667vw}}html.font-large{font-size:.9130434783vw}@media only screen and (min-width: 1150px){html.font-large{font-size:10.5px}}@media only screen and (max-width: 768px){html.font-large{font-size:2.8vw}}body{color:#222;line-height:1.8;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;position:relative;word-break:break-word;width:100%;font-weight:400;text-size-adjust:none;-webkit-text-size-adjust:none;font-size:1.6rem}@media only screen and (max-width: 768px){body{font-size:1.3rem}}body p{font-size:1.6rem}@media only screen and (max-width: 768px){body p{font-size:1.3rem}}.mainSection{margin-top:7rem}@media only screen and (max-width: 768px){.mainSection{margin-top:5rem}}.container{overflow:hidden;margin-top:13rem}@media only screen and (max-width: 768px){.container{margin-top:6rem}}.pc{display:block}@media only screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 768px){.sp{display:block}}.btn{display:inline-block;width:28rem;height:6.4rem;line-height:1.4;display:flex !important;align-items:center;text-align:center;justify-content:center;text-decoration:none;outline:none;transition:all .3s;background-color:#06335c;border:1px solid #06335c;color:#fff;border-radius:5rem;position:relative;font-weight:bold;padding-right:1.6rem;margin:4rem auto 0}@media only screen and (max-width: 768px){.btn{height:5.2rem;width:24rem}}.btn:after{content:"";display:inline-block;width:3.2rem;height:3.2rem;right:1.6rem;background-image:url("../../assets/img/common/icon_arrow.svg");background-size:contain;position:absolute;background-repeat:no-repeat;transition:.3s}@media only screen and (max-width: 768px){.btn:after{width:2.8rem;height:2.8rem}}.btn:hover{background-color:#fff;color:#06335c}.btn:hover:after{background-image:url("../../assets/img/common/icon_arrow_on.svg")}.btn--login{margin-top:0;width:14rem;padding-right:2.4rem;font-weight:400 !important}.btn--login:after{content:"";display:block;width:2.8rem;height:2.8rem;right:1.2rem;background-image:url("../../assets/img/common/icon_login.svg");background-size:contain;position:absolute;transition:.3s}@media only screen and (max-width: 768px){.btn--login:after{width:2.8rem;height:2.8rem}}.btn--login:hover{opacity:1 !important}.btn--login:hover:after{background-image:url("../../assets/img/common/icon_login_on.svg")}.btn--back{background-color:#fff;color:#06335c;border:.1rem solid #06335c;padding:0 0 0 1.6rem}.btn--back::after{right:auto;left:1.6rem;transform:scale(-1, 1);background-image:url("../../assets/img/common/icon_arrow_on.svg")}.btn--back:hover{background-color:#06335c;color:#fff}.btn--back:hover::after{background-image:url("../../assets/img/common/icon_arrow.svg")}.btn--inversion{background-color:#fff;color:#06335c;border:.1rem solid #06335c}.btn--inversion::after{background-image:url("../../assets/img/common/icon_arrow_on.svg")}.btn--inversion:hover{background-color:#06335c;color:#fff}.btn--inversion:hover::after{background-image:url("../../assets/img/common/icon_arrow.svg")}.btn--blank::after{background-image:url("../../assets/img/common/icon_arrow_blank.svg")}.btn--blank:hover::after{background-image:url("../../assets/img/common/icon_arrow_blank_on.svg")}.btn-02{display:inline-block;width:40rem;height:8rem;line-height:1.4;display:flex !important;align-items:center;text-decoration:none;outline:none;transition:all .3s;background-color:#fff;color:#06335c;border-radius:.8rem;position:relative;font-weight:bold;padding-left:4.8rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.2)}@media only screen and (max-width: 768px){.btn-02{width:29rem;height:6rem;padding-left:3.2rem;margin:0 auto;font-size:1.5rem}}.btn-02:after{content:"";display:inline-block;width:3.2rem;height:3.2rem;right:1.6rem;background-image:url("../../assets/img/common/icon_arrow_on.svg");background-size:contain;position:absolute;background-repeat:no-repeat;transition:.3s}@media only screen and (max-width: 768px){.btn-02:after{width:2.4rem;height:2.4rem}}.btn-02:hover{background-color:#06335c;color:#fff}.btn-02:hover::after{background-image:url("../../assets/img/common/icon_arrow.svg")}a img{transition:.3s}a img:hover{opacity:.6}section.sec{margin-bottom:12rem}@media only screen and (max-width: 768px){section.sec{margin-bottom:8rem}}.sec-in{max-width:114rem;width:100%;margin:0 auto;padding:0 2rem}.sec-in--bg{padding-top:12rem;padding-bottom:12rem}@media only screen and (max-width: 768px){.sec-in--bg{padding-top:8rem;padding-bottom:8rem}}.breadcrumb-area{background-color:#eff2f4}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;height:100%;margin:0 auto;max-width:110rem;padding:0 2rem;gap:.8rem 2rem}@media only screen and (max-width: 768px){.breadcrumb{max-width:100%;gap:0 1.5rem;padding:0 2rem}}.breadcrumb__item{font-size:1.2rem;position:relative;color:#333}.breadcrumb__item:not(:last-child):after{content:"";display:block;width:.5rem;height:.5rem;top:calc(50% - .25rem);right:-1.1rem;border-top:.1rem solid #333;border-right:.1rem solid #333;transform:rotate(45deg);position:absolute}@media only screen and (max-width: 768px){.breadcrumb__item:not(:last-child):after{right:-0.8rem}}.breadcrumb__item.current{font-weight:bold}.breadcrumb__item a{display:block;text-decoration:underline}.breadcrumb__item a:hover{text-decoration:none}.inview,.inview-list{opacity:0;transform:translateY(15px)}.inview.animate,.inview-list.animate{opacity:1;transform:translateY(0);transition:opacity .6s ease-in-out,transform .6s ease-in-out}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit]{-webkit-appearance:none}textarea{resize:none;width:auto;height:auto}.tab{display:flex;justify-content:space-between;gap:2rem}@media only screen and (max-width: 768px){.tab{gap:.8rem}}.tab__group{background-color:#fff;padding:6rem 4.8rem 8rem;border-radius:0 0 .8rem .8rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.1)}@media only screen and (max-width: 768px){.tab__group{padding:4rem 2.4rem 4.8rem}}.tab li{width:33.3333333%;text-align:center;flex:1 1 0;display:block;height:7rem;line-height:7rem;font-weight:500;border-right:none;border-radius:.8rem .8rem 0 0;cursor:pointer;transition:.3s;background-color:#c7d1d8;color:#fff}@media only screen and (max-width: 768px){.tab li{height:auto;line-height:1.3;display:flex;align-items:center;justify-content:center;font-size:1.3rem;padding:.8rem 0}}.tab li:hover,.tab li.current{background:#31bd99}.tab__panel{display:none;position:relative}.tab__panel.show{display:block;animation:tab_animation 1s cubic-bezier(0.2, 1, 0.3, 1) 0s}@keyframes tab_animation{0%{opacity:0;bottom:-2rem}100%{opacity:1;bottom:0}}.accordion dl{border-bottom:.2rem solid #e1eaec}@media only screen and (max-width: 768px){.accordion dl{border-bottom:.1rem solid #e1eaec}}.accordion dl:first-of-type{border-top:.2rem solid #e1eaec}@media only screen and (max-width: 768px){.accordion dl:first-of-type{border-top:.1rem solid #e1eaec}}.accordion dl dt{padding:2.8rem 4.8rem 2.8rem 4.8rem;cursor:pointer;position:relative;font-size:1.8rem;font-weight:500;color:#06335c;line-height:1.6}@media only screen and (max-width: 768px){.accordion dl dt{padding:1.6rem 3rem 1.6rem 2.4rem;font-size:1.5rem}}.accordion dl dt::before{content:"Q";position:absolute;left:0;line-height:1;top:2.3rem;font-size:3.2rem;font-weight:bold;color:#31bd99}@media only screen and (max-width: 768px){.accordion dl dt::before{top:1.6rem;font-size:2.1rem}}.accordion dl dt.open .accordion-001__toggle::after{transform:rotate(0deg)}.accordion dl dd{display:none;padding:0 4.8rem 2.4rem 4.8rem;position:relative}@media only screen and (max-width: 768px){.accordion dl dd{padding:0 3.2rem 2.4rem 2.5rem}}.accordion dl dd::before{content:"A";position:absolute;font-size:3.2rem;line-height:1;left:0;top:-0.3rem;font-weight:bold;color:#cbe86b}@media only screen and (max-width: 768px){.accordion dl dd::before{font-size:2.1rem;top:0}}.accordion__toggle{position:absolute;right:0;top:3.6rem;width:1.8rem;aspect-ratio:1}@media only screen and (max-width: 768px){.accordion__toggle{top:2.2rem;width:1.6rem}}.accordion__toggle::before,.accordion__toggle::after{transition:.3s ease;width:100%;height:.2rem;content:"";position:absolute;top:.7rem;background-color:#31bd99}.accordion__toggle::after{transform:rotate(-90deg)}.cat-item{background:#31bd99;border:.1rem solid #31bd99;border-radius:5rem;line-height:1;padding:.4rem .8rem;color:#fff;display:block;font-size:1.2rem}@media only screen and (max-width: 768px){.cat-item{font-size:1rem}}.link-arrow{position:relative;color:#06335c;font-weight:500}.link-arrow::after{content:"";display:inline-block;width:1.7rem;height:1.7rem;background-image:url("../../assets/img/common/icon_arrow_on.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin:-0.3rem 0 0 .4rem}.link-arrow--back::after{content:none}.link-arrow--back::before{content:"";display:inline-block;width:1.7rem;height:1.7rem;background-image:url("../../assets/img/common/icon_arrow_on.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin:-0.3rem .4rem 0 0;transform:scale(-1, 1)}.wave-sec{padding-top:12rem;position:relative;background:linear-gradient(to bottom, rgb(49, 189, 182) 0%, rgba(126, 214, 160, 0.79) 47%, rgba(203, 232, 107, 0.5) 75%, rgba(203, 232, 107, 0) 100%);overflow:hidden}@media only screen and (max-width: 768px){.wave-sec{padding-top:3.2rem}}.wave-sec::before{content:"";display:inline-block;position:absolute;width:100vw;top:0;background-image:url("../../assets/img/common/wave.svg");aspect-ratio:720/37;background-size:cover;vertical-align:middle}@media only screen and (max-width: 768px){.wave-sec::before{background-image:url("../../assets/img/common/wave_sp.svg");background-size:cover;aspect-ratio:367/37;top:-0.2rem}}.wave-sec--gray::before{background-image:url("../../assets/img/common/wave_gray.svg");aspect-ratio:720/37;background-size:cover;vertical-align:middle}@media only screen and (max-width: 768px){.wave-sec--gray::before{background-image:url("../../assets/img/common/wave_gray_sp.svg");background-size:cover;aspect-ratio:10/1;top:-0.2rem}}@media(min-width: 1024px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.txt-c{text-align:center !important}.txt-r{text-align:right !important}.txt-l{text-align:left !important}.txt-w{color:#fff}.txt-b{color:#000}.f-serif{font-family:"游明朝体","Yu Mincho",YuMincho,serif}.en-font-lato{font-family:"Lato",sans-serif;font-weight:600}.en-font-rubik{font-family:"Rubik",sans-serif;font-weight:500}.m-center{margin-inline:auto}.mt-80{margin-top:8rem}.mb-80{margin-bottom:8rem}.mt-60{margin-top:6rem}.mb-60{margin-bottom:6rem}.mt-40{margin-top:4rem}.mb-40{margin-bottom:4rem}.mt-32{margin-top:3.2rem}.mb-32{margin-bottom:3.2rem}.mt-24{margin-top:2.4rem}.mb-24{margin-bottom:2.4rem}.mt-16{margin-top:1.6rem}.mb-16{margin-bottom:1.6rem}.mt-8{margin-top:.8rem}.mb-8{margin-bottom:.8rem}@media only screen and (max-width: 768px){.mt-80-sp{margin-top:8rem}}@media only screen and (max-width: 768px){.mb-80-sp{margin-bottom:8rem}}@media only screen and (max-width: 768px){.mt-60-sp{margin-top:6rem}}@media only screen and (max-width: 768px){.mb-60-sp{margin-bottom:6rem}}@media only screen and (max-width: 768px){.mt-40-sp{margin-top:4rem}}@media only screen and (max-width: 768px){.mb-40-sp{margin-bottom:4rem}}@media only screen and (max-width: 768px){.mt-32-sp{margin-top:3.2rem}}@media only screen and (max-width: 768px){.mb-32-sp{margin-bottom:3.2rem}}@media only screen and (max-width: 768px){.mt-24-sp{margin-top:2.4rem}}@media only screen and (max-width: 768px){.mb-24-sp{margin-bottom:2.4rem}}@media only screen and (max-width: 768px){.mt-16-sp{margin-top:1.6rem}}@media only screen and (max-width: 768px){.mb-16-sp{margin-bottom:1.6rem}}@media only screen and (max-width: 768px){.mt-8-sp{margin-top:.8rem}}@media only screen and (max-width: 768px){.mb-8-sp{margin-bottom:.8rem}}.sec-ttl{font-size:3.6rem;text-align:center;font-weight:600;margin-bottom:6rem;color:#06335c;line-height:1.5}@media only screen and (max-width: 768px){.sec-ttl{font-size:2.6rem;margin-bottom:3.2rem}}.sec-ttl span{font-family:"Rubik",sans-serif;font-weight:400;font-size:2.4rem;line-height:1.4;letter-spacing:.175em;display:block;color:#97e3d4}@media only screen and (max-width: 768px){.sec-ttl span{font-size:1.6rem}}.sec-ttl--wh{color:#fff}.sec-ttl--wh span{color:#fff}.sec-ttl:has(+.sec-tti-u-txt){margin-bottom:4rem}@media only screen and (max-width: 768px){.sec-ttl:has(+.sec-tti-u-txt){margin-bottom:2.4rem}}.sec-tti-u-txt{text-align:center;line-height:1.8;margin-bottom:8rem}@media only screen and (max-width: 768px){.sec-tti-u-txt{margin-bottom:4rem}}.sec-sub-ttl{color:#06335c;font-size:3.2rem;line-height:1.5;margin-bottom:2.4rem;font-weight:600}@media only screen and (max-width: 768px){.sec-sub-ttl{font-size:2rem;margin-bottom:1.6rem}}.sub-green-ttl{color:#cbe86b;font-size:2.4rem;color:#06335c;margin-bottom:1.6rem}@media only screen and (max-width: 768px){.sub-green-ttl{font-size:2rem}}.sub-green-ttl:before{content:"";width:2rem;height:2rem;border-radius:50%;background-color:#cbe86b;display:inline-block;vertical-align:middle;margin:-0.4rem .8rem 0 0}@media only screen and (max-width: 768px){.sub-green-ttl:before{width:1.6rem;height:1.6rem}}@media only screen and (max-width: 768px){.swiper{overflow:unset;padding:0 !important}}.swiper-button-next,.swiper-button-prev{background:url("../../assets/img/common/icon_arrow_on.svg") no-repeat center;background-size:contain;aspect-ratio:1;width:4rem;top:7.8rem}.swiper-button-next::before,.swiper-button-next::after,.swiper-button-prev::before,.swiper-button-prev::after{content:none}.swiper-pagination{position:relative;line-height:1}.swiper-pagination .swiper-pagination-bullet{border-radius:0;width:.6rem;height:.6rem}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#31bd99}.kv-under{background:linear-gradient(to top, rgb(49, 189, 182) 0%, rgba(126, 214, 160, 0.79) 47%, rgba(203, 232, 107, 0.5) 75%, rgba(203, 232, 107, 0) 100%);height:27.7rem;display:flex;align-items:center;position:relative;margin-bottom:6.4rem}@media only screen and (max-width: 768px){.kv-under{margin-bottom:4rem;height:18rem}}.kv-under::before{content:"";display:inline-block;position:absolute;width:100vw;bottom:-0.1rem;background-image:url("../../assets/img/common/wave_under.svg");aspect-ratio:16/1;background-size:cover;vertical-align:middle}@media only screen and (max-width: 768px){.kv-under::before{background-size:cover;background-image:url("../../assets/img/common/wave_under_sp.svg");aspect-ratio:75/8;bottom:-0.3rem}}.kv-under h1{color:#06335c;font-size:4rem;margin-top:-4rem;line-height:1.5;text-align:left}@media only screen and (max-width: 768px){.kv-under h1{font-size:2.8rem}}.kv-under.wave-gray{margin-bottom:0}.kv-under.wave-gray::before{background-image:url("../../assets/img/common/wave_under_gray.svg");background-size:cover}@media only screen and (max-width: 768px){.kv-under.wave-gray::before{background-image:url("../../assets/img/common/wave_under_gray_sp.svg");background-size:cover}}.anchor-area{margin-bottom:10rem}@media only screen and (max-width: 768px){.anchor-area{margin-bottom:6rem}}.anchor-area__list{display:grid;gap:1.2rem;line-height:1.4}@media only screen and (max-width: 768px){.anchor-area__list{grid-template-columns:repeat(2, 1fr) !important;gap:.8rem}}.anchor-area__item a{background-color:#eff2f4;color:#06335c;font-size:1.8rem;display:grid;place-content:center;border-radius:.6rem;height:5.6rem;position:relative;font-weight:600}@media only screen and (max-width: 768px){.anchor-area__item a{color:#06335c;font-size:1.2rem;display:flex;place-content:flex-start;border-radius:.6rem;align-items:center;height:4.6rem;padding-left:1.2rem}}.anchor-area__item a::after{content:"";transition:.3s;position:absolute;width:.6rem;height:.6rem;top:calc(50% - .3rem);right:2rem;border-top:.2rem solid #06335c;border-right:.2rem solid #06335c;transform:rotate(135deg)}@media only screen and (max-width: 768px){.anchor-area__item a::after{width:.4rem;height:.4rem;top:calc(50% - .2rem);right:1.4rem}}.anchor-area__item a:hover{background-color:#06335c;color:#fff}.anchor-area__item a:hover::after{border-color:#fff}.card-type-01-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem}@media only screen and (max-width: 768px){.card-type-01-list{grid-template-columns:1fr;gap:2.4rem}}.swiper{padding:1rem}.swiper__info h3{font-size:1.8rem;color:#06335c;line-height:1.5;margin:1.4rem 0 1.6rem}@media only screen and (max-width: 768px){.swiper__info h3{font-size:1.7rem}}.swiper__info p{font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width: 768px){.swiper__info p{font-size:1.3rem}}.swiper-slide{padding:2.2rem 2.2rem 3.2rem;background-color:#fff;border-radius:.8rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.1);transition:.3s;height:auto}@media only screen and (max-width: 768px){.swiper-slide{padding:2.2rem}}.swiper-slide:has(>.swiper__link:hover){opacity:.6}.swiper-control{position:static;display:flex;justify-content:flex-end;align-items:center;margin:3.2rem 1rem 0 0;gap:2.4rem}@media only screen and (max-width: 768px){.swiper-control{gap:0 1.6rem;margin:3.2rem 0 0 0}}.swiper-control .swiper-pagination{position:static;width:auto;margin-top:-2.8rem}.swiper-control .button-area{display:flex;gap:1.2rem}.swiper-control .button-area .swiper-button-next,.swiper-control .button-area .swiper-button-prev{position:relative;inset:0}.swiper-control .button-area .swiper-button-prev{transform:scale(-1, 1)}.swiper__link{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:2}.card-type-02-list{display:flex;flex-direction:column;gap:1.6rem}.card-type-02-list__item{background-color:#fff;padding:3.2rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.2);border-radius:.6rem;display:grid;position:relative;grid-template-columns:36rem 1fr;position:relative;gap:2.4rem;transition:.3s}@media only screen and (max-width: 768px){.card-type-02-list__item{grid-template-columns:1fr;padding:2.2rem;gap:1.6rem}}.card-type-02-list__item .cat-time-area{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem}@media only screen and (max-width: 768px){.card-type-02-list__item .cat-time-area{width:100%;margin-bottom:.8rem;gap:1.2rem;align-items:flex-start}}.card-type-02-list__item .cat-time-area .cat-item{background-color:#31bd99;color:#fff;font-size:1.4rem}@media only screen and (max-width: 768px){.card-type-02-list__item .cat-time-area .cat-item{font-size:1.2rem}}.card-type-02-list__item .cat-time-area .date{color:#31bd99}.card-type-02-list__item .link-area{position:absolute;right:3.2rem;bottom:2.4rem;display:flex;gap:3.2rem}@media only screen and (max-width: 768px){.card-type-02-list__item .link-area{position:static;text-align:right;margin-top:1.6rem;gap:2.4rem}}.card-type-02-list__item:has(>.item-link:hover){opacity:.6}.card-type-02-list__ttl{color:#06335c;font-size:2rem;margin-bottom:1.6rem;line-height:1.5}@media only screen and (max-width: 768px){.card-type-02-list__ttl{font-size:1.6rem;margin-bottom:.8rem}}.card-type-02-list__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 768px){.card-type-02-list__txt{-webkit-line-clamp:3}}.item-link{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:2}.pagination ul{display:flex;justify-content:center;margin-top:6rem}.pagination ul li span,.pagination ul a{display:inline-block;color:#06335c;background-color:#fff;text-decoration:none;text-align:center;line-height:4.2rem;width:4.4rem;height:4.4rem;margin:0 .5rem;transition:.2s ease-in-out;padding:0;border-radius:.4rem;white-space:nowrap;border:.1rem solid}@media only screen and (max-width: 768px){.pagination ul li span,.pagination ul a{line-height:3.6rem;width:3.6rem;height:3.6rem}}.pagination ul li span:hover,.pagination ul li span.current,.pagination ul a:hover,.pagination ul a.current{background:#06335c;border:.1rem solid #06335c;color:#fff}.modal{display:none;position:fixed;z-index:1000;top:50%;left:50%;transform:translate(-50%, -50%);max-width:64rem;text-align:center;width:100%}@media only screen and (max-width: 768px){.modal{width:calc(100% - 4.8rem)}}.modal__contents{background-color:#fff;padding:3.2rem;overflow:auto;max-height:calc(100svh - 16rem);border-radius:1.2rem}@media only screen and (max-width: 768px){.modal__contents{padding:2.6rem}}.modal__close{position:absolute;top:-2.5rem;right:-2.5rem;background-color:#06335c;width:5rem;border-radius:50%;aspect-ratio:1;cursor:pointer}@media only screen and (max-width: 768px){.modal__close{width:4rem;top:-4.8rem;right:0}}.modal__close::before,.modal__close::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);height:.2rem;width:2.6rem;background-color:#fff}@media only screen and (max-width: 768px){.modal__close::before,.modal__close::after{width:2rem}}.modal__close:after{transform:translate(-50%, -50%) rotate(45deg)}.modal-overlay{display:none;position:fixed;z-index:999;inset:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.step .step-ttl{margin-bottom:1.6rem}@media only screen and (max-width: 768px){.step .step-ttl{font-size:1.8rem}}.step .step-txt{line-height:1.5;margin-bottom:3.2rem}@media only screen and (max-width: 768px){.step .step-txt{width:100%;font-size:1.2rem;margin-bottom:2.4rem}}.genre-list{display:flex;flex-wrap:wrap;gap:2rem 3.2rem;justify-content:center;margin:2rem 0;max-width:42rem;margin:0 auto}@media only screen and (max-width: 768px){.genre-list{gap:1.2rem}}.genre-list li{list-style:none}.genre-list .genre-btn{width:8rem;cursor:pointer;transition:.2s}.genre-list .genre-btn:hover,.genre-list .genre-btn:focus{opacity:.6}.genre-list .genre-btn span{display:block;margin-top:1rem}@media only screen and (max-width: 768px){.genre-list .genre-btn{width:5.6rem}}.answer-list{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-bottom:3.2rem}@media only screen and (max-width: 768px){.answer-list{grid-template-columns:1fr;gap:.8rem}}.answer-list li{background-color:#f2f2f2;border-radius:.6rem;border:.2rem solid #f2f2f2}.answer-list li:has(input:checked){border:.2rem solid #31bd99}.answer-list li.radio label{position:relative;cursor:pointer;display:block;padding:1.2rem 1.2rem 1.2rem 4.2rem;text-align:left;font-size:1.4rem;line-height:1.5;height:100%}@media only screen and (max-width: 768px){.answer-list li.radio label{font-size:1.2rem}}.answer-list li.radio label::before,.answer-list li.radio label::after{content:"";border-radius:50%;position:absolute;transform:translateY(-50%);top:2.2rem;left:1.7rem}@media only screen and (max-width: 768px){.answer-list li.radio label::before,.answer-list li.radio label::after{top:2.2rem}}.answer-list li.radio label::before{background-color:#fff;border:1px solid #888;width:1.6rem;height:1.6rem}.answer-list li.radio label::after{background-color:#31bd99;opacity:0;width:1.2rem;height:1.2rem;left:2rem}.answer-list li.radio label:has(input:checked)::after{opacity:1}.answer-list li.radio .radio__input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}@media only screen and (max-width: 768px){.diagnosis-btn{margin-top:1.6rem}}.diagnosis-btn.is-disabled{pointer-events:none;opacity:.5}:root{--header-height: 13rem}.header{height:var(--header-height);width:100%;z-index:99;background:#fff;position:fixed;top:0}@media only screen and (max-width: 768px){.header{height:6rem}}.header__in{margin:0 auto;padding:0 3.2rem;position:relative;display:flex;justify-content:space-between;align-items:center;height:100%}@media(max-width: 1330px){.header__in{justify-content:flex-end}}@media only screen and (max-width: 768px){.header__in{width:100%;justify-content:flex-start;padding:0 0 0 1.6rem}}.header .icon-arrow{position:relative}.header .icon-arrow::after{content:none;width:.6rem;height:.6rem;display:inline-block;border-top:.2rem solid #06335c;border-right:.2rem solid #06335c;transform:translate(0, -50%) rotate(45deg);position:absolute;top:50%;transition:.2s;right:2.4rem}@media only screen and (max-width: 768px){.header .icon-arrow::after{content:"";right:.8rem}}.header__logo{width:30.6rem}@media(max-width: 1330px){.header__logo{width:26rem;position:absolute;left:3.2rem;top:1.8rem}}@media only screen and (max-width: 768px){.header__logo{width:17rem;position:static}}.header__logo img{display:block;top:0}.header__nav{display:flex;align-items:center}@media only screen and (max-width: 768px){.header__nav{width:100%;height:calc(100vh - 6rem);position:fixed;overflow:auto;inset:6rem 0 0 0;display:none;background-color:#eff2f4;padding:2rem 2rem 4rem}}@media only screen and (max-width: 768px){.header__nav-in{display:flex;flex-direction:column}}.header__menu{display:flex;align-items:center;justify-content:flex-end;gap:0 2.4rem;position:relative;bottom:-0.8rem}@media only screen and (max-width: 768px){.header__menu{order:2;flex-wrap:wrap;justify-content:flex-start;font-size:1.5rem;color:#06335c;font-weight:600;gap:.8rem 2.4rem}}@media only screen and (max-width: 768px){.header__menu>li:nth-child(2){width:50%}}.header__menu>li a{font-size:1.3rem}.header__menu>li a:hover{opacity:.5}.header__menu>li a.icon-blank::after{content:"";display:inline-block;width:1.1rem;height:1.1rem;background-image:url("../../assets/img/common/icon_blank.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin:-0.1rem 0 0 .5rem}.header__menu>li.btn-font-size{display:flex;align-items:center;gap:.8rem}@media only screen and (max-width: 768px){.header__menu>li.btn-font-size{width:100%;display:none}}.header__menu>li.btn-font-size p{color:#737373;font-size:1.3rem}.header__menu>li.btn-font-size .list{display:flex;align-items:center;border:.1rem solid #31bd99}.header__menu>li.btn-font-size .list li{width:4.8rem}@media only screen and (max-width: 768px){.header__menu>li.btn-font-size .list li{width:5.2rem}}.header__menu>li.btn-font-size .list li a{text-align:center;width:100%;height:100%;display:block;color:#737373;background-color:#fff}@media only screen and (max-width: 768px){.header__menu>li.btn-font-size .list li a{line-height:2.2}}.header__menu>li.btn-font-size .list li a.current{color:#fff;background-color:#31bd99}.header__menu>li.btn-search{width:5rem;height:4rem;background-color:#31bd99;border-radius:.4rem;margin:0 -1rem 0 .8rem}@media only screen and (max-width: 768px){.header__menu>li.btn-search{display:none}}.header__menu>li.btn-search a{width:100%;height:100%;display:grid;place-items:center}.header__menu>li.btn-search a::before{content:"";display:inline-block;width:1.8rem;height:1.8rem;background-image:url("../../assets/img/common/icon_search.svg");background-repeat:no-repeat;background-size:contain;vertical-align:middle}.header__grobal-menu{display:flex;align-items:center;gap:0 2.8rem;position:relative;bottom:-0.78rem}@media(max-width: 960px){.header__grobal-menu{gap:0 2.4rem}}@media only screen and (max-width: 960px)and (max-width: 768px){.header__grobal-menu{display:block;order:1;margin-bottom:2.4rem}}.header__item{height:7rem;line-height:7rem}@media only screen and (max-width: 768px){.header__item{height:auto;line-height:1.6}}.header__item>a{font-weight:bold;display:block;height:100%;cursor:pointer;transition:.2s;font-size:1.5rem}@media only screen and (max-width: 768px){.header__item>a{min-height:5rem;padding:0 4rem 0 0;display:flex;align-items:center;position:relative;border-bottom:.1rem solid #fff;color:#06335c}}@media(min-width: 769px){.header__item>a:hover{opacity:.5}}.header__item--btn{height:4.8rem;line-height:4.8rem}@media only screen and (max-width: 768px){.header__other-menu{padding:2rem}}.header__other-menu .btn-contact{background-color:#333;color:#fff;width:16rem;line-height:var(--header-height);text-align:center;display:block;margin-left:4rem}@media(max-width: 96rem){.header__other-menu .btn-contact{margin-left:2.4rem}}@media only screen and (max-width: 96rem)and (max-width: 768px){.header__other-menu .btn-contact{margin:0;width:100%}}.header__mega-menu-item{position:relative}@media only screen and (max-width: 768px){.header__mega-menu-item>.mega-menu-link::after{content:"";position:static;transform:rotate(135deg);margin:-0.6rem 0 0 1rem;vertical-align:middle}}@media only screen and (max-width: 768px)and (max-width: 768px){.header__mega-menu-item>.mega-menu-link::after{position:absolute;transform:translate(0, -50%) rotate(135deg);margin:0}}.header__mega-menu-item.mega-menu-open>.mega-menu-link::after{transform:rotate(-45deg);margin-top:0}.header .mega-menu{display:none;width:max-content;padding:3.2rem 3.2rem 4rem;position:absolute;top:9rem;left:50%;transform:translateX(-50%);background-color:#fff;border-radius:.8rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.1)}@media only screen and (max-width: 768px){.header .mega-menu{position:static;padding:0 2rem;box-shadow:none;border-radius:0;transform:none;width:100%;padding:.8rem 2rem}}.header .mega-menu::before{content:"";width:100%;height:2rem;position:absolute;inset:0;top:-2rem}.header .mega-menu__ttl{font-size:2.4rem;line-height:1.4;font-weight:bold}.header .mega-menu__list{display:flex;flex-direction:column;gap:1.8rem}@media only screen and (max-width: 768px){.header .mega-menu__list{gap:0}}.header .mega-menu__item{line-height:1.6}.header .mega-menu__item a{display:block;border-bottom:.1rem solid #e1eaec;padding-bottom:.6rem;padding-right:2.6rem}@media only screen and (max-width: 768px){.header .mega-menu__item a{padding:1.6rem 0}}.header .mega-menu__item a:hover{opacity:.5}.header .mega-menu__item a.link-arrow::after{position:absolute;right:0;top:.7rem}@media only screen and (max-width: 768px){.header .mega-menu__item a.link-arrow::after{top:2.2rem}}@media only screen and (max-width: 768px){.header .mega-menu__item:last-child a{border:none}}.header__toggle{display:none}@media only screen and (max-width: 768px){.header__toggle{display:grid;place-content:center;width:6rem;aspect-ratio:1;position:absolute;z-index:100;right:0}.header__toggle .toggle__in{position:relative;top:-0.6rem}.header__toggle span{height:.2rem;background:#06335c;display:block;width:2.5rem;transition:.3s}.header__toggle span:not(:last-of-type){margin-bottom:.7rem}.header__toggle.open span:not(:last-of-type){margin-bottom:-0.2rem}.header__toggle.open span:nth-child(1){transform:rotate(135deg)}.header__toggle.open span:nth-child(2){opacity:0}.header__toggle.open span:nth-child(3){transform:rotate(-135deg)}}.header__toggle .toggle-txt{font-size:.8rem;position:absolute;bottom:.9rem;left:50%;transform:translateX(-50%);width:100%;color:#06335c;font-weight:600}.header .login-btn-sp{display:none}@media only screen and (max-width: 768px){.header .login-btn-sp{display:block}.header .login-btn-sp a{background-color:#06335c;color:#fff;padding:0 1.2rem 0 1.6rem;line-height:1.6;width:9rem;height:6rem;font-size:1.1rem;position:absolute;right:6rem;top:0;display:flex;align-items:center}.header .login-btn-sp a::after{content:"";position:absolute;display:inline-block;width:1.1rem;height:1.1rem;background-image:url("../../assets/img/common/icon_login_wh.svg");background-size:contain;vertical-align:middle;right:1.3rem;bottom:2.5rem}}.header__search{display:none;position:absolute}@media only screen and (max-width: 768px){.header__search{display:block;position:static;width:100%;margin:4rem 0 1.6rem}}.header__search::after{content:"";position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.6);inset:0;top:13rem}@media only screen and (max-width: 768px){.header__search::after{display:none}}.header__search form{background-color:#fff;border-radius:.8rem;padding:4rem;position:fixed;left:50%;transform:translateX(-50%);width:110rem;top:14.8rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.1);align-items:baseline;gap:3.2rem;z-index:100;display:flex;justify-content:space-between;gap:2.4rem}@media only screen and (max-width: 768px){.header__search form{position:static;padding:0;width:100%;transform:none;display:block}}.header__search form .search-box{position:relative;gap:1.6rem;width:86%}@media only screen and (max-width: 768px){.header__search form .search-box{width:100%}}.header__search form input[type=text]{width:100%;height:5rem;border:.1rem solid #31bd99;border-radius:.8rem;padding:0 1.5rem;outline:none;position:relative}@media only screen and (max-width: 768px){.header__search form input[type=text]{height:4.4rem}}.header__search form .search-btn{position:absolute;top:0;right:0;width:8rem;transition:.3s}@media only screen and (max-width: 768px){.header__search form .search-btn{width:6rem}}.header__search form .search-btn::after{position:absolute;transition:.3s;pointer-events:none;content:"";top:1.4rem;left:50%;transform:translateX(-50%);width:2.2rem;height:2.2rem;background-image:url(../../assets/img/common/icon_search.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle}@media only screen and (max-width: 768px){.header__search form .search-btn::after{top:1.2rem}}.header__search form .search-btn:hover{opacity:.6}.header__search form .search-btn .btn{width:100%;margin:0;height:5rem;position:absolute;right:0;background:#31bd99;border-radius:0 .8rem .8rem 0;border:none;cursor:pointer}@media only screen and (max-width: 768px){.header__search form .search-btn .btn{height:4.4rem}}.header__search form .search-close{position:relative;cursor:pointer;transition:.3s}.header__search form .search-close::before{content:"+";line-height:1;font-size:3.2rem;color:#06335c;transform:rotate(45deg);position:absolute;left:-2rem;top:-0.2rem}.header__search form .search-close:hover{opacity:.5}@media only screen and (max-width: 768px){.header__search form .search-close{display:none}}.footer{background-color:#fff}.footer .sec-in{display:flex;justify-content:space-between;padding-bottom:3.2rem}@media only screen and (max-width: 768px){.footer .sec-in{display:block;padding-bottom:2.4rem}}@media only screen and (max-width: 768px){.footer__left{border-bottom:.1rem solid #e1eaec;margin-bottom:2.6rem}}.footer__logo{width:32rem;margin-bottom:2rem}@media only screen and (max-width: 768px){.footer__logo{width:21.5rem}}.footer__adress{font-size:1.4rem;color:#06335c;margin-bottom:2.4rem}@media only screen and (max-width: 768px){.footer__adress{margin-bottom:1.6rem}}.footer__adress .phone::before{content:"";display:inline-block;width:1rem;height:1rem;background-image:url("../../assets/img/common/icon_phone.svg");background-size:contain;vertical-align:middle;margin:0 .4rem 0 0}.footer__mark{display:flex;gap:1.6rem;margin-bottom:2rem}@media only screen and (max-width: 768px){.footer__mark{gap:1.2rem}}.footer__mark li{width:4.4rem}@media only screen and (max-width: 768px){.footer__mark li{width:3.2rem}}.footer__copy{font-size:1.2rem;color:#737373}@media only screen and (max-width: 768px){.footer__copy{font-size:1.1rem;text-align:center}}@media only screen and (max-width: 768px){.footer__right{display:flex;flex-direction:column}}.footer__sns{display:flex;align-items:center;justify-content:flex-end;gap:1.6rem;margin-bottom:3.6rem}@media only screen and (max-width: 768px){.footer__sns{margin-bottom:6rem}}.footer__sns li{width:2.8rem}@media only screen and (max-width: 768px){.footer__sns{order:3;justify-content:flex-start}}.footer__menu-01 ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1.6rem 3.2rem;margin-bottom:9.1rem}@media only screen and (max-width: 768px){.footer__menu-01 ul{justify-content:flex-start;gap:1.2rem 2.6rem;margin-bottom:3.2rem}}.footer__menu-01 ul li a{color:#06335c;font-weight:500}@media only screen and (max-width: 768px){.footer__menu-02{margin-bottom:2.8rem}}.footer__menu-02 ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.8rem 3.2rem}@media only screen and (max-width: 768px){.footer__menu-02 ul{gap:.8rem 2.4rem;justify-content:flex-start}}.footer__menu-02 ul li a{color:#737373;font-weight:500;font-size:1.2rem}.footer__menu-02 ul li a.blank::after{content:"";display:inline-block;width:1.2rem;height:1.2rem;background-image:url("../../assets/img/common/icon_blank_gray.svg");background-size:contain;vertical-align:middle;background-repeat:no-repeat;margin:-0.1rem 0 0 .6rem}.footer__menu-02 ul li a.login::after{content:"";display:inline-block;width:1.2rem;height:1.2rem;background-image:url("../../assets/img/common/icon_login_gray.svg");background-size:contain;vertical-align:middle;background-repeat:no-repeat;margin:-0.1rem 0 0 .6rem}.footer a:hover{opacity:.6}.btn_top{width:60px;height:60px;background:#333;position:fixed;display:none;right:25px;bottom:110px;border-radius:100%;cursor:pointer;z-index:9}@media only screen and (max-width: 768px){.btn_top{width:45px;height:45px;right:10px}}.btn_top:after{content:"";display:block;width:17px;height:17px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotate(-45deg);position:absolute;top:24px;left:19px}@media only screen and (max-width: 768px){.btn_top:after{width:12px;height:12px;top:18px;left:15px}}.contact-sec .sec-in{display:flex;gap:8rem;padding-bottom:20rem}@media only screen and (max-width: 768px){.contact-sec .sec-in{display:block;padding-bottom:8rem}}.contact-sec__info{color:#fff !important;text-align:left;flex-shrink:0}@media only screen and (max-width: 768px){.contact-sec__info{margin-bottom:3.2rem}}.contact-sec__info .sec-ttl{text-align:left !important;margin-bottom:2.4rem !important}@media only screen and (max-width: 768px){.contact-sec__info .sec-ttl{text-align:center !important}}.contact-sec__btn{display:flex;flex-direction:column;gap:2rem}#TOP .kv{margin-bottom:-2.4rem}@media only screen and (max-width: 768px){#TOP .kv{margin-bottom:0}}#TOP .kv__in{max-width:132rem;margin:0 auto;padding:0 2rem}#TOP .kv__contents{display:flex;justify-content:space-between;align-items:center;gap:48px;margin-bottom:1.6rem}@media only screen and (max-width: 768px){#TOP .kv__contents{gap:0;flex-wrap:wrap;margin-bottom:3.2rem}}#TOP .kv__ttl-area{color:#06335c;width:52%}@media only screen and (max-width: 768px){#TOP .kv__ttl-area{width:100%;margin-bottom:4rem}}#TOP .kv__ttl-area h1{font-size:5.6rem;line-height:1.6;margin-bottom:2.4rem}@media(max-width: 1265px){#TOP .kv__ttl-area h1{font-size:4.8rem}}@media only screen and (max-width: 1265px)and (max-width: 768px){#TOP .kv__ttl-area h1{font-size:3.2rem}}#TOP .kv__ttl-area h1 .green{display:inline-block;color:#31bd99}#TOP .kv__ttl-area p{font-size:1.8rem;line-height:2}@media only screen and (max-width: 768px){#TOP .kv__ttl-area p{font-size:1.6rem}}#TOP .kv .swiper-top{flex:1;margin-right:calc(50% - 50vw);padding:0}@media only screen and (max-width: 768px){#TOP .kv .swiper-top{flex:auto;width:100vw;margin:0 calc(50% - 50vw)}}#TOP .kv .swiper-top .swiper-slide{padding:0;box-shadow:none;border-radius:0}@media only screen and (max-width: 768px){#TOP .kv .swiper-top .swiper-slide img{height:auto}}#TOP .kv__pickup .pickup-ttl{font-size:2.4rem;color:#06335c;margin-bottom:1.2rem;line-height:1}@media only screen and (max-width: 768px){#TOP .kv__pickup .pickup-ttl{font-size:1.6rem;margin-bottom:1.6rem}}#TOP .kv__pickup .pickup-contents{position:relative}#TOP .kv__pickup .pickup-contents .swiper{padding:1rem}#TOP .kv__pickup .pickup-contents .swiper-slide{padding:1.6rem 2.4rem;display:grid;grid-template-columns:15.4rem 1fr;align-items:center;gap:1.2rem;background-color:#fff;border-radius:.8rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.1)}#TOP .kv__pickup .pickup-contents .swiper-slide .slide-info{min-width:0}#TOP .kv__pickup .pickup-contents .swiper-slide .slide-info time{color:#737373;font-size:1.2rem;margin-top:-0.4rem;display:block}#TOP .kv__pickup .pickup-contents .swiper-slide .slide-info .cat-list{display:flex;gap:.8rem;margin:.4rem 0 .8rem;display:block;color:#31bd99;line-height:1;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#TOP .kv__pickup .pickup-contents .swiper-slide .slide-info .cat-list .cat-item{display:inline-block;margin-right:.4rem;font-size:1rem}#TOP .kv__pickup .pickup-contents .swiper-slide .slide-info .ttl{font-size:1.3rem;font-weight:500;color:#06335c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;overflow:hidden}#TOP .kv__pickup .pickup-contents .swiper-pagination{bottom:10px;left:0;width:100%}@media only screen and (max-width: 768px){#TOP .kv__pickup .pickup-contents .swiper-pagination{margin-top:1.6rem}}#TOP .kv__pickup .pickup-contents .swiper-button-next{right:-1rem;position:absolute;top:6.9rem;left:auto}@media only screen and (max-width: 768px){#TOP .kv__pickup .pickup-contents .swiper-button-next{width:2.4rem;right:-1.2rem;top:6.3rem}}#TOP .kv__pickup .pickup-contents .swiper-button-prev{left:-1rem;position:absolute;transform:scale(-1, 1);top:6.9rem}@media only screen and (max-width: 768px){#TOP .kv__pickup .pickup-contents .swiper-button-prev{width:2.4rem;rleft:-1.2rem;top:6.3rem}}#TOP .kv__pickup .swiper-control{margin:3.2rem 0 0 0}@media only screen and (max-width: 768px){#TOP .kv__pickup .swiper-control{margin:0}}#TOP .sec01 .sec-in{position:relative}#TOP .sec01 .sec-in::before{content:"";display:inline-block;position:absolute;width:13.1rem;aspect-ratio:131/126;bottom:7rem;left:-2.4rem;background-image:url("../../assets/img/top/obj_01.svg");background-size:contain;vertical-align:middle;background-repeat:no-repeat}@media only screen and (max-width: 768px){#TOP .sec01 .sec-in::before{width:7.5rem;bottom:2rem;left:1rem}}#TOP .sec01 .card{display:flex;justify-content:center;flex-wrap:wrap;row-gap:2.4rem;column-gap:2.4%}@media only screen and (max-width: 768px){#TOP .sec01 .card{gap:2.4rem}}#TOP .sec01 .card__item{border-radius:.8rem;overflow:hidden;background-color:#fff;width:31.7%;box-shadow:.4rem .4rem 1rem 0 rgba(6,51,92,.1)}@media only screen and (max-width: 768px){#TOP .sec01 .card__item{width:100%}}#TOP .sec01 .card__link{display:flex;height:100%;flex-direction:column}#TOP .sec01 .card__link:hover{opacity:.6}#TOP .sec01 .card__info{padding:2.4rem;flex-grow:1;height:100%;display:flex;flex-direction:column}@media only screen and (max-width: 768px){#TOP .sec01 .card__info{padding:1.6rem}}#TOP .sec01 .card__info .info-in{flex-grow:1}#TOP .sec01 .card__info .link-arrow{text-align:right;margin-top:1.2rem}#TOP .sec01 .card__ttl{margin-bottom:2rem;font-size:2.4rem;font-weight:bold;line-height:1.5;color:#06335c}@media only screen and (max-width: 768px){#TOP .sec01 .card__ttl{font-size:1.7rem;margin-bottom:1.8rem}}#TOP .sec01 .card__ttl:has(+.card__sub-ttl){margin-bottom:1rem}#TOP .sec01 .card__sub-ttl{font-size:1.2rem;margin-bottom:1.6rem}@media only screen and (max-width: 768px){#TOP .sec01 .card__sub-ttl{font-size:1.15rem}}#TOP .sec02{background-color:#eff2f4}#TOP .sec02 .swiper-001-contents{margin-bottom:7rem}@media only screen and (max-width: 768px){#TOP .sec02 .swiper-001-contents{margin-bottom:4.6rem}}#TOP .sec03 .sec-in{position:relative}#TOP .sec03 .sec-in::before{content:"";display:inline-block;position:absolute;width:8.3rem;aspect-ratio:83/100;top:-6rem;right:-5.4rem;background-image:url("../../assets/img/top/obj_02.svg");background-repeat:no-repeat;background-size:contain;vertical-align:middle}@media only screen and (max-width: 768px){#TOP .sec03 .sec-in::before{width:5rem;top:-4rem;right:2.3rem;bottom:auto}}#TOP .sec03 .sec-in::after{content:"";display:inline-block;position:absolute;width:12.9rem;aspect-ratio:129/116;bottom:17rem;left:2.6rem;background-image:url("../../assets/img/top/obj_03.svg");background-repeat:no-repeat;background-size:contain;vertical-align:middle}@media only screen and (max-width: 768px){#TOP .sec03 .sec-in::after{width:7.5rem;bottom:-6.8rem;left:1.8rem}}#TOP .sec03__contents{display:grid;grid-template-columns:auto 1fr;gap:12rem}@media only screen and (max-width: 768px){#TOP .sec03__contents{grid-template-columns:1fr;gap:0}}#TOP .sec03 .sec-ttl{flex-shrink:0;text-align:left}@media only screen and (max-width: 768px){#TOP .sec03 .sec-ttl{text-align:center}}#TOP .sec03 .news__item{border-bottom:solid .2rem #e1eaec}@media only screen and (max-width: 768px){#TOP .sec03 .news__item{border-bottom:solid .1rem #e1eaec}}#TOP .sec03 .news__link{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 1.2rem;padding:2.4rem 3.2rem 2.4rem 0}@media only screen and (max-width: 768px){#TOP .sec03 .news__link{gap:.8rem 1.6rem;padding:1.6rem 3.2rem 1.6rem 1rem}}#TOP .sec03 .news__link:hover .news__ttl{text-decoration:underline}#TOP .sec03 .news__link::after{content:"";display:inline-block;position:absolute;width:.6rem;height:.6rem;top:calc(50% - .3rem);right:1.6rem;border-top:.2rem solid #06335c;border-right:.2rem solid #06335c;transform:rotate(45deg)}#TOP .sec03 .news__date{line-height:1.4;font-size:1.4rem;color:#737373}@media only screen and (max-width: 768px){#TOP .sec03 .news__date{font-size:1.3rem}}#TOP .sec03 .news__cat-list{display:flex;flex-wrap:wrap;gap:.8rem}@media only screen and (max-width: 768px){#TOP .sec03 .news__cat-list{gap:.6rem}}#TOP .sec03 .news .cat-item{background-color:#31bd99;color:#fff;font-size:1.2rem}@media only screen and (max-width: 768px){#TOP .sec03 .news .cat-item{font-size:1rem}}#TOP .sec03 .news__ttl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:100%}@media only screen and (max-width: 768px){#TOP .sec03 .news__ttl{flex:auto;-webkit-line-clamp:2}}#TOP .sec03 .link-arrow{width:max-content;margin:2.4rem auto 0;display:block}@media only screen and (max-width: 768px){#TOP .sec03 .link-arrow{margin:1.6rem auto 0}}#TOP .sec03 .link-arrow:hover{text-decoration:underline}#TOP .sec04{background-color:#eff2f4}#SINGLE .single-sec .sec-in{max-width:92rem;padding:2rem;margin:0 auto}#SINGLE .ttl-area{margin-bottom:2.4rem}#SINGLE .ttl-area__head{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 1.6rem;margin-bottom:1.6rem}#SINGLE .ttl-area__head .cat-list{display:flex;flex-wrap:wrap;gap:.8rem}@media only screen and (max-width: 768px){#SINGLE .ttl-area__head .cat-list{gap:.6rem}}#SINGLE .ttl-area__head .cat-list .cat-item:hover{background-color:#fff;border:.1rem solid #31bd99;color:#31bd99}#SINGLE .ttl-area h1{font-size:3.6rem;line-height:1.5;color:#06335c;padding-bottom:2.4rem;margin-bottom:3rem;border-bottom:.2rem solid #e1eaec}@media only screen and (max-width: 768px){#SINGLE .ttl-area h1{font-size:2.2rem}}#SINGLE .ttl-area time{color:#737373}#SINGLE .contents>*+*{margin-top:3.2rem}#SINGLE .contents__kv img{width:100% !important}#SINGLE .contents img{width:auto;margin:4rem auto;display:block}#SINGLE .contents ul li{position:relative;list-style-type:none;padding-left:2.4rem}#SINGLE .contents ul li:not(:last-of-type){margin-bottom:.8rem}#SINGLE .contents ul li::before{content:"・";position:absolute;left:0;text-align:right;top:0}#SINGLE .contents ol{list-style-type:decimal;padding-left:2rem}#SINGLE .contents ol li{position:relative;padding-left:.8rem}#SINGLE .contents ol li:not(:last-of-type){margin-bottom:.8rem}#SINGLE .contents a{color:#0066c0;text-decoration:underline;display:inline-block}#SINGLE .contents a:hover{text-decoration:none}#ABOUT .anchor-area__list{grid-template-columns:1fr 1fr 1fr 1fr 24rem}#ABOUT .sec01__card{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem;margin-bottom:8rem}@media only screen and (max-width: 768px){#ABOUT .sec01__card{grid-template-columns:1fr}}#ABOUT .sec01__card-item{background-color:#eff2f4;border-radius:.4rem;padding:4.8rem 2.6rem 2.6rem;box-shadow:0 0 .8rem 0 rgba(6,51,92,.175);overflow:hidden;position:relative}#ABOUT .sec01__card-item .num{color:#fff;background:linear-gradient(to top, rgb(49, 189, 182) 0%, rgba(126, 214, 160, 0.79) 37%, rgba(203, 232, 107, 0.5) 55%, rgba(203, 232, 107, 0) 100%);position:absolute;border-radius:50%;width:7.1rem;height:7.1rem;top:-2.8rem;left:-2.1rem}#ABOUT .sec01__card-item .num .num-in{position:absolute;top:3.6rem;right:1.6rem;font-size:2.2rem;line-height:1}#ABOUT .sec01__card-item h3{background-color:#fff;border-radius:.8rem;padding:1.6rem;color:#06335c;position:relative;text-align:center;font-size:1.8rem}@media only screen and (max-width: 768px){#ABOUT .sec01__card-item h3{font-size:1.6rem}}#ABOUT .sec01__card-item h3::before{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:2rem 1.5rem 0 1.5rem;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#ABOUT .sec01__card-item h3 span{display:inline;background:linear-gradient(transparent 60%, #97E3D4 60%)}#ABOUT .sec01__card-item img{width:52%;margin:1.8rem auto 2.4rem;display:block}#ABOUT .sec01__list{margin-top:4rem;display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap}#ABOUT .sec01__list .swiper-slide{width:34.9rem}@media only screen and (max-width: 768px){#ABOUT .sec01__list .swiper-slide{width:100%}}#ABOUT .sec01__list .swiper-slide p{display:block}#ABOUT .sec02{background-color:#eff2f4}#ABOUT .sec02 .table tr{border-bottom:.2rem solid #fff}#ABOUT .sec03__box{background-color:rgba(203,232,107,.24);max-width:110rem;margin:0 auto;width:100%;border-radius:.6rem;padding:6rem 12rem}@media only screen and (max-width: 768px){#ABOUT .sec03__box{padding:2.4rem}}#ABOUT .sec03__box h3{color:#fff;background:linear-gradient(270deg, #CBE86B 0%, #CBE86B 25%, #7ED6A0 53%, #31BDB6 100%);font-size:2.7rem;text-align:center;padding:0 4rem;margin:0 0 4rem -17rem;display:inline-block}@media only screen and (max-width: 768px){#ABOUT .sec03__box h3{font-size:1.8rem;margin:0 0 2.4rem -3.4rem;text-align:left;padding:1.2rem;line-height:1.5}}#ABOUT .sec03__txt{font-size:1.8rem;line-height:2.4;color:#06335c;margin-bottom:2.4rem;text-align:center;font-weight:500}@media only screen and (max-width: 768px){#ABOUT .sec03__txt{font-size:1.4rem;text-align:left}}#ABOUT .sec03__name{text-align:right;font-size:2.4rem;color:#06335c}@media only screen and (max-width: 768px){#ABOUT .sec03__name{font-size:2rem}}#ABOUT .sec03__name span{font-size:1.6rem;display:inline-block;margin-right:2.4rem}@media only screen and (max-width: 768px){#ABOUT .sec03__name span{margin-right:0;display:block;font-size:1.3rem}}#ABOUT .sec04{background-color:#eff2f4}#ABOUT .sec04__list{display:flex;flex-direction:column;gap:1.6rem}#ABOUT .sec04__item{background-color:#fff;border-radius:.6rem;padding:2.4rem 8.6rem;position:relative;overflow:hidden}@media only screen and (max-width: 768px){#ABOUT .sec04__item{padding:4.6rem 2.4rem 2.4rem}}#ABOUT .sec04__item .num{color:#fff;background:linear-gradient(to top, rgb(49, 189, 182) 0%, rgba(126, 214, 160, 0.79) 37%, rgba(203, 232, 107, 0.5) 55%, rgba(203, 232, 107, 0) 100%);position:absolute;border-radius:50%;width:12rem;height:12rem;top:-6.2rem;left:-5.6rem}@media only screen and (max-width: 768px){#ABOUT .sec04__item .num{width:7.1rem;height:7.1rem;top:-2.8rem;left:-2.1rem}}#ABOUT .sec04__item .num .num-in{position:absolute;top:7.5rem;right:2.6rem;font-size:2.4rem;line-height:1}@media only screen and (max-width: 768px){#ABOUT .sec04__item .num .num-in{top:3.6rem;right:1.6rem;font-size:2.2rem;line-height:1}}#ABOUT .sec04__item h3{color:#06335c;font-size:2.4rem;line-height:1.5;margin-bottom:1.2rem}@media only screen and (max-width: 768px){#ABOUT .sec04__item h3{font-size:1.8rem}}#ABOUT .sec05__box{max-width:88rem;margin:0 auto;background-color:#eff2f4;padding:4.8rem;border-radius:.6rem}@media only screen and (max-width: 768px){#ABOUT .sec05__box{padding:2.4rem}}#ABOUT .sec05__box .logo{border-radius:.6rem;background-color:#fff;padding:1.6rem 7rem;margin:0 auto 2.4rem;width:65rem}@media only screen and (max-width: 768px){#ABOUT .sec05__box .logo{width:100%;padding:1.6rem}}#ABOUT .sec05__box h4{text-align:center;color:#06335c;line-height:1.5;margin-bottom:1.6rem;font-size:3.2rem}@media only screen and (max-width: 768px){#ABOUT .sec05__box h4{font-size:1.8rem}}#ABOUT .sec05__box p{text-align:center;line-height:2.2}@media only screen and (max-width: 768px){#ABOUT .sec05__box p{text-align:left}}#ABOUT .table{width:100%;max-width:960px;margin:0 auto}#ABOUT .table tr{border-bottom:.2rem solid #e1eaec;padding-bottom:2.4rem;text-align:left;display:grid;grid-template-columns:16rem 1fr;gap:3.2rem}@media only screen and (max-width: 768px){#ABOUT .table tr{grid-template-columns:1fr;padding-bottom:1.2rem;gap:.4rem}}#ABOUT .table tr:not(:last-of-type){margin-bottom:2.4rem}@media only screen and (max-width: 768px){#ABOUT .table tr:not(:last-of-type){margin-bottom:1.6rem}}#ABOUT .table tr th{padding-left:2.8rem}@media only screen and (max-width: 768px){#ABOUT .table tr th{padding-left:0}}#SYMPOSIUM .sec01{background-color:#eff2f4}#SYMPOSIUM .sec01__card{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec01__card{grid-template-columns:1fr}}#SYMPOSIUM .sec01__card-item{border-radius:.6rem;padding:4.8rem 2.2rem 2rem;box-shadow:0 0 .8rem 0 rgba(6,51,92,.175);overflow:hidden;position:relative;background-color:#fff}#SYMPOSIUM .sec01__card-item .num{color:#fff;background:linear-gradient(to top, rgb(49, 189, 182) 0%, rgba(126, 214, 160, 0.79) 37%, rgba(203, 232, 107, 0.5) 55%, rgba(203, 232, 107, 0) 100%);position:absolute;border-radius:50%;width:7.1rem;height:7.1rem;top:-2.8rem;left:-2.1rem}#SYMPOSIUM .sec01__card-item .num .num-in{position:absolute;top:3.6rem;right:1.6rem;font-size:2.2rem;line-height:1}#SYMPOSIUM .sec01__card-item h3{color:#06335c;font-size:1.8rem;line-height:1.5;margin:1.8rem 0 1rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec01__card-item h3{font-size:1.6rem}}#SYMPOSIUM .sec02 .btn-area{margin-top:4rem;display:flex;justify-content:center;align-items:center;gap:1.6rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec02 .btn-area{flex-direction:column}}#SYMPOSIUM .sec02 .btn-area .btn{margin:0}#SYMPOSIUM .anchor-area__list{grid-template-columns:1fr 34rem 1fr 1fr}#SYMPOSIUM .sec03{background-color:#eff2f4}#SYMPOSIUM .sec03__box--border{border-bottom:.1rem solid #c0ccd6;padding-bottom:8rem;margin-bottom:8rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec03__box--border{padding-bottom:4rem;margin-bottom:4rem}}#SYMPOSIUM .sec04__box{display:grid;grid-template-columns:1fr 24rem;gap:4rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec04__box{grid-template-columns:1fr}}#SYMPOSIUM .sec04__box .box-info h3{color:#06335c;font-size:2.4rem;line-height:1.5;margin-bottom:3.2rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec04__box .box-info h3{font-size:2rem;margin-bottom:2.4rem}}#SYMPOSIUM .sec04__box .box-info p+p{margin-top:1.6rem}#SYMPOSIUM .sec04__box .box-info img{margin-top:3.2rem;width:90%}@media only screen and (max-width: 768px){#SYMPOSIUM .sec04__box .box-info{order:2}}#SYMPOSIUM .sec04__box figure figcaption{margin-top:1.2rem;font-size:1.8rem;font-weight:600}@media only screen and (max-width: 768px){#SYMPOSIUM .sec04__box figure figcaption{font-size:1.5rem}}#SYMPOSIUM .sec04__box figure figcaption span{font-size:1.6rem;font-weight:400;display:block}@media only screen and (max-width: 768px){#SYMPOSIUM .sec04__box figure figcaption span{font-size:1.3rem}}#SYMPOSIUM .sec04__box figure img{border-radius:.6rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec04__box figure{order:1;width:80%;margin:0 auto}}#SYMPOSIUM .sec05{background-color:#eff2f4}#SYMPOSIUM .sec05__box{max-width:88rem;margin:0 auto;background-color:#eff2f4;padding:4.8rem;border-radius:.6rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec05__box{padding:2.4rem}}#SYMPOSIUM .sec05__box .logo{border-radius:.6rem;background-color:#fff;padding:1.6rem 7rem;margin:0 auto 2.4rem;width:65rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec05__box .logo{width:100%;padding:1.6rem}}#SYMPOSIUM .sec05__box h4{text-align:center;color:#06335c;line-height:1.5;margin-bottom:1.6rem;font-size:3.2rem}@media only screen and (max-width: 768px){#SYMPOSIUM .sec05__box h4{font-size:1.8rem}}#SYMPOSIUM .sec05__box p{text-align:center;line-height:2.2}@media only screen and (max-width: 768px){#SYMPOSIUM .sec05__box p{text-align:left}}#SYMPOSIUM .tac-txt{text-align:center;color:#06335c;margin:5.2rem 0 -2rem}#FAQ .tab{display:flex;justify-content:space-between;gap:2rem}@media only screen and (max-width: 768px){#FAQ .tab{gap:.8rem}}#FAQ .tab__group{background-color:#fff;padding:6rem 4.8rem 8rem;border-radius:0 0 .8rem .8rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.1)}@media only screen and (max-width: 768px){#FAQ .tab__group{padding:4rem 2.4rem 4.8rem}}#FAQ .tab li,#FAQ .tab a{width:33.3333333%;text-align:center;flex:1 1 0;display:block;height:7rem;line-height:7rem;font-weight:500;border-right:none;cursor:pointer;transition:.3s;background-color:#c7d1d8;color:#fff}@media only screen and (max-width: 768px){#FAQ .tab li,#FAQ .tab a{height:auto;line-height:1.3;display:flex;align-items:center;justify-content:center;font-size:1.3rem;padding:.8rem 0}}#FAQ .tab li:hover,#FAQ .tab a:hover{background-color:#31bd99}#FAQ .tab li{padding:0}#FAQ .tab a{width:100%;height:100%;border-radius:.8rem .8rem 0 0}#FAQ .tab .current{background-color:#31bd99}#NEWS .cat-area{padding:2.2rem 2.2rem 3.2rem;background-color:#fff;border-radius:.8rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.1);margin-bottom:6rem}#NEWS .cat-area h2{color:#06335c;font-size:2rem;margin-bottom:1.6rem}#NEWS .cat-area__list{display:flex;flex-wrap:wrap;gap:.8rem}#NEWS .cat-area__list .cat-item{background-color:#fff;color:#31bd99;border-color:#31bd99}#NEWS .cat-area__list .cat-item:hover,#NEWS .cat-area__list .cat-item.current{background-color:#31bd99;color:#fff}#NEWS .cat-ttl{color:#06335c;font-size:2rem;margin-bottom:1.6rem}#NEWS .news__item{border-bottom:solid .2rem #e1eaec}@media only screen and (max-width: 768px){#NEWS .news__item{border-bottom:solid .1rem #e1eaec}}#NEWS .news__link{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 1.2rem;padding:2.4rem 3.2rem 2.4rem 0}@media only screen and (max-width: 768px){#NEWS .news__link{gap:1.2rem 1.6rem;padding:1.6rem 3.2rem 1.6rem 1rem}}#NEWS .news__link:hover .news__ttl{text-decoration:underline}#NEWS .news__link::after{content:"";display:inline-block;position:absolute;width:.6rem;height:.6rem;top:calc(50% - .3rem);right:1.6rem;border-top:.2rem solid #06335c;border-right:.2rem solid #06335c;transform:rotate(45deg)}#NEWS .news__date{line-height:1.4;font-size:1.4rem;color:#737373}@media only screen and (max-width: 768px){#NEWS .news__date{font-size:1.3rem}}#NEWS .news__cat-list{display:flex;flex-wrap:wrap;gap:.8rem}@media only screen and (max-width: 768px){#NEWS .news__cat-list{gap:.6rem}}#NEWS .news .cat-item{background-color:#31bd99;color:#fff;font-size:1.2rem}@media only screen and (max-width: 768px){#NEWS .news .cat-item{font-size:1rem}}#NEWS .news__ttl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:100%}@media only screen and (max-width: 768px){#NEWS .news__ttl{flex:auto;-webkit-line-clamp:2}}#CONTACT .empty-fields-count{background-color:#f2f2f2;position:fixed;right:2rem;top:10rem;line-height:1.4;padding:1.6rem;display:none;z-index:3;text-align:center}@media only screen and (max-width: 768px){#CONTACT .empty-fields-count{top:auto;bottom:1rem;right:1rem;padding:1rem}}#CONTACT .empty-fields-count::before{content:"";position:absolute;left:-2.4rem;bottom:2.4rem;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f2f2f2 rgba(0,0,0,0);border-width:0rem 0rem 2.4rem 2.4rem}@media only screen and (max-width: 768px){#CONTACT .empty-fields-count::before{left:-1.8rem;border-style:solid;border-color:rgba(0,0,0,0) #f2f2f2 rgba(0,0,0,0) rgba(0,0,0,0);border-width:0rem 1.8rem 1.8rem 0rem}}#CONTACT .empty-fields-count__number{font-size:2.4rem;font-weight:bold}@media only screen and (max-width: 768px){#CONTACT .empty-fields-count__number{font-size:1.8rem}}#CONTACT .tel-area{background-color:#f6f6f6;padding:3.2rem;margin-bottom:4rem;text-align:center}@media only screen and (max-width: 768px){#CONTACT .tel-area{margin-bottom:3.2rem}}#CONTACT .tel-area__num{position:relative;font-weight:bold;font-size:4.8rem;line-height:1;display:block;margin-top:1.6rem}@media only screen and (max-width: 768px){#CONTACT .tel-area__num{font-size:2.4rem;margin-top:.8rem}}#CONTACT .tel-area__num::before{content:"";display:inline-block;height:1cap;width:1cap;background-size:contain;background-image:url("../../assets/img/contact/icon_phone.svg");background-repeat:no-repeat;margin:0 .8rem 0 0;transition:.3s}#CONTACT .notes{position:relative;padding-left:2rem;font-size:1.4rem;display:block;margin-top:.8rem}@media only screen and (max-width: 768px){#CONTACT .notes{font-size:1.2rem}}#CONTACT .notes::before{content:"※";position:absolute;left:0}#CONTACT .progress-bar{margin:4rem 0}#CONTACT .form-sec .sec-in{max-width:94rem;width:100%;margin:0 auto;padding:0 2rem}@media only screen and (max-width: 768px){#CONTACT .form-sec .sec-in{width:100%}}#CONTACT .form-sec__box{display:grid;grid-template-columns:22rem 1fr;gap:4rem;padding:1.6rem 0}@media only screen and (max-width: 768px){#CONTACT .form-sec__box{grid-template-columns:1fr;gap:.8rem;padding:.8rem 0}}#CONTACT .form-sec__item{font-weight:bold;position:relative;padding-top:1rem}@media only screen and (max-width: 768px){#CONTACT .form-sec__item{padding-top:0}}#CONTACT .form-sec__item .icon-required{position:absolute;right:0;top:1.5rem;display:inline-block;font-size:1.2rem;height:2rem;line-height:2rem;font-weight:normal;padding:0 .5rem;color:#fff;background-color:#31bd99;border-radius:.4rem}@media only screen and (max-width: 768px){#CONTACT .form-sec__item .icon-required{position:static;margin-left:.8rem;font-size:1rem}}#CONTACT .form-sec fieldset legend{width:22rem;float:left}@media only screen and (max-width: 768px){#CONTACT .form-sec fieldset legend{width:100%}}#CONTACT .form-sec__field--zip{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:1.6rem}#CONTACT .form-sec__field--zip input[type=number]{width:25%}@media only screen and (max-width: 768px){#CONTACT .form-sec__field--zip input[type=number]{width:calc(50% - .8rem)}}#CONTACT .form-sec__field--zip .btn-zip{width:14.8rem;display:flex;justify-content:center;flex-wrap:wrap;cursor:pointer;line-height:1.3;align-items:center;padding:0 2.4rem;min-height:5rem;background-color:var(--primary-color);border:.1rem solid var(--primary-color);color:#fff;font-weight:bold;position:relative;border-radius:.4rem}@media only screen and (max-width: 768px){#CONTACT .form-sec__field--zip .btn-zip{width:calc(50% - .8rem)}}#CONTACT .form-sec__field--zip .btn-zip::before{content:"";display:inline-block;width:1.4rem;height:1.4rem;background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin:-0.2rem .6rem 0 0;transition:.3s;background-image:url("../../assets/img/contact/icon_search.svg")}#CONTACT .form-sec .w-75{width:75%}#CONTACT .form-sec .w-50{width:50%}#CONTACT .form-sec .w-25{width:25%}@media only screen and (max-width: 768px){#CONTACT .form-sec .w-75,#CONTACT .form-sec .w-50,#CONTACT .form-sec .w-25{width:100%}}#CONTACT .form-sec input[type=text],#CONTACT .form-sec input[type=email],#CONTACT .form-sec input[type=tel],#CONTACT .form-sec input[type=number],#CONTACT .form-sec input[type=zip],#CONTACT .form-sec input[type=url],#CONTACT .form-sec input[type=date]{width:100%;height:5rem;border:.1rem solid #dcdcdc;background-color:#eff2f4;border-radius:.4rem;padding:0 1.5rem;outline:none;position:relative}#CONTACT .form-sec input::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0}#CONTACT .form-sec textarea{width:100%;height:24rem;border:.1rem solid #dcdcdc;background-color:#eff2f4;border-radius:.4rem;line-height:1.4;padding:1.6rem;outline:none;resize:none}#CONTACT .form-sec input,#CONTACT .form-sec textarea{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem}@media only screen and (max-width: 768px){#CONTACT .form-sec input,#CONTACT .form-sec textarea{font-size:1.3rem}}#CONTACT .form-sec input::placeholder,#CONTACT .form-sec textarea::placeholder{font-family:"Noto Sans JP",sans-serif;color:#bbb;font-size:1.6rem}@media only screen and (max-width: 768px){#CONTACT .form-sec input::placeholder,#CONTACT .form-sec textarea::placeholder{font-size:1.3rem}}#CONTACT .form-sec input:focus,#CONTACT .form-sec textarea:focus{border:.2rem #005fcc solid}#CONTACT .form-sec input.error,#CONTACT .form-sec textarea.error{background:#fbe9e8;border-color:red}#CONTACT .form-sec .select-box{overflow:hidden;position:relative;border:.1rem solid #dcdcdc;border-radius:.4rem;background-color:#eff2f4}#CONTACT .form-sec .select-box::before{content:"";display:inline-block;position:absolute;width:.7rem;height:.7rem;top:50%;right:2.4rem;border-top:.2rem solid #06335c;border-right:.2rem solid #06335c;transform:translateY(-50%) rotate(135deg)}#CONTACT .form-sec .select-box select{font-size:1.6rem;height:5rem;width:100%;padding-right:1em;cursor:pointer;text-overflow:ellipsis;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;appearance:none;padding:0 3.2rem 0 1.5rem;color:var(--primary-color)}#CONTACT .form-sec .select-box select.error{background:#fbe9e8;border:.1rem solid red}@media only screen and (max-width: 768px){#CONTACT .form-sec .select-box select{font-size:1.3rem}}#CONTACT .form-sec .select-box select::-ms-expand{display:none}#CONTACT .form-sec .select-box select:focus{border:.2rem #005fcc solid}#CONTACT .form-sec .radio:not(:last-of-type){margin-bottom:.8rem}#CONTACT .form-sec .radio label{position:relative;cursor:pointer;display:inline-block;padding-left:3.2rem}#CONTACT .form-sec .radio label::before,#CONTACT .form-sec .radio label::after{content:"";border-radius:50%;position:absolute;transform:translateY(-50%);top:1.5rem;left:0}@media only screen and (max-width: 768px){#CONTACT .form-sec .radio label::before,#CONTACT .form-sec .radio label::after{top:1.3rem}}#CONTACT .form-sec .radio label::before{background-color:#fff;border:.1rem solid #888;width:2rem;height:2rem}#CONTACT .form-sec .radio label:has(.error)::before{background:#fbe9e8;border-color:red}#CONTACT .form-sec .radio label::after{background-color:var(--primary-color);opacity:0;width:1.2rem;height:1.2rem;left:.5rem}#CONTACT .form-sec .radio label:has(input:checked)::after{opacity:1}#CONTACT .form-sec .radio__input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:.1rem;width:.1rem;margin:-0.1rem;padding:0}#CONTACT .form-sec .check-box:not(:last-of-type){margin-bottom:.8rem}#CONTACT .form-sec .check-box label{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:3.2rem}#CONTACT .form-sec .check-box__input{margin:0;width:0;opacity:0}#CONTACT .form-sec .check-box__input.error+.check-box__border{background:#fbe9e8;border-color:red}#CONTACT .form-sec .check-box__input:checked+.check-box__border{background:#06335c}#CONTACT .form-sec .check-box__input:checked+.check-box__border::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background:url("../../assets/img/contact/icon_check.svg") no-repeat center}#CONTACT .form-sec .check-box__border{position:absolute;top:.5rem;left:0;border:.1rem solid #888;width:2rem;height:2rem;border-radius:.4rem}@media only screen and (max-width: 768px){#CONTACT .form-sec .check-box__border{top:.2rem}}#CONTACT .form-sec .agree-check .check-box label{width:max-content;margin:0 auto}#CONTACT .form-sec input[type=file]{display:block;margin-top:.8rem;padding-right:.8rem}#CONTACT .form-sec input[type=file]:not(:last-of-type){margin-bottom:1.6rem}@media only screen and (max-width: 768px){#CONTACT .form-sec input[type=file]{margin-top:0;width:100%}}#CONTACT .form-sec .file-btn::file-selector-button{font-weight:bold;background-color:var(--primary-color);color:#fff;border:0;border-radius:.4rem;padding:.8rem 1.6rem;cursor:pointer;margin-right:1.6rem;transition:.3s}#CONTACT .form-sec .file-btn::file-selector-button:hover{opacity:.6}#CONTACT .form-sec span.error{color:red;margin-top:.4rem;display:block;width:100%}#CONTACT .form-sec .remarks{font-weight:normal;font-size:1.4rem}@media only screen and (max-width: 768px){#CONTACT .form-sec .remarks{font-size:1.2rem}}#CONTACT .form-sec .agree-check{display:flex;justify-content:center}@media only screen and (max-width: 768px){#CONTACT .form-sec .agree-check{margin-top:3.2rem}}#CONTACT .form-sec .agree-check+.error{text-align:center}#CONTACT .form-sec .agree-check a{text-decoration:underline;color:#1558d6}#CONTACT .form-sec .agree-check a:hover{text-decoration:none}#CONTACT .form-sec .privacy{background-color:#f6f6f6;margin:6.5rem 0 4rem}#CONTACT .form-sec .privacy__in{border:4rem solid #f6f6f6;overflow-y:scroll;height:30rem;padding-right:4rem}@media only screen and (max-width: 768px){#CONTACT .form-sec .privacy__in{border:2.4rem solid #f6f6f6;padding-right:2.4rem}}#CONTACT .form-sec .privacy__in::-webkit-scrollbar{width:.3rem}#CONTACT .form-sec .privacy__in::-webkit-scrollbar-track{background-color:#ccc}#CONTACT .form-sec .privacy__in::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:5rem}#CONTACT .form-sec .privacy__ttl{font-size:2.2rem;margin-bottom:1.5rem}@media only screen and (max-width: 768px){#CONTACT .form-sec .privacy__ttl{font-size:1.8rem}}#CONTACT .form-sec .privacy__sub-ttl{font-weight:bold;margin:3.2rem 0 1.6rem}#CONTACT .form-sec .privacy__sub-txt{margin-top:.5em}#CONTACT .form-sec .privacy__enactment{text-align:right;margin-top:4rem}#CONTACT .form-sec .icon-arrow{position:relative;display:flex;text-align:center;width:fit-content;margin:0 auto}#CONTACT .form-sec .icon-arrow:after{content:"";display:inline-block;width:3.2rem;height:3.2rem;right:1.6rem;top:50%;transform:translateY(-50%);background-image:url("../../assets/img/common/icon_arrow.svg");background-size:contain;position:absolute;background-repeat:no-repeat;transition:.3s}@media only screen and (max-width: 768px){#CONTACT .form-sec .icon-arrow:after{width:2.8rem;height:2.8rem}}#CONTACT .form-sec .icon-arrow:has(.btn){margin-top:4rem}#CONTACT .form-sec .icon-arrow:has(.btn):hover::after{border-top:.2rem solid var(--primary-color);border-right:.2rem solid var(--primary-color)}#CONTACT .form-sec .icon-arrow .btn{margin:0}#CONTACT .form-sec .icon-arrow.no-link{opacity:.5;pointer-events:none}#CONTACT .form-sec .icon-arrow:hover:after{background-image:url("../../assets/img/common/icon_arrow_on.svg")}@media(min-width: 102.4rem){#CONTACT .form-sec a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}#CONTACT .form-sec input[type=number]::-webkit-outer-spin-button,#CONTACT .form-sec input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#CONTACT .form-sec input[type=number]{-moz-appearance:textfield}#CONTACT .form-sec input[type=submit]{-webkit-appearance:none}#CONTACT .form-sec textarea{resize:none}#CONTACT .form-sec.confirm .form-sec__item{padding-top:0}#CONTACT .form-sec.confirm .form-sec__item .icon-required{top:.4rem}#CONTACT .form-sec.confirm .form-sec .btn-column{display:flex;justify-content:center;flex-wrap:wrap;gap:1.6rem;margin-top:4.8rem}#CONTACT .form-sec.confirm .form-sec .btn-column .icon-arrow{margin:0}#CONTACT .form-sec.confirm .form-sec .btn-column .btn{margin:0}#CONTACT .thanks{text-align:center}#CONTACT .thanks .thanks-ttl{font-size:2.6rem;margin-bottom:2.4rem}@media only screen and (max-width: 768px){#CONTACT .thanks .thanks-ttl{font-size:2rem}}#CONTACT .confirm .form-sec__item{padding-top:0}#CONTACT .confirm .form-sec__item .icon-required{top:.5rem}#CONTACT .confirm .form-sec__box{border-bottom:.2rem solid #eff2f4;padding:2.4rem 0}@media only screen and (max-width: 768px){#CONTACT .confirm .form-sec__box{padding:1.6rem 0;gap:.8rem}}#CONTACT .confirm .form-sec .icon-arrow:has(.btn){margin-top:1.6rem}#CONTACT .confirm .btn--back{font-size:1.6rem}@media only screen and (max-width: 768px){#CONTACT .confirm .btn--back{font-size:1.3rem}}#PLIVACY .sec .list{display:flex;flex-direction:column;gap:.8rem;padding-left:1.6rem}#PLIVACY .sec .list li{position:relative;list-style-type:none}#PLIVACY .sec .list li::before{position:absolute;left:0;text-align:right}#PLIVACY .sec .list--001>li{position:relative}#PLIVACY .sec .list--001>li::before{content:"・";top:0;left:-1.6rem}#PLIVACY .sec .list--002>li{list-style-type:decimal}#PLIVACY .sec .list--003{padding-left:2.4rem}#PLIVACY .sec .list--003>li{counter-increment:item003;list-style-type:none}#PLIVACY .sec .list--003>li::before{content:"(" counter(item003) ")";left:-3.6rem;width:3.2rem}#PLIVACY .sec .list--004>li{counter-increment:item004}#PLIVACY .sec .list--004>li::before{content:counter(item004) " )";left:-3.6rem;width:3.2rem}#PLIVACY .sec .list--005>li{counter-increment:item005}#PLIVACY .sec .list--005>li::before{content:counter(item005, upper-alpha) ". ";left:-2.4rem}@media only screen and (max-width: 768px){#PLIVACY .sec .list--005>li::before{left:-1.6rem}}#PLIVACY .sec .list--006>li{counter-increment:item006}#PLIVACY .sec .list--006>li::before{content:"（" counter(item006, upper-alpha) "）";left:-3.6rem}@media only screen and (max-width: 768px){#PLIVACY .sec .list--006>li::before{left:-3rem}}#PLIVACY .sec .list--007>li{counter-increment:item007}#PLIVACY .sec .list--007>li::before{content:"（" counter(item007, lower-alpha) "）";left:-3.6rem}@media only screen and (max-width: 768px){#PLIVACY .sec .list--007>li::before{left:-3rem}}#PLIVACY .sec .right-txt{text-align:right;margin-top:4rem}#ONDEMAND .anchor-area__list{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 768px){#ONDEMAND .anchor-area__list{grid-template-columns:repeat(2, 1fr)}}#ONDEMAND .sec01__card{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media only screen and (max-width: 768px){#ONDEMAND .sec01__card{grid-template-columns:1fr}}#ONDEMAND .sec01__card-item{border-radius:.6rem;padding:4.8rem 2.6rem 2.6rem;box-shadow:0 0 .8rem 0 rgba(6,51,92,.175);overflow:hidden;position:relative}#ONDEMAND .sec01__card-item .num{color:#fff;background:linear-gradient(to top, rgb(49, 189, 182) 0%, rgba(126, 214, 160, 0.79) 37%, rgba(203, 232, 107, 0.5) 55%, rgba(203, 232, 107, 0) 100%);position:absolute;border-radius:50%;width:7.1rem;height:7.1rem;top:-2.8rem;left:-2.1rem}#ONDEMAND .sec01__card-item .num .num-in{position:absolute;top:3.6rem;right:1.6rem;font-size:2.2rem;line-height:1}#ONDEMAND .sec01__card-item h3{color:#06335c;font-size:1.8rem;margin:1.6rem 0 2.4rem;line-height:1.6}@media only screen and (max-width: 768px){#ONDEMAND .sec01__card-item h3{font-size:1.6rem;margin:1.2rem 0 1.6rem}}#ONDEMAND .sec01__list{list-style-type:none;padding-left:1.2rem;display:flex;flex-direction:column;gap:1.2rem}#ONDEMAND .sec01__list li{position:relative;font-size:1.4rem;line-height:1.5}@media only screen and (max-width: 768px){#ONDEMAND .sec01__list li{font-size:1.2rem}}#ONDEMAND .sec01__list li::before{content:"・";left:-1.6rem;display:inline-block;position:absolute;vertical-align:middle}#ONDEMAND .sec01 .notes{position:relative;font-size:1.2rem;padding-left:1.2rem;margin-top:1.2rem;line-height:1.4}#ONDEMAND .sec01 .notes::before{content:"※";position:absolute;left:-0.2rem}#ONDEMAND .sec02{background:#eff2f4}#ONDEMAND .sec02__box:not(:last-of-type){border-bottom:.1rem solid rgba(6,51,92,.2);margin-bottom:8rem;padding-bottom:8rem}@media only screen and (max-width: 768px){#ONDEMAND .sec02__box:not(:last-of-type){margin-bottom:4.8rem;padding-bottom:4.8rem}}#ONDEMAND .sec02 .btn-list{display:flex;justify-content:center;gap:1.6rem;align-items:center;margin-top:4rem;flex-wrap:wrap}#ONDEMAND .sec02 .btn-list .btn{margin:0;width:31.7rem}@media only screen and (max-width: 768px){#ONDEMAND .sec02 .btn-list .btn{width:100%}}#ONDEMAND .sec02 .btn--w{width:36.6rem}@media only screen and (max-width: 768px){#ONDEMAND .sec02 .btn--w{width:100%}}#ONDEMAND .sec03__box{width:76rem;margin:0 auto}@media only screen and (max-width: 768px){#ONDEMAND .sec03__box{width:100%}}#ONDEMAND .sec03__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media only screen and (max-width: 768px){#ONDEMAND .sec03__list{grid-template-columns:1fr;gap:2.4rem}}#ONDEMAND .sec03__list li{border-radius:.6rem;overflow:hidden;box-shadow:0 0 .8rem 0 rgba(6,51,92,.175)}#ONDEMAND .sec03__list li h3{background-color:#31bd99;color:#fff;text-align:center;font-size:2.4rem;line-height:2.6}@media only screen and (max-width: 768px){#ONDEMAND .sec03__list li h3{font-size:1.8rem}}#ONDEMAND .sec03__list li .plan-ttl{color:#06335c;background-color:#fff;border:.1rem solid #06335c;padding:0 .8rem;font-weight:bold;width:max-content;line-height:1.5;margin:0 auto 2rem}#ONDEMAND .sec03__list li .annual-plan{background-color:#f5fae1;text-align:center;padding:2.6rem 0 3.2rem}#ONDEMAND .sec03__list li .annual-plan h4{font-size:4.8rem;line-height:1;color:#31bd99}@media only screen and (max-width: 768px){#ONDEMAND .sec03__list li .annual-plan h4{font-size:4.2rem}}#ONDEMAND .sec03__list li .annual-plan h4 span{color:#06335c;display:inline-block;font-size:2rem;font-weight:bold;line-height:2;margin-left:.4rem}@media only screen and (max-width: 768px){#ONDEMAND .sec03__list li .annual-plan h4 span{font-size:1.8rem;vertical-align:bottom;line-height:1.6}}#ONDEMAND .sec03__list li .amount-plan{background-color:#fff;text-align:center;padding:2.6rem 0 3.2rem}#ONDEMAND .sec03__list li .amount-plan h4{font-size:4rem;line-height:1;color:#06335c}@media only screen and (max-width: 768px){#ONDEMAND .sec03__list li .amount-plan h4{font-size:3.2rem}}#ONDEMAND .sec03__list li .amount-plan h4 span{color:#06335c;display:inline-block;font-size:1.8rem;font-weight:bold;line-height:2;margin-left:.4rem}@media only screen and (max-width: 768px){#ONDEMAND .sec03__list li .amount-plan h4 span{font-size:1.6rem;vertical-align:bottom;line-height:1.2}}#ONDEMAND .sec03 .notes-list{margin-top:1.6rem}#ONDEMAND .sec03 .notes-list li{position:relative;font-size:1.4rem;padding-left:1.2rem;margin-top:.6rem;line-height:1.4}@media only screen and (max-width: 768px){#ONDEMAND .sec03 .notes-list li{font-size:1.2rem}}#ONDEMAND .sec03 .notes-list li::before{content:"※";position:absolute;left:-0.2rem}#ONDEMAND .sec03 .notes-list .blank-link{color:#31bd99;font-weight:600}#ONDEMAND .sec03 .notes-list .blank-link::after{content:"";display:inline-block;width:1.1rem;height:1.1rem;background-image:url(../../assets/img/common/icon_blank_green.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin:-0.1rem .6rem 0 .1rem}#ONDEMAND .sec03 .notes-list .blank-link:hover{text-decoration:underline}#ONDEMAND .swiper-slide{display:flex;flex-direction:column}#ONDEMAND .by-area{display:flex;justify-content:space-between;align-items:flex-end;margin-top:2.4rem;flex-grow:1}#ONDEMAND .by-area .price{background-color:#eff2f4;color:#06335c;padding:.2rem 1.2rem;border-radius:.6rem;font-weight:600}#ONDEMAND .by-area .date{font-weight:600}#CAREER .anchor-area__list{grid-template-columns:repeat(2, 26rem);justify-content:center}@media only screen and (max-width: 768px){#CAREER .anchor-area__list{grid-template-columns:repeat(2, 1fr)}}#CAREER .sec01__box a{display:flex;justify-content:space-between;gap:4.8rem}@media only screen and (max-width: 768px){#CAREER .sec01__box a{flex-wrap:wrap;gap:2.4rem}}#CAREER .sec01__box a:hover{opacity:.6}#CAREER .sec01__box a img:hover{opacity:1}#CAREER .sec01__box:not(:last-of-type){margin-bottom:6rem}@media only screen and (max-width: 768px){#CAREER .sec01__box:not(:last-of-type){margin-bottom:4rem}}#CAREER .sec01__box img{width:48rem}@media only screen and (max-width: 768px){#CAREER .sec01__box img{width:100%}}#CAREER .sec01__box .info-area{flex-shrink:1}@media only screen and (max-width: 768px){#CAREER .sec01__box .info-area{flex-shrink:unset}}#CAREER .sec01__box .info-area .link-txt{margin-top:2.4rem;transition:.3s;margin-left:auto;width:max-content}@media only screen and (max-width: 768px){#CAREER .sec01__box .info-area .link-txt{margin-top:2rem}}#CAREER .sec01__box .info-area .link-txt:hover{opacity:.6}#CAREER .sec02{background-color:#eff2f4}#CAREER .sec02__box:not(:last-of-type){border-bottom:.1rem solid rgba(6,51,92,.2);margin-bottom:6rem;padding-bottom:8rem}@media only screen and (max-width: 768px){#CAREER .sec02__box:not(:last-of-type){margin-bottom:3.2rem;padding-bottom:4.6rem}}#CAREER .sec02__box h3{color:#06335c;font-size:2.8rem;margin-bottom:1.6rem}@media only screen and (max-width: 768px){#CAREER .sec02__box h3{font-size:2rem;margin-bottom:1.2rem}}#CAREER .sec02__box .ttl-txt{margin-bottom:4.8rem}#CAREER .sec02__box--01 .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media only screen and (max-width: 768px){#CAREER .sec02__box--01 .list{grid-template-columns:1fr}}#CAREER .sec02__box--01 .list .item{background-color:#fff;height:31rem;padding:3.2rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.2);border-radius:.6rem;position:relative}@media only screen and (max-width: 768px){#CAREER .sec02__box--01 .list .item{height:auto;padding:2.4rem}}#CAREER .sec02__box--01 .list .item h4{border:.1rem solid #31bd99;color:#31bd99;font-size:1.8;line-height:2.6;font-weight:600;text-align:center;margin-bottom:1.6rem}#CAREER .sec02__box--01 .list .item ul{list-style-type:none;padding-left:1.2rem;display:flex;flex-direction:column;gap:1.2rem}#CAREER .sec02__box--01 .list .item ul li{position:relative;font-size:1.4rem;line-height:1.5}#CAREER .sec02__box--01 .list .item ul li:before{content:"・";left:-1.6rem;display:inline-block;position:absolute;vertical-align:middle}#CAREER .sec02__box--02 .e-box{display:flex;justify-content:space-between;gap:4rem;margin-top:4.8rem}@media only screen and (max-width: 768px){#CAREER .sec02__box--02 .e-box{flex-wrap:wrap;gap:2.4rem;margin-top:2.4rem}}#CAREER .sec02__box--02 .e-box .info{flex-shrink:1}#CAREER .sec02__box--02 .e-box .info ol{list-style-type:decimal;padding-left:2rem;margin-bottom:1.6rem}#CAREER .sec02__box--02 .e-box .info p+p{margin-top:1.6rem}#CAREER .sec02__box--02 .e-box img{width:48rem}@media only screen and (max-width: 768px){#CAREER .sec02__box--02 .e-box img{width:100%}}#CAREER .sec02__box--03 h3{margin-bottom:3.6rem}#CAREER .sec02__box--03 .flow-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:3.2rem}@media only screen and (max-width: 768px){#CAREER .sec02__box--03 .flow-list{grid-template-columns:1fr}}#CAREER .sec02__box--03 .flow-list li{position:relative;background-color:#fff;padding:2.4rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.2);border-radius:.6rem;position:relative}@media only screen and (max-width: 768px){#CAREER .sec02__box--03 .flow-list li{width:60%;margin:0 auto}}#CAREER .sec02__box--03 .flow-list li:nth-child(1)::before,#CAREER .sec02__box--03 .flow-list li:nth-child(2)::before,#CAREER .sec02__box--03 .flow-list li:nth-child(4)::before{content:"";display:inline-block;position:absolute;top:8.5rem;right:-2.3rem;vertical-align:middle;width:0;height:0;border-style:solid;border-width:.75rem 0 .75rem 1.25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #06335c}@media only screen and (max-width: 768px){#CAREER .sec02__box--03 .flow-list li:nth-child(1)::before,#CAREER .sec02__box--03 .flow-list li:nth-child(2)::before,#CAREER .sec02__box--03 .flow-list li:nth-child(4)::before{right:calc(50% - .6rem);top:auto;bottom:-2.1rem;transform:rotate(-30deg)}}#CAREER .sec02__box--03 .flow-list li:nth-child(3)::before,#CAREER .sec02__box--03 .flow-list li:nth-child(3)::after{content:"";display:inline-block;position:absolute;width:23.4rem;height:2.8rem;top:-2.8rem;right:-13.8rem;background-image:url("../../assets/img/career_enhancement/arrow.svg");background-size:contain;vertical-align:middle;background-repeat:no-repeat}@media only screen and (max-width: 768px){#CAREER .sec02__box--03 .flow-list li:nth-child(3)::before,#CAREER .sec02__box--03 .flow-list li:nth-child(3)::after{transform:rotate(90deg);top:19rem}}#CAREER .sec02__box--03 .flow-list li::after{transform:scale(-1, -1);top:auto !important;bottom:-2.8rem}@media only screen and (max-width: 768px){#CAREER .sec02__box--03 .flow-list li::after{left:-13.8rem;top:19rem;transform:rotate(90deg) scale(-1, -1) !important}}#CAREER .sec02__box--03 .flow-list li img{width:8rem;margin:0 auto 1.6rem;display:block}#CAREER .sec02__box--03 .flow-list li h4{color:#06335c;text-align:center;font-size:2rem}@media only screen and (max-width: 768px){#CAREER .sec02__box--03 .flow-list li h4{font-size:1.8rem}}#CAREER .sec02__box--04 .swiper-slide h4{font-size:1.8rem;color:#06335c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5;margin:1.4rem 0 1.6rem}#CAREER .sec02__box--05{display:flex;justify-content:space-between;gap:4.8rem}@media only screen and (max-width: 768px){#CAREER .sec02__box--05{flex-direction:column;gap:0}}#CAREER .sec02__box--05 .info-area{flex-shrink:1}@media only screen and (max-width: 768px){#CAREER .sec02__box--05 .info-area{order:3;display:contents}}#CAREER .sec02__box--05 .info-area .btn{margin:6rem 0 0}@media only screen and (max-width: 768px){#CAREER .sec02__box--05 .info-area .btn{order:4;margin:4rem auto 0}}#CAREER .sec02__box--05 img{width:48rem}@media only screen and (max-width: 768px){#CAREER .sec02__box--05 img{width:100%;order:2;margin-top:2.4rem}}#CAREER .sec02 .notes{position:relative;font-size:1.2rem;padding-left:1.2rem;margin-top:1.2rem;line-height:1.6}#CAREER .sec02 .notes::before{content:"※";position:absolute;left:-0.2rem}#CAREER .sec03__box{width:76rem;margin:0 auto}@media only screen and (max-width: 768px){#CAREER .sec03__box{width:100%}}#CAREER .sec03__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media only screen and (max-width: 768px){#CAREER .sec03__list{grid-template-columns:1fr;gap:2.4rem}}#CAREER .sec03__list li{border-radius:.6rem;overflow:hidden;box-shadow:0 0 .8rem 0 rgba(6,51,92,.175)}#CAREER .sec03__list li h3{background-color:#31bd99;color:#fff;text-align:center;font-size:2.4rem;line-height:2.6}@media only screen and (max-width: 768px){#CAREER .sec03__list li h3{font-size:1.8rem}}#CAREER .sec03__list li .plan-ttl{color:#06335c;background-color:#fff;border:.1rem solid #06335c;padding:0 .8rem;font-weight:bold;width:max-content;line-height:1.5;margin:0 auto 2rem}#CAREER .sec03__list li .annual-plan{background-color:#f5fae1;text-align:center;padding:2.6rem 0 3.2rem}#CAREER .sec03__list li .annual-plan h4{font-size:4.8rem;line-height:1;color:#31bd99}@media only screen and (max-width: 768px){#CAREER .sec03__list li .annual-plan h4{font-size:4.2rem}}#CAREER .sec03__list li .annual-plan h4 span{color:#06335c;display:inline-block;font-size:2rem;font-weight:bold;line-height:2;margin-left:.4rem}@media only screen and (max-width: 768px){#CAREER .sec03__list li .annual-plan h4 span{font-size:1.8rem;vertical-align:bottom;line-height:1.6}}#CAREER .sec03__list li .amount-plan{background-color:#fff;text-align:center;padding:2.6rem 0 3.2rem}#CAREER .sec03__list li .amount-plan h4{font-size:4rem;line-height:1;color:#06335c}@media only screen and (max-width: 768px){#CAREER .sec03__list li .amount-plan h4{font-size:3.2rem}}#CAREER .sec03__list li .amount-plan h4 span{color:#06335c;display:inline-block;font-size:1.8rem;font-weight:bold;line-height:2;margin-left:.4rem}@media only screen and (max-width: 768px){#CAREER .sec03__list li .amount-plan h4 span{font-size:1.6rem;vertical-align:bottom;line-height:1.2}}#CAREER .sec03 .notes-list{margin-top:1.6rem}#CAREER .sec03 .notes-list li{position:relative;padding-left:1.2rem;margin-top:.6rem;line-height:1.4}@media only screen and (max-width: 768px){#CAREER .sec03 .notes-list li{font-size:1.2rem}}#CAREER .sec03 .notes-list li::before{content:"※";position:absolute;left:-0.2rem}#CAREER .sec03 .notes-list .blank-link{color:#31bd99;font-weight:600}#CAREER .sec03 .notes-list .blank-link::after{content:"";display:inline-block;width:1.1rem;height:1.1rem;background-image:url(../../assets/img/common/icon_blank_green.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin:-0.1rem .6rem 0 .1rem}#CAREER .sec03 .notes-list .blank-link:hover{text-decoration:underline}#SEARCH .sec-search .sec-in{width:94rem;padding:0 2rem}@media only screen and (max-width: 768px){#SEARCH .sec-search .sec-in{width:100%}}#SEARCH .sec-search .result-ttl{margin-bottom:4rem}#SEARCH .sec-search .result-ttl h2{color:#06335c;font-size:2.8rem;margin-bottom:1.6rem;line-height:1.5}@media only screen and (max-width: 768px){#SEARCH .sec-search .result-ttl h2{font-size:2.4rem;margin-bottom:1.2rem}}#SEARCH .sec-search .search-list{display:flex;flex-direction:column;gap:1.6rem}#SEARCH .sec-search .search-list .search-item a{background-color:#fff;padding:3.2rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.2);border-radius:.6rem;display:grid;position:relative;grid-template-columns:26rem 1fr;position:relative;gap:2.4rem;transition:.3s}@media only screen and (max-width: 768px){#SEARCH .sec-search .search-list .search-item a{grid-template-columns:1fr;padding:2.4rem 2.4rem 7rem;gap:1.6rem}}#SEARCH .sec-search .search-list .search-item a .link-arrow{position:absolute;right:3.2rem;bottom:2.4rem}#SEARCH .sec-search .search-list .search-item a:hover{opacity:.6}#SEARCH .sec-search .search-thumbnail{border:.1rem solid #ddd}#SEARCH .sec-search .search-thumbnail img{object-fit:cover;aspect-ratio:310/174}#SEARCH .sec-search .search-info h3{color:#06335c;font-size:2rem;margin-bottom:1.6rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 768px){#SEARCH .sec-search .search-info h3{font-size:1.8rem}}#SEARCH .sec-search .search-info .search-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#SEARCH .sec-search form{background-color:#fff;width:100%;z-index:100;border-bottom:.1rem solid rgba(6,51,92,.2);margin-bottom:6rem;padding-bottom:6rem}@media only screen and (max-width: 768px){#SEARCH .sec-search form{margin-bottom:4rem;padding-bottom:4rem;width:100%;display:block}}#SEARCH .sec-search form .search-box{position:relative;gap:1.6rem;width:100%}@media only screen and (max-width: 768px){#SEARCH .sec-search form .search-box{width:100%}}#SEARCH .sec-search form input[type=text]{width:100%;height:5rem;border:.1rem solid #31bd99;border-radius:.8rem;padding:0 1.5rem;outline:none;position:relative}@media only screen and (max-width: 768px){#SEARCH .sec-search form input[type=text]{height:4.4rem}}#SEARCH .sec-search form .search-btn{position:absolute;top:0;right:0;width:8rem;transition:.3s}@media only screen and (max-width: 768px){#SEARCH .sec-search form .search-btn{width:6rem}}#SEARCH .sec-search form .search-btn::after{position:absolute;transition:.3s;pointer-events:none;content:"";top:1.4rem;left:50%;transform:translateX(-50%);width:2.2rem;height:2.2rem;background-image:url(../../assets/img/common/icon_search.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle}@media only screen and (max-width: 768px){#SEARCH .sec-search form .search-btn::after{top:1.2rem}}#SEARCH .sec-search form .search-btn:hover{opacity:.6}#SEARCH .sec-search form .search-btn .btn{width:100%;margin:0;height:5rem;position:absolute;right:0;background:#31bd99;border-radius:0 .8rem .8rem 0;border:none;cursor:pointer}@media only screen and (max-width: 768px){#SEARCH .sec-search form .search-btn .btn{height:4.4rem}}#SEARCH .sec-search form .search-close{position:relative;cursor:pointer;transition:.3s}#SEARCH .sec-search form .search-close::before{content:"+";line-height:1;font-size:3.2rem;color:#06335c;transform:rotate(45deg);position:absolute;left:-2rem;top:-0.2rem}#SEARCH .sec-search form .search-close:hover{opacity:.5}@media only screen and (max-width: 768px){#SEARCH .sec-search form .search-close{display:none}}#CONSULTING .anchor-area__list{grid-template-columns:repeat(4, 23.8rem);justify-content:center}@media only screen and (max-width: 768px){#CONSULTING .anchor-area__list{grid-template-columns:repeat(2, 1fr)}}#CONSULTING .sec01__box{display:grid;grid-template-columns:48rem 1fr;gap:3.2rem}@media only screen and (max-width: 768px){#CONSULTING .sec01__box{grid-template-columns:1fr;gap:2.4rem}}#CONSULTING .sec02{background-color:#eff2f4}#CONSULTING .sec02 .training-contents{position:relative}#CONSULTING .sec02 .training-contents .swiper-training{overflow:unset}#CONSULTING .sec02 .training-contents .swiper-pagination{bottom:10px;left:0;width:100%}@media only screen and (max-width: 768px){#CONSULTING .sec02 .training-contents .swiper-pagination{margin-top:1.6rem}}#CONSULTING .sec02 .training-contents .swiper-button-next,#CONSULTING .sec02 .training-contents .swiper-button-prev{position:absolute;top:13.5rem}@media only screen and (max-width: 768px){#CONSULTING .sec02 .training-contents .swiper-button-next,#CONSULTING .sec02 .training-contents .swiper-button-prev{top:50%;width:4rem}}#CONSULTING .sec02 .training-contents .swiper-button-next{right:8.5rem;left:auto}@media only screen and (max-width: 768px){#CONSULTING .sec02 .training-contents .swiper-button-next{right:-1.8rem}}#CONSULTING .sec02 .training-contents .swiper-button-prev{left:8.5rem;transform:scale(-1, 1)}@media only screen and (max-width: 768px){#CONSULTING .sec02 .training-contents .swiper-button-prev{left:-1.8rem}}#CONSULTING .sec02 .swiper-control{margin:3.2rem 0 0 0}@media only screen and (max-width: 768px){#CONSULTING .sec02 .swiper-control{margin:0}}#CONSULTING .sec02 .card-type-02-list__item{grid-template-columns:26rem 1fr}@media only screen and (max-width: 768px){#CONSULTING .sec02 .card-type-02-list__item{grid-template-columns:1fr}}#CONSULTING .sec03 .sec-sub-ttl{font-size:2.8rem;margin-bottom:4.8rem}@media only screen and (max-width: 768px){#CONSULTING .sec03 .sec-sub-ttl{font-size:2.2rem;margin-bottom:3.2rem}}#CONSULTING .sec03__box:not(:last-of-type){border-bottom:.1rem solid rgba(6,51,92,.2);margin-bottom:8rem;padding-bottom:8rem}@media only screen and (max-width: 768px){#CONSULTING .sec03__box:not(:last-of-type){margin-bottom:4.8rem;padding-bottom:6rem}}#CONSULTING .sec03__list{display:flex;flex-direction:column;gap:1.6rem}#CONSULTING .sec03__item{background-color:#fff;padding:5.4rem 4rem;box-shadow:0 0 1rem 0 rgba(6,51,92,.2);border-radius:.6rem;position:relative;transition:.3s}@media only screen and (max-width: 768px){#CONSULTING .sec03__item{padding:3.2rem 2.4rem}}#CONSULTING .sec03__item .item-top{display:grid;grid-template-columns:1fr 38.4rem;gap:4rem}@media only screen and (max-width: 768px){#CONSULTING .sec03__item .item-top{grid-template-columns:1fr;gap:2.4rem}}#CONSULTING .sec03__item .item-top .top-ttl{color:#06335c;font-size:2.4rem;margin-bottom:2.4rem;padding-left:4.4rem;position:relative}@media only screen and (max-width: 768px){#CONSULTING .sec03__item .item-top .top-ttl{font-size:2rem}}#CONSULTING .sec03__item .item-top .top-ttl .num{font-size:3.2rem;color:#97e3d4;display:inline-block;margin-right:1.2rem;vertical-align:bottom;position:absolute;left:0;line-height:1.4}@media only screen and (max-width: 768px){#CONSULTING .sec03__item .item-top .top-ttl .num{font-size:2.6rem}}#CONSULTING .sec03__item .item-top img{margin-top:6rem}@media only screen and (max-width: 768px){#CONSULTING .sec03__item .item-top img{margin-top:0}}#CONSULTING .sec03__item .item-bottom{margin-top:4rem}#CONSULTING .sec03__item .item-bottom .bottom-ttl{color:#31bd99;font-size:1.8rem;border:.1rem solid #31bd99;margin-bottom:2.4rem;padding:.8rem}@media only screen and (max-width: 768px){#CONSULTING .sec03__item .item-bottom .bottom-ttl{font-size:1.6rem;margin-bottom:1.6rem}}#CONSULTING .sec03__item .item-bottom ul{list-style-type:none;padding-left:1.2rem;display:flex;flex-direction:column;gap:1rem}#CONSULTING .sec03__item .item-bottom ul li{position:relative;line-height:1.5}@media only screen and (max-width: 768px){#CONSULTING .sec03__item .item-bottom ul li{font-size:1.2rem}}#CONSULTING .sec03__item .item-bottom ul li::before{content:"・";left:-1.6rem;display:inline-block;position:absolute;vertical-align:middle}#CONSULTING .sec04{background-color:#eff2f4}#CONSULTING .sec04 .voice{display:flex;flex-direction:column;gap:4rem}@media only screen and (max-width: 768px){#CONSULTING .sec04 .voice{gap:2.4rem}}#CONSULTING .sec04 .voice__contents{display:flex;align-items:center;gap:4rem}@media only screen and (max-width: 768px){#CONSULTING .sec04 .voice__contents{gap:2.4rem;align-items:flex-start}}#CONSULTING .sec04 .voice__contents:nth-child(even){flex-direction:row-reverse}#CONSULTING .sec04 .voice__contents:nth-child(even) .voice__item::before{content:"";left:auto;right:-1.6rem;transform:scale(-1, 1)}#CONSULTING .sec04 .voice__person{width:12rem;flex-shrink:0}@media only screen and (max-width: 768px){#CONSULTING .sec04 .voice__person{width:6rem}}#CONSULTING .sec04 .voice__person img{border-radius:50%;aspect-ratio:1}#CONSULTING .sec04 .voice__group{width:100%;display:flex;flex-direction:column;gap:1.6rem}#CONSULTING .sec04 .voice__item{background-color:#fff;padding:2.4rem 4.8rem;border-radius:1.2rem;position:relative}#CONSULTING .sec04 .voice__item:first-of-type::before{content:"";position:absolute;width:1.6rem;top:50%;transform:translateY(-50%);left:-1.6rem;height:1.6rem;background-color:#fff;clip-path:polygon(0% 50%, 1.6rem 0%, 1.6rem 1.6rem)}@media only screen and (max-width: 768px){#CONSULTING .sec04 .voice__item:first-of-type::before{top:3.1rem}}@media only screen and (max-width: 768px){#CONSULTING .sec04 .voice__item{padding:1.2rem}}#CONSULTING .sec04 .voice__item .green{color:#06335c;font-weight:bold;display:inline}
/*# sourceMappingURL=style.css.map */