@charset "UTF-8";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,dialog,figure,footer,header,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700}table,input,textarea,select,option{line-height:1.1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top}a{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;color:inherit;text-decoration:none}a:hover{opacity:.8}img{max-width:100%}html{font-size:62.5%}html *{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}body{font-family:Zen Kaku Gothic New,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:1.6rem;line-height:1.5;position:relative;color:#1e1f3b}@media only screen and (min-width: 768px) and (max-width: 1280px){body{font-size:87.5%}}main{padding-top:var(--header-height);overflow:hidden}.container--1180,.container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding:0 50px}@media only screen and (max-width: 1024px){.container--1180,.container{padding:0 20px}}@media only screen and (max-width: 767px){.container--1180,.container{padding:0 20px}}.container--1180{max-width:1280px}body{--header-height: 90px}@media only screen and (max-width: 1024px){body{--header-height: 90px}}@media only screen and (max-width: 767px){body{--header-height: 63.5px}}.header{position:fixed;z-index:9;top:0;left:0;width:100%}@media only screen and (max-width: 1024px){.header{z-index:99}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 2.3% 0 3%;position:fixed;height:var(--header-height);top:0;left:0;z-index:9000;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;background:#fff}@media only screen and (max-width: 1200px){.header__inner{padding:0 2%}}@media only screen and (max-width: 1024px){.header__inner{padding:0 5%}}.header__logoLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logoimg{width:249px;margin-right:10px}@media only screen and (max-width: 1200px){.header__logoimg{width:200px}}@media only screen and (max-width: 767px){.header__logoimg{width:185px}}.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 1024px){.header__content{opacity:0;top:90px;height:calc(100vh - 90px);position:fixed;left:0;background-color:#fff;visibility:hidden;pointer-events:none;overflow-x:visible;overflow-y:auto;padding:22px 22px 100px;display:block;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}}@media only screen and (max-width: 767px){.header__content{top:60px;height:calc(100vh - 60px)}}@media only screen and (max-width: 1024px){.header__content.is-active{opacity:1;visibility:visible;pointer-events:all;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}}.header__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:10px;margin-top:13px}@media only screen and (max-width: 1024px){.header__address{display:none}}.header__address .txt{font-size:1.2rem;line-height:1.2;letter-spacing:.1em;color:#1e1f3b;font-weight:400}.header__address .txt:last-child{margin-left:20px}.header__btn{margin-left:23px;width:175px}@media only screen and (max-width: 1024px){.header__btn{display:none}}.header__btn a{width:100%;min-height:56.5px;border-radius:7px;position:relative;background:-webkit-gradient(linear,left top,right top,from(#94cff4),to(#25498d));background:-webkit-linear-gradient(left,#94cff4 0%,#25498d 100%);background:linear-gradient(to right,#94cff4,#25498d);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:5px 15px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header__btn a:hover{background:-webkit-gradient(linear,left top,right top,from(#25498d),to(#94cff4));background:-webkit-linear-gradient(left,#25498d 0%,#94cff4 100%);background:linear-gradient(to right,#25498d,#94cff4);opacity:1}.header__btn a:before{content:"";position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;width:1.7857em;height:1.7857em;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.header__btn a:before{width:22px;height:22px}}.header__btn a:after{content:"";position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.7857em;height:1.7857em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:url(../img/common/icon/icon_arrow01.svg) no-repeat center/.714em .428em}@media only screen and (max-width: 767px){.header__btn a:after{width:22px;height:22px}}.header__btn a:before,.header__btn a:after{width:25px;height:25px}.header__btn a .icon{width:25px;height:25px}.header__btn a .txt{color:#fff;font-size:1.6rem;line-height:1.25;letter-spacing:.09em;font-weight:500;margin-left:15px}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}@media only screen and (max-width: 1024px){.menu{display:block}}.menu__item{position:relative}@media only screen and (max-width: 1024px){.menu__item{border-bottom:1px solid #e8e8e8;padding-bottom:15px;margin-bottom:15px}}.menu__item:not(:last-of-type){margin-right:24px}@media only screen and (max-width: 1024px){.menu__item:not(:last-of-type){margin-right:0}}.menu__link,.menu__title{position:relative;font-size:1.4rem;line-height:1.2;display:inline-block;letter-spacing:.1em;font-weight:500;color:#1e1f3b}@media only screen and (max-width: 1024px){.menu__link,.menu__title{display:block;padding:0 10px}}.menu__title{position:relative;-webkit-transition:.3s ease;transition:.3s ease}@media only screen and (max-width: 1200px){.menu__title{padding-bottom:0}}.menu__title.is-open:before{-webkit-transform-origin:50% 0;transform-origin:50% 0}.menu__title.is-open:after{-webkit-transform-origin:50% 0;transform-origin:50% 0}@media only screen and (min-width: 1025px){.subInner{position:absolute;width:280px;right:50%;bottom:0;padding-top:0;-webkit-transform:translate(50%,100%);transform:translate(50%,100%);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0;visibility:hidden;z-index:1;pointer-events:none}.subInner.active{opacity:1;visibility:visible;pointer-events:all}}@media only screen and (max-width: 1024px){.subInner{width:100%!important;position:relative;display:none}}.sub__menu{background-color:#25498d;padding-bottom:10px;padding-top:4px}@media only screen and (max-width: 1024px){.sub__menu{background-color:#fff}}.sub__menu .menu__item{padding:0 10px}@media only screen and (max-width: 1200px){.sub__menu .menu__item{border-bottom:0}}.sub__menu .menu__item:not(:last-of-type){margin:0}.sub__menu .sub__menu__link{position:relative;display:block;padding:10px 10px 10px 25px;border-bottom:1px dashed rgba(255,255,255,.7);-webkit-transition:all .2s ease;transition:all .2s ease;font-size:1.4rem;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:.1em;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.sub__menu .sub__menu__link{color:#000;border-bottom:1px dashed #eaeaea}}.sub__menu .sub__menu__link:before{content:"›";display:block;position:absolute;top:50%;left:10px;-webkit-transform:translateY(-55%);transform:translateY(-55%);font-size:1.4rem}.col2 .subInner{width:480px}@media only screen and (max-width: 1024px){.col2 .subInner{width:100%}}.col2 .subInner .sub__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col2 .subInner .sub__menu .menu__item{width:50%}@media only screen and (max-width: 1024px){.col2 .subInner .sub__menu .menu__item{width:100%}}.col3 .subInner{width:650px}@media only screen and (max-width: 1024px){.col3 .subInner.active .sub__menu{padding-bottom:0}}.col3 .subInner .sub__menu{display:block;padding-top:20px}@media only screen and (max-width: 1024px){.col3 .subInner .sub__menu{padding-top:10px}}@media only screen and (max-width: 1024px){.col3 .subInner .sub__menu .menu__item{border-bottom:1px solid #e8e8e8}}.col3 .subInner .sub__menu .menu__title{border-bottom:1px dashed rgba(255,255,255,.7);display:block;color:#fff;padding-bottom:10px;padding-left:10px;cursor:default}@media only screen and (max-width: 1024px){.col3 .subInner .sub__menu .menu__title{color:#1e1f3b;border-bottom:0;padding:15px 10px}}.col3 .subInner .sub__menu .menu__title:before,.col3 .subInner .sub__menu .menu__title:after{content:none}@media only screen and (max-width: 1024px){.col3 .subInner .sub__menu .menu__title:before,.col3 .subInner .sub__menu .menu__title:after{content:"";top:21px}}.col3 .subInner .sub__menu .subInner{position:static;-webkit-transform:unset;transform:unset;width:100%;opacity:1;visibility:visible}.col3 .subInner .sub__menu .subInner .sub__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:transparent}@media only screen and (max-width: 1024px){.col3 .subInner .sub__menu .subInner .sub__menu .menu__item{padding-bottom:0;border-bottom:0}.col3 .subInner .sub__menu .subInner .sub__menu .menu__item .sub__menu__link{border-bottom:1px dashed #eaeaea!important;padding-bottom:10px}}.col3 .subInner .sub__menu .subInner .menu__item{width:33.3333333333%}@media only screen and (max-width: 1024px){.col3 .subInner .sub__menu .subInner .menu__item{width:100%}}.col3 .subInner .menu__item{padding-bottom:10px}@media only screen and (max-width: 767px){.col3 .subInner .menu__item{padding-bottom:0}}.menu-item-has-children{position:relative;cursor:pointer}@media only screen and (max-width: 1024px){.menu-item-has-children .sub__menu .menu__item:last-child{margin-bottom:0}.menu-item-has-children .sub__menu .menu__item:last-child .sub__menu__link{border-bottom:0;padding-bottom:0}.menu-item-has-children .sub__menu .menu__item:last-child .sub__menu__link:before{-webkit-transform:translateY(-40%);transform:translateY(-40%)}}.menu-item-has-children .menu__link,.menu-item-has-children .menu__title{position:relative;padding-bottom:15px}@media only screen and (max-width: 1024px){.menu-item-has-children .menu__link,.menu-item-has-children .menu__title{padding:0 10px}}.menu-item-has-children .menu__link:before,.menu-item-has-children .menu__link:after,.menu-item-has-children .menu__title:before,.menu-item-has-children .menu__title:after{content:"";position:absolute;bottom:4px;left:calc(50% - 2px);width:1px;height:7px;border-radius:9999px;background-color:gray;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:.3s ease;transition:.3s ease}@media only screen and (max-width: 1024px){.menu-item-has-children .menu__link:before,.menu-item-has-children .menu__link:after,.menu-item-has-children .menu__title:before,.menu-item-has-children .menu__title:after{bottom:auto;top:9px;left:auto;right:18px}}.menu-item-has-children .menu__link:before,.menu-item-has-children .menu__title:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-item-has-children .menu__link:after,.menu-item-has-children .menu__title:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-item-has-children .menu__link.active:before,.menu-item-has-children .menu__link.active:after,.menu-item-has-children .menu__title.active:before,.menu-item-has-children .menu__title.active:after{bottom:2px}@media only screen and (max-width: 1024px){.menu-item-has-children .menu__link.active:before,.menu-item-has-children .menu__link.active:after,.menu-item-has-children .menu__title.active:before,.menu-item-has-children .menu__title.active:after{bottom:auto}}@media only screen and (max-width: 1024px){.menu-item-has-children .menu__link.is-open:before,.menu-item-has-children .menu__title.is-open:before{top:44%;-webkit-transform-origin:50% 0;transform-origin:50% 0}.menu-item-has-children .menu__link.is-open:after,.menu-item-has-children .menu__title.is-open:after{top:44%;-webkit-transform-origin:50% 0;transform-origin:50% 0}}@media only screen and (max-width: 1024px){.menu-item-has-children .menu__link,.menu-item-has-children .menu__title{margin:0}.menu-item-has-children .menu__link:hover,.menu-item-has-children .menu__title:hover{opacity:1}}@media only screen and (max-width: 1024px){.menu-item-has-children .menu__link:before,.menu-item-has-children .menu__link:after{content:none}}@media only screen and (max-width: 1024px){.nav__item-btn{display:inline-block;width:30px;height:5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative}.nav__item-btn:before,.nav__item-btn:after{content:"";position:absolute;bottom:50%;left:calc(50% - 2px);width:1px;height:9px;border-radius:9999px;background-color:#25498d;-webkit-transform-origin:50% calc(100% - 1px);transform-origin:50% calc(100% - 1px)}.nav__item-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav__item-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav__item-btn.is-open:before,.nav__item-btn.is-open:after{left:calc(50% - 2px);-webkit-transform-origin:50% 0;transform-origin:50% 0}}.nav__hamburger{width:49px;height:10px;border-radius:999px;display:none;cursor:pointer;z-index:2}@media only screen and (max-width: 1024px){.nav__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.nav__hamburger.active .hamburger-line:before,.nav__hamburger.active .hamburger-line:after{background-color:#25498d}.nav__hamburger.active .hamburger-line:before{transition:top 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-webkit-transform:rotate(15deg) translateZ(0);transform:rotate(15deg) translateZ(0);top:4px}.nav__hamburger.active .hamburger-line:after{transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-webkit-transform:rotate(-15deg) translateZ(0);transform:rotate(-15deg) translateZ(0);bottom:5px}.hamburger-line{display:block;position:relative;width:25px;height:10px;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transition-duration:75ms;transition-duration:75ms}.hamburger-line:before,.hamburger-line:after{content:"";background-color:#25498d;height:1px;position:absolute;width:25px}.hamburger-line:before{top:0;-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.hamburger-line:after{bottom:0;transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}h1{position:absolute;visibility:hidden;z-index:-99}.lock{overflow:hidden}.footer{padding:100px 0;background:url(../img/common/ft_bg.jpg) no-repeat center/cover}@media only screen and (max-width: 1024px){.footer{padding:70px 0}}@media only screen and (max-width: 767px){.footer{padding:20px 0 80px}}.footer__inner{width:51%;background-color:#fff;border-radius:10px;padding:46px 50px 27px}@media only screen and (max-width: 1024px){.footer__inner{width:60%;padding:40px 20px}}@media only screen and (max-width: 992px){.footer__inner{padding:20px}}@media only screen and (max-width: 767px){.footer__inner{width:100%;padding:10px 20px}}.footer__row{border-bottom:1px solid #dadfe0;padding-bottom:28px;margin-bottom:24px}@media only screen and (max-width: 992px){.footer__row{padding-bottom:20px;margin-bottom:18px}}@media only screen and (max-width: 767px){.footer__row{display:none}}.footer__row .txt{font-size:clamp(1.5rem,.586vw + 1.05rem,1.8rem);font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em;color:#1e1f3b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:9px}.footer__row .txt .en{font-weight:400;font-family:Lato,sans-serif;font-size:1.3rem;letter-spacing:0;margin-left:15px}.footer__menu{display:grid;grid-template-columns:49% 51%}.footer__menu li+li{margin-top:6px}.footer__menu li a{color:#25498d;font-size:clamp(1.1rem,.586vw + .65rem,1.4rem);font-weight:500;letter-spacing:.1em;position:relative;padding-left:14px}.footer__menu li a:before{content:"";position:absolute;left:0;top:12px;width:5px;height:1px;background-color:#25498d}.footer__copyright{text-align:center;font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:.1em;font-size:1.2rem;color:#25498d}@media only screen and (max-width: 992px){.footer__copyright{font-size:1rem}}@media only screen and (max-width: 767px){.footer__copyright{font-size:1.2rem}}.js-totop{position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease;bottom:40px;right:60px;width:60px;height:60px;border-radius:50%;background-color:#25498d;-webkit-box-shadow:3px 3px 7px rgba(0,0,0,.07);box-shadow:3px 3px 7px #00000012;color:#fff;border:0;cursor:pointer;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden;opacity:0}@media only screen and (max-width: 1024px){.js-totop{width:50px;height:50px;bottom:54px}}@media only screen and (max-width: 767px){.js-totop{width:50px;height:50px;bottom:70px;right:10px}}.js-totop.is-active{-webkit-transform:translate(0);transform:translate(0);visibility:visible;opacity:1}.js-totop.is-active:hover{opacity:.8}.js-totop span{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;width:22px;height:22px}.js-totop span:before,.js-totop span:after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:4px}.js-totop span:after{width:8px;height:8px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:7px}.js-totop span:before{width:2px;height:16px;left:10px;background:currentColor}.sticky{position:fixed;top:131px;right:0;z-index:10;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (min-width: 768px) and (max-width: 1280px){.sticky{font-size:1.25vw}}@media only screen and (max-width: 768px) and (max-width: 1366px),(min-width: 768px) and (max-height: 720px){.sticky{top:100px}}@media only screen and (max-width: 767px){.sticky{bottom:0;left:0;top:auto;-webkit-transform:none;transform:none}}.sticky ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:10px 0 0 10px;background-color:#fff;border:1px solid #dadfe0;border-right:0}@media only screen and (max-width: 767px){.sticky ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;height:60px;border-radius:5px 5px 0 0;border-top:1px solid #dadfe0}}.sticky ul li{width:3.375em;position:relative}@media only screen and (max-width: 768px) and (max-width: 1366px),(min-width: 768px) and (max-height: 720px){.sticky ul li{width:3.375em}}.sticky ul li:not(:last-child):after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);bottom:0;height:1px;width:22px;background-color:#dadfe0}@media only screen and (max-width: 767px){.sticky ul li:not(:last-child):after{width:1px;height:22px;right:0;top:50%;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width: 767px){.sticky ul li{width:20.95%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}}.sticky ul li a,.sticky ul li .btn_modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.3em 5px;cursor:pointer}@media only screen and (max-width: 767px){.sticky ul li a,.sticky ul li .btn_modal{width:100%;position:relative;padding:2px 6px;min-height:60px}}.sticky ul li a .icon,.sticky ul li .btn_modal .icon{width:1.25em;height:1.25em}@media only screen and (max-width: 767px){.sticky ul li a .icon,.sticky ul li .btn_modal .icon{width:16px;height:16px}}.sticky ul li a .txt,.sticky ul li .btn_modal .txt{font-weight:500;font-size:.875em;margin-top:.6em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;color:#1e1f3b;line-height:1.3;letter-spacing:.1em}@media only screen and (max-width: 767px){.sticky ul li a .txt,.sticky ul li .btn_modal .txt{font-size:1.1rem;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;margin-top:5px;text-align:center}}.sticky ul .web .icon{-webkit-filter:brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(1339%) hue-rotate(203deg) brightness(95%) contrast(84%);filter:brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(1339%) hue-rotate(203deg) brightness(95%) contrast(84%)}.sticky ul .line .txt{letter-spacing:0}.sticky ul .map .btn_modal .icon{width:18px}@media only screen and (max-width: 767px){.sticky ul .map .btn_modal .icon{width:13px}}.sticky ul .time .close,.sticky ul .map .close,.sticky ul .tel .close,.sticky ul .time.active .open,.sticky ul .map.active .open,.sticky ul .tel.active .open{display:none}.sticky ul .time.active .close,.sticky ul .map.active .close,.sticky ul .tel.active .close{display:block}.sticky .modal-time.active,.sticky .modal-map.active,.sticky .modal-tel.active{-webkit-transition:.3s ease all;transition:.3s ease all;opacity:1;visibility:visible;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px #00000080}.sticky .modal-tel{top:0;width:300px;bottom:auto}@media only screen and (max-width: 767px){.sticky .modal-tel{top:auto;bottom:60px;width:100vw}}.btn01{width:170px}.btn01__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:3.571em;border-radius:1.7857em;border:1px solid #25498d;background-color:#25498d;color:#fff!important;position:relative;font-size:.875em;font-weight:500;letter-spacing:.1em;line-height:1.2857142857;padding:.357em 2.1428em .357em 1.642em;text-decoration:none!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.btn01__txt{padding:5px 22px 5px 18px}}.btn01__txt:before{content:"";position:absolute;right:1.071em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;width:1.7857em;height:1.7857em;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.btn01__txt:before{width:22px;height:22px}}@media only screen and (max-width: 767px){.btn01__txt:before{right:10px}}.btn01__txt:after{content:"";position:absolute;right:1.071em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.7857em;height:1.7857em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:url(../img/common/icon/icon_arrow03.svg) no-repeat center/.714em .428em}@media only screen and (max-width: 767px){.btn01__txt:after{width:22px;height:22px}}@media only screen and (max-width: 767px){.btn01__txt:after{right:10px}}@media only screen and (min-width: 768px){.btn01__txt:hover{background-color:#fff;opacity:1!important;color:#25498d!important}.btn01__txt:hover:before{background-color:#25498d}.btn01__txt:hover:after{background-image:url(../img/common/icon/icon_arrow07.svg)}}.list01{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875em;margin-top:3.25em}@media only screen and (max-width: 767px){.list01{display:block;margin-top:32px;padding:0 10px}}.list01__item{width:calc(33.3333333333% - .9375em);background-color:#f7f8f9;position:relative;border-radius:10px;padding:1.9375em 1.9375em 3.625em}@media only screen and (max-width: 767px){.list01__item{width:100%;padding:20px 20px 45px}.list01__item+.list01__item{margin-top:53px}}.list01__item:nth-child(2) .list01__ttl{letter-spacing:-.1em}.list01__img{border-radius:10px;overflow:hidden;height:12.5em;position:relative}@media only screen and (max-width: 767px){.list01__img{height:180px}}.list01__img:after{content:"";position:absolute;bottom:0;width:3.15625em;height:1.25em;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:url(../img/common/illust02.svg) no-repeat center}.list01__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list01__content{margin-top:1.0625em}.list01__content .btn01{position:absolute;bottom:-1.5625em;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.list01__ttl{font-size:1.375em;font-weight:500;letter-spacing:.1em;line-height:1.9868181818;font-family:Shippori Mincho,serif;color:#1e1f3b;text-align:center;position:relative;margin-bottom:.7727em;padding-bottom:.545em}@media only screen and (max-width: 767px){.list01__ttl{font-size:2rem}}.list01__ttl:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);bottom:0;width:2.2954em;height:1px;border-bottom:1px dashed #25498d}.list01__txt{font-size:.875em;line-height:2;color:#1e1f3b;letter-spacing:.1em;font-weight:400}.list02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.list02{display:block}}.list02__item{position:relative;width:20.4375em;height:12.5em;overflow:hidden;border-radius:10px}@media only screen and (min-width: 768px){.list02__item:hover .list02__img{-webkit-transform:scale(1.1);transform:scale(1.1)}.list02__item:hover .list02__content{-webkit-box-shadow:0 0 10px rgba(37,73,141,.4);box-shadow:0 0 10px #25498d66}}@media only screen and (max-width: 767px){.list02__item{width:100%;height:180px}.list02__item+.list02__item{margin-top:25px}}.list02__img{overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.list02__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.list02__content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border-radius:5px;padding:.75em;width:67%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.list02__content .txt{color:#25498d;text-align:center}.list02__content .txt .en{font-size:1em;font-weight:400;font-family:Lato,sans-serif;line-height:1.2025;display:block}@media only screen and (max-width: 767px){.list02__content .txt .en{font-size:1.5rem}}.list02__content .txt .jp{display:block;font-size:1.5em;font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em}@media only screen and (max-width: 767px){.list02__content .txt .jp{font-size:2.2rem}}.list-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:25px;margin-top:25px}@media only screen and (max-width: 767px){.list-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:20px}}.list-button .btn01{width:343px;margin:0;letter-spacing:.1em}@media only screen and (max-width: 767px){.list-button .btn01{width:100%}}.list-button .btn01 a{min-height:50px;border-radius:25px;font-size:1.4rem;padding:.357em 30px .357em 23px}.list-button .btn01 a:before,.list-button .btn01 a:after{right:15px;width:25px;height:25px;background-size:10px 6px}.slider01{position:relative;z-index:2;margin-top:69px}.slider01 .slider01__item{margin-left:8px;margin-right:8px;width:425px;height:285px!important}@media only screen and (max-width: 767px){.slider01 .slider01__item{margin-left:5px;margin-right:5px;width:218.5px;height:148.5px!important}}.slider01 figure{overflow:hidden;position:relative;width:100%;height:100%;border-radius:10px}.slider01 figure img{top:0;left:0;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider02{position:relative;margin-bottom:45px}.slider02 .slider02__item{margin-left:15px;margin-right:15px;width:762px;height:auto!important}@media only screen and (max-width: 1024px){.slider02 .slider02__item{width:662px}}@media only screen and (max-width: 767px){.slider02 .slider02__item{width:350px;margin-left:10px;margin-right:10px}}.slider02 figure{overflow:hidden;position:relative;width:100%;height:508px}@media only screen and (max-width: 1024px){.slider02 figure{height:408px}}@media only screen and (max-width: 767px){.slider02 figure{height:258px}}.slider02 figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider02__info{position:relative;padding:14px 20px;margin:0 auto;z-index:2}.slider02 .slider02__txt{text-align:center;font-weight:500;line-height:1.93375;margin-bottom:0}.slider02 .slick-arrow{background-color:#fff;background-repeat:no-repeat;background-size:13px 10px;z-index:4;width:74px;height:74px;border-radius:50%;top:calc(50% - 2.5em);font-size:10px;border:0;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:1px solid #25498d}@media only screen and (max-width: 767px){.slider02 .slick-arrow{width:3.5em;height:3.5em;background-size:1.1em auto}}.slider02 .slick-next{background-image:url(../img/common/icon/icon_arrow06.svg);background-position:calc(50% + .2em) 50%;right:22em}@media only screen and (max-width: 1024px){.slider02 .slick-next{right:2em}}@media only screen and (max-width: 767px){.slider02 .slick-next{right:.4em;background-position:calc(50% + .1em) 50%}}.slider02 .slick-prev{background-image:url(../img/common/icon/icon_arrow05.svg);background-position:calc(50% - .2em) 50%;left:22em}@media only screen and (max-width: 1024px){.slider02 .slick-prev{left:2em}}@media only screen and (max-width: 767px){.slider02 .slick-prev{left:.4em;background-position:calc(50% - .1em) 50%}}.slider02 .slick-dots{position:absolute;left:0;right:0;bottom:-20px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider02 .slick-dots li{width:5px;height:5px;margin:5px;cursor:pointer;background-color:gray;border-radius:50%}.slider02 .slick-dots li.slick-active{background-color:#25498d}.slider02 .slick-dots li button{border:0;display:none}.table01 table{border-collapse:collapse;border-spacing:0;width:100%;overflow:hidden;border-radius:10px}.table01 table thead{background-color:#25498d}.table01 table thead tr,.table01 table thead th{color:#fff}.table01 table thead tr{height:82px;border-left:1px solid #fff}@media only screen and (max-width: 767px){.table01 table thead tr{height:57px}}.table01 table thead th{width:7.7%;height:0;border-left:1px solid #fff}@media only screen and (max-width: 767px){.table01 table thead th{height:33px;width:8.7%}}.table01 table thead th:last-of-type{width:7%;padding-right:8px}@media only screen and (max-width: 1024px){.table01 table thead th:last-of-type{width:8%;padding-right:4px}}@media only screen and (max-width: 767px){.table01 table thead th:last-of-type{padding-right:7px;width:12%}}.table01 table tbody{background-color:#fff}.table01 table tbody td:last-of-type{padding-right:10px}@media only screen and (max-width: 767px){.table01 table tbody td:last-of-type{padding-right:7px}}.table01 table tbody th{font-size:2.2rem;color:#25498d;font-family:Lato,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (max-width: 767px){.table01 table tbody th{font-size:1.6rem}}.table01 table tbody th .small{font-size:1.2rem;letter-spacing:.1em;display:block;font-weight:500}@media only screen and (max-width: 767px){.table01 table tbody th .small{font-size:1rem}}.table01 table th,.table01 table td{padding:4px;font-size:1.6rem;text-align:center;font-weight:500;line-height:1.1;height:77px;letter-spacing:.1em}@media only screen and (max-width: 767px){.table01 table th,.table01 table td{font-size:1.4rem;height:55px}}.table01 table th:first-of-type{padding-left:0;width:26.2%;text-align:center;padding-right:0;border-left:0}@media only screen and (max-width: 767px){.table01 table th:first-of-type{width:30%}}.table01 table tr:not(:last-child){border-bottom:1px dashed #25498d}.table01__txt .txt{letter-spacing:.1em;font-size:1.4rem!important;margin-top:10px}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.table02{overflow:hidden;border:1px solid #dadfe0;border-collapse:collapse;width:100%;margin-bottom:15px}.table02 tbody td,.table02 tbody th{border:1px solid #dadfe0;padding:20px 10px;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.4;color:#25498d}@media only screen and (max-width: 767px){.table02 tbody td,.table02 tbody th{font-size:1.2rem;letter-spacing:0;padding:15px 5px}}.table02 tbody tr{background-color:#fff}.table02 tbody th{text-align:center;min-width:83px;background-color:#f7f8f9;width:auto}.table02 tbody td{font-weight:400;line-height:1.5;letter-spacing:.05em;color:#1e1f3b}@media only screen and (max-width: 767px){.table02 tbody td{letter-spacing:0;min-width:49px}}.table02__note{display:none}@media only screen and (max-width: 767px){.table02__note{display:block;font-size:1.3rem!important;color:#ccc;letter-spacing:.02em!important;margin-top:2px;line-height:1.2!important}}.table02.fix_table{table-layout:fixed}@media only screen and (max-width: 767px){.table02.roll_table{width:768px}}@media only screen and (max-width: 767px){.table02.resTable{display:block;border:0}.table02.resTable tbody,.table02.resTable tr,.table02.resTable th,.table02.resTable td{display:block}.table02.resTable th,.table02.resTable td{border-bottom:0}}.title01{color:#1e1f3b}.title01 .en{font-size:.666em;font-weight:400;font-family:Lato,sans-serif;line-height:1.2002495321;display:block;margin-bottom:.6875em}@media only screen and (max-width: 767px){.title01 .en{margin-bottom:5px}}.title01 .jp{font-size:1.79166em;font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.06em}@media only screen and (max-width: 767px){.title01 .jp{font-size:2.8rem!important}}.title01 .jp .txt{font-size:1.2325em;line-height:1.4411320755;display:inline;background:-webkit-radial-gradient(-126% 100%,circle,#c9e7f9 0%,#25498d 100%);background:radial-gradient(circle at -126% 100%,#c9e7f9,#25498d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width: 767px){.title01 .jp .txt{font-size:3.4rem}}.title01 .jp .small{font-size:.698em}@media only screen and (max-width: 767px){.title01 .jp .small{font-size:2rem;display:block}}.map01{width:100%;height:500px}@media only screen and (max-width: 767px){.map01{height:300px}}.map01 iframe{width:100%;height:100%;border:0}.txt01{font-size:1em;letter-spacing:.09em;line-height:2;font-weight:400;color:#1e1f3b}.main_blog_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.main_blog_container .main_blog_content{max-width:100%;width:calc(100% - 250px)}@media only screen and (max-width: 767px){.main_blog_container .main_blog_content{width:auto;margin:0 auto}}.main_blog_container .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #bababa;padding-bottom:30px;margin-bottom:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (max-width: 767px){.main_blog_container .item{display:block}}.main_blog_container .item picture{background-color:#fff;position:relative;overflow:hidden;width:220px;height:220px;display:block}@media only screen and (max-width: 767px){.main_blog_container .item picture{margin:0 auto}}.main_blog_container .item picture img{max-width:100%;max-height:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main_blog_container .item-style01 .info{width:100%}.main_blog_container .info{width:calc(100% - 250px);position:relative}@media only screen and (max-width: 767px){.main_blog_container .info{width:100%;max-width:420px;margin:0 auto}}.main_blog_container .date{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding-top:15px;font-size:90%}@media only screen and (max-width: 767px){.main_blog_container .date{font-size:1.45rem}}.main_blog_container .tag{display:inline-block;margin-left:20px;color:transparent;font-size:90%;letter-spacing:-1em}@media only screen and (max-width: 767px){.main_blog_container .tag{font-size:1.3rem}}.main_blog_container .tag a{display:inline-block;margin-left:2px;padding:0 10px;color:#fff;letter-spacing:0;text-decoration:none;border-radius:2px;background-color:#25498d;position:relative}.main_blog_container .tag a:before,.main_blog_container .tag a:after{content:none!important}.main_blog_container .ttl{margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;font-size:120%;font-weight:600;color:#333}@media only screen and (max-width: 767px){.main_blog_container .ttl{font-size:1.9rem}}.main_blog_container .ttl a{color:#333}.main_blog_container .des{padding-bottom:45px;margin-bottom:0}@media only screen and (max-width: 767px){.main_blog_container .des{padding-bottom:25px}}.main_blog_container .btn01{margin-left:auto;max-width:152px;min-height:45px}@media only screen and (max-width: 767px){.main_blog_container .btn01{margin-left:0}}.main_blog_container .btn01 .btn01__txt{padding:5px 15px 5px 30px;min-height:45px}.main_blog_container .btn01 .btn01__txt:before,.main_blog_container .btn01 .btn01__txt:after{content:none}.main_blog_container .sidebar{width:220px}@media only screen and (max-width: 767px){.main_blog_container .sidebar{display:none}}.main_blog_container .sidebar .widgettitle{background-color:#25498d;-webkit-transform:none;transform:none;position:static;display:block;margin-bottom:0;margin-top:0;padding:15px 10px;width:100%;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:18px;color:#fff;text-align:center}.main_blog_container .sidebar .widgettitle:before,.main_blog_container .sidebar .widgettitle:after{content:none!important}.main_blog_container .sidebar ul:not(.children){background-color:#fff;border:1px solid #ddebf2;border-top:0;padding:0 10px}.main_blog_container .sidebar ul:not(.children) li{border-bottom:1px solid #959595;padding:12px 10px;font-size:1.2rem;margin:0}.main_blog_container .sidebar ul:not(.children) li a{text-decoration:underline;-webkit-transition:all .3s;transition:all .3s;color:#333}.main_blog_container .sidebar ul:not(.children) li a:hover{text-decoration:none}.main_blog_container .sidebar ul:not(.children) li:last-child{border-bottom:0}.blog-content{padding-bottom:50px}.blog-content .date{margin-bottom:20px;text-align:center}.blog-content .blog_post_button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:600px;margin:100px auto 0}@media only screen and (max-width: 767px){.blog-content .blog_post_button{margin-top:50px auto 0}}.blog-content .blog_post_button div{position:relative;width:32%;color:#fff;text-align:center;line-height:1;font-size:.9em;overflow:hidden}.blog-content .blog_post_button div:hover a{color:#25498d;background-color:#fff;opacity:1}.blog-content .blog_post_button div a{-webkit-transition:all .3s;transition:all .3s;display:block;position:relative;z-index:1;padding:16px 10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background-color:#25498d;text-transform:uppercase;line-height:inherit;color:inherit;text-align:center;border-radius:40px;border:1px solid #25498d;text-decoration:none}.blog-content .wp-block-image{text-align:center;margin:0 auto 30px}.blog-content .wp-block-list{padding-left:32px;list-style-type:disc;margin-bottom:30px}.blog-content .wp-block-list li::marker{font-size:16px}.blog-content h6{padding-left:0!important}.blog-content h6:before{content:none!important}.blog-content p{margin-bottom:25px}.pagination{margin-top:40px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination a,.pagination span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;width:40px;height:40px;margin:10px 5px;line-height:1;background-color:#fff;border:1px solid #d6d6d6;text-align:center;font-size:1.4rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media only screen and (max-width: 767px){.pagination a,.pagination span{width:35px;height:35px}}.pagination a:hover,.pagination a.current,.pagination span.current{color:#fff;background-color:#25498d;border:1px solid #25498d;opacity:1}.pagination a.next:before{content:"»";-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pagination a.prev:before{content:"»";-webkit-transform:rotate(180deg) translateY(-2px);transform:rotate(180deg) translateY(-2px)}.pagination .dots{border:0;width:35px}.breadcrumb{margin-top:15px}.breadcrumb ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;line-height:1.2;color:#25498d;text-transform:uppercase}.breadcrumb li:not(:last-child){margin-right:10px}.breadcrumb li a{color:#d9d8d8}.breadcrumb li span{margin-left:8px}.faq{background:#e9edf4;border-radius:10px;-webkit-transition:all .3s;transition:all .3s}.faq:not(:last-child){margin-bottom:20px}.faq.is-open .faq__heading:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq__heading{padding:26px 70px 25px 47px;position:relative;cursor:pointer}@media only screen and (max-width: 767px){.faq__heading{padding:15px 32px 15px 20px}}.faq__heading:before,.faq__heading:after{content:"";background:#25498d;position:absolute;top:0;bottom:0;margin:auto;border-radius:99px}.faq__heading:before{width:2px;height:15px;right:54px;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 767px){.faq__heading:before{height:14px;right:15px}}.faq__heading:after{width:15px;height:2px;right:48px}@media only screen and (max-width: 767px){.faq__heading:after{width:14px;right:9px}}.faq .faq__ttl{font-size:2rem;line-height:1.5;font-weight:500;letter-spacing:.1em;position:relative;padding-left:51px;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.faq .faq__ttl{font-size:1.5rem;padding-left:35px}}.faq .faq__ttl:before{content:"Q";font-size:2.5rem;line-height:1;color:#dbc5a4;font-weight:400;font-family:Lato,sans-serif;position:absolute;top:0;left:0}@media only screen and (max-width: 767px){.faq .faq__ttl:before{font-size:2rem}}.faq__info{display:none;padding:0 25px 26px;position:relative}@media only screen and (max-width: 767px){.faq__info{padding:0 20px 24px}}.faq .faq__txt{font-size:1.6rem;line-height:2;position:relative;letter-spacing:.1em;font-weight:400;background-color:#f7f8f9;border-radius:5px;padding:12px 20px 12px 67px}@media only screen and (max-width: 767px){.faq .faq__txt{padding-left:40px;font-size:1.4rem}}.faq .faq__txt:before{content:"A";font-size:2.5rem;line-height:1;color:#dbc5a4;font-weight:400;position:absolute;font-family:Lato,sans-serif;top:18px;left:22px}@media only screen and (max-width: 767px){.faq .faq__txt:before{font-size:2rem;left:15px}}.maincontent #toc_container{width:100%;margin:20px 0;background:#f7f8f9!important;border:0!important;padding:20px!important;width:auto;font-size:100%;display:block;border-radius:7px}@media only screen and (max-width: 767px){.maincontent #toc_container{padding:15px}}.maincontent #toc_container .toc_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.maincontent #toc_container li{width:48%;margin:8px 1%;padding:3px 0 6px;border-bottom:1px dotted #25498d}@media only screen and (max-width: 767px){.maincontent #toc_container li{width:100%;margin:6px 0;font-size:1.4rem}}.maincontent #toc_container a{display:block;position:relative;padding-left:20px;color:#25498d;font-size:1.6rem;font-weight:500;-webkit-transition:.3s all;transition:.3s all;font-family:Shippori Mincho,serif;line-height:1.4375;text-decoration:none}@media only screen and (max-width: 767px){.maincontent #toc_container a{font-size:1.4rem}}.maincontent #toc_container a:before{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#25498d;width:1.7857em;height:1.7857em;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.maincontent #toc_container a:before{width:22px;height:22px}}.maincontent #toc_container a:after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.7857em;height:1.7857em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:url(../img/common/icon/icon_arrow02.svg) no-repeat center/.714em .428em;background-size:10px 6px}@media only screen and (max-width: 767px){.maincontent #toc_container a:after{width:22px;height:22px}}.maincontent #toc_container a:before,.maincontent #toc_container a:after{width:25px;height:25px}@media only screen and (min-width: 768px){.maincontent #toc_container a:hover{opacity:1;color:#1e1f3b;text-decoration:none}}.block04{margin:30px 0}.block04__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.block04__inner{display:block}}.block04__img{width:368px;height:552px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;border-radius:10px}@media only screen and (max-width: 1024px){.block04__img{width:268px;height:452px}}@media only screen and (max-width: 767px){.block04__img{width:100%;height:398px}}.block04__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block04__content{padding-left:50px}@media only screen and (max-width: 1024px){.block04__content{padding-left:30px}}@media only screen and (max-width: 767px){.block04__content{padding-left:0}}.block04 .block04__ttl{margin:0 0 22px}@media only screen and (max-width: 1024px){.block04 .block04__ttl{margin:20px 0 10px}}.block04__boxname{font-weight:500}.block04__boxname .note{font-size:1.8rem;letter-spacing:.1em;font-family:Shippori Mincho,serif;font-weight:500;color:#25498d;line-height:1.2;margin-bottom:2px}.block04__boxname .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;line-height:1.3}.block04__boxname .name .jp{font-size:2.6rem;font-weight:600;font-family:Shippori Mincho,serif;color:#25498d}.block04__boxname .name .en{font-size:1.4rem;font-weight:400;letter-spacing:0;font-family:Lato,sans-serif;color:#25498d;margin-left:10px}.modal01{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;font-size:1.4rem;opacity:0;display:none}.modal01.active{opacity:1}.modal01__bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000000b3;width:100%;height:100%;padding:50px}@media only screen and (max-width: 767px){.modal01__bg{padding:35px 20px}}.modal01__content{max-width:64.1em;width:100%;margin:0 auto;background-color:#fff;position:relative;background:#fff}.modal01__close{position:absolute;top:-1.2em;right:-1.2em;width:3.5em;height:3.5em;background-color:#25498d;border-radius:50%;z-index:3;cursor:pointer;-webkit-transition:.3s all;transition:.3s all;border:2px solid #fff}.modal01__close:before,.modal01__close:after{position:absolute;top:20px;left:10px;width:25px;height:4px;content:"";background-color:#fff;border-radius:10px}.modal01__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal01__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal01__inner{position:relative;max-height:calc(90vh - 50px);overflow-y:auto}@media only screen and (max-width: 767px){.modal01__inner{max-height:calc(83vh - 50px)}}.modal01 .content{padding:2em}@media only screen and (max-width: 767px){.modal01 .content{padding:2em 1em}}.modal01 h2,.modal01 h3,.modal01 h4,.modal01 h5,.modal01 h6{font-weight:600;letter-spacing:.1em;color:#25498d;font-family:Shippori Mincho,serif}.modal01 h2{padding-bottom:22px;margin-bottom:24px;font-size:4.4rem;line-height:1.4;margin-top:60px;text-align:center;position:relative}.modal01 h2:before,.modal01 h2:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background-repeat:no-repeat}.modal01 h2:after{width:100px;height:1px;border-bottom:1px dashed #25498d;bottom:0}@media only screen and (max-width: 1024px){.modal01 h2{font-size:3.2rem;margin-top:30px;padding-bottom:15px}}@media only screen and (max-width: 767px){.modal01 h2{font-size:2.6rem;margin:45px 0 25px;padding-bottom:12px}}.modal01 h3{margin:38px 0 25px;font-size:3rem;line-height:1.4;padding-bottom:5px;position:relative;border-bottom:1px solid #25498d}@media only screen and (max-width: 1024px){.modal01 h3{font-size:2.8rem;margin:30px 0 20px}}@media only screen and (max-width: 767px){.modal01 h3{font-size:2.4rem;margin:20px 0}}.modal01 h4{padding-left:13px;font-size:2.6rem;position:relative;line-height:1.3;margin:43px 0 25px}.modal01 h4:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;border-radius:3px;height:calc(100% - 7px);background-color:#25498d}@media only screen and (max-width: 1024px){.modal01 h4{font-size:2.5rem;margin:30px 0 20px}}@media only screen and (max-width: 767px){.modal01 h4{font-size:2.2rem;margin:20px 0 15px}}.modal01 h5{font-size:2.3rem;line-height:1.4;margin:46px 0 25px;padding-bottom:5px;position:relative;border-bottom:1px dashed #25498d}@media only screen and (max-width: 1024px){.modal01 h5{margin:30px 0 20px}}@media only screen and (max-width: 767px){.modal01 h5{margin:20px 0 15px;font-size:2rem}}.modal01 h6{font-size:2rem;line-height:1.4;padding-left:15px;position:relative;margin:44px 0 20px}@media only screen and (max-width: 1024px){.modal01 h6{font-size:1.8rem;margin:30px 0 20px}}@media only screen and (max-width: 767px){.modal01 h6{margin:20px 0 15px}}.modal01 h6:before{content:"";position:absolute;width:6px;height:6px;background-color:#25498d;border-radius:50%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal01 a{color:#00459e;text-decoration:underline}.modal01 a:hover{opacity:.8}.modal01 p{font-weight:400;letter-spacing:.1em;line-height:2;margin-bottom:18px;font-size:1.6rem;color:#1e1f3b}@media only screen and (max-width: 767px){.modal01 p{font-size:1.4rem;margin-bottom:15px}}.modal01 .fullwidth{width:100vw;position:relative;-webkit-transform:translateX(-50%);transform:translate(-50%);left:50%}.modal01 .fullwidth .wp-caption .wp-caption-text{font-size:3.5rem;font-weight:700;line-height:2.139}@media only screen and (max-width: 1024px){.modal01 .fullwidth .wp-caption .wp-caption-text{font-size:3rem}}@media only screen and (max-width: 767px){.modal01 .fullwidth .wp-caption .wp-caption-text{font-size:2rem}}.modal01 .fullwidth .imgbox--full{margin:60px 0 68px;position:relative}.modal01 .fullwidth .imgbox--full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0003}.modal01 .fullwidth .imgbox--full figure{height:400px}@media only screen and (max-width: 1024px){.modal01 .fullwidth .imgbox--full figure{height:320px}}@media only screen and (max-width: 767px){.modal01 .fullwidth .imgbox--full figure{height:220px}}.modal01 .fullwidth img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal01 .aligncenter{display:block;margin:0 auto}.modal01 .alignright{display:block;margin-left:auto}.modal01 .imgbox.is-small .image--r,.modal01 .imgbox.is-small .image--l{max-width:300px}@media only screen and (max-width: 767px){.modal01 .imgbox.is-small .image--r,.modal01 .imgbox.is-small .image--l{max-width:100%}}.modal01 .image--r,.modal01 .image--l{max-width:435px;max-height:100%;margin-bottom:30px;position:relative;aspect-ratio:16/10}@media only screen and (max-width: 767px){.modal01 .image--r,.modal01 .image--l{max-width:100%;margin-bottom:15px}}.modal01 .image--r img,.modal01 .image--l img{width:100%;border-radius:5px;-o-object-fit:cover;object-fit:cover}.modal01 .image--r{float:right;margin-left:25px}@media only screen and (max-width: 767px){.modal01 .image--r{margin-left:0;float:none}}.modal01 .image--l{float:left;margin-right:25px}@media only screen and (max-width: 767px){.modal01 .image--l{margin-right:0;float:none}}.modal01 .caption{position:absolute;text-align:center;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;color:#fff;font-size:3.5rem;font-weight:600;text-shadow:0 0 15px #d2d2d2;line-height:1.6;padding:40px 35px}@media only screen and (max-width: 1024px){.modal01 .caption{font-size:2.8rem;padding:40px 15px}}@media only screen and (max-width: 767px){.modal01 .caption{font-size:2rem}}.modal01 .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px 15px}@media only screen and (max-width: 767px){.modal01 .list.imgfull .item{width:calc(50% - 20px);margin:0 9px}}.modal01 .list.imgfull img{-o-object-fit:contain;object-fit:contain;aspect-ratio:12/9}@media only screen and (max-width: 767px){.modal01 .list.imgfull img{aspect-ratio:5/7}}.modal01 .list .item{width:calc(50% - 24px);margin:0 12px}@media only screen and (max-width: 767px){.modal01 .list .item{width:100%}.modal01 .list .item:not(:last-child){margin-bottom:25px}}.modal01 .list figure{position:relative}.modal01 .list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}.modal01 .list .text,.modal01 .list .text p{margin-top:10px;margin-bottom:0}.modal01 .list .title{margin:16px 0 15px;padding-left:12px;font-size:2rem}@media only screen and (max-width: 767px){.modal01 .list .title{font-size:1.8rem}}.modal01 .list .title:before{height:calc(100% - 4px)}.modal01 .list--col2 img{aspect-ratio:16/9.12}.modal01 .list--col3{margin-top:60px}@media only screen and (max-width: 767px){.modal01 .list--col3{margin-top:30px}}.modal01 .list--col3 img{aspect-ratio:4/2.9}.modal01 .list--col3 .item{width:calc(33.33% - 24px)}@media only screen and (max-width: 767px){.modal01 .list--col3 .item{width:100%}}.modal01 .topic__ttl{font-size:2rem;line-height:1.25}@media only screen and (max-width: 767px){.modal01 .topic__ttl{font-size:1.8rem}}.modal01 .topic__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:36px 65px;background-color:#fff;margin-top:16px;margin-bottom:16px;border:1px solid #e9edf4;border-radius:5px}@media only screen and (max-width: 1024px){.modal01 .topic__list{padding:35px 40px}}@media only screen and (max-width: 767px){.modal01 .topic__list{padding:30px 20px}}.modal01 .topic__list li{font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:2;position:relative;padding:3px 0 6px 14px;width:100%;color:#1e1f3b}@media only screen and (max-width: 767px){.modal01 .topic__list li{font-size:1.4rem}}.modal01 .topic__list li:before{content:"";position:absolute;top:16px;left:0;width:6px;height:6px;background-color:#25498d;border-radius:50%}@media only screen and (max-width: 767px){.modal01 .topic__list li:before{top:15px}}.modal01 .topic__list--col2{gap:0 8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal01 .topic__list--col2 li{width:calc(50% - 13px);letter-spacing:.035em}@media only screen and (max-width: 767px){.modal01 .topic__list--col2 li{width:100%}}.modal01 .topic__list--col3{gap:0 28px}.modal01 .topic__list--col3 li{width:calc(33.33% - 18.6666666667px);letter-spacing:.1em}@media only screen and (max-width: 767px){.modal01 .topic__list--col3 li{width:100%}}.modal01 .topic__list--link{padding:36px 65px 46px;gap:13px 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:0;background-color:#f7f8f9}@media only screen and (max-width: 1024px){.modal01 .topic__list--link{padding:35px 40px}}@media only screen and (max-width: 767px){.modal01 .topic__list--link{padding:30px 20px}}.modal01 .topic__list--link li{width:calc(50% - 14px);padding:3px 0 6px;border-bottom:1px dotted #25498d}@media only screen and (max-width: 767px){.modal01 .topic__list--link li{width:100%}}.modal01 .topic__list--link li:before{content:none}.modal01 .topic__list--link li a{position:relative;letter-spacing:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;padding-right:30px;text-decoration:none;font-size:1.6rem;line-height:1.4375;font-weight:500;color:#25498d;padding-bottom:2px;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.modal01 .topic__list--link li a{font-size:1.4rem}}.modal01 .topic__list--link li a:before{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#25498d;width:1.7857em;height:1.7857em;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.modal01 .topic__list--link li a:before{width:22px;height:22px}}.modal01 .topic__list--link li a:after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.7857em;height:1.7857em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:url(../img/common/icon/icon_arrow02.svg) no-repeat center/.714em .428em;background-size:10px 6px}@media only screen and (max-width: 767px){.modal01 .topic__list--link li a:after{width:22px;height:22px}}.modal01 .topic__list--link li a:before,.modal01 .topic__list--link li a:after{width:25px;height:25px}@media only screen and (min-width: 768px){.modal01 .topic__list--link li a:hover{opacity:1;color:#1e1f3b}}.modal01 .topic__listttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 27px}@media only screen and (max-width: 767px){.modal01 .topic__listttl{display:block}}.modal01 .topic__listttl .item{width:100%}@media only screen and (max-width: 767px){.modal01 .topic__listttl .item:not(:last-child){margin-bottom:20px}}.modal01 .topic__listttl .ttl{margin:0 0 19px;padding-bottom:10px;line-height:1.3;border-bottom:1px solid #25498d;padding-left:15px;font-size:2.3rem}@media only screen and (max-width: 767px){.modal01 .topic__listttl .ttl{font-size:1.8rem;padding-bottom:8px;line-height:1.3}}.modal01 .topic__listttl .ttl:before{top:42%;height:calc(100% - 15px)}.modal01 .topic__lsfull--bg{background:#e9edf4;position:relative;padding:60px 0}.modal01 .topic__list01--005{background:#fff;padding:42px 66px 34px;border:1px solid #25498d;border-radius:5px;position:relative}@media only screen and (max-width: 767px){.modal01 .topic__list01--005{padding:20px}}.modal01 .topic__list01--005 .topic__list--col2{margin-top:0}.modal01 .topic__list01--005 .topic__list--col2 li{width:calc(50% - 12px)}@media only screen and (max-width: 767px){.modal01 .topic__list01--005 .topic__list--col2 li{width:100%}}.modal01 .topic__button{margin-bottom:70px}.modal01 .topic__heading{font-weight:500;font-size:2.6rem;letter-spacing:.1em;padding-bottom:25px;margin-bottom:30px;color:#25498d;position:relative;font-weight:600;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.modal01 .topic__heading{font-size:2.2rem}}.modal01 .topic__heading:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100px;height:1px;border-bottom:1px dashed #25498d;bottom:0}.modal01 .topic__pickbox{padding:40px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#e93737;border:1px solid currentColor;background-color:#fff;border-radius:5px}@media only screen and (max-width: 767px){.modal01 .topic__pickbox{padding:20px}}.modal01 .topic__picklist{max-width:737px;margin:0 auto;width:100%}.modal01 .topic__picklist li{font-size:1.6rem;line-height:2;letter-spacing:.1em;font-weight:500;margin:0;position:relative;padding-left:18px;text-align:left}@media only screen and (max-width: 767px){.modal01 .topic__picklist li{font-size:1.4rem}}.modal01 .topic__picklist li:before{content:"※";position:absolute;left:0}.modal01 .topicflow{position:relative;padding:0 75px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 1024px){.modal01 .topicflow{padding:0}}@media only screen and (max-width: 767px){.modal01 .topicflow{padding:20px 0}}.modal01 .topicflow__box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #25498d;border-radius:5px;background-color:#fff;padding:30px 50px}@media only screen and (max-width: 767px){.modal01 .topicflow__box{display:block;padding:20px}}.modal01 .topicflow__box:not(:last-child){margin-bottom:30px}.modal01 .topicflow__box:not(:last-child):after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:7px;height:37px;bottom:-34px;background:#e9edf4;z-index:-1}.modal01 .topicflow__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;margin-bottom:15px;line-height:1.5}@media only screen and (max-width: 767px){.modal01 .topicflow__step{display:block;margin-bottom:10px}}.modal01 .topicflow__step .txt{font-size:2.5rem;font-family:Shippori Mincho,serif;color:#25498d;margin-right:8px}@media only screen and (max-width: 767px){.modal01 .topicflow__step .txt{font-size:2rem}}.modal01 .topicflow__step .num{font-size:5rem;font-weight:500;font-family:Lato,sans-serif;letter-spacing:.03em;line-height:1;color:#25498d;position:relative}@media only screen and (max-width: 767px){.modal01 .topicflow__step .num{font-size:3rem}}.modal01 .topicflow__ttl{font-size:2.2rem;font-weight:600;letter-spacing:.1em;color:#25498d;margin-bottom:6px;line-height:1.4;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.modal01 .topicflow__ttl{font-size:1.8rem;text-align:center;margin-bottom:10px}}.modal01 .map01{height:450px;overflow:hidden;border-radius:10px}@media only screen and (max-width: 767px){.modal01 .map01{height:250px;border-radius:5px}}.modal01 .table01 table tbody{background-color:#f7f8f9}.modal01 mark{position:relative;background-color:transparent;z-index:1}.modal01 mark:before{content:"";background-color:#ff0;height:36%;left:0;bottom:0;width:100%;position:absolute;z-index:-1}.modal01 h2{margin-top:0}@media only screen and (max-width: 767px){.modal01 h2{font-size:2.5rem}}.modal01 h3{line-height:1.3}@media only screen and (max-width: 767px){.modal01 h3{font-size:2.2rem}}@media only screen and (max-width: 767px){.modal01 p{font-size:1.4rem;text-align:justify}}.modal02{position:absolute;right:64px;bottom:0;opacity:0;background:#fff;padding:20px;-webkit-transition:.3s ease all;transition:.3s ease all;visibility:hidden;cursor:default;width:492px}@media only screen and (max-width: 767px){.modal02{z-index:-1;width:100vw;bottom:60px;right:0}}.modal02.modal-tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal02.modal-tel .icon{width:35px;height:35px;border-radius:50%;background-color:#f7f8f9;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal02.modal-tel .icon img{width:20px}.modal02.modal-tel .ttl{font-size:2.3rem;color:#25498d;font-weight:500;font-family:Lato,sans-serif;margin-left:18px;line-height:1;letter-spacing:.1em}.modal02.modal-tel .ttl span{display:block;font-size:1.4rem;font-family:Zen Kaku Gothic New,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;margin-bottom:5px;letter-spacing:.05em}.modal02.modal-map .access{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.modal02.modal-map .access .icon{width:35px;height:35px;border-radius:50%;background-color:#f7f8f9;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal02.modal-map .access .icon img{width:20px}.modal02.modal-map .access .txt{font-size:1.6rem;font-weight:500;margin-left:10px;letter-spacing:.1em}.modal02.modal-map .map01{height:200px}.modal02.modal-map .btn01{margin:20px auto 0}@media only screen and (min-width: 768px) and (max-width: 1280px){.mv,.outlineMV,.reason,.background,.about,.record,.topList,.feature,.support,.flow,.search,.greeting,.infor{font-size:1.25vw}}.mv{width:100%;height:calc(100vh - 90px);position:relative;background:url(../img/top/mv_bg.png) no-repeat center/cover;overflow:hidden;min-height:630px}@media only screen and (max-width: 767px){.mv{background-image:url(../img/top/mv_bg-sp.png);height:calc(100vh - var(--header-height) - 60px);min-height:544px}}.mv__content{position:relative;padding:7.6875em 0 0 3.75em;z-index:2;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.8s;transition-duration:.8s}@media only screen and (max-width: 767px){.mv__content{padding:27px 20px 0}}.mv__content.is-active{opacity:1}.mv__ttl{font-weight:400;font-family:Shippori Mincho,serif;letter-spacing:.03em}.mv__ttl .txt{font-size:3.833em;line-height:1.3412109712;display:inline-block;font-style:italic;background:-webkit-radial-gradient(-86% 99%,circle,#c9e7f9 0%,#25498d 100%);background:radial-gradient(circle at -86% 99%,#c9e7f9,#25498d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width: 767px){.mv__ttl .txt{font-size:4.8rem;line-height:1.1}}.mv__ttl .small{font-size:2.458em;color:#1e1f3b}@media only screen and (max-width: 767px){.mv__ttl .small{font-size:3.4rem}}.mv__list{position:absolute;right:3.5625em;bottom:3em;width:25.75em;z-index:3}@media only screen and (max-width: 767px){.mv__list{right:0;left:0;width:100%;margin:0 auto;bottom:79px;padding:0 20px}}.mv__list .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.25em}@media only screen and (max-width: 767px){.mv__list .list{gap:0 10px}}.mv__list .list li{width:10.0625em;border-radius:50%;border:1px solid #fff;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff6}@media only screen and (max-width: 767px){.mv__list .list li{width:calc(33.3333333333% - 7px)!important}}@media only screen and (max-width: 767px){.mv__list .list li{width:155px}}.mv__list .list li:first-child{width:100%;margin:0 min(12.578125vw,7.844em)}@media only screen and (max-width: 767px){.mv__list .list li:first-child{margin:0;width:auto}}.mv__list .list li .txt{font-size:.90625em;font-weight:500;line-height:1.5717241379;letter-spacing:.1em;color:#1e1f3b;text-align:center;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.mv__list .list li .txt{font-size:1rem;line-height:1.489;letter-spacing:.05em}}.mv__scroll{position:absolute;left:3.56em;bottom:4.5em;z-index:1;-webkit-transition:opacity .5s;transition:opacity .5s}@media only screen and (max-width: 767px){.mv__scroll{left:auto;right:0;bottom:75px}}.mv__scroll p{position:relative;width:3.125em;height:1.9375em;display:block;color:#1e1f3b}@media only screen and (max-width: 767px){.mv__scroll p{width:20px;height:15px}}.mv__scroll p:after{content:"";position:absolute;left:40%;width:.5625em;height:.5625em;bottom:0;background:#94cff4;border-radius:50%;-webkit-animation:MoveUpDown 2s linear infinite;animation:MoveUpDown 2s linear infinite}@media only screen and (max-width: 767px){.mv__scroll p:after{width:5px;height:5px;left:26%}}.mv__scroll p span{font-size:1em;font-weight:400;font-family:Lato,sans-serif;line-height:1.2025;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right;position:absolute;right:1em;top:0;display:block}@media only screen and (max-width: 767px){.mv__scroll p span{font-size:.85rem}}.mv__img{width:41.9vw;height:44.9vw;min-width:40vw;min-height:38vw;position:absolute;top:-.395833vw;left:0;right:0;bottom:0;margin:auto;pointer-events:none;opacity:0;-webkit-transition-property:opacity,top,left,right,bottom,-webkit-mask;transition-property:opacity,top,left,right,bottom,-webkit-mask;transition-property:opacity,top,left,right,bottom,mask;transition-property:opacity,top,left,right,bottom,mask,-webkit-mask;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.4s;transition-duration:.4s}@media only screen and (max-width: 767px){.mv__img{width:72.9vw;height:75.9vw;top:-23vw}}.mv__img.is-active{opacity:1;-webkit-transition-duration:.8s;transition-duration:.8s}.mv__img .img{height:100%;position:relative;-webkit-mask:url(../img/top/mask_mv.png) no-repeat center/100% 100%;mask:url(../img/top/mask_mv.png) no-repeat center/100% 100%;-webkit-transition-property:opacity,top,left,right,bottom,-webkit-mask;transition-property:opacity,top,left,right,bottom,-webkit-mask;transition-property:opacity,top,left,right,bottom,mask;transition-property:opacity,top,left,right,bottom,mask,-webkit-mask;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.4s;transition-duration:.4s}.mv__img .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv__img .img_txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:58.9vw;height:57.9vw;-webkit-mask:unset;mask:unset}@media only screen and (max-width: 767px){.mv__img .img_txt{width:99.9vw;height:101.9vw}}.mv__img .img_txt svg{width:100%;height:100%;overflow:visible}.mv__img .img_txt text{fill:#fff;font-size:7rem;font-weight:400;font-family:Shippori Mincho,serif;letter-spacing:.1em}.outlineMV{position:relative;overflow:hidden}.outlineMV__box{padding:100px 0;position:relative;z-index:3;width:100%}@media only screen and (max-width: 767px){.outlineMV__box{padding:50px 0}}.outlineMV__img figure{position:absolute;top:0;left:0;width:100%;height:100%}.outlineMV__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.outlineMV__img img{-o-object-position:right center;object-position:right center}}.outlineMV__img:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#696c70;mix-blend-mode:multiply}.outlineMV__inner .ttl{color:#fff;font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em;font-size:3.3125em;line-height:1.4411320755;margin-bottom:.65em}@media only screen and (max-width: 767px){.outlineMV__inner .ttl{font-size:3.2rem}}.outlineMV__inner .ttl .small{font-weight:500;font-size:.7169em}@media only screen and (max-width: 767px){.outlineMV__inner .ttl .small{font-size:2.2rem}}.outlineMV__inner .ttl2{font-size:1.53125em;font-weight:500;letter-spacing:.1em;color:#fff;font-family:Shippori Mincho,serif;margin-bottom:2.8em}@media only screen and (max-width: 767px){.outlineMV__inner .ttl2{font-size:2.2rem;margin-bottom:26px}}.outlineMV__inner .title01{margin-bottom:2.8em}@media only screen and (max-width: 767px){.outlineMV__inner .title01{margin-bottom:26px}}.outlineMV__inner .title01 .en{letter-spacing:.1em;margin-bottom:1em}.outlineMV__inner .title01 .jp{font-size:2.3em;line-height:1.1}@media only screen and (max-width: 767px){.outlineMV__inner .title01 .jp{font-size:2.6rem;line-height:1.5}}.outlineMV__inner .title01 .jp .small{font-size:.7em;font-weight:500}@media only screen and (max-width: 767px){.outlineMV__inner .title01 .jp .small{font-size:2.2rem}}.outlineMV__inner .detail{color:#fff}.outlineMV__inner .detail .txt{font-size:1.125em;font-weight:500;letter-spacing:.1em;line-height:2.1111111111}@media only screen and (max-width: 767px){.outlineMV__inner .detail .txt{font-size:1.6rem;line-height:2}}.newsbox{position:absolute;bottom:0;left:0;background-color:#fff;width:39.0625em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6875em 1.875em;z-index:2}@media only screen and (max-width: 767px){.newsbox{width:100%;border-radius:10px 10px 0 0;padding:16px 20px 13px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.newsbox__ttl{font-size:1em;font-weight:400;font-family:Lato,sans-serif;line-height:1.2002495321;color:#1e1f3b}@media only screen and (max-width: 767px){.newsbox__ttl{font-size:1.33rem}}.newsbox .btn01{width:8.075em;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.newsbox .btn01{display:none}}.newsbox .btn01 a{min-height:3.454em;font-size:.6875em}.newsbox .btn01 a:before,.newsbox .btn01 a:after{width:1.727em;height:1.727em;right:.909em}.newsbox .label .new{background-color:#e93737;color:#fff;font-size:.875em;padding:2px 7px;letter-spacing:.1em;margin-bottom:6px;display:inline-block;line-height:1.2;font-weight:500}@media only screen and (max-width: 767px){.newsbox .label .new{font-size:1.3rem}}.newsbox .list{padding:0 .625em 0 .875em;border:1px solid #dadfe0;border-top:0;border-bottom:0;margin:0 1.125em 0 .875em;width:24em;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.newsbox .list{width:100%;padding:0;margin:5px 0 0;border:0}}.newsbox .link{position:relative;padding-right:2.8125em;display:block}@media only screen and (max-width: 767px){.newsbox .link{padding-right:23px}}.newsbox .link:before{content:"";position:absolute;right:.625em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#25498d;width:1.7857em;height:1.7857em;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.newsbox .link:before{width:22px;height:22px}}@media only screen and (max-width: 767px){.newsbox .link:before{width:15.7px;height:15.7px;right:0}}.newsbox .link:after{content:"";position:absolute;right:.625em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.7857em;height:1.7857em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:url(../img/common/icon/icon_arrow02.svg) no-repeat center/.714em .428em}@media only screen and (max-width: 767px){.newsbox .link:after{width:22px;height:22px}}@media only screen and (max-width: 767px){.newsbox .link:after{width:15.7px;height:15.7px;background-size:6px 4px;right:0}}@media only screen and (min-width: 768px){.newsbox .link:hover{opacity:1}.newsbox .link:hover:before{-webkit-transform:scale(1.2) translateY(calc(-50% + 2px));transform:scale(1.2) translateY(calc(-50% + 2px))}}.newsbox .date{font-size:.75em;font-weight:500;letter-spacing:.09em;line-height:1.275;color:#a8b6d1;margin-bottom:3px}@media only screen and (max-width: 767px){.newsbox .date{font-size:1.05rem;margin-left:10px;padding-left:10px;border-left:1px solid #dadfe0;margin-bottom:0;position:absolute;top:-20px;left:32px}}.newsbox .text{color:#25498d;font-size:.875em;font-weight:500;letter-spacing:.09em;line-height:1.2857142857;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.reason{padding:6.25em 0 0;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.reason{padding:80px 0}}.reason__chart{position:relative;z-index:1;padding:3.125em 3.125em 4.375em;margin-top:-6.25em}@media only screen and (max-width: 767px){.reason__chart{padding:30px 10px;margin-top:-50px}}.reason__chart:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);top:0;background-color:#f7f8f9;border-radius:10px;height:100%;max-width:calc(100% - 20px);width:calc(100% - ((100% - 1280px)/2) - 3.75em);z-index:-1}.reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.reason__list{display:block}}.reason__item .head{background-color:#fff;padding:.4375em;border-radius:5px;margin-bottom:1.25em}.reason__item .head .txt{font-size:1.125em;font-weight:500;font-family:Shippori Mincho,serif;letter-spacing:.08em;line-height:1.5394444444;color:#1e1f3b;text-align:center}@media only screen and (max-width: 767px){.reason__item .head .txt{font-size:1.6rem}}.reason__item .head .txt span{font-size:.7777em;display:block}.reason__item .note{text-align:center;font-size:.75em;font-weight:400;letter-spacing:.09em;line-height:2.6666666667;color:#1e1f3b;margin-top:.833em}.reason__item table{overflow:hidden;border:1px solid #dadfe0;border-collapse:collapse;width:100%}.reason__item table th,.reason__item table td{font-size:1em;font-weight:400;letter-spacing:.09em;line-height:2;color:#1e1f3b;text-align:center;width:20%;border:1px solid #dadfe0;padding:.4875em .3125em}@media only screen and (max-width: 767px){.reason__item table th,.reason__item table td{font-size:1.4rem}}.reason__item table th{background-color:#e9edf4}.reason__item table td{background-color:#fff}.reason__item table td.bg{background-color:#25498d;color:#fff}.reason__item.item1{padding:1.25em 3em .75em 0;width:21.4375em}@media only screen and (max-width: 767px){.reason__item.item1{width:100%;padding:0}}.reason__item.item1 .head .txt{letter-spacing:-.05em}.reason__item.item1 .head .txt span{letter-spacing:.1em}.reason__item.item2{padding:1.25em 3.0625em .75em;border-right:1px solid #dadfe0;width:24em;border-left:1px solid #dadfe0}@media only screen and (max-width: 767px){.reason__item.item2{width:100%;padding:25px 0 20px;margin:20px 0 25px;border-top:1px solid #dadfe0;border-bottom:1px solid #dadfe0;border-left:0;border-right:0}}.reason__item.item3{padding:1.25em 0 .75em 3.0625em;width:21.375em}@media only screen and (max-width: 767px){.reason__item.item3{width:100%;padding:0}}.reason__item.item4{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:3.125em;margin-top:1.4375em;border-top:1px solid #dadfe0}@media only screen and (max-width: 767px){.reason__item.item4{display:block;margin-top:21px;padding-top:25px}}.reason__item.item4 .left{width:20.0625em;padding:.4375em 2.1875em 0 0}@media only screen and (max-width: 767px){.reason__item.item4 .left{width:100%;padding:0}}.reason__item.item4 .left .ttl{font-size:1.75em;font-weight:600;font-family:Shippori Mincho,serif;line-height:1.5610714286;letter-spacing:.1em;color:#25498d;margin-bottom:.535em}@media only screen and (max-width: 767px){.reason__item.item4 .left .ttl{font-size:2.2rem}}.reason__item.item4 .left .ttl span{letter-spacing:-.1em}.reason__item.item4 .left .note{text-align:left;line-height:1.2;margin-top:-4px}.reason__item.item4 .right{background-color:#fff;border-radius:5px;padding:1.8125em;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 767px){.reason__item.item4 .right{margin-top:26px;padding:20px}}.reason .pie_chart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reason .pie_chart .item{width:8.6875em}.reason .pie_chart .item #pie-chart,.reason .pie_chart .item #pie-chart2{width:9.3125em!important;height:9.3125em!important}.reason .pie_chart .item .txt{color:#25498d;font-size:1em;font-weight:500;letter-spacing:.09em;line-height:1.125;text-align:center;margin-top:1.25em}@media only screen and (max-width: 767px){.reason .pie_chart .item .txt{font-size:1.4rem;margin-top:17px}}.reason .pie_chart .item .txt span{font-size:.75em;display:block}.reason .pie_chart .item.item2 .txt{color:#d8003e}.reason .progress_bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 .625em}@media only screen and (max-width: 767px){.reason .progress_bar{display:block}}.reason .progress_bar:not(:last-child){margin-bottom:.625em}.reason .progress_bar .txt{font-size:1em;font-weight:500;line-height:2;letter-spacing:.1em;color:#1e1f3b}@media only screen and (max-width: 767px){.reason .progress_bar .txt{font-size:1.4rem;margin-bottom:5px}}.reason .progress_bar .bar{width:33.1875em;height:1.875em;border-radius:5px;background-color:#e2e7ec}@media only screen and (max-width: 767px){.reason .progress_bar .bar{width:100%;height:28px}}.reason .progress_bar .bar .line{background:-webkit-gradient(linear,left top,right top,from(rgb(37,73,141)),to(rgb(148,207,244)));background:-webkit-linear-gradient(left,rgb(37,73,141) 0%,rgb(148,207,244) 100%);background:linear-gradient(90deg,#25498d,#94cff4);height:1.875em;border-radius:5px;width:0}@media only screen and (max-width: 767px){.reason .progress_bar .bar .line{height:28px}}.reason .progress_bar .bar .line.line2{background:-webkit-gradient(linear,left top,right top,from(rgb(37,73,141)),to(rgb(133,187,220)));background:-webkit-linear-gradient(left,rgb(37,73,141) 0%,rgb(133,187,220) 100%);background:linear-gradient(90deg,#25498d,#85bbdc)}.reason .progress_bar .bar .line.line3{background:-webkit-gradient(linear,left top,right top,from(rgb(37,73,141)),to(rgb(116,162,191)));background:-webkit-linear-gradient(left,rgb(37,73,141) 0%,rgb(116,162,191) 100%);background:linear-gradient(90deg,#25498d,#74a2bf)}.reason .progress_bar .bar .line.line4{background:#25498d}.reason .progress_bar .bar .line .num{color:#fff;font-weight:500;letter-spacing:.09em;font-size:1.375em;line-height:1.59625;float:right;margin-top:-.1818em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1em;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}@media only screen and (max-width: 767px){.reason .progress_bar .bar .line .num{font-size:1.5rem;margin-top:2px;margin-right:7px}}.reason .progress_bar .bar .line .num .symbol{font-size:.727em}.reason .progress_bar.is-active .line1{-webkit-animation:line1 1s ease-out forwards;animation:line1 1s ease-out forwards}.reason .progress_bar.is-active .line2{-webkit-animation:line2 1s ease-out .15s forwards;animation:line2 1s ease-out .15s forwards}.reason .progress_bar.is-active .line3{-webkit-animation:line3 1s ease-out .3s forwards;animation:line3 1s ease-out .3s forwards}.reason .progress_bar.is-active .line4{-webkit-animation:line4 1s ease-out .45s forwards;animation:line4 1s ease-out .45s forwards}.reason .progress_bar.is-active .bar .line .num{opacity:1;-webkit-transition-delay:.8s;transition-delay:.8s}.imgtxt{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:calc(100% - ((100% - 1120px)/2));margin-left:auto;padding-left:20px;position:relative}@media only screen and (max-width: 767px){.imgtxt{display:block}}.imgtxt:before{content:"";position:absolute;width:36.5625em;height:38.75em;left:-15.1875em;top:-15.75em;background:url(../img/common/illust01.svg) no-repeat center;z-index:-1}@media only screen and (max-width: 767px){.imgtxt:before{width:292.5px;height:310px;left:-120px;top:-140px}}.imgtxt__content{padding-right:6.25em;padding-top:1.75em}@media only screen and (max-width: 767px){.imgtxt__content{padding-right:20px;padding-top:0}}.imgtxt__content .txt01{margin-top:3.125em}@media only screen and (max-width: 767px){.imgtxt__content .txt01{margin-top:22px}}.imgtxt__content .txt01 .u-blue{font-weight:500}.imgtxt__img{width:36.5625vw;height:39.625em;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;border-radius:10px}@media only screen and (max-width: 767px){.imgtxt__img{width:100%;height:320px;border-radius:10px 0 0 10px;margin-top:25px}}.imgtxt__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.background{width:100%;height:46.625em;-webkit-mask:url(../img/top/mask01.png) no-repeat center/100% 100%;mask:url(../img/top/mask01.png) no-repeat center/100% 100%;margin-top:-15.1875em}@media only screen and (max-width: 767px){.background{-webkit-mask-image:url(../img/top/mask01-sp.png);mask-image:url(../img/top/mask01-sp.png);height:350px;margin-top:-190px}}.background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about{position:relative;padding:3.125em 0 0;margin-top:-12.625em}@media only screen and (max-width: 767px){.about{margin-top:-130px}}.about:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#f7f8f9;z-index:-1}.about__inner{background-color:#fff;border-radius:33.75em 33.75em 0 0;padding:6.625em 4.375em 7.8125em}@media only screen and (max-width: 767px){.about__inner{padding:80px 25px;border-radius:170px 170px 0 0}.about__inner .title01 .jp{font-size:2.8rem}}.about__inner .txt01{text-align:center;margin:2.5em 0 2.0625em;position:relative;z-index:2}@media only screen and (max-width: 767px){.about__inner .txt01{margin:25px 0 30px}}.about__inner .btn01{margin:0 auto;position:relative;z-index:2}.about__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8.5625em;position:relative;margin-top:-4.5625em}@media only screen and (max-width: 767px){.about__list{display:block;margin:30px 0 0}}.about__list:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);bottom:0;width:1px;height:25.75em;border-right:1px solid #dadfe0}@media only screen and (max-width: 767px){.about__list:after{content:none}}.about__item{width:calc(50% - 3.125em)}@media only screen and (max-width: 767px){.about__item{width:100%;margin-top:87px}}.about__item .ttl{position:relative;z-index:1;text-align:center;font-size:1.75em;font-weight:500;color:#1e1f3b;font-family:Shippori Mincho,serif;letter-spacing:.1em;line-height:1.5610714286;padding-bottom:.357em}@media only screen and (max-width: 767px){.about__item .ttl{font-size:2.2rem;margin-top:18px}}.about__item .ttl:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);bottom:0;width:1.8035em;height:1px;border-bottom:1px dotted #25498d}.about__item .txt01{text-align:left;margin:1.5625em 0 2em}@media only screen and (max-width: 767px){.about__item .txt01{margin:20px 0}}.about__item .list_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9375em}@media only screen and (max-width: 767px){.about__item .list_btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.about__item .list_btn .btn01{margin:0;width:12.03125em}.about__item:first-child .btn01{margin:0 auto}.about__img{width:7.8125em;height:7.8125em;position:relative;margin:0 auto .75em;z-index:1}@media only screen and (max-width: 767px){.about__img{width:90px;height:90px}}.about__img:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:19.375em;height:19.375em;background:-webkit-radial-gradient(center center,circle farthest-side,#94cff4 0%,#fff 100%);background:radial-gradient(circle farthest-side at center center,#94cff4,#fff);z-index:-1}@media only screen and (max-width: 767px){.about__img:after{width:250px;height:250px}}.about__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.record{position:relative;background-color:#25498d;z-index:1}.record:after{content:"";position:absolute;left:0;top:-6.25em;width:100%;height:52.375em;background:url(../img/top/img.png) no-repeat center/100% 100%;mix-blend-mode:multiply;z-index:-1}@media only screen and (max-width: 767px){.record:after{height:262px;top:-36px}}.record:before{content:"";position:absolute;left:0;top:-6.25em;width:100%;height:7em;background:url(../img/common/wave.png) no-repeat center top/100% 100%;z-index:-1}@media only screen and (max-width: 767px){.record:before{height:34px;top:-34px}}.record__wrap{position:relative;overflow:hidden;padding:6.9375em 0 7.5em}@media only screen and (max-width: 767px){.record__wrap{padding:70px 0 60px}}.record__wrap:after{content:"";position:absolute;width:36.5625em;height:38.75em;right:-17.75em;top:.6875em;background:url(../img/common/illust01.svg) no-repeat center;mix-blend-mode:multiply}@media only screen and (max-width: 767px){.record__wrap:after{width:292.5px;height:310px;right:-145px;top:408px}}.record__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2}@media only screen and (max-width: 767px){.record__inner{display:block}}.record__left{width:24.5em;padding:.25em .625em 0 .1875em}.record__left .txt2{color:#fff;font-size:.75em;font-weight:400;letter-spacing:.09em;margin-top:1em}.record__input{margin-top:1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.record__input{margin-top:35px}}.record__input .item1{border:1px solid #fff;padding:.875em 1.0625em;border-radius:5px;width:12.53125em;position:relative}@media only screen and (max-width: 767px){.record__input .item1{width:170px;padding:12px 10px}}.record__input .item1:before{content:"";position:absolute;top:0;right:3.3125em;width:1px;height:100%;background-color:#fff}.record__input .item1:after{content:"";position:absolute;right:1.25em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.875em;height:.5625em;background:url(../img/common/icon/icon_arrow04.svg) no-repeat center}@media only screen and (max-width: 767px){.record__input .item1:after{width:12px;height:7px}}.record__input .item1 .txt{color:#dbc5a4;font-size:1.4375em;font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em;line-height:1.117826087}@media only screen and (max-width: 767px){.record__input .item1 .txt{font-size:1.8rem}}.record__input .txt1{color:#fff;padding:.6153em;font-size:.8125em;font-weight:600;font-family:Shippori Mincho,serif;line-height:1.5161538462;letter-spacing:.1em;border-top:1px dashed #fff;border-bottom:1px dashed #fff;margin-left:1.23em}.record__detail{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #fff;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.record__detail{margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.record__detail:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:1px;height:100%;background-color:#fff}@media only screen and (max-width: 767px){.record__detail:before{left:0;top:50%;-webkit-transform:translateY(calc(-50% + 14px));transform:translateY(calc(-50% + 14px));width:100%;height:1px}}.record__detail .item{width:50%;padding:1.625em .625em 1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.record__detail .item{width:100%;padding:20px}}.record__detail .item .ttl{font-size:1.75em;font-weight:600;color:#fff;font-family:Shippori Mincho,serif;line-height:.9896428571;letter-spacing:.1em;text-align:center;margin-bottom:2px}@media only screen and (max-width: 767px){.record__detail .item .ttl{font-size:2.2rem;margin-bottom:9px}}.record__detail .item .ttl span{display:block;font-size:.642em;letter-spacing:.02em;margin-top:.5555em}.record__detail .item .txt1{color:#fff;text-align:center;font-size:1.375em;letter-spacing:.1em;font-family:Shippori Mincho,serif;font-weight:600;line-height:1.1686363636}@media only screen and (max-width: 767px){.record__detail .item .txt1{font-size:1.8rem}}.record__detail .item .txt1 .num{font-size:2.045em;letter-spacing:0;font-family:Lato,sans-serif;line-height:1.1999555654;font-weight:300;margin-right:5px}@media only screen and (max-width: 767px){.record__detail .item .txt1 .num{font-size:2.8rem}}.record__detail .item .txt1 .count{font-size:.818em;display:block;line-height:1.5428333333;margin-top:-.1666em}.record__detail .item .grouptxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:.625em;position:relative}.record__detail .item .grouptxt:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:1px;height:100%;border-left:1px dashed #fff}.record__detail .item .grouptxt .txt2{width:50%;color:#fff;text-align:center}.record__detail .item .grouptxt .note{font-size:1.125em;font-weight:500;letter-spacing:.1em;line-height:1.4283333333;font-family:Shippori Mincho,serif;display:block}@media only screen and (max-width: 767px){.record__detail .item .grouptxt .note{font-size:1.6rem}}.record__detail .item .grouptxt .txt3{font-size:1em;letter-spacing:.1em;font-family:Shippori Mincho,serif;font-weight:600;line-height:1.161875}@media only screen and (max-width: 767px){.record__detail .item .grouptxt .txt3{font-size:1.4rem}}.record__detail .item .grouptxt .txt3 .num{font-size:2.3214em;letter-spacing:0;font-family:Lato,sans-serif;line-height:1.2;font-weight:300}@media only screen and (max-width: 767px){.record__detail .item .grouptxt .txt3 .num{font-size:2.6rem}}.consider{position:relative;z-index:0;padding:6.0625em 0 7.75em;margin-top:7.125em}@media only screen and (max-width: 767px){.consider{padding:60px 0 64px;margin-top:60px}}.consider:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);top:0;background-color:#fff;border-radius:10px;height:100%;max-width:calc(100% - 20px);width:calc(100% - ((100% - 1280px)/2) - 3.75em);z-index:-1}.consider .title01 .en{font-size:.86em}.consider .title01 .jp{font-size:2.3em}.topList{padding:3.125em 0;background-color:#f7f8f9;border-top:1px solid #dadfe0;border-bottom:1px solid #dadfe0;position:relative}@media only screen and (max-width: 767px){.topList{padding:60px 0}}.topList:before,.topList:after{content:"";position:absolute;width:1px;height:100%;background-color:#dadfe0;top:0;left:50%}@media only screen and (max-width: 767px){.topList:before,.topList:after{content:none}}.topList:before{-webkit-transform:translateX(calc(-50% - 13.3125em));transform:translate(calc(-50% - 13.3125em))}.topList:after{-webkit-transform:translateX(calc(-50% + 13.3125em));transform:translate(calc(-50% + 13.3125em))}.feature{position:relative;padding:9.375em 0 9.1875em;background-color:#f7f8f9}@media only screen and (max-width: 767px){.feature{padding:80px 0}}.feature:before{content:"";position:absolute;left:0;top:0;width:48.75em;height:58.03125em;background:url(../img/top/bg02.png) no-repeat center/100% 100%}@media only screen and (max-width: 767px){.feature:before{width:375px;height:600px}}.feature__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;padding:0 1.25em}@media only screen and (max-width: 767px){.feature__inner{display:block;padding:0}.feature__inner .btn01{margin:28px auto 0}}.feature__head{-ms-flex-negative:0;flex-shrink:0;position:absolute;width:100%;height:100%;margin:3.9375em 0 0 1.5625em}@media only screen and (max-width: 767px){.feature__head{margin:0 0 30px;position:relative}}.feature__head .head{width:100%}.feature__head .head.fixed{position:fixed}@media only screen and (max-width: 767px){.feature__head .head.fixed{position:relative}}.feature__head .title{position:relative;margin-bottom:1.875em}.feature__head .title .txt1{font-size:1.0833em;font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em;line-height:1.3776923077;display:inline-block;position:absolute;left:2.384em;top:2.2692em}@media only screen and (max-width: 767px){.feature__head .title .txt1{font-size:2rem;left:126px;top:45px}}.feature__head .title .txt2{font-family:Shippori Mincho,serif;font-size:3.333em;font-weight:600;letter-spacing:.1em;line-height:.85;background:-webkit-gradient(linear,left top,left bottom,from(#c9e7f9),to(#25498d));background:-webkit-linear-gradient(top,#c9e7f9 0%,#25498d 100%);background:linear-gradient(to bottom,#c9e7f9,#25498d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}@media only screen and (max-width: 767px){.feature__head .title .txt2{font-size:5.2rem;text-align:center;display:block}}.feature__head .title .txt2 .num{font-size:3.06875em;font-weight:400;font-family:Lato,sans-serif;letter-spacing:0}@media only screen and (max-width: 767px){.feature__head .title .txt2 .num{font-size:18rem}}.feature__head .title .txt3{font-family:Shippori Mincho,serif;font-size:2.2083em;font-weight:600;letter-spacing:.1em;display:block;margin-left:3.1698em;line-height:1}@media only screen and (max-width: 767px){.feature__head .title .txt3{font-size:3.8rem;text-align:right;margin:0 50px 0 0}}.feature__detail{max-width:46.25em;margin-left:auto}@media only screen and (max-width: 767px){.feature__detail{max-width:100%}}.feature__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:1.25em 2.5em 1.25em 1.25em;border-radius:10px;border:1px solid #dadfe0}@media only screen and (max-width: 767px){.feature__item{display:block;padding:20px}}.feature__item:not(:last-child){margin-bottom:1.125em}.feature__item .img{border-radius:5px;overflow:hidden;width:18.75em;height:23.75em;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.feature__item .img{width:100%;height:280px}}.feature__item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature__item .content{padding-left:3.0625em}@media only screen and (max-width: 767px){.feature__item .content{padding:0;margin-top:26px}}.feature__item .content .en{color:#25498d;font-size:.875em;font-weight:400;font-family:Lato,sans-serif;line-height:1.2;margin-bottom:.2142em}.feature__item .content .ttl{font-size:1.625em;line-height:1.7269230769;color:#1e1f3b;letter-spacing:.1em;font-family:Shippori Mincho,serif;padding-bottom:.8461em;margin-bottom:.7692em;position:relative}@media only screen and (max-width: 767px){.feature__item .content .ttl{font-size:2.2rem;padding-bottom:14px;margin-bottom:13px}}.feature__item .content .ttl:after{content:"";position:absolute;left:0;bottom:0;width:3.15625em;height:1px;border-bottom:1px dashed #25498d}.scrolltxt{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:20.5em;left:0;height:9.375em;width:100%}@media only screen and (max-width: 767px){.scrolltxt{height:120px;top:-10px}}.scrolltxt-title{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:100%;white-space:nowrap}.scrolltxt-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:scrollText 40s infinite linear;animation:scrollText 40s infinite linear}.scrolltxt-container p{font-size:8.75em;font-family:Lato,sans-serif;font-weight:300;line-height:1;color:#fff;margin-right:.272em}@media only screen and (max-width: 767px){.scrolltxt-container p{font-size:9rem;margin-right:20px}}.support{padding:9.3125em 0 4.375em;position:relative}@media only screen and (max-width: 767px){.support{padding:80px 0;z-index:1}}.support:after{content:"";position:absolute;width:36.5625em;height:38.75em;right:-7.8125em;top:-5.5625em;background:url(../img/common/illust01.svg) no-repeat center;z-index:-1}@media only screen and (max-width: 767px){.support:after{width:292.5px;height:310px;right:-150px;top:-140px}}.support__list{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px;overflow:hidden;position:relative;z-index:1;margin-top:3.25em}@media only screen and (max-width: 767px){.support__list{display:block;margin-top:28px}}.support__list .item1{--c: #94cff4;border-radius:0 0 0 10px}.support__list .item2{--c: #7395f4;border-left:0!important;border-right:0!important}@media only screen and (max-width: 767px){.support__list .item2{border-left:1px solid #dadfe0!important;border-right:1px solid #dadfe0!important}}.support__list .item3{--c: #25498d;border-radius:0 0 10px}.support__list .item3 .txt{letter-spacing:.02em!important}.support__list .item{background-color:#fff;width:33.3333333333%;border:1px solid #dadfe0;border-top:.5em solid var(--c);overflow:hidden}@media only screen and (max-width: 767px){.support__list .item{width:100%;border-radius:10px!important}.support__list .item+.item{margin-top:25px}}.support__list .item .ttl{text-align:center;font-size:1.75em;line-height:1.3467857143;letter-spacing:.1em;font-weight:600;font-family:Shippori Mincho,serif;color:#1e1f3b;padding:.8928em .357em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #dadfe0}@media only screen and (max-width: 767px){.support__list .item .ttl{font-size:2rem;padding:15px 20px}}.support__list .item .content{padding:1.8125em 1.25em 1.25em}@media only screen and (max-width: 767px){.support__list .item .content{padding:20px}}.support__list .item .txt{text-align:center;font-size:1.375em;line-height:1.2595454545;letter-spacing:.1em;font-weight:500;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.support__list .item .txt{font-size:1.8rem}}.support__list .item .price{color:#25498d;font-size:1.375em;font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em;line-height:1.1409090909;text-align:center;margin-top:1.227em;padding-top:.909em;border-top:1px dotted #25498d}@media only screen and (max-width: 767px){.support__list .item .price{font-size:1.8rem;margin-top:12px;padding-top:11px}}.support__list .item .price .num{font-size:2.0454em;letter-spacing:0;font-weight:400;font-family:Lato,sans-serif}@media only screen and (max-width: 767px){.support__list .item .price .num{font-size:3.2rem}}.support__list .item .price .note{font-size:.636em;margin-left:.928em}@media only screen and (max-width: 767px){.support__list .item .price .note{margin-left:6px}}.support .btn01{margin:2.4375em auto 0;width:15em}.flow{position:relative;padding:.625em 0 3.9375em;margin-bottom:4.6875em;z-index:1}.flow:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);top:0;background-color:#f7f8f9;border-radius:10px;height:100%;max-width:calc(100% - 20px);width:calc(100% - ((100% - 1280px)/2) - 3.75em);z-index:-1}.flow__wrap{display:grid;grid-template-columns:31% 69%;margin-top:-2.4375em}@media only screen and (max-width: 767px){.flow__wrap{display:block;margin-top:0;padding-left:10px}}.flow__head{position:relative}.flow__head .en{color:#fff;font-size:6em;font-weight:400;font-family:Lato,sans-serif;line-height:1;margin-left:-.368em}@media only screen and (max-width: 767px){.flow__head .en{font-size:10rem;margin-left:0}}.flow__head .jp{font-size:1.16666em;font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em;color:#1e1f3b;position:absolute;bottom:.3928em;left:0}@media only screen and (max-width: 767px){.flow__head .jp{font-size:2.2rem}}.flow .slide-arr{grid-row:1/span 3;grid-column-start:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:3.125em;margin-top:5.625em}@media only screen and (max-width: 767px){.flow .slide-arr{margin-top:10px}}.flow .slide-arr .slide-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375em;width:7.1875em}@media only screen and (max-width: 767px){.flow .slide-arr .slide-arrow{width:80px;gap:10px}}.flow .slide-arr .slide-arrow .slick-arrow{position:relative;width:3.125em;height:3.125em;border:1px solid #25498d;border-radius:50%;cursor:pointer;margin:0 auto;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;background:no-repeat center center/.9375em .625em;background-color:#fff}@media only screen and (max-width: 767px){.flow .slide-arr .slide-arrow .slick-arrow{width:35px;height:35px;background-size:10px 7px}}.flow .slide-arr .slide-arrow .slick-arrow.arrow-prev{background-image:url(../img/common/icon/icon_arrow05.svg)}.flow .slide-arr .slide-arrow .slick-arrow.arrow-next{background-image:url(../img/common/icon/icon_arrow06.svg)}.flow .slide-arr .slide-dot{min-width:18.75em;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:1.625em;border-radius:1px}@media only screen and (max-width: 767px){.flow .slide-arr .slide-dot{margin-left:14px;min-width:160px}}.flow .slide-arr .slide-dot .slick-dots{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;border-radius:1px}.flow .slide-arr .slide-dot .slick-dots li{width:100%;height:100%}.flow .slide-arr .slide-dot .slick-dots li.slick-active button{background:#25498d;border-radius:1px}.flow .slide-arr .slide-dot .slick-dots li button{width:100%;border:0;text-indent:-1000px;overflow:hidden;height:3px;position:relative;bottom:1px}.flow__slide{grid-column:span 2/span 2;margin-top:2em}.flow__list{width:100vw;min-width:1180px;position:relative}.flow__list:after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100vw + 56.25em);height:70px;background-color:#fff;z-index:-1}.flow__item{background-color:#fff;width:51.8125em;position:relative;margin:0 2.125em;padding:1.875em;border:1px solid #dadfe0;border-radius:10px}@media only screen and (max-width: 767px){.flow__item{width:300px;padding:20px;margin:0 10px}}.flow__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.flow__inner{display:block}}.flow__img{width:17.90625em;height:17.90625em;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;border-radius:5px}@media only screen and (max-width: 767px){.flow__img{width:100%;height:230px}}.flow__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flow__content{margin-left:3.0625em}@media only screen and (max-width: 767px){.flow__content{margin:20px 0 0}}.flow__content .num{font-size:.875em;font-weight:400;font-family:Lato,sans-serif;line-height:1.2;color:#25498d}.flow__content .ttl{font-size:1.9375em;font-weight:500;color:#1e1f3b;letter-spacing:.1em;font-family:Shippori Mincho,serif;border-bottom:1px dotted #25498d;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.4193em;padding-bottom:.387em}@media only screen and (max-width: 767px){.flow__content .ttl{font-size:2.4rem}}.flow__content .ttl .note{font-size:.4516em;padding:0 .7142em;line-height:2;font-family:Zen Kaku Gothic New,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:500;color:#25498d;border:1px solid #25498d;border-radius:1em;background-color:#f7f8f9;display:inline-block;margin-left:.7142em}@media only screen and (max-width: 767px){.flow__content .ttl .note{font-size:1rem}}.flow .btn01{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);bottom:-1.625em}.search{background-color:#f7f8f9;padding:13.625em 0 13.75em;position:relative}@media only screen and (max-width: 767px){.search{padding:130px 0 80px}}.search:before{content:"";position:absolute;top:-3.8125em;left:0;width:100%;height:9.875em;background-color:#fff;-webkit-clip-path:ellipse(54% 100% at top);clip-path:ellipse(54% 100% at top)}@media only screen and (max-width: 767px){.search:before{height:100px;top:-36px;-webkit-clip-path:ellipse(74% 100% at top);clip-path:ellipse(74% 100% at top)}}.search__ttl{font-family:Shippori Mincho,serif;font-size:1.5625em;font-weight:600;letter-spacing:.1em;color:#1e1f3b;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.92em;margin-top:1.88em}@media only screen and (max-width: 767px){.search__ttl{font-size:2rem}}.search__ttl:last-of-type{margin-top:1.96em}.search__ttl:after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-top:1px dashed #25498d;margin-left:1em}@media only screen and (max-width: 767px){.search__ttl:after{margin-left:14px}}.search__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9375em}@media only screen and (max-width: 767px){.search__list{gap:15px}}.search__list li{width:calc(25% - .71875em)}@media only screen and (max-width: 767px){.search__list li{width:calc(50% - 8px)}}.search__list li .btn01{width:100%}.greeting{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#f7f8f9),color-stop(50%,#dff1fc),to(#dff1fc));background:-webkit-linear-gradient(top,#f7f8f9 0%,#dff1fc 50%,#dff1fc 100%);background:linear-gradient(to bottom,#f7f8f9,#dff1fc,#dff1fc);z-index:1}.greeting:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);top:21.875em;background-color:#fff;border-radius:10px;height:100%;max-width:calc(100% - 20px);width:calc(100% - ((100% - 1280px)/2) - 6.25em);z-index:-1}.greeting .scrolltxt{top:-4.25em;z-index:2}.greeting__wrap{position:relative;overflow:hidden;margin-top:-14.5625em;padding-bottom:3.3125em}@media only screen and (max-width: 767px){.greeting__wrap{margin-top:20px;padding-bottom:40px}}.greeting__wrap:before{content:"";position:absolute;width:36.5625em;height:38.75em;left:-9.5625em;bottom:-5.125em;background:url(../img/common/illust01.svg) no-repeat center;z-index:1}@media only screen and (max-width: 767px){.greeting__wrap:before{width:292.5px;height:310px;left:-120px;bottom:-140px}}.greeting__inner{position:relative}.greeting__bg{width:100%;height:28.125em;overflow:hidden;border-radius:10px;position:relative;z-index:1}.greeting__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.greeting__boxname{position:absolute;width:15.1875em;height:15.1875em;top:6.25em;right:6.8125em;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.25em 1.875em}@media only screen and (max-width: 767px){.greeting__boxname{top:auto;bottom:-10px;right:0;width:150px;height:150px}}.greeting__boxname:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:19.375em;height:19.375em;background:-webkit-radial-gradient(center center,circle farthest-side,#fff 0%,#fff 50%,rgba(255,255,255,0) 100%);background:radial-gradient(circle farthest-side at center center,#fff,#fff,#fff0);z-index:-1}@media only screen and (max-width: 767px){.greeting__boxname:after{width:210px;height:210px;background:-webkit-radial-gradient(center center,circle farthest-side,#fff 0%,#fff 35%,rgba(255,255,255,0) 100%);background:radial-gradient(circle farthest-side at center center,#fff,#fff 35%,#fff0)}}.greeting__boxname .note{font-size:1.125em;letter-spacing:.1em;font-family:Shippori Mincho,serif;font-weight:500;color:#25498d;border-bottom:1px dashed #25498d;padding-bottom:1.125em;margin-bottom:.777em;width:100%;text-align:center}@media only screen and (max-width: 767px){.greeting__boxname .note{font-size:1.5rem;margin-bottom:8px;padding-bottom:8px}}.greeting__boxname .name .jp{font-size:1.625em;font-weight:600;font-family:Shippori Mincho,serif;color:#25498d}@media only screen and (max-width: 767px){.greeting__boxname .name .jp{font-size:2rem}}.greeting__boxname .name .en{font-size:.875em;font-weight:400;letter-spacing:0;font-family:Lato,sans-serif;color:#25498d;display:block}@media only screen and (max-width: 767px){.greeting__boxname .name .en{font-size:1.2rem}}.greeting__detail{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 7.3125em;position:relative}@media only screen and (max-width: 767px){.greeting__detail{padding:0 10px;display:block}}.greeting__content{width:50%;position:relative;z-index:1}@media only screen and (max-width: 767px){.greeting__content{width:100%}}.greeting__content .ttl{color:#25498d;font-weight:600;font-family:Shippori Mincho,serif;font-size:1.75em;letter-spacing:.05em;line-height:2.0714285714;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 0 1.071em 1.4285em}@media only screen and (max-width: 767px){.greeting__content .ttl{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:2.2rem;line-height:1.8;margin:0 0 10px}}.greeting__content .btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375em;margin-top:1.875em}.greeting__right{width:50%;margin-top:20.8125em;padding-left:5.3125em}@media only screen and (max-width: 767px){.greeting__right{width:100%;margin-top:42px;padding-left:0}}.greeting__right .box{background-color:#f7f8f9;border-radius:10px;padding:2.8125em 1.75em;margin-bottom:2em}@media only screen and (max-width: 767px){.greeting__right .box{padding:20px}}.greeting__right .box .txt{font-size:1.25em;font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em;color:#1e1f3b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dadfe0;padding-bottom:.6em;margin-bottom:.875em}@media only screen and (max-width: 767px){.greeting__right .box .txt{padding-bottom:4px;margin-bottom:9px}}.greeting__right .box .txt .en{font-size:.65em;font-weight:400;font-family:Lato,sans-serif;letter-spacing:0;line-height:1.2;margin-left:.692em}.greeting__right .box ul li{position:relative;font-weight:600;font-family:Shippori Mincho,serif;font-size:1em;padding-left:.9375em;letter-spacing:.05em}@media only screen and (max-width: 767px){.greeting__right .box ul li{font-size:1.4rem}}.greeting__right .box ul li+li{margin-top:.5em}.greeting__right .box ul li:before{content:"";width:.3125em;height:.3125em;border-radius:50%;background-color:#25498d;position:absolute;left:0;top:.6875em}.greeting__banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;position:relative;z-index:1;margin-top:43px;padding:0 2.5em}@media only screen and (max-width: 767px){.greeting__banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px}}.greeting__banner .banner{width:calc(33.3333333333% - 10px)}@media only screen and (max-width: 767px){.greeting__banner .banner{width:100%}}.greeting__banner .banner a{display:block}.greeting__banner .banner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.greeting__adv{position:relative;border:1px solid #dadfe0;border-radius:10px;background:-webkit-gradient(linear,left bottom,left top,from(rgb(223,241,252)),color-stop(50%,rgb(223,241,252)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(bottom,rgb(223,241,252) 0%,rgb(223,241,252) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(0deg,#dff1fc,#dff1fc,#fff0);display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.5em 4.375em;width:100%;max-width:1080px;margin:4.375em auto;z-index:1}@media only screen and (max-width: 767px){.greeting__adv{display:block;padding:20px 20px 25px;margin:30px 10px;max-width:100%;width:95%}}.greeting__adv .groupimg{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:20em;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.greeting__adv .groupimg{margin:0 auto;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.greeting__adv .img{height:14.375em;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.greeting__adv .img{height:200px}}.greeting__adv .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.greeting__adv .content{padding-left:3.0625em;padding-top:1.125em}@media only screen and (max-width: 767px){.greeting__adv .content{padding-left:0}}.greeting__adv .content .ttl{font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em;line-height:1.5;font-size:1.75em;margin-bottom:.678em;color:#25498d}@media only screen and (max-width: 767px){.greeting__adv .content .ttl{font-size:2.2rem}}.greeting__adv .content .ttl .small{font-size:.7142em;letter-spacing:0}.greeting__adv .content .btn01{margin-top:2.0625em;width:11.875em}@media only screen and (max-width: 767px){.greeting__adv .content .btn01{margin:25px auto 0}}.infor{position:relative;background-color:#f7f8f9;padding:13.625em 0 2.9375em;margin-top:-6.25em;z-index:1}@media only screen and (max-width: 767px){.infor{padding:150px 0 50px;margin-top:-80px}}.infor__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.infor__inner{display:block}}.infor__left{width:51.5%}@media only screen and (max-width: 767px){.infor__left{width:100%}}.infor__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.infor__head{display:block}}.infor__head .logo{width:17.25em;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.infor__head .logo{margin:0 auto 20px}}.infor__head .access{color:#25498d;font-weight:400;font-size:1em;line-height:1.375;letter-spacing:.1em}@media only screen and (max-width: 767px){.infor__head .access{text-align:center}}.infor__tel{margin-top:1.5em;margin-bottom:1.875em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (max-width: 767px){.infor__tel{margin:20px 0}}.infor__tel .tel{background-color:#fff;border-radius:10px 0 0 10px;min-height:4.625em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.infor__tel .tel{min-height:60px}}.infor__tel .tel a{padding:.125em .425em;font-size:2.5em;font-weight:400;font-family:Lato,sans-serif;line-height:1.2;color:#25498d;display:block}@media only screen and (max-width: 767px){.infor__tel .tel a{font-size:2.2rem}}.infor__tel .tel a span{font-size:.75em}@media only screen and (max-width: 767px){.infor__tel .tel a span{font-size:1.4rem}}.infor__tel .web{width:13.375em;border-radius:0 10px 10px 0;position:relative;background:#25498d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.3125em 1.375em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;min-height:4.625em}@media only screen and (max-width: 767px){.infor__tel .web{width:44%;padding:5px 10px;min-height:60px}}.infor__tel .web:hover{background:#fff;opacity:1}.infor__tel .web:hover:before{background-color:#25498d}.infor__tel .web:hover:after{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.infor__tel .web:hover .icon{-webkit-filter:brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(1339%) hue-rotate(203deg) brightness(95%) contrast(84%);filter:brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(1339%) hue-rotate(203deg) brightness(95%) contrast(84%)}.infor__tel .web:hover .txt{color:#25498d}.infor__tel .web:before{content:"";position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;width:1.7857em;height:1.7857em;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.infor__tel .web:before{width:22px;height:22px}}.infor__tel .web:after{content:"";position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.7857em;height:1.7857em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:url(../img/common/icon/icon_arrow01.svg) no-repeat center/.714em .428em}@media only screen and (max-width: 767px){.infor__tel .web:after{width:22px;height:22px}}.infor__tel .web:before,.infor__tel .web:after{width:1.3888em;height:1.3888em}@media only screen and (max-width: 767px){.infor__tel .web:before,.infor__tel .web:after{right:10px;width:20px;height:20px}}.infor__tel .web .icon{width:1.5625em;height:1.5625em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.infor__tel .web .icon{width:18px;height:18px}}.infor__tel .web .txt{color:#fff;font-size:1.125em;line-height:1.2666666667;letter-spacing:.09em;font-weight:500;margin-left:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.infor__tel .web .txt{font-size:1.4rem;margin-left:7px}}.infor__banner{border-radius:10px;border:1px solid #dadfe0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:7.5em;padding:.3125em 1.875em;background:-webkit-gradient(linear,left top,right top,from(#fff),to(#94cff4));background:-webkit-linear-gradient(left,#fff 0%,#94cff4 100%);background:linear-gradient(to right,#fff,#94cff4);position:relative}@media only screen and (min-width: 768px){.infor__banner{opacity:.8}}@media only screen and (max-width: 767px){.infor__banner{min-height:90px;padding:10px 20px}}.infor__banner .img{width:17.25em;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.infor__banner .img{width:156px}}.infor__banner .btn01{width:12.4375em;margin-left:1.25em}@media only screen and (max-width: 767px){.infor__banner .btn01{width:150px}}.infor__banner .btn01 p{background-color:#fff;color:#25498d!important;font-size:1.4375em;font-weight:400;letter-spacing:0;font-family:Lato,sans-serif;line-height:1.1965217391;padding:5px 20px;border:0;min-height:2.1739em}@media only screen and (max-width: 767px){.infor__banner .btn01 p{font-size:1.4rem;padding:3px 20px 3px 13px}}.infor__banner .btn01 p:before,.infor__banner .btn01 p:after{width:1.086em;height:1.086em;right:.7826em}.infor__banner .btn01 p:before{background-color:#94cff4}.infor__banner .btn01 p:after{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);background-size:.4347em .3913em}.infor__right{width:48.5%;padding-left:3.25em}@media only screen and (max-width: 767px){.infor__right{width:100%;padding-left:0;margin-top:30px}}.infor__right .table01 table thead tr{height:5.125em}.infor__right .table01 table thead th:last-of-type{width:9%}.infor__right .table01 table tbody th .small{font-size:.75em}.infor__right .table01 table th,.infor__right .table01 table td{font-size:1em;height:4.8125em}@media only screen and (max-width: 767px){.infor__right .table01 table th,.infor__right .table01 table td{font-size:1.4rem}}.infor__right .table01 .table01__txt{margin-top:8px;font-size:.875em}.infor__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4.3125em;padding-top:4.0625em;border-top:1px solid #dadfe0;position:relative}@media only screen and (max-width: 767px){.infor__bottom{margin-top:37px;padding-top:30px;display:block}}.infor__bottom:after{content:"";position:absolute;left:50%;top:51px;-webkit-transform:translateX(-50%);transform:translate(-50%);width:1px;height:calc(100% - 60px);background-color:#dadfe0}@media only screen and (max-width: 767px){.infor__bottom:after{content:none}}.infor__bottom .newsbox{position:relative;background-color:transparent;width:50%;padding:0 4.1875em 0 0}@media only screen and (max-width: 767px){.infor__bottom .newsbox{width:100%;padding:0}}.infor__bottom .column{padding:0 0 0 4.1875em}@media only screen and (max-width: 767px){.infor__bottom .column{padding:27px 0 0;margin-top:18px;border-top:1px solid #dadfe0;border-radius:0}}.infor__bottom .column li{list-style-type:none}.infor__bottom .infor__list{width:100%}.infor__bottom .infor__list .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:-5px}@media only screen and (max-width: 767px){.infor__bottom .infor__list .ttl{margin-bottom:0}}.infor__bottom .infor__list .ttl .jp{font-size:1.3513em;font-weight:600;font-family:Shippori Mincho,serif;letter-spacing:.1em}@media only screen and (max-width: 767px){.infor__bottom .infor__list .ttl .jp{font-size:2.2rem}}.infor__bottom .infor__list .ttl .en{font-size:.8648em;font-weight:400;font-family:Lato,sans-serif;margin-left:10px}@media only screen and (max-width: 767px){.infor__bottom .infor__list .ttl .en{font-size:1.4rem}}.infor__bottom .infor__list .list{padding:0;border:0;width:100%;margin:0}.infor__bottom .infor__list .item+.item{border-top:1px dashed #25498d}.infor__bottom .infor__list .link{padding:1.5em 2.5em 1.5em 0}@media only screen and (max-width: 767px){.infor__bottom .infor__list .link{padding:15px 20px 15px 0}.infor__bottom .infor__list .link .date{padding-left:0;margin-left:0;border:0;position:relative;left:auto;top:auto}}.infor__bottom .infor__list .link:before,.infor__bottom .infor__list .link:after{right:3px}.mv01{position:relative}@media only screen and (max-width: 1024px){.mv01__img{height:300px}}@media only screen and (max-width: 767px){.mv01__img{height:200px}}.mv01__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv01__img:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgb(105,108,112)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(bottom,rgb(105,108,112) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(0deg,#696c70,#fff0);mix-blend-mode:multiply}.mv01__content{position:absolute;left:100px;bottom:40px}@media only screen and (max-width: 767px){.mv01__content{left:20px;bottom:25px;padding-right:20px}}.mv01__title{font-size:clamp(3.5rem,1.758vw + 2.15rem,4.4rem);font-weight:500;letter-spacing:.1em;color:#fff;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.mv01__title{font-size:2.5rem}}.mv01__list{position:relative;z-index:2}.maincontent{padding-top:90px;padding-bottom:70px;position:relative;z-index:1}@media only screen and (max-width: 1024px){.maincontent{padding-top:40px}}@media only screen and (max-width: 767px){.maincontent{padding-top:30px;padding-bottom:20px}}.maincontent h2,.maincontent h3,.maincontent h4,.maincontent h5,.maincontent h6{font-weight:600;letter-spacing:.1em;color:#25498d;font-family:Shippori Mincho,serif}.maincontent h2{padding-bottom:22px;margin-bottom:24px;font-size:4.4rem;line-height:1.4;margin-top:60px;text-align:center;position:relative}.maincontent h2:before,.maincontent h2:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background-repeat:no-repeat}.maincontent h2:after{width:100px;height:1px;border-bottom:1px dashed #25498d;bottom:0}@media only screen and (max-width: 1024px){.maincontent h2{font-size:3.2rem;margin-top:30px;padding-bottom:15px}}@media only screen and (max-width: 767px){.maincontent h2{font-size:2.6rem;margin:45px 0 25px;padding-bottom:12px}}.maincontent h3{margin:38px 0 25px;font-size:3rem;line-height:1.4;padding-bottom:5px;position:relative;border-bottom:1px solid #25498d}@media only screen and (max-width: 1024px){.maincontent h3{font-size:2.8rem;margin:30px 0 20px}}@media only screen and (max-width: 767px){.maincontent h3{font-size:2.4rem;margin:20px 0}}.maincontent h4{padding-left:13px;font-size:2.6rem;position:relative;line-height:1.3;margin:43px 0 25px}.maincontent h4:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;border-radius:3px;height:calc(100% - 7px);background-color:#25498d}@media only screen and (max-width: 1024px){.maincontent h4{font-size:2.5rem;margin:30px 0 20px}}@media only screen and (max-width: 767px){.maincontent h4{font-size:2.2rem;margin:20px 0 15px}}.maincontent h5{font-size:2.3rem;line-height:1.4;margin:46px 0 25px;padding-bottom:5px;position:relative;border-bottom:1px dashed #25498d}@media only screen and (max-width: 1024px){.maincontent h5{margin:30px 0 20px}}@media only screen and (max-width: 767px){.maincontent h5{margin:20px 0 15px;font-size:2rem}}.maincontent h6{font-size:2rem;line-height:1.4;padding-left:15px;position:relative;margin:44px 0 20px}@media only screen and (max-width: 1024px){.maincontent h6{font-size:1.8rem;margin:30px 0 20px}}@media only screen and (max-width: 767px){.maincontent h6{margin:20px 0 15px}}.maincontent h6:before{content:"";position:absolute;width:6px;height:6px;background-color:#25498d;border-radius:50%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.maincontent a{color:#00459e;text-decoration:underline}.maincontent a:hover{opacity:.8}.maincontent p{font-weight:400;letter-spacing:.1em;line-height:2;margin-bottom:18px;font-size:1.6rem;color:#1e1f3b}@media only screen and (max-width: 767px){.maincontent p{font-size:1.4rem;margin-bottom:15px}}.maincontent .fullwidth{width:100vw;position:relative;-webkit-transform:translateX(-50%);transform:translate(-50%);left:50%}.maincontent .fullwidth .wp-caption .wp-caption-text{font-size:3.5rem;font-weight:700;line-height:2.139}@media only screen and (max-width: 1024px){.maincontent .fullwidth .wp-caption .wp-caption-text{font-size:3rem}}@media only screen and (max-width: 767px){.maincontent .fullwidth .wp-caption .wp-caption-text{font-size:2rem}}.maincontent .fullwidth .imgbox--full{margin:60px 0 68px;position:relative}.maincontent .fullwidth .imgbox--full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0003}.maincontent .fullwidth .imgbox--full figure{height:400px}@media only screen and (max-width: 1024px){.maincontent .fullwidth .imgbox--full figure{height:320px}}@media only screen and (max-width: 767px){.maincontent .fullwidth .imgbox--full figure{height:220px}}.maincontent .fullwidth img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.maincontent .aligncenter{display:block;margin:0 auto}.maincontent .alignright{display:block;margin-left:auto}.maincontent .imgbox.is-small .image--r,.maincontent .imgbox.is-small .image--l{max-width:300px}@media only screen and (max-width: 767px){.maincontent .imgbox.is-small .image--r,.maincontent .imgbox.is-small .image--l{max-width:100%}}.maincontent .image--r,.maincontent .image--l{max-width:435px;max-height:100%;margin-bottom:30px;position:relative;aspect-ratio:16/10}@media only screen and (max-width: 767px){.maincontent .image--r,.maincontent .image--l{max-width:100%;margin-bottom:15px}}.maincontent .image--r img,.maincontent .image--l img{width:100%;border-radius:5px;-o-object-fit:cover;object-fit:cover}.maincontent .image--r{float:right;margin-left:25px}@media only screen and (max-width: 767px){.maincontent .image--r{margin-left:0;float:none}}.maincontent .image--l{float:left;margin-right:25px}@media only screen and (max-width: 767px){.maincontent .image--l{margin-right:0;float:none}}.maincontent .caption{position:absolute;text-align:center;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;color:#fff;font-size:3.5rem;font-weight:600;text-shadow:0 0 15px #d2d2d2;line-height:1.6;padding:40px 35px}@media only screen and (max-width: 1024px){.maincontent .caption{font-size:2.8rem;padding:40px 15px}}@media only screen and (max-width: 767px){.maincontent .caption{font-size:2rem}}.maincontent .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px 15px}@media only screen and (max-width: 767px){.maincontent .list.imgfull .item{width:calc(50% - 20px);margin:0 9px}}.maincontent .list.imgfull img{-o-object-fit:contain;object-fit:contain;aspect-ratio:12/9}@media only screen and (max-width: 767px){.maincontent .list.imgfull img{aspect-ratio:5/7}}.maincontent .list .item{width:calc(50% - 24px);margin:0 12px}@media only screen and (max-width: 767px){.maincontent .list .item{width:100%}.maincontent .list .item:not(:last-child){margin-bottom:25px}}.maincontent .list figure{position:relative}.maincontent .list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}.maincontent .list .text,.maincontent .list .text p{margin-top:10px;margin-bottom:0}.maincontent .list .title{margin:16px 0 15px;padding-left:12px;font-size:2rem}@media only screen and (max-width: 767px){.maincontent .list .title{font-size:1.8rem}}.maincontent .list .title:before{height:calc(100% - 4px)}.maincontent .list--col2 img{aspect-ratio:16/9.12}.maincontent .list--col3{margin-top:60px}@media only screen and (max-width: 767px){.maincontent .list--col3{margin-top:30px}}.maincontent .list--col3 img{aspect-ratio:4/2.9}.maincontent .list--col3 .item{width:calc(33.33% - 24px)}@media only screen and (max-width: 767px){.maincontent .list--col3 .item{width:100%}}.maincontent .topic__ttl{font-size:2rem;line-height:1.25}@media only screen and (max-width: 767px){.maincontent .topic__ttl{font-size:1.8rem}}.maincontent .topic__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:36px 65px;background-color:#fff;margin-top:16px;margin-bottom:16px;border:1px solid #e9edf4;border-radius:5px}@media only screen and (max-width: 1024px){.maincontent .topic__list{padding:35px 40px}}@media only screen and (max-width: 767px){.maincontent .topic__list{padding:30px 20px}}.maincontent .topic__list li{font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:2;position:relative;padding:3px 0 6px 14px;width:100%;color:#1e1f3b}@media only screen and (max-width: 767px){.maincontent .topic__list li{font-size:1.4rem}}.maincontent .topic__list li:before{content:"";position:absolute;top:16px;left:0;width:6px;height:6px;background-color:#25498d;border-radius:50%}@media only screen and (max-width: 767px){.maincontent .topic__list li:before{top:15px}}.maincontent .topic__list--col2{gap:0 8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.maincontent .topic__list--col2 li{width:calc(50% - 13px);letter-spacing:.035em}@media only screen and (max-width: 767px){.maincontent .topic__list--col2 li{width:100%}}.maincontent .topic__list--col3{gap:0 28px}.maincontent .topic__list--col3 li{width:calc(33.33% - 18.6666666667px);letter-spacing:.1em}@media only screen and (max-width: 767px){.maincontent .topic__list--col3 li{width:100%}}.maincontent .topic__list--link{padding:36px 65px 46px;gap:13px 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:0;background-color:#f7f8f9}@media only screen and (max-width: 1024px){.maincontent .topic__list--link{padding:35px 40px}}@media only screen and (max-width: 767px){.maincontent .topic__list--link{padding:30px 20px}}.maincontent .topic__list--link li{width:calc(50% - 14px);padding:3px 0 6px;border-bottom:1px dotted #25498d}@media only screen and (max-width: 767px){.maincontent .topic__list--link li{width:100%}}.maincontent .topic__list--link li:before{content:none}.maincontent .topic__list--link li a{position:relative;letter-spacing:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;padding-right:30px;text-decoration:none;font-size:1.6rem;line-height:1.4375;font-weight:500;color:#25498d;padding-bottom:2px;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.maincontent .topic__list--link li a{font-size:1.4rem}}.maincontent .topic__list--link li a:before{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#25498d;width:1.7857em;height:1.7857em;border-radius:50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.maincontent .topic__list--link li a:before{width:22px;height:22px}}.maincontent .topic__list--link li a:after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.7857em;height:1.7857em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:url(../img/common/icon/icon_arrow02.svg) no-repeat center/.714em .428em;background-size:10px 6px}@media only screen and (max-width: 767px){.maincontent .topic__list--link li a:after{width:22px;height:22px}}.maincontent .topic__list--link li a:before,.maincontent .topic__list--link li a:after{width:25px;height:25px}@media only screen and (min-width: 768px){.maincontent .topic__list--link li a:hover{opacity:1;color:#1e1f3b}}.maincontent .topic__listttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 27px}@media only screen and (max-width: 767px){.maincontent .topic__listttl{display:block}}.maincontent .topic__listttl .item{width:100%}@media only screen and (max-width: 767px){.maincontent .topic__listttl .item:not(:last-child){margin-bottom:20px}}.maincontent .topic__listttl .ttl{margin:0 0 19px;padding-bottom:10px;line-height:1.3;border-bottom:1px solid #25498d;padding-left:15px;font-size:2.3rem}@media only screen and (max-width: 767px){.maincontent .topic__listttl .ttl{font-size:1.8rem;padding-bottom:8px;line-height:1.3}}.maincontent .topic__listttl .ttl:before{top:42%;height:calc(100% - 15px)}.maincontent .topic__lsfull--bg{background:#e9edf4;position:relative;padding:60px 0}.maincontent .topic__list01--005{background:#fff;padding:42px 66px 34px;border:1px solid #25498d;border-radius:5px;position:relative}@media only screen and (max-width: 767px){.maincontent .topic__list01--005{padding:20px}}.maincontent .topic__list01--005 .topic__list--col2{margin-top:0}.maincontent .topic__list01--005 .topic__list--col2 li{width:calc(50% - 12px)}@media only screen and (max-width: 767px){.maincontent .topic__list01--005 .topic__list--col2 li{width:100%}}.maincontent .topic__button{margin-bottom:70px}.maincontent .topic__heading{font-weight:500;font-size:2.6rem;letter-spacing:.1em;padding-bottom:25px;margin-bottom:30px;color:#25498d;position:relative;font-weight:600;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.maincontent .topic__heading{font-size:2.2rem}}.maincontent .topic__heading:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:100px;height:1px;border-bottom:1px dashed #25498d;bottom:0}.maincontent .topic__pickbox{padding:40px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#e93737;border:1px solid currentColor;background-color:#fff;border-radius:5px}@media only screen and (max-width: 767px){.maincontent .topic__pickbox{padding:20px}}.maincontent .topic__picklist{max-width:737px;margin:0 auto;width:100%}.maincontent .topic__picklist li{font-size:1.6rem;line-height:2;letter-spacing:.1em;font-weight:500;margin:0;position:relative;padding-left:18px;text-align:left}@media only screen and (max-width: 767px){.maincontent .topic__picklist li{font-size:1.4rem}}.maincontent .topic__picklist li:before{content:"※";position:absolute;left:0}.maincontent .topicflow{position:relative;padding:0 75px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 1024px){.maincontent .topicflow{padding:0}}@media only screen and (max-width: 767px){.maincontent .topicflow{padding:20px 0}}.maincontent .topicflow__box{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #25498d;border-radius:5px;background-color:#fff;padding:30px 50px}@media only screen and (max-width: 767px){.maincontent .topicflow__box{display:block;padding:20px}}.maincontent .topicflow__box:not(:last-child){margin-bottom:30px}.maincontent .topicflow__box:not(:last-child):after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:7px;height:37px;bottom:-34px;background:#e9edf4;z-index:-1}.maincontent .topicflow__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;margin-bottom:15px;line-height:1.5}@media only screen and (max-width: 767px){.maincontent .topicflow__step{display:block;margin-bottom:10px}}.maincontent .topicflow__step .txt{font-size:2.5rem;font-family:Shippori Mincho,serif;color:#25498d;margin-right:8px}@media only screen and (max-width: 767px){.maincontent .topicflow__step .txt{font-size:2rem}}.maincontent .topicflow__step .num{font-size:5rem;font-weight:500;font-family:Lato,sans-serif;letter-spacing:.03em;line-height:1;color:#25498d;position:relative}@media only screen and (max-width: 767px){.maincontent .topicflow__step .num{font-size:3rem}}.maincontent .topicflow__ttl{font-size:2.2rem;font-weight:600;letter-spacing:.1em;color:#25498d;margin-bottom:6px;line-height:1.4;font-family:Shippori Mincho,serif}@media only screen and (max-width: 767px){.maincontent .topicflow__ttl{font-size:1.8rem;text-align:center;margin-bottom:10px}}.maincontent .map01{height:450px;overflow:hidden;border-radius:10px}@media only screen and (max-width: 767px){.maincontent .map01{height:250px;border-radius:5px}}.maincontent .table01 table tbody{background-color:#f7f8f9}.maincontent mark{position:relative;background-color:transparent;z-index:1}.maincontent mark:before{content:"";background-color:#ff0;height:36%;left:0;bottom:0;width:100%;position:absolute;z-index:-1}.maincontent .section__popup{padding-top:50px}.maincontent .section__popup .btn01{margin:0 auto;width:320px}.maincontent .section__popup .btn01 .btn01__txt{width:100%;cursor:pointer}.under .section{padding-top:55px}@media only screen and (max-width: 767px){.under .section{padding-top:40px}}.under .section-pd02{padding-top:32px}.under .section-pd03{padding-top:39px}.under .section-pd04,.under .section-pd06{padding-top:62px}.under .section-pd07{padding-top:30px}.under .section-pd08{padding-top:20px}.under .section-pd09,.under .section-pd10{padding-top:38px}.under .section-pd11{padding-top:51px}.under .section-pd12{padding-top:57px}.under .section-pd13{padding-top:44px}.under .section-pd14{padding-top:58px}.center{text-align:center!important}.radius-0{border-radius:0!important}.mb0{margin-bottom:0!important}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.sp-only{display:none!important}@media only screen and (max-width: 767px){.sp-only{display:block!important}}.pc{display:block!important}@media only screen and (max-width: 767px){.pc{display:none!important}}@media only screen and (max-width: 1024px){.pc-only{display:none}}.bd-0{border:0!important;padding:0!important}.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;font-size:0}.hide{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:2}.u-tel{pointer-events:none}@media only screen and (max-width: 767px){.u-tel{pointer-events:all}}.u-blue{color:#25498d}.u-white{color:#fff!important}.u-brown{color:#dbc5a4!important}@-webkit-keyframes MoveUpDown{0%,to{bottom:0}50%{bottom:55%}}@keyframes MoveUpDown{0%,to{bottom:0}50%{bottom:55%}}@-webkit-keyframes line1{to{width:98.8%}}@keyframes line1{to{width:98.8%}}@-webkit-keyframes line2{to{width:88%}}@keyframes line2{to{width:88%}}@-webkit-keyframes line3{to{width:75%}}@keyframes line3{to{width:75%}}@-webkit-keyframes line4{to{width:20.5%}}@keyframes line4{to{width:20.5%}}@-webkit-keyframes scrollText{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}@keyframes scrollText{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-50%);transform:translate(-50%)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
