﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";:root{--padding-x: 30px;--padding-y: 0}.container,.container-fluid{width:100%;max-width:100%;padding-right:calc(var(--padding-x)*1);padding-left:calc(var(--padding-x)*1);margin-right:auto;margin-left:auto}@media screen and (min-width: 1024px),print{.container{max-width:992px}.container-sm{max-width:992px}.container-md{max-width:992px}.container-lg{max-width:992px}}@media screen and (min-width: 1200px),print{.container{max-width:1260px}.container-sm{max-width:1260px}.container-md{max-width:1260px}.container-lg{max-width:1260px}.container-xl{max-width:1260px}}html{font-size:62.5%;text-size-adjust:100%}body{margin:0;font-family:"Noto Sans JP","Source Han Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,serif;font-size:1.4rem;font-weight:400;line-height:1.56;color:#333;letter-spacing:.04em;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:hsla(0,0%,100%,0);-webkit-overflow-scrolling:touch}@media screen and (min-width: 768px),print{body{font-size:1.6rem}}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}a{color:inherit;text-decoration:none;word-break:break-word;user-select:none;cursor:pointer}a span.link{color:#333}a:focus-visible{color:#00ab98;outline:auto}button:focus-visible{outline:auto}*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat}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,.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,.mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0;margin-top:1.5rem}p:first-child{margin-top:0}p strong{font-weight:700;color:#c83d00}p strong.blue{color:#004498}p em{font-style:normal;font-weight:700}abbr[title],dfn[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-top:1rem;font-style:normal;line-height:inherit}ol,ul{list-style:none}ol,ul,dl{margin:0}ol ol,ul ul,ol ul,ul ol{margin-top:1rem}dt{font-weight:600}dd{margin-top:.5rem;margin-left:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}b,strong{font-weight:600}small,.small{font-size:.875em;color:#333}mark,.mark{padding:.1875em;background-color:#00675c}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#333;text-decoration:none}a:hover{color:#00ab98;text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:"Noto Sans JP","Source Han Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,serif;font-size:1.6rem}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:1.6rem;color:var(--body-color)}pre code{color:inherit;word-break:normal}code{font-size:1.6rem;color:#333;word-wrap:break-word}a>code{color:inherit}figure{margin:0}figcaption{color:#333;font-size:1.4rem;margin-top:1rem;line-height:1.4}img{max-width:100%}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-bottom:0;text-align:left}th{font-weight:600;text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:1.6rem;line-height:inherit;background:none;border-radius:0;outline:none}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal;outline:none;background:none rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}select:disabled{opacity:1;background:none;color:#333}select:disabled::-ms-value{background:none;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}input::-ms-clear{visibility:hidden}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:1.6rem;line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}img{max-width:100%;max-height:100%;vertical-align:middle;border:none}@media screen and (max-width: 767.98px){img{width:100%;height:auto}}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.block-skip{position:fixed;top:1rem;left:1rem;z-index:1000}.block-skip__item{height:0}.block-skip__link{display:inline-block;font-size:0;background:#fff}.block-skip__link:focus-visible{font-size:1.4rem;padding:.5rem;outline:auto;outline-offset:0}.header{background:linear-gradient(90deg, #82c527 34.6%, #00c093 60.7%, #00a0e9 100%);position:sticky;left:0;right:0;top:0;z-index:100 !important;transition:all .3s ease .1s;max-height:6.6rem}@media screen and (min-width: 1024px),print{.header{max-height:10rem}}.header__inner{position:relative;display:flex;justify-content:space-between}.header__logo{position:relative;z-index:50;max-width:35rem;padding:1.2rem;background-image:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, #fff 0%, #fff 90%, rgba(255, 255, 255, 0) 90.2%);transition:all .3s ease .1s;flex:1;display:flex;align-items:center}.header__logo .logo{display:flex;flex-direction:column;row-gap:1rem;flex:1}@media screen and (min-width: 768px),print{.header__logo .logo a:focus-visible,.header__logo .logo a:hover{outline:auto;outline-offset:1rem}}@media screen and (max-width: 767.98px){.header__logo .logo a{font-size:1.4rem}}.header .slogan{font-size:1.4rem;line-height:1.05;font-weight:400;max-width:20rem;letter-spacing:.1em}@media screen and (max-width: 767.98px){.header .slogan .only-pc{display:none}}@media screen and (max-width: 575.98px){.header .slogan{max-width:26rem}}@media screen and (max-width: 450px){.header .slogan{max-width:25rem}}@media screen and (min-width: 1200px),print{.header__logo{min-width:56rem;padding:2rem 1rem 2rem 3rem;min-height:10rem}.header__logo .logo{flex-direction:row;align-items:center;column-gap:2rem}.header__logo .logo img{max-width:28rem}}@media screen and (min-width: 1200px)and (max-width: 1499.98px){.header__logo{padding:1.5rem 0 1.5rem 2rem;min-width:35rem;background-image:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, #fff 0%, #fff 80%, rgba(255, 255, 255, 0) 80.2%)}.header__logo .logo{flex-direction:column;align-items:flex-start;row-gap:1.5rem}.header__logo .logo img{max-width:25rem}}@media screen and (min-width: 1024px),print{.header--content{display:flex;padding:0 1rem;column-gap:2rem;flex:1;max-height:10rem}.header--content>.nav-top{display:none}.header__search{flex:0 1 auto;width:8rem}.header__search--trigger{display:flex;align-items:center;height:100%}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.header__logo{max-width:28rem;min-width:28rem;padding:0 0 1rem 1.5rem;background-image:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, #fff 0%, #fff 75%, rgba(255, 255, 255, 0) 75.2%)}.header__logo .logo{row-gap:.5rem}.header__logo .logo img{max-width:20rem}.header--content{column-gap:1rem}.header .nav--link img{display:none}}@media screen and (max-width: 1023.98px){.header__logo{max-width:72%}}@media screen and (max-width: 1023.98px)and (min-width: 768px){.header__logo .logo{flex-direction:row;column-gap:2rem;align-items:center}.header__logo .logo img{max-width:28rem}}@media screen and (max-width: 1023.98px){.header__logo .logo img{max-width:25rem}.header__search--trigger,.header__nav--top{display:none}}@media screen and (max-width: 767.98px){.header__logo{background-image:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, #fff 0%, #fff 82%, rgba(255, 255, 255, 0) 82.2%)}}@media screen and (max-width: 767.98px)and (min-width: 576px){.header__logo .logo{row-gap:.5rem}.header .slogan{max-width:none}}@media screen and (min-width: 1024px),print{.nav-top{display:flex;column-gap:5rem;justify-content:flex-end;color:#fff}.nav-top .nav--link{font-weight:500;font-size:1.4rem}.nav-top .nav__item::after{display:none}.nav__item{position:relative}.nav__item:not(:first-child)::after{content:"";position:absolute;left:-3rem;top:50%;transform:translateY(-50%);height:1rem;width:1px;background-color:#fff}.nav__item.active .nav--link::before{width:100%}.nav--link{font-weight:700;display:flex;align-items:center;column-gap:.6rem;color:#fff;position:relative;padding-bottom:.2rem}.nav--link::before{content:"";position:absolute;left:0;bottom:0;background-color:#fff;height:.2rem;width:0;transition:all .3s ease .1s}.nav--link:hover,.nav--link:focus-visible{color:#fff;outline:none}.nav--link:hover::before,.nav--link:focus-visible::before{width:100%}.nav__lists{display:flex;column-gap:6rem;justify-content:flex-end}.nav__lists.--sp{display:none}}@media screen and (min-width: 1024px)and (max-width: 1499.98px){.nav__lists{column-gap:3rem}.nav__item:not(:first-child):after{left:-1.5rem}}@media screen and (min-width: 1024px),print{.nav-lang{display:none}.nav .nav__lists .nav__item:last-of-type{display:none}}@media screen and (min-width: 1024px),print{.header__nav{display:flex;flex-direction:column-reverse;justify-content:space-around;flex:1;padding:.9rem 0 .3rem}}@media screen and (min-width: 1024px)and (max-width: 1499.98px){.header__nav{justify-content:center;row-gap:3rem}}.menu-btn{display:none;position:relative;z-index:2;height:8rem;width:9rem;text-align:center;font-size:2rem;cursor:pointer;transition:all .3s ease .1s;align-items:center;justify-content:center;flex-direction:column;row-gap:8px;padding:0;border:none;padding:0 1.5rem}.menu-btn .--bar{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:4px;width:100%}@media screen and (max-width: 1023.98px){.menu-btn .--bar{margin-top:.9rem}}.menu-btn .--bar>span{display:flex;width:27%;height:1px;background-color:#fff;transition:all .3s ease .1s;position:relative;transform:scaleY(1.5)}.menu-btn .--txt{color:#fff;font-size:9px;letter-spacing:.15em;font-weight:500;transition:all .3s ease .1s;display:flex;flex-direction:column;line-height:1.25}.menu-btn .--txt>span:last-child{display:none}.menu-btn.is-open .--bar .line{width:40%}.menu-btn.is-open .--bar .line:first-child{rotate:45deg;top:5px}.menu-btn.is-open .--bar .line:last-child{rotate:-45deg;top:-2px}.menu-btn.is-open .--txt>span:first-child{display:none}.menu-btn.is-open .--txt>span:last-child{display:block}.menu-btn::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:hsla(0,0%,100%,.5);width:.1rem;height:5.5rem}@media screen and (max-width: 1023.98px){.menu-btn{display:flex;flex:0 1 auto;height:auto;max-height:6.6rem}.header--content{position:fixed;top:7rem;width:100%;background:#fff;z-index:9999;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;left:0;padding:0;transition:all .5s ease .2s;-webkit-transition:all .5s ease .2s;-webkit-transition:all .2s cubic-bezier(0, 0, 0.2, 1) 0s;transition:all .2s cubic-bezier(0, 0, 0.2, 1) 0s;-webkit-transform:translateY(0);transform:translateY(0);height:0}.header .nav .nav__item{background-color:#e2f3f1;border-bottom:1px solid #00ab98}.header .nav .nav__item.active .nav--link{color:#00675c}.header .nav .nav--link{padding:2rem 6rem 2rem 3rem;display:block;color:#333;font-weight:500;position:relative}.header .nav .nav--link::after{content:"";position:absolute;top:2.6rem;right:3rem;width:1rem;height:1rem;border-top:2px solid #00675c;border-right:2px solid #00675c;rotate:45deg}.header .nav .nav--link img{display:none}.header .nav-top{display:flex;flex-wrap:wrap;padding:0 3rem;gap:1.5rem 4rem}.header .nav-top .nav__item{width:calc((100% - 4rem)/2)}.header .nav-top .nav__item:only-child{width:100%}.header .nav-top .nav__item .nav--link{padding-left:2rem;text-decoration:underline;position:relative}.header .nav-top .nav__item .nav--link::before{content:"";position:absolute;left:0;top:.8rem;width:1rem;height:1rem;background-color:#82c528;border-radius:50%}.header .nav-lang{margin-top:4rem;padding:0 3rem;display:flex;flex-wrap:wrap;column-gap:4rem}.header .nav-lang .item{width:calc((100% - 4rem)/2);border:1px solid #00ab98;background-color:#e2f3f1}.header .nav-lang .item a{padding:2rem 1.5rem;display:block;color:#333;text-align:center}.nav-open .header--content{-webkit-transition:all .2s cubic-bezier(0, 0, 0.2, 1) 0s;transition:all .2s cubic-bezier(0, 0, 0.2, 1) 0s;height:100vh}.nav-open .menu-btn .--bar .line:first-child{rotate:45deg;top:4px}.nav-open .menu-btn .--bar .line:nth-child(2){rotate:-45deg;top:-1px}.nav-open .menu-btn .--bar .line:last-child{opacity:0}.nav-open .menu-btn .--txt span:first-child{display:none}.nav-open .menu-btn .--txt span:last-child{display:block}.header__nav+.nav-top{padding-top:3rem}}@media screen and (max-width: 767.98px){.nav-open{scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,.7)}.nav-open::-webkit-scrollbar{-webkit-appearance:none;background-color:rgba(0,0,0,.7)}.nav-open::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.nav-open .header--content{padding:2.7rem 0 20vh;z-index:100}.nav-open .header__logo{z-index:101}}@media screen and (max-width: 575.98px){.nav-open .header--content{padding-top:4.7rem}}.footer{background-color:#00ab98;color:#fff;margin-top:18rem;position:relative}@media screen and (min-width: 768px)and (max-width: 1023.98px){.footer{margin-top:14rem}}@media screen and (max-width: 767.98px){.footer{margin-top:4rem}}.footer .page-top{text-align:center;background:url(../img/bkg-backtop.svg) no-repeat 0 0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:.5rem;cursor:pointer;position:fixed;right:2.5rem;bottom:3rem;width:9rem;height:8.6rem;z-index:50;font-size:1.4rem;line-height:1.15;border:none;transition:all .3s ease .1s;font-weight:400;font-family:"Montserrat","Source Han Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,serif}.footer .page-top:hover,.footer .page-top:focus{opacity:.7}.footer .page-top span{padding-left:.3rem}.footer .page-top:hover,.footer .page-top:focus-visible{background-image:url(../img/bkg-backtop_hover.svg);outline:none}@media screen and (max-width: 767.98px){.footer .page-top{right:.5rem;width:8rem;height:7.6rem;background-size:cover;font-size:1.3rem}.footer .page-top svg{width:1.5rem;height:1.6rem}}.footer--logo{padding:5rem 0 6rem;max-width:34rem;display:flex;flex-direction:column;row-gap:2rem}@media screen and (min-width: 768px),print{.footer--logo a :hover{outline:auto;outline-offset:1rem}}.footer--logo img{max-width:34rem}.footer--logo .slogan{color:#333;max-width:21rem}@media screen and (max-width: 767.98px){.footer--logo .slogan{max-width:28rem}.footer--logo .slogan .only-pc{display:none}}@media screen and (max-width: 767.98px)and (min-width: 576px){.footer--logo .slogan{max-width:none}}@media screen and (max-width: 415px){.footer--logo .slogan{max-width:26rem}}@media screen and (max-width: 390px){.footer--logo .slogan{max-width:20rem}}@media screen and (max-width: 320px){.footer--logo .slogan{max-width:18rem}}.footer__main{position:relative}.footer__main::before{content:"";position:absolute;left:0;top:-2rem;bottom:0;background:url(../img/bkg-footer.png) no-repeat top right;width:38%;background-size:cover}@media screen and (min-width: 1500px),print{.footer__main::before{width:42%}}.footer__main--left{display:flex;gap:0 4rem}.footer__main--right{flex:1;max-width:60%;padding:3rem 0}@media screen and (min-width: 1024px),print{.footer__main--right{padding:6rem 0 2rem}}.footer__main .nav{display:flex;flex-wrap:wrap;gap:2rem 3rem}.footer__main .nav__item{width:calc((100% - 3rem)/2)}.footer__main .nav__item::after,.footer__main .nav__item:last-of-type{display:none}.footer__main .nav__item>a{color:#fff;padding:.5rem 0;display:flex;justify-content:space-between;align-items:center;position:relative}.footer__main .nav__item>a svg{margin-left:1rem}.footer__main .nav__item>a svg path{stroke:#fff}.footer__main .nav__item>a::after{content:"";position:absolute;left:0;top:auto;bottom:0;transform:none;width:100%;height:1px;background-color:#fff;transition:all .3s ease .1s}.footer__main .nav__item>a:hover,.footer__main .nav__item>a:focus-visible{outline:none}.footer__main .nav__item>a:hover::after,.footer__main .nav__item>a:focus-visible::after{width:0}.footer__main .nav__bottom{display:flex;flex-wrap:wrap;margin-top:4.5rem;justify-content:left;gap:1rem 3rem}.footer__main .nav__bottom .item{font-size:1.4rem;position:relative}.footer__main .nav__bottom .item:not(:last-child)::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-1.5rem;height:1.2rem;width:.1rem;background-color:#fff}.footer__main .nav__bottom .item a{color:#fff}.footer__main .nav__bottom .item a:hover{text-decoration:underline}.footer__main .nav__bottom .item a svg.icon-out path{fill:#fff}.footer__main .nav__bottom .item a svg.icon-out rect{fill:rgba(0,0,0,0);stroke:#fff}@media screen and (max-width: 767.98px){.footer__main .nav__bottom{display:grid;grid-template-columns:repeat(6, auto);grid-template-rows:auto auto;gap:2rem 0}.footer__main .nav__bottom .item:not(:last-child)::after,.footer__main .nav__bottom .item.out:nth-child(1)::after{right:-2.7rem}.footer__main .nav__bottom .item:nth-child(1){grid-column:1/3}.footer__main .nav__bottom .item:nth-child(1)::after{right:1.5rem}.footer__main .nav__bottom .item:nth-child(2)::after{display:none}.footer__main .nav__bottom .item:nth-child(3){grid-column:1}.footer__main .nav__bottom .item:nth-child(4),.footer__main .nav__bottom .item:nth-child(5),.footer__main .nav__bottom .item.out+.item{padding-left:5rem}}@media screen and (max-width: 575.98px){.footer__main .nav__bottom .item:not(:last-child)::after{right:-2.2rem}.footer__main .nav__bottom .item:nth-child(1)::after{right:1rem}.footer__main .nav__bottom .item:nth-child(4),.footer__main .nav__bottom .item:nth-child(5){padding-left:4rem}}@media screen and (max-width: 450px){.footer__main .nav__bottom .item.out{grid-column:span 3}.footer__main .nav__bottom .item.out::after{display:none}.footer__main .nav__bottom .item.out+.item{padding-left:0;grid-column:1}.footer__main .nav__bottom .item.out+.item::after{display:initial;right:-1.7rem}.footer__main .nav__bottom .item.out+.item+.item{grid-column:unset;padding-left:3rem}.footer__main .nav__bottom .item.out+.item+.item::after{right:-1.7rem}.footer__main .nav__bottom .item.out+.item+.item+.item{padding-left:3rem}}@media screen and (min-width: 1200px),print{.footer__main .nav{gap:4rem 4.5rem}.footer__main .nav__item{width:calc((100% - 4.5rem)/2)}.footer__main .nav__bottom{margin-top:7rem}}.footer__main>.container{position:relative;z-index:2}@media screen and (min-width: 1024px),print{.footer__main>.container{display:flex;gap:0 4rem;align-items:center;justify-content:space-between}}.footer__copyright{background-color:#fff;border-top:1px solid #ccc;padding:1.5rem 0;text-align:center}.footer__copyright--txt{font-size:1rem;line-height:2}@media screen and (min-width: 1024px),print{.footer__copyright--txt{font-size:1.2rem}}@media screen and (max-width: 767.98px){.footer__copyright--txt{display:block;line-height:1.5}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.footer__main::before{width:35%}.footer__main>.container{max-width:100%;padding:0 1.5rem}.footer__main--right{padding-top:3rem;max-width:65%}.footer--logo{max-width:28rem;row-gap:1.5rem}.footer--logo img{max-width:100%}}@media screen and (max-width: 1023.98px){.footer__main::before{bottom:50%;width:85%}.footer__main--right{max-width:100%}.footer--logo{max-width:100%;padding:0}}@media screen and (max-width: 1023.98px)and (min-width: 768px){.footer__main::before{bottom:auto;height:10rem}.footer__main--right{margin-top:2rem}.footer--logo{flex-direction:row;column-gap:2rem}}@media screen and (max-width: 767.98px){.footer__copyright{text-align:left}.footer--logo{row-gap:1rem;width:100%;padding:0 0 2.5rem;position:relative}.footer--logo::before{content:"";position:absolute;left:-10vw;top:-4rem;bottom:0;min-width:75%;background:url(../img/bkg-footer.png) no-repeat top right}.footer--logo>*{position:relative}.footer--logo img{max-width:54%}.footer__main::before{display:none}.footer__main .nav{flex-direction:column;row-gap:0}.footer__main .nav>*{width:100%}.footer__main .nav__item>a{padding:1.4rem 0}}@media screen and (max-width: 575.98px){.footer--logo::before{min-width:100%}.footer--logo img{max-width:70%}}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}@media screen and (min-width: 768px),print{.hiden-pc{display:none !important}}@media screen and (max-width: 767.98px){.hiden-sp{display:none !important}}section.container{margin-top:4rem}@media screen and (min-width: 768px),print{section.container{margin-top:6rem}}.txt{line-height:1.75}.txt a{color:#00ab98;text-decoration:underline}.txt a:hover{text-decoration:none}button:focus-visible{outline:auto}.main{position:relative;display:flex;flex-direction:column}.main>*:first-child{margin-top:0 !important}.ttl{font-weight:500;position:relative}.categoryTitle{display:inline-flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;text-align:center;font-size:3.1rem;line-height:1.3;font-weight:500;position:relative;gap:1.2rem 1.5rem}.categoryTitle .ttl{font-weight:200;line-height:1.1;font-size:4.2rem;color:#333;font-family:"Montserrat","Source Han Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,serif;font-style:italic;position:relative;padding-left:1.5rem}.categoryTitle .ttl::first-letter{color:#00ab98}.categoryTitle .ttl::before{content:"";position:absolute;left:2rem;top:-0.7rem;bottom:0;width:.2rem;background:rgba(130,197,40,.3);rotate:45deg;height:5.1rem}@media screen and (min-width: 1024px),print{.categoryTitle .ttl{padding-left:2.5rem}.categoryTitle .ttl::before{left:2.8rem;top:-1.2rem;width:.3rem;height:7.6rem}}.categoryTitle .sub--title{padding-bottom:.5rem}.categoryTitle+.btn-action{padding-left:2rem;margin-top:4rem;display:none}@media screen and (min-width: 1024px),print{.categoryTitle{font-size:4.4rem}.categoryTitle .ttl{font-size:7.4rem;line-height:.8}.categoryTitle+.btn-action{margin-top:5rem;display:flex}}@media screen and (min-width: 768px)and (max-width: 1023.98px){.categoryTitle{font-size:5rem}.categoryTitle .ttl{font-size:6.4rem;line-height:1;padding-left:2rem}.categoryTitle .ttl::before{height:7rem;left:2.5rem}}.sub--title{font-size:1.6rem;font-weight:400;line-height:1.2;color:#00675c}@media screen and (min-width: 1024px),print{.sub--title{font-size:2rem}}@media screen and (min-width: 768px),print{.sub--title{font-size:1.8rem}}@media screen and (max-width: 767.98px){.sub--title{font-size:1.4rem}}.--border{padding:2rem;border:1px solid #e6e6e6}@media screen and (min-width: 1024px),print{.--border{padding:4rem}}.btn-view{display:flex;align-items:center;justify-content:space-between;position:relative;padding-bottom:1rem;min-width:13rem;column-gap:2rem}.btn-view::after{content:"";position:absolute;left:0;width:100%;bottom:0;height:1px;background:linear-gradient(90deg, #7ec52b 0%, #01a1e9 100%);transition:all .3s ease .1s}@media screen and (max-width: 1023.98px){.btn-view{column-gap:5rem}}.btn-view:hover,.btn-view:focus-visible{color:#333;outline:none}.btn-view:hover::after,.btn-view:focus-visible::after{width:0}.date-label{display:flex;align-items:center;column-gap:2rem}@media screen and (min-width: 1024px),print{.date-label{column-gap:4rem}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.date-label{column-gap:3rem}}@media screen and (max-width: 767.98px){.menu-btn{width:7.2rem;padding:0 .5rem}}@media screen and (max-width: 425px){.header__logo{max-width:71%;background-image:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, #fff 0%, #fff 78%, rgba(255, 255, 255, 0) 78.2%)}.header__logo .logo img{max-width:19rem}.header .slogan{font-size:.9rem;max-width:20rem}.nav-open .header--content{padding-top:4.3rem}}@media screen and (max-width: 390px){.header__logo{background-image:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, #fff 0%, #fff 81%, rgba(255, 255, 255, 0) 81.2%);max-width:69%}.header .slogan{max-width:19rem;font-size:.9rem}}@media screen and (max-width: 365px){.header .slogan{max-width:16rem}}.img a img{transition:all .3s ease .1s}.img a:hover img,.img a:focus-visible img{opacity:.8}.video{margin-top:3rem}.video__inner{display:flex;flex-direction:column;justify-content:center;gap:3rem}@media screen and (min-width: 576px),print{.video__inner{gap:6rem}}.video__inner video{width:100%}@media screen and (min-width: 768px),print{.video__inner.--col1 video{width:60%}}.video__inner.--col2{flex-direction:row;flex-wrap:wrap}@media screen and (min-width: 576px),print{.video__inner.--col2{gap:3rem}.video__inner.--col2>*{width:calc((100% - 3rem)/2)}}@media screen and (min-width: 768px),print{.video__inner.--col2{gap:6rem}.video__inner.--col2>*{width:calc((100% - 6rem)/2)}}.video__inner.--col3{flex-direction:row;flex-wrap:wrap}@media screen and (min-width: 576px),print{.video__inner.--col3{gap:4rem}.video__inner.--col3>*{width:calc((100% - 4rem)/2)}}@media screen and (min-width: 768px),print{.video__inner.--col3{gap:3rem}.video__inner.--col3>*{width:calc((100% - 6rem)/3)}}.video__item{display:flex;justify-content:center}.video__item .txt{margin-top:0}@media screen and (min-width: 1024px),print{.img-hover{display:block;position:relative}.img-hover::after{content:"";display:block;width:100%;height:100%;border-right:.6rem solid #00ab98;border-bottom:.6rem solid #00ab98;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:all .3s ease .1s}.img-hover:hover,.img-hover:focus-visible{outline:none}.img-hover:hover img,.img-hover:focus-visible img{opacity:1 !important}.img-hover:hover::after,.img-hover:focus-visible::after{top:1rem;left:1rem;opacity:1}}.icon-out{margin-right:.5rem}.img-logo{max-width:19.2rem}.signature{display:flex;flex-direction:column;align-items:flex-end;margin-top:3rem}@media screen and (min-width: 768px),print{.signature{margin-top:4rem}}.signature .name{font-size:1.175em}.signature .title{padding-right:1rem}@media screen and (min-width: 768px),print{.signature .title{padding-right:1.5rem}}@media screen and (min-width: 768px),print{.mv-area__item img{width:100%}}small.pd,.pd.small{padding-left:1.2em;text-indent:-1.7rem;display:block}.category-ttl{display:flex;align-items:center}.category-ttl__txt{flex:1}.category-ttl .ttl{font-size:2.1rem;color:#00675c;font-weight:700;letter-spacing:.06em}.category-ttl[data-type=plain]{background-color:#e2f3f1;aspect-ratio:75/16}.category-ttl:not([data-type=plain]){position:relative}.category-ttl:not([data-type=plain]) .category-ttl__txt{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center}.category-ttl:not([data-type=plain]) .category-ttl__txt .ttl{color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,.8)}@media screen and (min-width: 1024px),print{.category-ttl .ttl{font-size:3.8rem}.category-ttl[data-type=plain]{aspect-ratio:749/93}}@media screen and (min-width: 1500px),print{.category-ttl[data-type=plain]{aspect-ratio:749/98.4}}@media screen and (max-width: 575.98px){.category-ttl[data-type=plain]{aspect-ratio:70/20}}@media screen and (max-width: 767.98px){.category-ttl{margin-bottom:4rem}}.breadcrumb{margin:1.2rem 0 3rem}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:1rem}.breadcrumb__item{font-size:1.4rem;position:relative}.breadcrumb__item:not(:last-of-type){padding-right:1.6rem}.breadcrumb__item:not(:last-of-type)::after{content:"";display:block;width:.6rem;height:.6rem;border-top:.1rem solid #bbb;border-right:.1rem solid #bbb;transform:rotate(45deg);position:absolute;top:calc(50% - .3rem);right:0}.breadcrumb__item>a{color:#00675c;text-decoration:underline;transition:all .3s ease .1s}.breadcrumb__item>a:hover{text-decoration:none;color:#333}@media screen and (min-width: 768px),print{.breadcrumb{margin-bottom:4rem}}.breadcrumb+.container>*:first-child{margin-top:0}@media screen and (max-width: 767.98px){.breadcrumb{order:3;margin-top:8rem}}h2,h3,h4,h5{font-weight:400}.heading{font-weight:400;position:relative;color:#333}.heading:first-child{margin-top:0 !important}.heading.--lv1{margin-top:6rem;font-weight:500;line-height:1.4;font-size:2.3rem;padding-left:1.4rem;position:relative}.heading.--lv1::before{content:"";background-color:#00ab98;position:absolute;left:0;top:50%;transform:translateY(-50%);height:45%;width:.4rem;margin-top:1px}@media screen and (min-width: 1200px),print{.heading.--lv1{font-size:3.4rem}}@media screen and (min-width: 768px)and (max-width: 1199.98px){.heading.--lv1{font-size:3rem}}@media screen and (min-width: 1024px),print{.heading.--lv1{padding-left:1.7rem}.heading.--lv1::before{width:.5rem;height:60%}}.heading.--lv2{margin-top:4rem;background-color:#f2f6fa;border-radius:0 10rem 10rem 0;padding:.7rem 1.3rem;border-left:4px solid #00ab98;font-size:1.8rem}@media screen and (min-width: 1200px),print{.heading.--lv2{font-size:2.6rem}}@media screen and (min-width: 768px)and (max-width: 1199.98px){.heading.--lv2{font-size:2.2rem}}.heading.--lv3{margin-top:3rem;position:relative;padding:0 0 1rem 1.4rem;font-size:1.6rem;font-weight:500}.heading.--lv3::after{content:"";position:absolute;left:0;right:0;bottom:0;height:.3rem;background-image:linear-gradient(to right, #82c528 4rem, #00ab98 4rem, #00ab98 100%)}@media screen and (min-width: 1024px),print{.heading.--lv3{margin-top:4rem;font-size:2rem;padding:0 0 1.2rem 1.7rem}.heading.--lv3::after{background-image:linear-gradient(to right, #82c528 8rem, #00ab98 8rem, #00ab98 100%)}}.heading.--lv4{margin-top:1.4rem;position:relative;padding:0 0 1rem 0;font-size:1.5rem;font-weight:500}@media screen and (min-width: 1024px),print{.heading.--lv4{margin-top:2rem;font-size:1.8rem;padding:0 0 1.2rem 0}}.heading.--lv4+*{margin-top:1rem !important}.heading+*{margin-top:3rem !important}@media screen and (min-width: 1024px),print{.heading.--lv1{margin-top:8rem}.heading.--lv2{margin-top:6rem}.heading.--lv3{margin-top:3rem}.heading.--lv4{margin-top:2rem}}.search-form form{margin:0 auto;border:1px solid #00ab98;background-color:#fff;height:5rem;padding:.5rem 1.5rem;position:relative}.search-form [type=text],.search-form [type=search]{background:none;flex:1 0 auto;border:none;height:100%;width:calc(100% - 6rem);font-weight:500;font-size:1.2rem}.search-form [type=text]::placeholder,.search-form [type=search]::placeholder{color:#333}.search-form [type=submit]{max-width:130px;min-height:5rem;min-width:6rem;font-size:1.4rem;border:1px solid #00ab98;background-color:#00ab98;color:#fff;font-weight:500;letter-spacing:.1em;padding:1rem;transition:all .3s ease .1s;position:absolute;top:-1px;right:-1px;display:flex;column-gap:.5rem;align-items:center;justify-content:center}.search-form [type=submit] svg{width:16px;height:16px}.search-form [type=submit] svg path{fill:#fff;stroke:#fff}.search-form [type=submit]:hover,.search-form [type=submit]:focus-visible{background-color:#00675c;outline:none}@media screen and (min-width: 1024px),print{.search-form{display:none;background:#ebf4fd url(../img/bkg_search.png) no-repeat 0 0;background-size:cover;position:absolute;left:0;right:0;top:auto;padding:4rem 0;z-index:20}.search-form .search-form form{max-width:85%}.search-form form{height:7rem;padding:1rem 2rem}.search-form [type=submit]{min-width:12rem;min-height:7rem;font-size:1.6rem}.search-form [type=submit] svg{width:2.5rem;height:2.5rem}.search-form [type=text],.search-form [type=search]{width:calc(100% - 12rem);font-size:1.6rem}}@media screen and (min-width: 1200px),print{.search-form{padding:9rem 0}.search-form .search-form form{max-width:75%}}@media screen and (max-width: 1023.98px){.search-form{display:block !important;padding:3rem 1.5rem}}.search--toggle{border:none;background-color:#fff;border:2px solid rgba(0,0,0,0);display:flex;flex-direction:column;align-items:center;justify-content:center;width:8rem;height:100%;max-height:8rem;color:#00675c;font-weight:500;font-size:1.4rem;row-gap:.3rem;letter-spacing:.1em;transition:all .3s ease .1s}.search--toggle .icon{position:relative}.search--toggle .icon svg{transition:all .3s ease .1s}.search--toggle .icon svg path{transition:all .3s ease .1s}.search--toggle .icon svg:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.search--toggle .txt{position:relative;display:flex;width:100%}.search--toggle .txt span{transition:all .3s ease .1s;width:100%}.search--toggle .txt span:last-child{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.search--toggle:hover{border-color:#fff;background-color:#00ab98}.search--toggle:hover svg path{fill:#fff}.search--toggle:hover svg:first-child path{stroke:#fff}.search--toggle:hover .txt span{color:#fff}.is-open{position:relative;overflow-x:hidden}.is-open::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(51,51,51,.6);z-index:10}.is-open .header{z-index:50}.is-open .search--toggle .icon svg:first-child{opacity:0}.is-open .search--toggle .icon svg:last-child{opacity:1}.is-open .search--toggle .txt span:first-child{opacity:0}.is-open .search--toggle .txt span:last-child{opacity:1}.search__keyword{margin:3rem auto 0}.search__keyword .ttl{font-size:1.5rem;font-weight:400;display:flex;align-items:center;column-gap:.84rem;line-height:1.1}.search__keyword .ttl::before{content:"";width:1rem;height:1rem;border-radius:50%;background-color:#00675c}@media screen and (min-width: 768px),print{.search__keyword .ttl{font-size:2rem;font-weight:500}}@media screen and (min-width: 768px)and (max-width: 1199.98px){.search__keyword .ttl{font-size:1.8rem;font-weight:400}}@media screen and (max-width: 1023.98px){.search__keyword .ttl::before{background-color:#f9c91d}}.search__keyword .keyword{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.5rem}.search__keyword .keyword .item{border:1px solid #00675c;background-color:#fff;border-radius:60px;padding:1rem;font-weight:500;transition-duration:300ms;display:block;line-height:1}.search__keyword .keyword .item:hover{text-decoration:underline}@media screen and (min-width: 768px),print{.search__keyword{margin-top:4rem}.search__keyword .keyword{margin-top:2rem;gap:1.5rem 1.6rem}.search__keyword .keyword .item{padding:.7rem 3rem;letter-spacing:.04rem;line-height:1.375}}.news{margin-top:2.5rem}.news .categoryTitle .ttl{font-size:4rem}.news .categoryTitle .sub--title{font-size:1.2rem}@media screen and (min-width: 1024px),print{.news{margin-top:5rem}.news .categoryTitle .ttl::before{top:-2rem;left:2.5rem;width:.2rem}.news__inner{display:flex;column-gap:7rem}.news__inner--left{min-width:27.5rem;max-width:300px}.news__inner--left .btn-action{justify-content:flex-start}.news__inner--right{flex:1}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.news__inner{column-gap:4rem}}@media screen and (min-width: 768px),print{.news .categoryTitle .ttl{font-size:6rem}.news .categoryTitle .sub--title{font-size:1.6rem}}.news__list{padding-top:.4rem}.news__list--item{position:relative;border-bottom:1px solid #e1e1e1;padding:1.5rem 0;display:flex;flex-wrap:wrap;column-gap:1.5rem}@media screen and (min-width: 768px),print{.news__list--item{align-items:center}}.news__list--item>a{flex:1}.news__list--item:first-child{padding-top:0}.news__list--item:last-child{padding-bottom:0 !important;border-bottom:none}.news__list--item .date{font-weight:300;font-size:1.2rem}@media screen and (min-width: 768px),print{.news__list--item .date{flex:1;font-size:1.4rem;width:12rem}}.news__list--item .label{min-width:10rem;font-size:1.2rem;font-weight:400;background-color:#f1f5f9;border-radius:10rem;min-height:2.5rem;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px),print{.news__list--item .label{min-height:2.8rem;font-size:1.4rem;min-width:12rem;max-width:120px}}@media screen and (min-width: 1024px),print{.news__list--item{padding:1.6rem 0 1.4rem;column-gap:4rem}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.news__list--item{column-gap:3rem}}.news__list--item>a{text-decoration:underline;transition:all .3s ease .1s}.news__list--item>a .txt{line-height:1.56}.news__list--item>a:hover{text-decoration:none}.news__list--item>p{margin-top:0}@media screen and (max-width: 767.98px){.news__list--item{flex-direction:column;row-gap:1rem}}@media screen and (max-width: 1023.98px){.news__inner--left{margin-bottom:3rem}}.btn-list{margin-top:4rem}.btn-list.--col1 .btn{display:inline-flex !important;min-width:40%}@media screen and (min-width: 1024px),print{.btn-list.--col1 .btn{min-width:32rem}}@media screen and (max-width: 767.98px){.btn-list.--col1 .btn{width:100%;min-width:auto}}.btn-list.--col2{display:flex;flex-wrap:wrap;gap:2rem}.btn-list.--col2>*{width:calc((100% - 2rem)/2)}@media screen and (min-width: 1200px),print{.btn-list.--col2{gap:2.4rem}.btn-list.--col2>*{width:calc((100% - 2.4rem)/2)}}@media screen and (max-width: 767.98px){.btn-list.--col2>*{width:100%}}.btn-list.--col2 .btn{min-width:auto}@media screen and (min-width: 1024px),print{.btn-list.--col2{margin-left:auto;margin-right:auto;column-gap:5rem}.btn-list.--col2>*{width:calc((100% - 5rem)/2)}}@media screen and (min-width: 1200px),print{.btn-list.--col2{max-width:66%}}.btn-list.--col3{display:flex;flex-wrap:wrap;row-gap:2rem}.btn-list.--col3>*{width:100%}@media screen and (min-width: 768px),print{.btn-list.--col3{gap:2rem 3rem}.btn-list.--col3>*{width:calc((100% - 6rem)/3)}}@media screen and (min-width: 768px)and (max-width: 1023.98px){.btn-list.--col3>*{width:calc((100% - 3rem)/2)}}@media screen and (min-width: 1024px),print{.btn-list.--col3{gap:3rem 4rem}.btn-list.--col3>*{width:calc((100% - 8rem)/3)}}@media screen and (min-width: 1024px),print{.btn-list{margin-top:5rem}}.btn{padding:2rem 2.5rem;background-color:#00ab98;border:1px solid #00ab98;color:#fff;font-size:1.6rem;font-weight:400;border-radius:10rem;display:flex;column-gap:1.5rem;align-items:center;justify-content:space-between;transition:all .3s ease .1s;height:100%;text-decoration:none;letter-spacing:.14em}.btn>span{flex:1}.btn svg{flex:0 1 auto}.btn svg:not([class*=icon-]) path{stroke:#fff;transition:all .3s ease .1s}.btn svg.icon-out rect{stroke:#fff;fill:rgba(0,0,0,0);transition:all .3s ease .1s}.btn svg.icon-out path{fill:#fff;transition:all .3s ease .1s}.btn.--white{background-color:#fff;border-color:#00ab98;color:#333}.btn.--white svg:not([class*=icon-]) path{stroke:#00ab98}.btn.--white:hover,.btn.--white:focus-visible{background-color:#00ab98;color:#fff;outline:none}.btn.--white:hover svg:not([class*=icon-]) path,.btn.--white:focus-visible svg:not([class*=icon-]) path{stroke:#fff}.btn.--white:hover svg.icon-out g path:nth-child(2),.btn.--white:focus-visible svg.icon-out g path:nth-child(2){fill:#fff}.btn.--white:hover svg.icon-out>path,.btn.--white:focus-visible svg.icon-out>path{fill:#fff}.btn:hover,.btn:focus-visible{background-color:#fff;color:#00675c;outline:none}.btn:hover svg:not([class*=icon-]) path,.btn:focus-visible svg:not([class*=icon-]) path{stroke:#00ab98}.btn:hover svg.icon-out rect,.btn:focus-visible svg.icon-out rect{stroke:#00675c;fill:rgba(0,0,0,0)}.btn:hover svg.icon-out path,.btn:focus-visible svg.icon-out path{fill:#00675c}@media screen and (min-width: 1024px),print{.btn{padding:1.2rem 2.5rem;min-width:27rem}}.btn__arrow{display:flex}.btn-action{display:flex;justify-content:flex-end;margin-top:4rem}.card-box{margin-top:3.5rem}@media screen and (min-width: 1024px),print{.card-box{margin-top:5rem}}.card-box.--col1 .card-box__item+.card-box__item{margin-top:3.5rem}@media screen and (min-width: 1024px),print{.card-box.--col1 .card-box__item+.card-box__item{margin-top:4rem}}.card-box.--col2{display:flex;flex-wrap:wrap;gap:3.5rem 3rem}.card-box.--col2>*{width:calc((100% - 3rem)/2)}@media screen and (min-width: 1200px),print{.card-box.--col2{gap:6rem}.card-box.--col2>*{width:calc((100% - 6rem)/2)}}@media screen and (max-width: 767.98px){.card-box.--col2>*{width:100%}}.card-box.--col3{display:flex;flex-wrap:wrap;gap:3rem}.card-box.--col3>*{width:calc((100% - 3rem)/2)}@media screen and (min-width: 1024px),print{.card-box.--col3{gap:4rem 3rem}.card-box.--col3>*{width:calc((100% - 6rem)/3)}}@media screen and (max-width: 767.98px){.card-box.--col3>*{width:100%}}.card-box.--col4{display:flex;flex-wrap:wrap;gap:3rem}.card-box.--col4>*{width:calc((100% - 3rem)/2)}@media screen and (min-width: 1024px),print{.card-box.--col4{gap:3rem 2rem}.card-box.--col4>*{width:calc((100% - 6rem)/4)}}@media screen and (max-width: 767.98px){.card-box.--col4>*{width:100%}}.card-box__item{display:flex;flex-direction:column}.card-box__item .item{flex:1;display:flex;flex-direction:column-reverse}.card-box__item .item .content{margin-top:2.4rem}@media screen and (min-width: 1024px),print{.card-box__item .item .content{margin-top:2rem}}.card-box__item .item.align-top{justify-content:flex-end}.card-box__item .title{font-size:1.6rem;line-height:1.4;display:flex;align-items:center;column-gap:2rem;font-weight:500;flex:1}.card-box__item .title>span:not(.btn__arrow){padding-right:2.5rem}.card-box__item .title .btn__arrow{flex:1}.card-box__item .title+.txt{margin-top:1rem}@media screen and (min-width: 1024px),print{.card-box__item .title{font-size:2rem}.card-box__item .title+.txt{margin-top:1.5rem}}.card-box__item.comingsoon>a{cursor:default}.card-box__item.comingsoon .title{color:#aaa}.card-box__item.comingsoon .title .btn__arrow svg path{stroke:#aaa}.card-box .item .img+.title{background-color:#fff;box-shadow:0px 3px 4px 0px rgba(0,36,75,.2);padding:1.2rem;text-align:left;position:relative}.card-box .item .img+.title .btn__arrow{position:absolute;top:50%;transform:translateY(-50%);right:1.2rem;line-height:1}@media screen and (min-width: 1024px),print{.card-box .item .img+.title{padding:2.4rem}.card-box .item .img+.title .btn__arrow{right:2.4rem}}.card-box .item>.title{background-color:#fff;box-shadow:0px 3px 4px 0px rgba(0,36,75,.2);padding:1.2rem;text-align:left;position:relative}.card-box .item>.title .btn__arrow{position:absolute;top:50%;transform:translateY(-50%);right:1.2rem;line-height:1}@media screen and (min-width: 1024px),print{.card-box .item>.title{padding:2.4rem}.card-box .item>.title .btn__arrow{right:2.4rem}}.card-box a.item:hover .title{text-decoration:underline}.supporttool .card-box{margin-top:0}.supporttool .card-box .item{flex:none}.supporttool .card-box .item .content{margin-top:0}.supporttool .card-box .item .content>.title{background-color:#fff;box-shadow:0px 3px 4px 0px rgba(0,36,75,.2);padding:1.2rem;text-align:left;position:relative}.supporttool .card-box .item .content>.title .btn__arrow{position:absolute;top:50%;transform:translateY(-50%);right:1.2rem;line-height:1}@media screen and (min-width: 1024px),print{.supporttool .card-box .item .content>.title{padding:2.4rem}.supporttool .card-box .item .content>.title .btn__arrow{right:2.4rem}}.card-link{margin-top:3rem;display:flex;flex-wrap:wrap;gap:3rem 2rem}.card-link__item{width:calc((100% - 4rem)/3);border:1px solid #00ab98;padding:2rem}.card-link__item__img{width:100%}.card-link__item:nth-child(3n+2) .doc-name{background-color:#01a7ea}.card-link__item:nth-child(3n) .doc-name{background-color:#1e71ad}.card-link__img{margin-bottom:1.4rem}.card-link__doc{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:2.4rem}.card-link__doc>span{min-height:2.4rem;min-width:8rem;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#00ab98}.card-link .doc-file{background-color:#ab1b35}.card-link .doc-name{min-width:15rem}.card-link .img-box{position:relative;min-height:13rem}.card-link .img-box::before{content:"";display:block;aspect-ratio:3/2}.card-link .img-box img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto}.card-link .title{margin-bottom:1.5rem}.card-link .title a{color:#00675c;text-decoration:underline;letter-spacing:.06em;font-size:1.6rem;line-height:1.4;transition:all .3s ease .1s}.card-link .title a:hover{text-decoration:none}.card-link .txt{line-height:1.56}[class*=icon--]{position:relative}[class*=icon--]::after{content:"";width:2rem;height:1.4rem;margin:0 .5rem 0 0;background-repeat:no-repeat;background-position:0 0;display:inline-flex;position:relative;top:.1rem}svg[class*=icon--]{top:-0.1rem}@media screen and (min-width: 1024px),print{svg[class*=icon--]{top:-0.3rem}}@media screen and (max-width: 767.98px){svg.icon--pdf{width:2.2rem;height:1.8rem}}@media screen and (max-width: 575.98px){svg.icon--pdf{width:1.6rem;height:1.3rem}}.icon--out::after{background-image:url(../img/icon-out.svg)}.icon--pdf::after{width:2.8rem;height:2.2rem;top:.4rem;background-image:url(../img/icon-pdf.svg)}.list.--disc>li{padding-left:1.1rem}@media screen and (min-width: 768px),print{.list.--disc>li{padding-left:2.9rem}}.list{margin-top:1rem}.list--item{margin-top:1rem;position:relative}.list--item:first-child{margin-top:0}.list--item a{color:#00ab98;text-decoration:underline;transition:all .3s ease .1s}.list--item a:hover{color:#00675c;text-decoration:none}.list--item.list--child::before{display:none !important}.list--item.list--child .list{margin-top:0}.list.--disc>li::before{width:6px;height:6px;background:#333;border-radius:50%;position:absolute;top:10px;left:0;display:block;content:""}@media screen and (min-width: 768px),print{.list.--disc>li::before{left:6px}}.list.--decimal{counter-reset:list-cnt}.list.--decimal>li{padding-left:2.3rem}.list.--decimal>li::before{content:counter(list-cnt) ".";counter-increment:list-cnt;position:absolute;top:2px;left:0}@media screen and (min-width: 768px),print{.list.--decimal>li{padding-left:2.9rem}}.list.--decimal.--type2>li::before{content:counter(list-cnt) "）"}.list.--decimal.--type3>li{padding-left:4rem}.list.--decimal.--type3>li::before{content:"（" counter(list-cnt) "）"}.list.--alphabet{counter-reset:list-cnt}.list.--alphabet>li{padding-left:2.3rem;position:relative}.list.--alphabet>li::before{content:"(" counter(list-cnt, lower-alpha) ")";counter-increment:list-cnt;position:absolute;top:2px;left:0}@media screen and (min-width: 768px),print{.list.--alphabet>li{padding-left:2.9rem}}.popup{position:fixed;left:0;top:0;bottom:0;right:0;z-index:999;outline:0;display:none;transition:all .3s ease .1s;overflow:hidden}.popup__dialog{min-height:100%;display:flex;align-items:center}.popup__inner{margin:0 auto;background-color:#fff;padding:3rem;max-width:95%;position:relative}.popup__inner::before{content:"";position:absolute;top:0;left:0;right:0;height:.6rem;background:linear-gradient(90deg, #82c527 34.6%, #00c093 60.7%, #00a0e9 100%)}.popup__inner .btn-action{display:flex;flex-wrap:wrap;gap:2rem}.popup__inner .btn-action>.btn{width:calc((100% - 2rem)/2);font-size:1.8rem;text-align:left}.popup__inner .btn-action>.btn span>span{font-size:1.4rem}@media screen and (max-width: 767.98px){.popup__inner .btn-action>.btn span>span{display:block}}@media screen and (min-width: 1024px),print{.popup__inner{max-width:100rem;min-width:96rem;padding:6rem}.popup__inner .btn-action{max-width:90%;margin-left:auto;margin-right:auto;column-gap:4rem}.popup__inner .btn-action>.btn{width:calc((100% - 4rem)/2);font-size:2rem;padding:2rem 3rem}}@media screen and (max-width: 1023.98px){.popup__inner .btn-action>.btn{width:100%}}.show-popup{position:relative;overflow:hidden}.show-popup::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.3);z-index:999}.anchor-list{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:4rem}.anchor-list__item{display:flex}.anchor-list__item a{display:flex;flex:1;align-items:center;justify-content:center;padding:2rem 1.4rem;background-color:#00ab98;border:2px solid rgba(0,0,0,0);color:#fff;line-height:1.4;transition:all .3s ease .1s;font-weight:700;position:relative}.anchor-list__item a svg path{transition:all .3s ease .1s}.anchor-list__item a:hover,.anchor-list__item a:focus-visible{background-color:rgba(0,0,0,0);border-color:#00ab98;color:#00ab98;outline:none}.anchor-list__item a:hover svg path,.anchor-list__item a:focus-visible svg path{stroke:#00ab98}@media screen and (min-width: 1024px),print{.anchor-list{column-gap:4rem;margin-bottom:6rem}.anchor-list__item{width:calc((100% - 12rem)/4)}.anchor-list__item a{padding:2rem 2rem 1.6rem;font-size:1.8rem;flex-direction:column;row-gap:1.5rem}.anchor-list.--col5{gap:2rem}.anchor-list.--col5>*{width:calc((100% - 8rem)/5)}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.anchor-list.--col5>*{width:calc((100% - 4rem)/3)}}@media screen and (min-width: 768px)and (max-width: 1023.98px){.anchor-list{column-gap:2rem}.anchor-list__item{width:calc((100% - 6rem)/4)}.anchor-list.--col5{gap:3rem}.anchor-list.--col5>*{width:calc((100% - 6rem)/3)}}@media screen and (max-width: 1023.98px){.anchor-list__item a{position:relative;padding-right:4rem;justify-content:flex-start}.anchor-list__item a svg{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 767.98px){.anchor-list{gap:1rem}.anchor-list__item{width:calc((100% - 1rem)/2)}}.anchor-img{position:absolute;left:1rem;bottom:0}@media screen and (min-width: 1024px),print{.anchor-img{left:2rem}}.accordion__item{border-bottom:1px solid #00ab98}.accordion__item button{border:none}.accordion__item:first-child .accordion__button .button{padding-top:0}.accordion__button{display:flex;position:relative}.accordion__button .button{border:none;padding:1.4rem 1rem;display:flex;align-items:center;justify-content:space-between;width:100%;gap:2rem;color:#333}.accordion__button .button[aria-expanded=true] .btn::after{transform:translate(-50%, -50%) rotate(90deg)}.accordion__button .button:hover{text-decoration:underline}.accordion__button .btn{border-radius:50%;width:2.4rem;height:2.4rem;min-width:auto;padding:0;display:block;flex-shrink:0;position:relative}.accordion__button .btn::before,.accordion__button .btn::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s ease .1s;background-color:#fff}.accordion__button .btn::before{width:1.2rem;height:.2rem}.accordion__button .btn::after{width:.2rem;height:1.2rem}.accordion__button .btn:hover::before,.accordion__button .btn:hover::after,.accordion__button .btn:focus-visible::before,.accordion__button .btn:focus-visible::after{background-color:#00ab98}.accordion__button .ttl{flex:1;text-align:left;font-weight:400}.accordion__content{display:none;padding:2rem 2rem 3.5rem;position:relative;background-color:#e2f3f1}.accordion__content::before{content:"A";display:block;font-weight:400;position:absolute;font-size:2.5rem;line-height:1;color:#00675c;left:1rem}.accordion__content--inner{padding-top:.2rem}.accordion__close{margin-top:1.4rem;display:flex;justify-content:flex-end}.accordion .btn-close{display:block;line-height:1.5;padding:.5rem;padding-left:3.1rem;position:relative;color:#333;transition:all .3s ease .1s}.accordion .btn-close::before,.accordion .btn-close::after{content:"";display:block;background:#333;position:absolute;left:.5rem;top:1.7rem;width:2rem;height:.2rem;transition:all .3s ease .1s}.accordion .btn-close::before{transform:rotate(45deg)}.accordion .btn-close::after{transform:rotate(-45deg)}.accordion .btn-close:hover,.accordion .btn-close:focus-visible{outline:none;color:#00ab98}.accordion .btn-close:hover::before,.accordion .btn-close:hover::after,.accordion .btn-close:focus-visible::before,.accordion .btn-close:focus-visible::after{background-color:#00ab98}.accordion.--faq .button{position:relative;padding-left:4rem}.accordion.--faq .button::before{content:"Q";display:block;color:#00ab98;font-weight:400;position:absolute;line-height:1.1;left:1rem;top:0;font-size:2.5rem}.accordion.--faq .accordion__item:first-child .button::before{top:-0.1rem}.accordion.--faq .accordion__content{padding-left:4rem}@media screen and (min-width: 1024px),print{.accordion__button .button{padding:1.6rem 2rem}.accordion__button .ttl{font-size:2rem}.accordion__button .btn{width:3.2rem;height:3.2rem}.accordion__content{padding:2.4rem 5.8rem}.accordion__content::before{font-size:2.8rem;left:2rem}.accordion__close{margin-top:1.6rem}.accordion.--faq .button{padding-left:6rem}.accordion.--faq .button::before{font-size:2.8rem;left:2rem;top:1.3rem}.accordion.--faq .accordion__content{padding-left:6rem}}@media screen and (max-width: 1023.98px){.accordion.--faq .accordion__item:first-child .button::before{top:45%;transform:translateY(calc(-45% - 0.8rem))}.accordion.--faq .button::before{top:45%;transform:translateY(-50%)}.accordion .btn-close{font-size:1.4rem}}.img-box{position:relative;display:block}.img-box::before{content:"";display:block;aspect-ratio:3/2}.img-box img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto}.img-box.--border{border:1px solid #bbb}@media screen and (max-width: 767.98px){.img figcaption{margin-top:.5rem;font-size:1.2rem}}.--vertical .img-box{aspect-ratio:2/3}.img-list{margin-top:1.4rem;display:flex;flex-wrap:wrap;margin-bottom:2rem}@media screen and (min-width: 768px),print{.img-list{margin-bottom:6rem}}.img-list__item.--center .img{margin:0 auto}.img-list.--col1{flex-direction:column}.img-list.--col1 .img{display:table;width:auto;max-width:100%}.img-list.--col1 .img figcaption{display:table-caption;caption-side:bottom}.img-list.--col1 .img-list__item.--right .img{float:right}@media screen and (min-width: 1024px),print{.img-list.--col1{max-width:80rem;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1200px),print{.img-list.--col2{margin-left:auto;margin-right:auto}}.img-list[class*="--col"]{row-gap:2rem}.img-list[class*="--col"] .img-list__item{width:100%}@media screen and (min-width: 768px),print{.img-list{margin-top:2rem}.img-list.--col1{row-gap:6rem}.img-list.--col2{gap:4rem}.img-list.--col2 .img-list__item{width:calc((100% - 4rem)/2)}.img-list.--col3{gap:4rem 3.2rem}.img-list.--col3 .img-list__item{width:calc((100% - 6.4rem)/3)}.img-list.--col4{gap:4rem 3.2rem}.img-list.--col4 .img-list__item{width:calc((100% - 9.6rem)/4)}}@media screen and (min-width: 768px)and (max-width: 1023.98px){.img-list.--col1{row-gap:3rem;margin-bottom:3rem}.img-list.--col2{gap:3rem}.img-list.--col2 .img-list__item{width:calc((100% - 3rem)/2)}.img-list.--col3{gap:3rem 2.2rem}.img-list.--col3 .img-list__item{width:calc((100% - 4.4rem)/3)}.img-list.--col4{gap:3rem 2rem}.img-list.--col4 .img-list__item{width:calc((100% - 6rem)/4)}}.def-list{margin-top:2rem;border:1px solid #bbb;padding:2rem 1.5rem 2rem 2rem}.def-list__item{display:flex;flex-direction:column;position:relative;gap:3.5rem}.def-list__item>*{padding:2rem 0;margin:0;background-color:#fff}.def-list__item:first-child>*{padding-top:0}.def-list__item:last-child>*{padding-bottom:0}.def-list__item .txt{line-height:1.375}@media screen and (max-width: 767.98px){.def-list__item{border-bottom:1px dashed #bbb;gap:1rem;margin-bottom:2rem}.def-list__item:last-child{border-bottom:none;margin-bottom:0}.def-list__item:last-child .def-list__desc{padding-bottom:0}.def-list__item .def-list__ttl{padding:0}.def-list__item .def-list__desc{padding:0 0 2rem}}.def-list__ttl{font-weight:500;font-size:1.5rem;line-height:1.4;position:relative}.def-list__desc>*:first-child{margin-top:0}@media screen and (min-width: 768px),print{.def-list{margin-top:4.5rem;padding:3rem 4rem}.def-list__item{flex-direction:row}.def-list__item:not(:last-child){border-bottom:1px dashed #bbb}.def-list__item>*{display:flex;align-items:center;justify-content:flex-start;flex:1;flex-wrap:wrap}.def-list__ttl{font-size:1.8rem;line-height:1.22;width:29.546%;max-width:20rem}.def-list.--wide .def-list__ttl{width:47.047%;max-width:36rem}}@media screen and (min-width: 768px)and (max-width: 1023.98px){.container--col2 .def-list__item>*{padding:1rem}.container--col2 .def-list__ttl{font-size:1.6rem;max-width:15rem}.container--col2 .def-list.--wide .def-list__ttl{max-width:20rem}}table{caption-side:top}table tr>*:first-child{border-left:1px solid #ccc !important}table th,table td{vertical-align:middle !important;border-top:1px solid #ccc !important;border-right:1px solid #ccc !important;padding:.8rem}table th>*:first-child,table td>*:first-child{margin-top:0}@media screen and (min-width: 768px),print{table th,table td{padding:1rem}}table th{font-weight:700;text-align:left !important;background:#e2f3f1 !important}table td{background:#fff}table td .list,table td .list--item{margin-top:0}table td .img-list{margin-top:2rem}@media screen and (min-width: 768px),print{table td .img-list[class*="--col"]{gap:2rem}table td .img-list.--col2 .img-list__item{width:calc((100% - 2rem)/2)}table td .img-list.--col3 .img-list__item{width:calc((100% - 4rem)/3)}}table td .def-list{margin-top:2rem}@media screen and (min-width: 768px),print{table td .def-list.--wide .def-list__ttl{max-width:21rem}table td .def-list:not(.--wide) .def-list__item{flex-direction:column}table td .def-list:not(.--wide) .def-list__ttl{width:100%;max-width:none}table td .def-list:not(.--wide) .def-list__ttl::after{display:none}}table strong{font-weight:500;color:#c83d00}table em{font-weight:700;font-style:normal}table caption{font-weight:500;text-align:left;margin-bottom:1.2rem;font-size:1.5rem}@media screen and (min-width: 768px),print{table caption{margin-bottom:2rem;font-size:1.8rem}}.table__wrap{margin-top:3rem}.table__wrap p.caption{font-weight:500;text-align:left;margin-bottom:1.2rem;font-size:1.5rem}@media screen and (min-width: 768px),print{.table__wrap p.caption{margin-bottom:2rem;font-size:1.8rem}}.table-caption{line-height:1.4;margin-top:.8rem;font-size:1.2rem}@media screen and (min-width: 768px),print{.table-caption{margin-top:1.2rem;font-size:1.4rem}}.table.--fixed table{width:100%;table-layout:fixed;border-bottom:1px solid #ccc !important}@media screen and (min-width: 768px),print{.table.--fixed table tr>*:first-child{border-left:1px solid #ccc !important}.table.--fixed table th{width:30.03%;max-width:360px}}@media screen and (max-width: 767.98px){.table.--fixed table th,.table.--fixed table td{display:block;width:100%;border-left:1px solid #ccc !important}}.table.--scroll{height:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem}.table.--scroll table{width:auto;margin-bottom:2.5rem}.table.--scroll table th,.table.--scroll table td{font-family:"Noto Sans JP","Source Han Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,serif !important;border:1px solid #ccc !important;line-height:1.5625 !important;font-size:1.4rem !important}.table.--scroll table th *,.table.--scroll table td *{font-family:"Noto Sans JP","Source Han Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,serif !important;line-height:1.5625 !important;font-size:1.4rem !important}@media screen and (min-width: 768px),print{.table.--scroll table th,.table.--scroll table td{font-size:1.6rem !important}.table.--scroll table th *,.table.--scroll table td *{font-size:1.6rem !important}}.table.--scroll table th{font-weight:700 !important;background:#e2f3f1 !important;min-width:12rem}.table.--scroll table th[scope=row]{width:25%}.table.--scroll table td{background:#fff !important}.table.--scroll table a{color:#00ab98 !important;text-decoration:underline !important}@media screen and (min-width: 768px),print{.table.--scroll table a:focus-visible{outline:auto}}.table.--scroll .simplebar-track.simplebar-horizontal{background:#f5f5f5;border-radius:50vh;height:.6rem}.table.--scroll .simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:.6rem;top:0}.table.--scroll .simplebar-track.simplebar-horizontal .simplebar-scrollbar::before{background:#ccc;border-radius:50vh;opacity:1;height:.6rem;left:0;right:0}@media screen and (max-width: 767.98px){.table.--scroll{max-width:calc(100vw - 4rem)}.table.--scroll table{margin-bottom:2rem}}.table img,.table.--fixed img,.table.--scroll img{margin-top:1.5rem;padding:1rem;width:100%}@media screen and (min-width: 768px),print{.table img,.table.--fixed img,.table.--scroll img{margin-top:3rem;padding:2rem}}.scroll-note{margin-bottom:.5rem;color:#c83d00}@media screen and (min-width: 768px),print{.scroll-note{font-size:1.8rem;margin-bottom:1.2rem}}@media screen and (min-width: 768px),print{.contents>.main:last-child .table.--scroll{max-width:120rem}}.table__wrap .def-list{border:none;padding:0}.text-img{margin-top:2rem}.text-img__content>*:first-child{margin-top:0}@media screen and (min-width: 768px),print{.text-img .img{width:46.9%;max-width:41.2rem}.text-img .img.--small{max-width:25.4rem;width:28.86%}.text-img .img.--vertical{width:19.31%;max-width:17rem}.text-img.--right{overflow:hidden}.text-img.--right .img{float:right;margin-right:0;margin-left:4rem;margin-bottom:2rem}.text-img:not(.--right){display:flex;column-gap:4rem}.text-img:not(.--right) .img{flex-shrink:0}.text-img:not(.--right) .text-img__content{flex:1}}@media screen and (max-width: 767.98px){.text-img{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.text-img .img{width:100%;margin-left:auto;margin-right:auto}.text-img .img:not(.--small){max-width:40rem}.text-img .img.--vertical{max-width:22.4rem}}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}body{min-width:992px !important;-webkit-print-color-adjust:exact;size:A4 portrait;top:0 !important;left:0 !important;page-break-before:auto;page-break-after:auto;margin:0px}.container{min-width:992px !important}.badge{border:1px solid #000}.table,.table.--fixed,.table.--scroll{border-collapse:collapse !important}.table td,.table.--fixed td,.table.--scroll td,.table th,.table.--fixed th,.table.--scroll th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}@page{size:a4;margin:12.7mm 9.7mm;margin:0px}}/*# sourceMappingURL=styles.css.map */
