@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section{display:block}ul{list-style:none}ol{list-style:decimal;list-style-position:outside}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}table td,table th{word-wrap:break-word}input,select{vertical-align:middle}img{border:0;vertical-align:top;max-width:100%;height:auto}iframe{vertical-align:bottom}svg{max-width:100%}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}:focus:not(:focus-visible){outline:0}a:not([class]){color:#000;text-decoration:underline;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}a:not([class]):hover{color:#ffa000}body{position:relative;color:#000;font-size:15px;font-family:YakuHanJP_Noto,'Noto Sans JP',sans-serif;font-weight:400;line-height:1.7;background-color:#fff;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;word-wrap:break-word}main{overflow-x:hidden}.p-header{position:fixed;top:0;left:0;right:0;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%;background-color:#fff;z-index:999}.p-header__logo{position:relative;display:block;margin-right:auto;z-index:2}.p-header__menu__item{font-weight:500}.p-header__menu__link{position:relative;display:block;text-decoration:none}.p-header__trigger__label{position:relative;font-size:9px;font-weight:700;margin-top:-2px;margin-bottom:-6px;white-space:nowrap;z-index:2}.p-header__trigger__label::before{content:"メニュー"}.menu-is-open .p-header__trigger__label::before{content:"閉じる"}.p-header__trigger__item{position:relative;width:38px;height:38px;outline:0;background-color:transparent;cursor:pointer;z-index:999}.p-header__trigger__item span{position:absolute;top:50%;left:50%;display:block;width:30px;height:2px;background-color:#000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.menu-is-open .p-header__trigger__item span{background-color:transparent}.p-header__trigger__item span::after,.p-header__trigger__item span::before{content:" ";position:absolute;top:50%;left:0;display:block;width:30px;height:2px;background-color:#000;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;will-change:transform}.menu-is-open .p-header__trigger__item span::after,.menu-is-open .p-header__trigger__item span::before{margin-top:0}.p-header__trigger__item span::before{margin-top:-8px}.menu-is-open .p-header__trigger__item span::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.p-header__trigger__item span::after{margin-top:7px}.menu-is-open .p-header__trigger__item span::after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.p-footer{background-color:#002a4d}.p-footer__sitemap{background-color:#11488b;padding-top:60px;padding-bottom:40px}.p-footer__sitemap__links{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4}.p-footer__sitemap__links a,.p-footer__sitemap__links a:hover{color:#fff}.p-footer__sitemap__links a:hover{text-decoration:underline}.p-footer__sitemap__links a[target="_blank"]::after{display:inline-block;content:"";width:15px;height:9px;background:url(../img/common/icon_external-white.svg) no-repeat;background-size:contain;margin-left:5px}.p-footer__sitemap__links>ul>li{color:#fff;font-size:14px;font-weight:700;margin-bottom:30px}.p-footer__sitemap__links>ul>li:last-child{margin-bottom:0}.p-footer__sitemap__links>ul>li a{text-decoration:underline}.p-footer__sitemap__links>ul>li>ul{padding-top:12px}.p-footer__sitemap__links>ul>li>ul>li{font-size:13px;font-weight:400;margin-bottom:10px}.p-footer__sitemap__links>ul>li>ul>li:last-child{margin-bottom:0}.p-footer__sitemap__links>ul>li>ul>li a{position:relative;padding-left:12px;text-decoration:none}.p-footer__sitemap__links>ul>li>ul>li a::before{position:absolute;top:8px;left:0;display:block;content:"";width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.p-footer__logo{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;background-color:#003b83;padding:30px 20px}.p-footer__copyright{color:#a8bcd4;font-size:10px;line-height:1.4;padding:20px;background-color:#002a4d;text-align:center}.p-main{position:relative;overflow-x:hidden}.l-inner{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.l-section{min-height:300px;padding-bottom:65px}.c-cta-btns{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #446fa4}.c-cta-btns__item{position:relative;color:#fff;text-decoration:none;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;width:50%;background-color:#053f85;padding:45px}.c-cta-btns__item.-phone{background-color:#053f85}.c-cta-btns__item.-mail{background-color:#003880}.c-cta-btns__icon{width:86px}.c-cta-btns__label{line-height:1.4;padding-left:30px;white-space:nowrap}.c-cta-btns__label span{display:block}.c-cta-btns__caption{font-size:16px;font-weight:700}.c-cta-btns__content{font-size:33px;font-weight:700}.c-cta-btns__content.-arrow::after{display:inline-block;content:"";width:40px;height:8px;background:url(../img/common/icon_arrow.svg) no-repeat;background-size:contain;margin-left:20px;vertical-align:middle}.c-cta-btns__note{font-size:13px;font-weight:400}.c-achievement-lead{color:#225594;font-size:28px;font-weight:700;line-height:1.4;margin-bottom:24px;text-align:center}.c-achievement-container{width:100%;height:100%}.c-achievement-wrapper{position:relative}.c-achievement-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;background-color:#225594;padding:28px 18px}.c-achievement-item__title{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;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:12px}.c-achievement-item__title span{position:relative;display:inline-block;border-bottom:2px solid red;padding-bottom:4px}.c-achievement-item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-achievement-list{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.4}.c-achievement-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;border-top:1px solid #fff;padding:8px 0}.c-achievement-list__item:last-child{border-bottom:1px solid #fff}.c-achievement-list__item::before{display:inline-block;width:18px;height:18px;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath style='fill:%23fff' d='M0 0H22V22H0z'/%3E%3Cpath style='fill:red' d='M3.18 5.87 8.04 5.87 11 12.67 20 1 12.99 18.33 8.34 18.33 3.18 5.87z'/%3E%3C/svg%3E") no-repeat;background-size:contain}.c-achievement-list__item span{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:8px}.c-achievement-item__txt{margin-top:auto}.c-achievement-item__button{position:relative;display:block;color:#225594;background-color:#fff;font-size:18px;font-weight:500;width:100%;max-width:350px;border:1px solid;margin-left:auto;margin-right:auto;padding:14px 28px;line-height:1.2;text-decoration:none;-webkit-transition:color .5s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.23,1,.32,1),-webkit-box-shadow .5s cubic-bezier(.23,1,.32,1),-webkit-transform .5s cubic-bezier(.23,1,.32,1);transition:color .5s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.23,1,.32,1),-webkit-box-shadow .5s cubic-bezier(.23,1,.32,1),-webkit-transform .5s cubic-bezier(.23,1,.32,1);-o-transition:color .5s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1);transition:color .5s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1);transition:color .5s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),-webkit-box-shadow .5s cubic-bezier(.23,1,.32,1),-webkit-transform .5s cubic-bezier(.23,1,.32,1);overflow:hidden;cursor:pointer}.c-achievement-item__button::after{position:absolute;top:50%;right:30px;display:block;content:"";width:40px;height:8px;background:url(../img/common/icon_arrow-blue.svg) no-repeat;background-size:contain;margin-top:-4px;-webkit-transition:right .3s ease;-o-transition:right .3s ease;transition:right .3s ease}.c-achievement-item__button:hover{color:#fff;background-color:#225594}.c-achievement-item__button:hover::after{right:20px;background-image:url(../img/common/icon_arrow.svg)}.c-achievement-item__button.-ghost{color:#fff;border-color:#fff;background-color:transparent}.c-achievement-item__button.-ghost::after{background-image:url(../img/common/icon_arrow.svg)}.c-achievement-item__button.-ghost:hover{color:#225594;background-color:#fff}.c-achievement-item__button.-ghost:hover::after{background-image:url(../img/common/icon_arrow-blue.svg)}.c-achievement-item__button.-lg{max-width:100%}.c-achievement-item__caption{font-size:22px;font-weight:700;line-height:1.2;margin:14px 0 18px;text-align:center}.c-achievement-btn{max-width:710px;margin:auto}.c-floating-container{position:fixed;background-color:#fff;border:3px solid #225594;-webkit-box-shadow:0 0 25px rgba(0,0,0,.4);box-shadow:0 0 25px rgba(0,0,0,.4);overflow:hidden;z-index:999;-webkit-transition:right .24s ease,bottom .24s ease;-o-transition:right .24s ease,bottom .24s ease;transition:right .24s ease,bottom .24s ease}.c-floating-container[data-state=shrink]{width:450px;right:20px;bottom:20px;padding:10px;border-radius:5px}.c-floating-container[data-state=expansion]{bottom:50%;right:50%;width:96%;max-width:920px;max-height:96%;padding:30px 20px;border-radius:12px;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%);overflow-y:auto}.c-floating-lead{color:#225594;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:12px;text-align:center}.c-floating-lead span{display:block}.c-floating-button{position:absolute;cursor:pointer;background-color:transparent}.c-floating-scale-button{top:10px;left:10px;width:33px;height:33px}.c-floating-container[data-state=expansion] .c-floating-scale-button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-floating-close-button{top:12px;right:12px;width:20px;height:20px}.c-floating-achievement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-floating-achievement__item{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;color:#fff;width:32%;padding:8px;background-color:#225594;text-align:center}.c-floating-achievement__caption{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;font-size:18px;font-weight:700;min-height:55px;line-height:1.3;padding-bottom:8px;border-bottom:3px solid red}.u-eng-txt{font-family:'Saira Extra Condensed',sans-serif}.u-font-serif{font-family:YakuHanMP_Noto,'Noto Serif JP',serif}.u-txt-center{text-align:center}.u-sm-space{margin-bottom:30px}.u-xs-space{margin-bottom:12px}.u-not-found{width:100%;max-width:800px;border:1px solid #d4d4d4;padding:30px;margin:40px auto 50px;text-align:center}@media only screen and (max-width:767px){body{font-size:14px}.p-footer__sitemap__links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-footer__sitemap__links>ul{width:48%}.c-cta-btns__caption{font-size:14px}.c-cta-btns__content{font-size:24px}.c-cta-btns__note{font-size:11px}.c-achievement-lead span{display:block}.c-achievement-btn span{display:none}.u-only-pc{display:none}}@media print,screen and (min-width:1080px){.p-header{height:70px;padding:0 30px}.p-header__logo{width:248px;height:48px}.p-header__menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-header__menu__item{font-size:14px;margin-right:32px}.p-header__menu__item:last-child{margin-right:0}.p-header__menu__link{color:#333;padding:5px 0}.p-header__menu__link::after{position:absolute;left:0;bottom:0;display:block;content:"";width:100%;height:1px;background-color:red;opacity:0;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.p-header__menu__link.is-current::after,.p-header__menu__link:hover::after{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.p-header__cta{display:none}.p-header__trigger{display:none}.p-footer__sitemap__links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-main{padding-top:70px}.c-cta-btns__item::before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background-color:rgba(255,255,255,.2);opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.c-cta-btns__item:hover::before{opacity:1}.c-cta-btns__item.-phone{cursor:default;pointer-events:none}.c-achievement-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.c-achievement-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:32%;max-width:270px}.c-common-pagination{display:none}}@media only screen and (max-width:1079px){.p-header{height:55px;padding:0 15px}.p-header__logo{width:210px;height:40px}.p-header__nav{position:fixed;top:55px;left:0;width:100%;height:100%;height:calc(100% - 55px);background-color:#11488b;visibility:hidden;opacity:0;overflow-y:auto;z-index:999;-webkit-transition:opacity .4s ease,visibility .4s ease;-o-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.menu-is-open .p-header__nav{visibility:visible;opacity:1}.p-header__menu__item{font-size:16px;border-bottom:1px solid #285a96}.p-header__menu__link{color:#fff;padding:20px}.p-header__menu__link::after{position:absolute;right:20px;top:50%;content:"";width:30px;height:6px;background:url(../img/common/icon_arrow.svg) no-repeat;background-size:contain;margin-top:-3px}.p-header__menu__link.is-current::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(255,255,255,.1)}.p-header__trigger{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}.p-footer__sitemap__links{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-footer__sitemap__links>ul{margin-bottom:30px}.p-main{padding-top:55px}.l-inner{padding-left:3%;padding-right:3%}.c-cta-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-cta-btns__item{width:100%}.c-achievement-wrapper{white-space:nowrap;vertical-align:top}.c-achievement-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:94%;min-width:270px;max-width:320px;white-space:normal}.c-common-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:18px 0}.c-common-pagination .swiper-pagination-bullet{display:block;width:10px;height:10px;background-color:#c1cfe0;margin:0 5px;border-radius:50%;cursor:pointer}.c-common-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#225594}}@media only screen and (max-width:1079px) and (min-width:768px){.p-footer__sitemap__links>ul{width:33.3333%}}@media only screen and (max-width:560px){.p-footer__sitemap__links>ul>li{font-size:13px}.p-footer__sitemap__links>ul>li>ul>li{font-size:12px}.c-cta-btns__item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:30px 20px}.c-cta-btns__icon{width:50px}.c-cta-btns__label{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:15px}.c-achievement-lead{font-size:20px}.c-achievement-item__button{font-size:16px;padding:14px 18px}.c-achievement-item__button::after{right:20px;width:24px;height:6px;margin-top:-3px}.c-achievement-item__button:hover::after{right:15px}.c-floating-container[data-state=shrink]{right:50%;bottom:10px;width:96%;max-width:450px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.c-floating-lead{font-size:17px}.c-floating-scale-button{width:22px;height:22px}.c-floating-scale-button svg{width:100%;height:auto}.c-floating-achievement__caption{font-size:15px;min-height:48px}}@media only screen and (min-width:768px){.c-achievement-btn br{display:none}.c-floating-container[data-state=expansion]{padding:60px 30px 30px}.u-only-sp{display:none}}@media only screen and (min-width:768px) and (min-width:1080px){.c-floating-container[data-state=expansion]{padding:30px}}@media only screen and (max-width:560px) and (max-width:360px){.c-floating-achievement__caption{font-size:13px;min-height:45px}}

a.test: img{
  display: block; 
  transition: filter 0.3s ease-in-out; 
}
a.test:hover img{
  filter: brightness(1.1) grayscale(0.8) opacity(0.7); 
}