body{position:relative;background-image:url(/assets/img/bg.jpg);background-position:center bottom;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#222}a,a:link,a:visited{color:#222;text-decoration:none}a:hover{color:#222;text-decoration:underline}@media only screen and (max-width: 991px){body{background:none}body .bg{position:fixed;z-index:-1;width:100%;height:100vh;background-image:url(/assets/img/bg-sp.jpg);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}}img{max-width:100%}.clearfix{min-height:1px}.clearfix::after{content:" ";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1px}.hover{transition:.3s ease all}.hover:hover{opacity:.7}.header{display:flex;justify-content:space-between;position:sticky;z-index:100;align-items:center;top:0;height:108px;padding:0 18px;background-color:#fff}.header__menu{display:none;cursor:pointer;width:36px;height:36px;background-image:url(/assets/img/icon/menu.svg);background-size:100% auto;background-position:center center;background-repeat:no-repeat}.header__close{cursor:pointer;width:36px;height:36px;background-image:url(/assets/img/icon/close.svg);background-size:100% auto;background-position:center center;background-repeat:no-repeat}.header__nav{width:70%;max-width:1000px}.header__nav ul{display:flex;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:0}.header__nav ul li{font-size:18px}.header__nav ul li a{color:#000}.header__nav ul li.header__nav__contact{width:200px}.header__nav ul li.header__nav__contact a{display:block;position:relative;width:100%;height:50px;border:1px solid #24adfd;border-radius:500px;background-color:#24adfd;font-size:18px;line-height:48px;text-align:center;color:#fff;text-decoration:none;transition:.3s background-color cubic-bezier(0.4, 0, 0.2, 1)}.header__nav ul li.header__nav__contact a i{display:inline-block;width:22px;height:15px;margin-right:.2em;background-image:url(/assets/img/icon/mail-w.svg);background-repeat:no-repeat}.header__nav ul li.header__nav__contact a:hover{background-color:#fff;color:#24adfd}.header__nav ul li.header__nav__contact a:hover i{background-image:url(/assets/img/icon/mail.svg)}@media only screen and (max-width: 1100px){.header__nav ul li{font-size:14px}}@media only screen and (max-width: 991px){.header{height:auto;padding:2vw 5vw 2vw 2vw}.header__menu{display:block;width:6vw;height:6vw}.header__logo{width:22vw}.header__logo img{width:100%}.header__nav{display:none}.header__close{width:6vw;height:6vw}}.globalNavigation{visibility:hidden;opacity:0;position:fixed;z-index:300;top:0;left:0;width:100%;height:100vh;background-color:#fff;transition:.2s ease}@media only screen and (max-width: 991px){.globalNavigation__list{padding:5vw}.globalNavigation__list__item{border-bottom:1px solid #004484;text-align:center}.globalNavigation__list__item a{display:block;padding:3vw 0;font-family:"Noto Serif JP",system-ui;font-size:30px;font-size:4.6875vw;font-weight:700;text-decoration:none}.globalNavigation__list__item a span{display:block;font-weight:400;font-size:16px;font-size:2.5vw}.globalNavigation.active{opacity:1;visibility:visible}}.mark{background:#f7f7f7}.mark__inner{display:flex;flex-wrap:wrap;align-items:center;gap:35px;max-width:1300px;margin:0 auto;padding:30px 50px}.mark__inner__image{width:420px}.mark__inner__text{width:calc(100% - 455px);margin:0;color:#004484}@media only screen and (max-width: 991px){.mark__inner{flex-direction:column;align-items:flex-start;gap:5vw;padding:5vw 5vw 10vw}.mark__inner__image{width:50%}.mark__inner__text{width:100%;font-size:18px;font-size:2.8125vw}}.footer{background-color:#004484;color:#fff}.footer__inner{max-width:1300px;margin:0 auto;padding:30px 50px}.footer__inner__items{display:flex;justify-content:space-between;margin-bottom:10px}.footer__inner__items__logo{margin-bottom:10px}.footer__inner__items__contact{width:200px}.footer__inner__items__contact a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:50px;border-radius:500px;background-color:#fff;font-size:18px;line-height:50px;text-align:center;color:#23adfd;text-decoration:none;transition:.3s background-color cubic-bezier(0.4, 0, 0.2, 1)}.footer__inner__items__contact a i{display:inline-block;width:22px;height:15px;margin-right:.2em;background-image:url(/assets/img/icon/mail.svg);background-repeat:no-repeat}.footer__inner__items__contact a:hover{background-color:#23adfd;color:#fff}.footer__inner__items__contact a:hover i{background-image:url(/assets/img/icon/mail-w.svg)}.footer__inner__address{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.footer__inner__address__text{margin:0}.footer__inner__address__text span{font-size:25px;font-weight:700}.footer__inner__navigation{margin-bottom:40px}.footer__inner__navigation__list{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.footer__inner__navigation__list__item{border-right:1px solid #fff}.footer__inner__navigation__list__item a{display:block;padding:0 40px;color:#fff}.footer__inner__navigation__list__item:first-child{border-left:1px solid #fff}.footer__inner__contact{display:none;width:200px;margin:0 auto 20px}.footer__inner__contact a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:50px;border-radius:500px;background-color:#fff;font-size:18px;line-height:50px;text-align:center;color:#23adfd;text-decoration:none;transition:.3s background-color cubic-bezier(0.4, 0, 0.2, 1)}.footer__inner__contact a i{display:inline-block;width:22px;height:15px;margin-right:.2em;background-image:url(/assets/img/icon/mail.svg);background-repeat:no-repeat}.footer__inner__contact a:hover{background-color:#23adfd;color:#fff}.footer__inner__contact a:hover i{background-image:url(/assets/img/icon/mail-w.svg)}.footer__inner__copy{margin:0;text-align:center}@media only screen and (max-width: 991px){.footer__inner{padding:5vw}.footer__inner__items__logo{width:100%;margin-bottom:3vw}.footer__inner__items__logo img{max-width:100%}.footer__inner__items__contact{display:none}.footer__inner__address{display:block;margin-bottom:5vw}.footer__inner__address__text{margin-bottom:3vw;font-size:18px;font-size:2.8125vw}.footer__inner__address__text span{font-size:25px;font-size:3.90625vw}.footer__inner__address__contact{width:50%;margin:0 auto}.footer__inner__address__contact a{height:auto;padding:2.5vw 0;background-size:5vw auto;font-size:18px;font-size:2.8125vw;line-height:1.5}.footer__inner__navigation{margin-bottom:5vw}.footer__inner__navigation__list{flex-wrap:wrap;gap:2vw 0}.footer__inner__navigation__list__item{width:33.3333333333%;border-left:1px solid #fff;margin-right:-1px;font-size:20px;font-size:3.125vw;text-align:center}.footer__inner__navigation__list__item a{padding:0}.footer__inner__contact{display:block;width:50%;margin:0 auto 5vw}.footer__inner__contact a{height:auto;padding:2.5vw 0;background-size:5vw auto;font-size:18px;font-size:2.8125vw;line-height:1.5}.footer__inner__contact a i{aspect-ratio:22/15;background-size:100% auto;width:5vw;height:5vw;background-position:center;-o-object-fit:contain;object-fit:contain}.footer__inner__copy{font-size:16px;font-size:2.5vw}}@keyframes bgscroll{0%{background-position:0 0}100%{background-position:-1958px 0}}@keyframes removeBrightness{0%{opacity:0;filter:brightness(1.75)}100%{opacity:1;filter:brightness(1)}}.top__keyvisual{overflow:hidden;position:relative}.top__keyvisual__inner{position:relative;z-index:1;max-width:1300px;margin:0 auto;padding:100px 50px}.top__keyvisual__inner__catch{margin-bottom:50px;font-size:36px;font-family:"Noto Serif JP",system-ui;font-weight:500}.top__keyvisual__inner__title{margin-bottom:50px;font-size:56px;line-height:1.4;font-family:"Noto Serif JP",system-ui;font-weight:700;letter-spacing:-0.05em;color:#004484}.top__keyvisual__inner__title span{font-size:80px}.top__keyvisual__inner__text{margin:0;font-size:24px;font-family:"Noto Serif JP",system-ui;line-height:2}.top__keyvisual__bg{position:absolute;top:0;width:100%;height:100%;background-image:url(/assets/img/top/kv.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.top__value{overflow:hidden;position:relative}.top__value__bg{position:absolute;top:0;left:0;width:100%;height:200px;background-image:url(/assets/img/top/scroll.png);animation:bgscroll 60s linear infinite;background-repeat:repeat-x}.top__value__inner{margin:0 auto;padding:250px 0 200px}.top__value__inner__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0 50px;margin:0 auto;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.top__value__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.top__value__inner__title{max-width:1300px;margin:0 auto 70px;padding:0 50px;font-size:70px;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;color:#000}.top__value__inner__title span{display:inline-block}.top__value__inner__list{padding:50px 0 50px 35%;background-image:url(/assets/img/top/value1@2x.png);background-size:contain;background-repeat:no-repeat}.top__value__inner__list__item__title{margin-bottom:2rem;font-size:36px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:1.5;color:#004484}.top__value__inner__list__item__text{margin-bottom:2rem;font-size:22px;line-height:2}.top__value__inner__list__item__text2{margin-bottom:2rem;font-size:26px;font-family:"Noto Serif JP",system-ui;line-height:2}.top__value__inner__list__item__image{display:none}.top__value__inner__list2{padding:150px 0 150px 0;background-image:url(/assets/img/top/value2@2x.png);background-size:contain;background-repeat:no-repeat;background-position:right}.top__value__inner__list2__item{max-width:1300px;margin:0 auto;padding:0 50px}.top__value__inner__list2__item__image{display:none}.top__value__inner__list2__item__title{margin-bottom:2rem;font-size:36px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:1.5;color:#004484}.top__value__inner__list2__item__text{font-size:22px;line-height:2}.top__features{overflow:hidden;position:relative}.top__features__inner{max-width:1300px;margin:0 auto;padding:0 50px}.top__features__inner__subTitle{display:flex;align-items:center;gap:10px;margin-bottom:0;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.top__features__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.top__features__inner__title{margin-bottom:70px;font-size:70px;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;color:#000}.top__features__inner__title span{display:inline-block}.top__features__inner__list{width:65%}.top__features__inner__list__item{padding-right:150px;border-bottom:1px dotted #a5bdd3;margin-bottom:30px}.top__features__inner__list__item__count{opacity:.5;margin:0;font-size:80px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:.2;color:rgba(121,206,232,.3)}.top__features__inner__list__item__title{position:relative;z-index:1;margin-bottom:15px;font-size:34px;font-family:"Noto Serif JP",system-ui;font-weight:700;color:#004484}.top__features__inner__list__item__text{font-size:20px;line-height:2}.top__features__inner__image{right:0;position:absolute;width:46%;height:100%;text-align:right;background-position:center center;background-size:cover;transition:filter opacity 1s ease-out}.top__features__inner__image.active1{opacity:0;background-image:url(/assets/img/top/features@2x.jpg);filter:brightness(1.75);animation:removeBrightness 1s forwards}.top__features__inner__image.active2{opacity:0;background-image:url(/assets/img/top/features2@2x.jpg);filter:brightness(1.75);animation:removeBrightness 1s forwards}.top__features__inner__image.active3{opacity:0;background-image:url(/assets/img/top/features3@2x.jpg);filter:brightness(1.75);animation:removeBrightness 1s forwards}.top__benefits{overflow:hidden;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(148, 251, 255, 0.4) 28%, rgba(148, 251, 255, 0.7) 54%, rgba(192, 255, 66, 0.7) 100%)}.top__benefits__inner{max-width:1300px;margin:0 auto;padding:200px 50px 100px}.top__benefits__inner__subTitle{display:flex;align-items:center;gap:10px;margin-bottom:0;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.top__benefits__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.top__benefits__inner__title{margin-bottom:70px;font-size:70px;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;color:#000}.top__benefits__inner__title span{display:inline-block}.top__benefits__inner__list{display:flex;flex-wrap:wrap;flex-direction:column;gap:30px;margin-bottom:70px}.top__benefits__inner__list__item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:30px 15px;box-shadow:0px 0px 20px 3px rgba(0,68,132,.1);background-color:#fff}.top__benefits__inner__list__item__icon{text-align:center}.top__benefits__inner__list__item__detail{width:calc(100% - 238px);padding-right:15px}.top__benefits__inner__list__item__detail__title{margin-bottom:30px;font-family:"Noto Serif JP",system-ui;font-size:34px;font-weight:700;color:#004484}.top__benefits__inner__list__item__detail__text{margin:0;font-size:22px;line-height:1.75}.top__case{overflow:hidden}.top__case__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.top__case__inner__subTitle{display:flex;align-items:center;gap:10px;margin-bottom:0;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.top__case__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.top__case__inner__title{margin-bottom:70px;font-size:70px;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;color:#000}.top__case__inner__title span{display:inline-block}.top__case__inner__column{display:flex;flex-wrap:wrap;gap:10px 20px;padding:50px;margin-bottom:70px;background:linear-gradient(180deg, rgba(192, 255, 66, 0.4) 0%, rgba(192, 255, 66, 0.7) 100%)}.top__case__inner__column__title{width:100%;margin:0;font-size:38px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;color:#004484}.top__case__inner__column__text{width:100%;font-size:24px;text-align:center;color:#004484}.top__case__inner__column__item{width:calc((100% - 40px)/3);padding:60px 15px;border:1px solid #e4ebf2;background-color:#fff}.top__case__inner__column__item__title{margin-bottom:10px;font-family:"Noto Serif JP",system-ui;font-size:24px;font-weight:600;line-height:1.5;text-align:center;color:#004484}.top__case__inner__column__item__count{margin:0;font-size:80px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;color:#004484}.top__case__inner__column__item__count span{font-size:24px;font-family:"Noto Serif JP",system-ui}.top__case__inner__column__item__count span.count-up{font-size:80px;font-family:"Noto Serif JP",system-ui}.top__case__inner__note{margin-bottom:70px;text-align:right}.top__case__inner__list{margin-bottom:70px}.top__case__inner__list .slick-list{overflow:visible}.top__case__inner__list .slick-prev{display:block;position:absolute;z-index:1;bottom:-30px;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;width:60px;height:30px;padding:0;background-color:rgba(0,0,0,0);font-size:0;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.top__case__inner__list .slick-prev::before{display:block;position:absolute;content:"";bottom:0;left:0;width:30px;height:1px;background-color:#004484;transition:.3s width cubic-bezier(0.4, 0, 0.2, 1);mix-blend-mode:normal}.top__case__inner__list .slick-prev::after{display:block;position:absolute;content:"";bottom:0;left:0;width:1px;height:6px;background-color:#004484;transform-origin:right bottom;transform:skew(-45deg)}.top__case__inner__list .slick-prev:hover::before{width:50px}.top__case__inner__list .slick-next{position:absolute;z-index:1;bottom:-30px;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;width:60px;height:30px;background-color:rgba(0,0,0,0);padding:0;font-size:0;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.top__case__inner__list .slick-next::before{display:block;position:absolute;content:"";bottom:0;right:0;width:30px;height:1px;background-color:#004484;transition:.3s width cubic-bezier(0.4, 0, 0.2, 1);mix-blend-mode:normal}.top__case__inner__list .slick-next::after{display:block;position:absolute;content:"";bottom:0;right:0;width:1px;height:6px;background-color:#004484;transform-origin:right bottom;transform:skew(45deg)}.top__case__inner__list .slick-next:hover::before{width:50px}.top__case__inner__list__item{margin:0 20px}.top__case__inner__list__item__inner{display:flex;flex-wrap:wrap;width:650px;justify-content:space-between;padding:20px;box-shadow:0px 0px 20px 3px rgba(0,68,132,.1);background-color:#fff}.top__case__inner__list__item__inner__image{width:306px;aspect-ratio:384/232}.top__case__inner__list__item__inner__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top__case__inner__list__item__inner__detail{width:calc(100% - 326px)}.top__case__inner__list__item__inner__detail__title{margin-bottom:20px;font-size:22px;font-family:"Noto Serif JP",system-ui;font-weight:700;color:#004484}.top__case__inner__list__item__inner__detail__title a{color:#004484}.top__case__inner__list__item__inner__detail__list{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.top__case__inner__list__item__inner__detail__list dt{width:58px;background-color:#000;font-size:13px;text-align:center;color:#fff}.top__case__inner__list__item__inner__detail__list dd{width:calc(100% - 78px);margin:0;font-size:16px}.top__case__inner__list__item__inner .buttonSmall{width:100%}.top__function{overflow:hidden;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(148, 251, 255, 0.4) 28%, rgba(148, 251, 255, 0.7) 54%, rgba(192, 255, 66, 0.7) 100%)}.top__function__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.top__function__inner__subTitle{display:flex;align-items:center;gap:10px;margin-bottom:0;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.top__function__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.top__function__inner__title{margin-bottom:70px;font-size:70px;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;color:#000}.top__function__inner__title span{display:inline-block}.top__function__inner__list{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:70px}.top__function__inner__list__item{width:calc((100% - 20px)/2);padding:30px 30px;border:1px solid #e4ebf2;background-color:#fff}.top__function__inner__list__item__icon{margin-bottom:30px;text-align:center}.top__function__inner__list__item__title{margin-bottom:30px;font-family:"Noto Serif JP",system-ui;font-size:33px;font-weight:700;letter-spacing:-0.03em;text-align:center;color:#004484}.top__function__inner__list__item__text{margin:0;font-size:22px;line-height:1.6666666667}.top__news{overflow:hidden;background-color:#fff}.top__news__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.top__news__inner__subTitle{display:flex;align-items:center;gap:10px;margin-bottom:0;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.top__news__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.top__news__inner__title{margin-bottom:70px;font-size:70px;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;color:#000}.top__news__inner__title span{display:inline-block}.top__news__inner__list{display:flex;flex-wrap:wrap;margin:0 0 70px}.top__news__inner__list dt{width:140px;margin:0;padding:20px 20px 20px 0;border-bottom:1px solid #eff3f7;font-size:20px;font-family:"Noto Serif JP",system-ui;font-weight:700;color:#004484}.top__news__inner__list dd{width:calc(100% - 140px);margin:0;padding:20px 0 20px 0;border-bottom:1px solid #eff3f7;font-size:20px}.top__news__inner__list dd a{display:block}.top__banner{padding:50px;text-align:center}@media only screen and (max-width: 991px){@keyframes bgscroll{0%{background-position:0 0}100%{background-position:-979px 0}}.top__keyvisual{background-image:url(/assets/img/top/kv-sp.png)}.top__keyvisual__inner{padding:10vw 5vw}.top__keyvisual__inner__catch{margin-bottom:5vw;font-size:32px;font-size:5vw}.top__keyvisual__inner__title{margin-bottom:5vw;font-size:50px;font-size:7.8125vw;line-height:1.5}.top__keyvisual__inner__title span{font-size:70px;font-size:10.9375vw}.top__keyvisual__inner__text{font-size:21px;font-size:3.28125vw}.top__keyvisual__bg{position:absolute;background-image:url(/assets/img/top/kv-sp.png)}.top__value__bg{z-index:-1;height:100px;background-size:auto 100px}.top__value__inner{padding:10vw 5vw}.top__value__inner__subTitle{padding:0;gap:.5rem;font-size:18px;font-size:2.8125vw}.top__value__inner__subTitle::before{width:5vw}.top__value__inner__title{margin-bottom:10vw;padding:0;font-size:60px;font-size:9.375vw}.top__value__inner__list{display:block;background:none;margin-bottom:10vw;padding:0}.top__value__inner__list__item{width:100%}.top__value__inner__list__item__image{display:block;margin:0 -5vw 5vw}.top__value__inner__list__item__title{margin-bottom:5vw;font-size:36px;font-size:5.625vw}.top__value__inner__list__item__text{margin-bottom:5vw;font-size:22px;font-size:3.4375vw}.top__value__inner__list__item__text2{margin-bottom:5vw;font-size:24px;font-size:3.75vw}.top__value__inner__list2{display:block;background:none;padding:0}.top__value__inner__list2__item{width:100%;padding:0}.top__value__inner__list2__item__image{display:block;margin:0 -5vw 5vw}.top__value__inner__list2__item__title{margin-bottom:5vw;font-size:36px;font-size:5.625vw}.top__value__inner__list2__item__text{margin-bottom:5vw;font-size:22px;font-size:3.4375vw}.top__features__inner{padding:10vw 5vw}.top__features__inner__subTitle{gap:.5rem;font-size:18px;font-size:2.8125vw}.top__features__inner__subTitle::before{width:5vw}.top__features__inner__title{margin-bottom:10vw;font-size:60px;font-size:9.375vw}.top__features__inner__image{position:relative;width:auto;height:50vw;margin:0 -5vw 8vw}.top__features__inner__list{width:100%}.top__features__inner__list__item{margin-bottom:10vw;padding-right:0}.top__features__inner__list__item__count{font-size:70px;font-size:10.9375vw}.top__features__inner__list__item__title{font-size:36px;font-size:5.625vw}.top__features__inner__list__item__text{font-size:20px;font-size:3.125vw}.top__benefits__inner{padding:10vw 5vw}.top__benefits__inner__subTitle{gap:.5rem;font-size:18px;font-size:2.8125vw}.top__benefits__inner__subTitle::before{width:5vw}.top__benefits__inner__title{margin-bottom:10vw;font-size:60px;font-size:9.375vw}.top__benefits__inner__list{gap:5vw;margin-bottom:0}.top__benefits__inner__list__item{display:block;width:100%;padding:5vw 5vw 2.5vw 5vw}.top__benefits__inner__list__item__icon{margin-bottom:5vw}.top__benefits__inner__list__item__detail{width:100%;padding-right:0}.top__benefits__inner__list__item__detail__title{margin-bottom:5vw;font-size:34px;font-size:5.3125vw}.top__benefits__inner__list__item__detail__text{margin-bottom:5vw;font-size:20px;font-size:3.125vw}.top__case__inner{padding:10vw 5vw}.top__case__inner__subTitle{gap:.5rem;font-size:18px;font-size:2.8125vw}.top__case__inner__subTitle::before{width:5vw}.top__case__inner__title{margin-bottom:5vw;font-size:60px;font-size:9.375vw}.top__case__inner__column{flex-direction:column;gap:3vw 5vw;padding:5vw}.top__case__inner__column__title{font-size:38px;font-size:5.9375vw}.top__case__inner__column__text{margin-bottom:5vw;font-size:24px;font-size:3.75vw}.top__case__inner__column__item{width:100%;padding:6vw 0}.top__case__inner__column__item__title{font-size:22px;font-size:3.4375vw}.top__case__inner__column__item__count{font-size:70px;font-size:10.9375vw}.top__case__inner__column__item__count span.count-up{font-size:70px;font-size:10.9375vw}.top__case__inner__column__item__count span{font-size:24px;font-size:3.75vw}.top__case__inner__note{font-size:18px;font-size:2.8125vw}.top__case__inner__list{margin:0 -5vw 10vw}.top__case__inner__list .slick-list{overflow:hidden}.top__case__inner__list .slick-prev{left:5vw;width:5vw;height:5vw}.top__case__inner__list .slick-prev::before{width:5vw}.top__case__inner__list .slick-prev::after{height:1vw}.top__case__inner__list .slick-prev:hover::before{width:8vw}.top__case__inner__list .slick-next{right:5vw;width:5vw;height:5vw}.top__case__inner__list .slick-next::before{width:5vw}.top__case__inner__list .slick-next::after{height:1vw}.top__case__inner__list .slick-next:hover::before{width:8vw}.top__case__inner__list__item{width:100vw;margin:0;padding:5vw}.top__case__inner__list__item__inner{width:100%;padding:3vw;align-items:center}.top__case__inner__list__item__inner__image{width:50%;margin-bottom:3vw}.top__case__inner__list__item__inner__image img{width:100%;height:auto}.top__case__inner__list__item__inner__detail{width:45%}.top__case__inner__list__item__inner__detail__title{margin-bottom:3vw;font-size:28px;font-size:4.375vw}.top__case__inner__list__item__inner__detail__list{margin:0;gap:2vw 0;justify-content:space-between}.top__case__inner__list__item__inner__detail__list dt{width:20%;font-size:18px;font-size:2.8125vw}.top__case__inner__list__item__inner__detail__list dd{width:75%;font-size:22px;font-size:3.4375vw}.top__function__inner{padding:10vw 5vw}.top__function__inner__subTitle{gap:.5rem;font-size:18px;font-size:2.8125vw}.top__function__inner__subTitle::before{width:5vw}.top__function__inner__title{margin-bottom:10vw;font-size:60px;font-size:9.375vw}.top__function__inner__list{flex-direction:column;gap:5vw;margin-bottom:10vw}.top__function__inner__list__item{width:100%;padding:5vw 5vw 2.5vw 5vw}.top__function__inner__list__item__icon{margin-bottom:2vw}.top__function__inner__list__item__icon img{width:15vw}.top__function__inner__list__item__title{margin-bottom:5vw;font-size:34px;font-size:5.3125vw}.top__function__inner__list__item__text{margin-bottom:5vw;font-size:22px;font-size:3.4375vw}.top__news__inner{padding:10vw 5vw}.top__news__inner__subTitle{gap:.5rem;font-size:18px;font-size:2.8125vw}.top__news__inner__subTitle::before{width:5vw}.top__news__inner__title{margin-bottom:10vw;font-size:60px;font-size:9.375vw}.top__news__inner__list{display:block;margin-bottom:10vw}.top__news__inner__list dt{width:100%;padding:5vw 0 0 0;border:none;font-size:18px;font-size:2.8125vw}.top__news__inner__list dd{width:100%;padding:0 0 5vw 0;font-size:18px;font-size:2.8125vw}.top__banner{position:sticky;z-index:1;bottom:0;padding:5vw 0 0}}.product__main{background-position:center top;background-repeat:no-repeat;background-size:contain}.product__main__header{overflow:hidden;padding-bottom:50px}.product__main__header__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0 50px;margin:0 auto;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.product__main__header__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.product__main__header__title{max-width:1300px;margin:0 auto 150px;padding:0 50px;font-size:60px;font-family:"Shippori Mincho",serif;font-weight:800;line-height:1;color:#004484}.product__main__header__title span{display:inline-block}.product__main__header__catch{position:relative}.product__main__header__catch__en{position:absolute;top:50%;left:50%;font-size:110px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;white-space:nowrap;transform:translateY(-50%) translateX(-50%);color:rgba(233,237,242,.6)}.product__main__header__catch__text{position:relative;z-index:1;font-size:40px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:2;text-align:center}.product__main__header__catch__text span{color:#004484}.product__main__body{padding-top:50px}.product__main__body__inner__list{margin-bottom:100px}.product__main__body__inner__list__item{display:flex;padding:0 50px;flex-direction:column;justify-content:center;height:664px;background-size:contain;background-repeat:no-repeat}.product__main__body__inner__list__item__title{margin-bottom:2rem;font-size:38px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:1.4736842105;color:#004484}.product__main__body__inner__list__item__text{margin-bottom:0;font-size:24px;line-height:1.8333333333}.product__main__body__inner__list__item__image{display:none}.product__main__body__inner__list__item:first-child{margin-bottom:100px;background-image:url(/assets/img/product/image1.png)}.product__main__body__inner__list__item:first-child .product__main__body__inner__list__item__inner{padding-left:25%}.product__main__body__inner__list__item:last-child{background-image:url(/assets/img/product/image2.png);background-position:right}.product__main__body__inner__list__item:last-child .product__main__body__inner__list__item__inner{padding-right:25%}.product__main__body__inner__list__item__inner{max-width:1200px;margin:0 auto}.product__option__inner{max-width:1300px;margin:0 auto;padding:0 50px 100px}.product__option__inner__list{display:flex;flex-wrap:wrap;gap:20px}.product__option__inner__list__item{display:flex;width:calc(50% - 10px);gap:0;padding:40px 15px 40px;border:1px solid #e4ebf2;background-color:#fff}.product__option__inner__list__item__image{width:130px;text-align:center}.product__option__inner__list__item__detail{position:relative;width:calc(100% - 150px)}.product__option__inner__list__item__detail__count{position:absolute;top:-40px;left:0;opacity:.5;margin:0;font-size:80px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:1;color:rgba(121,206,232,.3)}.product__option__inner__list__item__detail__title{margin-bottom:1rem;font-size:34px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:1.3157894737;letter-spacing:-0.05em;color:#16548e}.product__option__inner__list__item__detail__text{margin:0;font-size:22px;line-height:1.7272727273}@media only screen and (min-width: 2000px){.product__main__body__inner__list__item:first-child .product__main__body__inner__list__item__inner{padding-left:0}.product__main__body__inner__list__item:last-child .product__main__body__inner__list__item__inner{padding-right:10%}}@media only screen and (max-width: 991px){.product__main{background-size:100% auto}.product__main__header__subTitle{padding:0 5vw;font-size:20px;font-size:3.125vw}.product__main__header__subTitle::before{width:8vw}.product__main__header__title{margin:0 auto 30vw;padding:0 5vw;font-size:60px;font-size:9.375vw;line-height:1.2}.product__main__header__catch__en{font-size:70px;font-size:10.9375vw;line-height:1}.product__main__header__catch__text{font-size:30px;font-size:4.6875vw;line-height:1.5}.product__main__body__inner__list{margin-bottom:10vw}.product__main__body__inner__list__item{display:block;height:auto;padding:0}.product__main__body__inner__list__item:first-child{margin-bottom:8vw;background:none}.product__main__body__inner__list__item:last-child{background:none}.product__main__body__inner__list__item:first-child .product__main__body__inner__list__item__inner{padding-left:0}.product__main__body__inner__list__item:last-child .product__main__body__inner__list__item__inner{padding-right:0}.product__main__body__inner__list__item__inner{padding:0}.product__main__body__inner__list__item__title{padding:0 5vw;font-size:40px;font-size:6.25vw;letter-spacing:-0.05em}.product__main__body__inner__list__item__text{padding:0 5vw;font-size:24px;font-size:3.75vw}.product__main__body__inner__list__item__image{display:block;margin-bottom:5vw}.product__option__inner{padding:0 5vw 10vw}.product__option__inner__list{gap:5vw}.product__option__inner__list__item{display:flex;width:100%;padding:5vw;background-color:#fff}.product__option__inner__list__item__image{width:25%;text-align:left}.product__option__inner__list__item__image img{width:15vw}.product__option__inner__list__item__detail{width:100%;margin-left:-25%}.product__option__inner__list__item__detail__count{top:-5vw;font-size:90px;font-size:14.0625vw}.product__option__inner__list__item__detail__title{padding-left:25%;font-size:32px;font-size:5vw}.product__option__inner__list__item__detail__text{font-size:22px;font-size:3.4375vw}}.plan__main{background-position:center top;background-repeat:no-repeat;background-size:contain}.plan__main__header{overflow:hidden;padding-bottom:50px}.plan__main__header__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0 50px;margin:0 auto;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.plan__main__header__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.plan__main__header__title{max-width:1300px;margin:0 auto 150px;padding:0 50px;font-size:60px;font-family:"Shippori Mincho",serif;font-weight:800;line-height:1;color:#004484}.plan__main__header__title span{display:inline-block}.plan__main__header__catch{position:relative}.plan__main__header__catch__en{position:absolute;top:50%;left:50%;font-size:110px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;white-space:nowrap;transform:translateY(-50%) translateX(-50%);color:rgba(233,237,242,.6)}.plan__main__header__catch__text{position:relative;z-index:1;font-size:40px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:2;text-align:center}.plan__main__header__catch__text span{color:#004484}.plan__main__body{padding-top:50px}.plan__main__body__inner__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0 50px;margin:0 auto;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:400}.plan__main__body__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.plan__main__body__inner__title{max-width:1300px;margin:0 auto 30px;padding:0 50px;font-size:40px;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;color:#000}.plan__main__body__inner__title span{display:inline-block}.plan__main__body__inner__list{margin-bottom:100px}.plan__main__body__inner__list__item{display:flex;flex-direction:column;justify-content:center;height:664px;background-size:contain;background-repeat:no-repeat}.plan__main__body__inner__list__item__title{margin-bottom:2rem;font-size:38px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:1.4736842105;color:#004484}.plan__main__body__inner__list__item__text{margin-bottom:0;font-size:24px;line-height:1.8333333333}.plan__main__body__inner__list__item__image{display:none}.plan__main__body__inner__list__item:first-child{margin-bottom:100px;background-image:url(/assets/img/plan/image1.png)}.plan__main__body__inner__list__item:first-child .plan__main__body__inner__list__item__inner{padding-left:25%}.plan__main__body__inner__list__item:last-child{background-image:url(/assets/img/plan/image2.png);background-position:right}.plan__main__body__inner__list__item:last-child .plan__main__body__inner__list__item__inner{padding-right:25%}.plan__main__body__inner__list__item__inner{max-width:1300px;padding:0 50px;margin:0 auto}.plan__detail__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.plan__detail__inner__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0;margin:0 auto;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:400;letter-spacing:.03em}.plan__detail__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.plan__detail__inner__title{max-width:1300px;margin:0 auto 30px;padding:0 0;font-size:40px;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;color:#000}.plan__detail__inner__title span{display:inline-block}.plan__detail__inner__text{margin:0 auto 30px;font-size:24px;line-height:1.8333333333}.plan__detail__inner__list{margin:0 0 100px;padding:0;list-style:none}.plan__detail__inner__list li{margin-bottom:10px;padding:21px 60px;border:1px solid #dce5ed;border-radius:100px;background-color:#fff;background-image:url(/assets/img/plan/checked.png);background-repeat:no-repeat;background-position:17px center;background-size:32px;font-size:24px;color:#004484}.plan__detail__inner__list li:last-child{margin-bottom:0}.plan__detail__inner__list2{padding:50px;background:linear-gradient(0deg, rgb(192, 255, 66) 0%, rgba(192, 255, 66, 0.22) 100%)}.plan__detail__inner__list2__title{font-size:38px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;color:#004484}.plan__detail__inner__list2__text{font-size:24px;text-align:center;color:#004484}.plan__detail__inner__list2__item{margin-bottom:30px;padding:50px;border:1px solid #e4ebf2;background-color:#fff}.plan__detail__inner__list2__item:last-child{margin-bottom:0}.plan__detail__inner__list2__item__title{margin:0;font-family:"Noto Serif JP",system-ui;font-size:24px;font-weight:600;text-align:center;color:#004484}.plan__detail__inner__list2__item__count{font-size:80px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;color:#004484}.plan__detail__inner__list2__item__count span{font-size:30px}.plan__detail__inner__list2__item__text{margin:0;font-size:22px;line-height:1.3636363636}.plan__detail__inner__list2__item__column{margin-bottom:20px;padding:10px;background-color:#0e77b4}.plan__detail__inner__list2__item__column__title{margin:0;font-size:22px;text-align:center;color:#fff}.plan__detail__inner__list2__item__column__point{display:flex;justify-content:center;align-items:flex-end;gap:15px;line-height:1}.plan__detail__inner__list2__item__column__point .c1{margin-bottom:8px;padding:3px 8px;background-color:#fff;font-size:18px;color:#0f77b4}.plan__detail__inner__list2__item__column__point .c2{font-size:50px;font-weight:900;color:#fff}.plan__detail__inner__list2__item__column__point .c2 span{font-size:24px}.plan__detail__inner__list2__item__column__point .c3{font-size:24px;font-weight:900;color:#fff}.plan__detail__inner__list2__item__column__point .c3 .t1{font-size:50px}.plan__detail__inner__list2__item__column__point .c3 .t2{font-size:40px}.plan__detail__inner__list2__item__column__point .c4{font-size:50px;font-weight:900;color:#fff}.plan__detail__inner__list2__item__column__point .c4 span{font-size:24px;letter-spacing:.3em}.plan__case__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.plan__case__inner__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0;margin:0 auto;font-size:18px;font-family:"Shippori Mincho",serif;font-weight:400}.plan__case__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.plan__case__inner__title{max-width:1300px;margin:0 auto 30px;padding:0 0;font-size:40px;font-family:"Shippori Mincho",serif;font-weight:700;line-height:1;color:#000}.plan__case__inner__title span{display:inline-block}.plan__case__inner__list{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.plan__case__inner__list__item{width:calc((100% - 30px)/2);padding:25px;box-shadow:0px 0px 20px 3px rgba(0,68,132,.1)}.plan__case__inner__list__item__image{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:20px}.plan__case__inner__list__item__image>a{display:block;width:50%;aspect-ratio:384/232}.plan__case__inner__list__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.plan__case__inner__list__item__image h3{width:45%;font-family:"Noto Serif JP",system-ui;font-size:30px;font-weight:600;color:#004484}.plan__case__inner__list__item__image h3 a{color:#004484}.plan__case__inner__list__item dl{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.plan__case__inner__list__item dl dt{width:80px;background-color:#000;font-size:18px;text-align:center;color:#fff}.plan__case__inner__list__item dl dd{width:calc(100% - 100px);margin:0;font-size:22px}@media only screen and (min-width: 2000px){.plan__main__body__inner__list__item:first-child .plan__main__body__inner__list__item__inner{padding-left:0}.plan__main__body__inner__list__item:last-child .plan__main__body__inner__list__item__inner{padding-right:10%}}@media only screen and (max-width: 991px){.plan__main__header__subTitle{padding:0 5vw;font-size:20px;font-size:3.125vw}.plan__main__header__subTitle::before{width:8vw}.plan__main__header__title{margin:0 auto 10vw;padding:0 5vw;font-size:60px;font-size:9.375vw;line-height:1.2}.plan__main__header__catch__en{font-size:70px;font-size:10.9375vw;line-height:1}.plan__main__header__catch__text{font-size:30px;font-size:4.6875vw}.plan__main__body__inner__subTitle{padding:0 5vw;font-size:18px;font-size:2.8125vw}.plan__main__body__inner__subTitle::before{width:5vw}.plan__main__body__inner__title{margin-bottom:5vw;padding:0 5vw;font-size:40px;font-size:6.25vw}.plan__main__body__inner__list{margin-bottom:10vw}.plan__main__body__inner__list__item{display:block;height:auto;padding:0}.plan__main__body__inner__list__item:first-child{margin-bottom:8vw;background:none}.plan__main__body__inner__list__item:last-child{background:none}.plan__main__body__inner__list__item:first-child .plan__main__body__inner__list__item__inner{padding-left:0}.plan__main__body__inner__list__item:last-child .plan__main__body__inner__list__item__inner{padding-right:0}.plan__main__body__inner__list__item__inner{padding:0}.plan__main__body__inner__list__item__title{padding:0 5vw;font-size:40px;font-size:6.25vw;letter-spacing:-0.05em}.plan__main__body__inner__list__item__text{padding:0 5vw;font-size:24px;font-size:3.75vw}.plan__main__body__inner__list__item__image{display:block;margin-bottom:5vw}.plan__detail__inner{padding:10vw 5vw}.plan__detail__inner__subTitle{font-size:18px;font-size:2.8125vw}.plan__detail__inner__subTitle::before{width:5vw}.plan__detail__inner__title{margin-bottom:10vw;font-size:40px;font-size:6.25vw}.plan__detail__inner__text{margin-bottom:5vw;font-size:24px;font-size:3.75vw}.plan__detail__inner__list{margin-bottom:10vw}.plan__detail__inner__list li{margin-bottom:1.5vw;padding:2vw 2vw 2vw 8vw;background-size:5vw;background-position:1.5vw center;font-size:22px;font-size:3.4375vw}.plan__detail__inner__list2{padding:5vw}.plan__detail__inner__list2__title{font-size:38px;font-size:5.9375vw}.plan__detail__inner__list2__text{font-size:23px;font-size:3.59375vw;letter-spacing:-0.01em}.plan__detail__inner__list2__item{margin-bottom:3vw;padding:5vw}.plan__detail__inner__list2__item:last-child{margin-bottom:0}.plan__detail__inner__list2__item__title{font-size:24px;font-size:3.75vw}.plan__detail__inner__list2__item__count{font-size:70px;font-size:10.9375vw}.plan__detail__inner__list2__item__count span{font-size:30px;font-size:4.6875vw}.plan__detail__inner__list2__item__text{font-size:20px;font-size:3.125vw}.plan__detail__inner__list2__item__column{margin-bottom:3vw;padding:2vw}.plan__detail__inner__list2__item__column__title{margin-bottom:2vw;font-size:18px;font-size:2.8125vw}.plan__detail__inner__list2__item__column__point{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:1.5vw 0}.plan__detail__inner__list2__item__column__point .c1{margin:0;padding:.5vw 3vw;font-size:18px;font-size:2.8125vw;text-align:center}.plan__detail__inner__list2__item__column__point .c2{width:100%;text-align:center;font-size:40px;font-size:6.25vw}.plan__detail__inner__list2__item__column__point .c2 span{font-size:24px;font-size:3.75vw}.plan__detail__inner__list2__item__column__point .c3{width:100%;text-align:center;font-size:24px;font-size:3.75vw}.plan__detail__inner__list2__item__column__point .c3 .t1{font-size:40px;font-size:6.25vw}.plan__detail__inner__list2__item__column__point .c3 .t2{font-size:35px;font-size:5.46875vw}.plan__detail__inner__list2__item__column__point .c4{width:100%;text-align:center;font-size:40px;font-size:6.25vw}.plan__detail__inner__list2__item__column__point .c4 span{font-size:24px;font-size:3.75vw}.plan__case__inner{padding:10vw 5vw}.plan__case__inner__subTitle{font-size:18px;font-size:2.8125vw}.plan__case__inner__subTitle::before{width:5vw}.plan__case__inner__title{margin-bottom:10vw;font-size:40px;font-size:6.25vw}.plan__case__inner__list{flex-direction:column;gap:3vw;margin-bottom:10vw}.plan__case__inner__list__item{width:100%;padding:2.5vw}.plan__case__inner__list__item__image{margin-bottom:3vw}.plan__case__inner__list__item__image a{width:50%}.plan__case__inner__list__item__image h3{font-size:30px;font-size:4.6875vw}.plan__case__inner__list__item dl{margin:0;gap:2vw 0;justify-content:space-between}.plan__case__inner__list__item dl dt{width:20%;font-size:18px;font-size:2.8125vw}.plan__case__inner__list__item dl dd{width:75%;font-size:22px;font-size:3.4375vw}}.company__main{min-height:2000px;background-position:center top;background-repeat:no-repeat;background-size:contain}.company__main__header{overflow:hidden;padding-bottom:50px}.company__main__header__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0 50px;margin:0 auto;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.company__main__header__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.company__main__header__title{max-width:1300px;margin:0 auto 150px;padding:0 50px;font-size:60px;font-family:"Shippori Mincho",serif;font-weight:800;line-height:1;color:#004484}.company__main__header__title span{display:inline-block}.company__main__header__catch{position:relative}.company__main__header__catch__en{position:absolute;top:50%;left:50%;font-size:110px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;white-space:nowrap;transform:translateY(-50%) translateX(-50%);color:rgba(233,237,242,.6)}.company__main__header__catch__text{position:relative;z-index:1;font-size:40px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:2;text-align:center}.company__main__header__catch__text span{color:#004484}.company__main__body{background-image:url(/assets/img/company/photo1.png),url(/assets/img/company/photo2.png);background-size:1300px auto,1070px auto;background-position:-200px 0,right 0 bottom 0;background-repeat:no-repeat}.company__main__body__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.company__main__body__inner__text{margin-bottom:1.5rem;font-size:24px;font-family:"Noto Serif JP",system-ui;line-height:1.8333333333;color:#000}.company__access{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(148, 251, 255, 0.5) 100%)}.company__access__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.company__access__inner__title{position:relative}.company__access__inner__title__en{position:absolute;top:50%;left:50%;font-size:110px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;white-space:nowrap;text-shadow:0px 0px 20px rgba(172,200,224,.3);transform:translateY(-70%) translateX(-50%);color:#fff}.company__access__inner__title__jp{position:relative;z-index:1;font-size:50px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:2;text-align:center}.company__access__inner__title__jp span{color:#004484}.company__access__inner__company{font-size:36px;font-weight:700;font-family:"Noto Serif JP",system-ui}.company__access__inner__address{font-size:20px;line-height:2}.company__access__inner__phone{display:flex;gap:50px;list-style:none;margin:0 0 50px;padding:0}.company__access__inner__phone li{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:700;color:#004484}.company__access__inner__phone li span{padding:3px 5px;background-color:#313131;font-size:14px;font-weight:400;color:#fff}.company__access__inner__phone li.company__access__inner__phone__small{font-size:22px}.company__access__inner__phone li.company__access__inner__phone__small span{font-size:12px}.company__access__inner__map{display:flex;justify-content:space-between}.company__access__inner__map__gmap{width:calc(100% - 348px)}.company__access__inner__map__gmap iframe{width:100%}.company__profile__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.company__profile__inner__title{position:relative;margin-bottom:50px}.company__profile__inner__title__en{position:absolute;top:50%;left:50%;font-size:110px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;white-space:nowrap;transform:translateY(-70%) translateX(-50%);color:rgba(233,237,242,.6)}.company__profile__inner__title__jp{position:relative;z-index:1;font-size:50px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:2;text-align:center}.company__profile__inner__title__jp span{color:#004484}.company__profile__inner__list{display:flex;margin:0;border-top:1px solid #ccd8e4;flex-wrap:wrap;font-size:20px;line-height:2}.company__profile__inner__list dt{width:25%;margin:0;padding:20px 0;border-bottom:1px solid #ccd8e4;font-family:"Noto Serif JP",system-ui;color:#004484}.company__profile__inner__list dd{width:75%;margin:0;padding:20px 0;border-bottom:1px solid #ccd8e4}.company__profile__inner__list dd a{color:#004484;text-decoration:underline}.company__profile__inner__list dd a:hover{text-decoration:none}.company__profile__inner__list dd .tel__item{display:flex}.company__profile__inner__list dd .tel__item span:first-child{width:5rem}.company__profile__inner__list dd .tel__item span:last-child{width:calc(100% - 5rem)}@media only screen and (max-width: 991px){.company__main{background-size:100% auto}.company__main__header__subTitle{padding:0 5vw;font-size:20px;font-size:3.125vw}.company__main__header__subTitle::before{width:8vw}.company__main__header__title{margin:0 auto 10vw;padding:0 5vw;font-size:60px;font-size:9.375vw;line-height:1.2}.company__main__header__catch__en{font-size:70px;font-size:10.9375vw;line-height:1}.company__main__header__catch__text{font-size:30px;font-size:4.6875vw}.company__main__body{background-position:center top 50vw,center bottom 50vw;background-size:120% auto}.company__main__body__inner{padding:10vw 5vw}.company__main__body__inner__text{margin-bottom:3rem;font-size:22px;font-size:3.4375vw}.company__access__inner{padding:20vw 5vw}.company__access__inner__title{margin-bottom:5vw}.company__access__inner__title__en{transform:translateY(-50%) translateX(-50%);font-size:100px;font-size:15.625vw;line-height:1}.company__access__inner__title__jp{font-size:46px;font-size:7.1875vw}.company__access__inner__company{font-size:30px;font-size:4.6875vw}.company__access__inner__address{font-size:22px;font-size:3.4375vw}.company__access__inner__image{width:25%}.company__access__inner__image img{width:100%}.company__access__inner__separate{display:flex;align-items:center;justify-content:space-between;margin-bottom:5vw}.company__access__inner__phone{width:70%;flex-wrap:wrap;align-items:flex-start;gap:1vw 3vw;margin-bottom:0}.company__access__inner__phone li{font-size:28px;font-size:4.375vw}.company__access__inner__phone li span{font-size:14px;font-size:2.1875vw;width:12vw;text-align:center}.company__access__inner__phone li.company__access__inner__phone__small{font-size:22px;font-size:3.4375vw}.company__access__inner__phone li.company__access__inner__phone__small span{font-size:12px;font-size:1.875vw}.company__access__inner__map{flex-wrap:nowrap}.company__access__inner__map__image{width:100%}.company__access__inner__map__image img{width:auto;height:50vw}.company__access__inner__map__gmap{width:100%}.company__access__inner__map__gmap iframe{height:50vw}.company__profile__inner{padding:20vw 5vw}.company__profile__inner__title{margin-bottom:20vw}.company__profile__inner__title__en{transform:translateY(-50%) translateX(-50%);font-size:100px;font-size:15.625vw;line-height:1}.company__profile__inner__title__jp{font-size:46px;font-size:7.1875vw}.company__profile__inner__list dt{width:100%;margin-bottom:1vw;padding:5vw 0 0 0;border:none;font-size:20px;font-size:3.125vw}.company__profile__inner__list dd{width:100%;padding:0 0 5vw 0;font-size:20px;font-size:3.125vw}.company__profile__inner__list dd .tel__item span:first-child{width:16%}.company__profile__inner__list dd .tel__item span:last-child{width:84%}}.faq__main{background-position:center top;background-repeat:no-repeat;background-size:contain}.faq__main__header{overflow:hidden;padding-bottom:50px}.faq__main__header__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0 50px;margin:0 auto;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.faq__main__header__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.faq__main__header__title{max-width:1300px;margin:0 auto 150px;padding:0 50px;font-size:60px;font-family:"Shippori Mincho",serif;font-weight:800;line-height:1;color:#004484}.faq__main__header__title span{display:inline-block}.faq__main__header__catch{position:relative}.faq__main__header__catch__en{position:absolute;top:50%;left:50%;font-size:110px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;white-space:nowrap;transform:translateY(-50%) translateX(-50%);color:rgba(233,237,242,.6)}.faq__main__header__catch__text{position:relative;z-index:1;font-size:40px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:2;text-align:center}.faq__main__header__catch__text span{color:#004484}.faq__main__body__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.faq__main__body__inner__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0;margin:0 auto;font-size:18px;font-family:"Noto Serif JP",system-ui;font-weight:400}.faq__main__body__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.faq__main__body__inner__title{max-width:1300px;margin:0 auto 70px;padding:0 0;font-size:40px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:1;color:#000}.faq__main__body__inner__title span{display:inline-block}.faq__main__body__inner__list{display:flex;flex-direction:column;gap:20px}.faq__main__body__inner__list__item{padding:30px 0;border:1px solid #e4ebf2;background-color:#fff}.faq__main__body__inner__list__item__title{position:relative;margin-bottom:30px;padding:0 30px 0 85px}.faq__main__body__inner__list__item__title h3{font-size:30px;font-family:"Noto Serif JP",system-ui;font-weight:700;color:#16548e}.faq__main__body__inner__list__item__title__icon__q{display:block;position:absolute;top:-7px;left:20px;width:50px;height:50px;background-image:url(/assets/img/faq/q.svg)}.faq__main__body__inner__list__item__detail{position:relative;padding:0 30px 0 85px;clear:both}.faq__main__body__inner__list__item__detail__text{margin:0;font-size:24px;line-height:1.8333333333;font-weight:400;color:#222}.faq__main__body__inner__list__item__detail__icon__a{display:block;position:absolute;top:7px;left:20px;width:50px;height:50px;background-image:url(/assets/img/faq/a.svg)}.faq__main__body__inner__list__item__detail__image{float:right;margin:0 0 15px 15px}.faq__main__body__inner__list__item__detail__image img{width:360px}@media only screen and (max-width: 991px){.faq__main{background-size:100% auto}.faq__main__header{padding-bottom:0}.faq__main__header__subTitle{padding:0 5vw;font-size:20px;font-size:3.125vw}.faq__main__header__subTitle::before{width:8vw}.faq__main__header__title{margin:0 auto 10vw;padding:0 5vw;font-size:60px;font-size:9.375vw;line-height:1.2}.faq__main__header__catch__en{font-size:70px;font-size:10.9375vw;line-height:1}.faq__main__header__catch__text{font-size:30px;font-size:4.6875vw}.faq__main__body{background-position:center top 50vw,center bottom 50vw;background-size:100% auto}.faq__main__body__inner{padding:10vw 5vw}.faq__main__body__inner__subTitle{font-size:18px;font-size:2.8125vw}.faq__main__body__inner__subTitle::before{width:5vw}.faq__main__body__inner__title{font-size:40px;font-size:6.25vw}.faq__main__body__inner__list{gap:5vw}.faq__main__body__inner__list__item{padding:3vw 0}.faq__main__body__inner__list__item__title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:5vw;padding:0 5vw 0 3vw;font-size:24px;font-size:3.75vw}.faq__main__body__inner__list__item__title h3{margin:0;width:calc(100% - 11vw);font-size:24px;font-size:3.75vw}.faq__main__body__inner__list__item__title__icon__q{position:static;width:8vw;height:8vw;background-size:100% auto;background-repeat:no-repeat}.faq__main__body__inner__list__item__detail{padding:0 5vw 0 14vw}.faq__main__body__inner__list__item__detail__icon__a{top:.5vw;left:3vw;width:8vw;height:8vw;background-size:100% auto;background-repeat:no-repeat}.faq__main__body__inner__list__item__detail__text{font-size:20px;font-size:3.125vw}.faq__main__body__inner__list__item__detail__image{width:30vw}.faq__main__body__inner__list__item__detail__image img{width:100%}.faq__access__inner{padding:20vw 5vw}.faq__access__inner__company{font-size:30px;font-size:4.6875vw}.faq__access__inner__address{font-size:22px;font-size:3.4375vw}.faq__access__inner__phone{flex-wrap:wrap;gap:3vw 3vw;margin-bottom:10vw}.faq__access__inner__phone li{font-size:28px;font-size:4.375vw}.faq__access__inner__phone li span{font-size:14px;font-size:2.1875vw}.faq__access__inner__map{flex-wrap:nowrap}.faq__access__inner__map__image{width:100%}.faq__access__inner__map__image img{width:auto;height:50vw}.faq__access__inner__map__gmap{width:100%}.faq__access__inner__map__gmap iframe{height:50vw}.faq__profile__inner{padding:20vw 5vw}.faq__profile__inner__title{margin-bottom:20vw}.faq__profile__inner__title__en{transform:translateY(-50%) translateX(-50%);font-size:100px;font-size:15.625vw;line-height:1}.faq__profile__inner__title__jp{font-size:46px;font-size:7.1875vw}.faq__profile__inner__list dt{width:100%;margin-bottom:1vw;padding:5vw 0 0 0;border:none;font-size:20px;font-size:3.125vw}.faq__profile__inner__list dd{width:100%;padding:0 0 5vw 0;font-size:20px;font-size:3.125vw}}.case__main{background-position:center top;background-repeat:no-repeat;background-size:contain}.case__main__header{overflow:hidden;padding-bottom:50px}.case__main__header__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0 50px;margin:0 auto;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.case__main__header__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.case__main__header__title{max-width:1300px;margin:0 auto 70px;padding:0 50px;font-size:60px;font-family:"Shippori Mincho",serif;font-weight:800;line-height:1;color:#004484}.case__main__header__title span{display:inline-block}.case__main__header__catch{position:relative}.case__main__header__catch__en{position:absolute;top:50%;left:50%;font-size:110px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;white-space:nowrap;transform:translateY(-50%) translateX(-50%);color:rgba(233,237,242,.6)}.case__main__header__catch__text{position:relative;z-index:1;font-size:40px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:2;text-align:center}.case__main__header__catch__text span{color:#004484}.case__main__body__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.case__main__body__inner__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0;margin:0 auto;font-size:18px;font-family:"Noto Serif JP",system-ui;font-weight:400}.case__main__body__inner__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.case__main__body__inner__title{max-width:1300px;margin:0 auto 70px;padding:0 0;font-size:60px;font-family:"Noto Serif JP",system-ui;font-weight:400;line-height:1;color:#000}.case__main__body__inner__title span{display:inline-block}.case__main__body__inner__list{display:flex;flex-direction:column;gap:20px}.case__main__body__inner__list__item{display:flex;justify-content:space-between;padding:30px;border:1px solid #e4ebf2;background-color:#fff}.case__main__body__inner__list__item__image{width:270px;aspect-ratio:384/232}.case__main__body__inner__list__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case__main__body__inner__list__item__detail{display:flex;flex-direction:column;width:calc(100% - 290px)}.case__main__body__inner__list__item__detail__title{display:flex;align-items:center;gap:15px;font-size:32px;font-weight:700;line-height:1.2;font-family:"Noto Serif JP",system-ui;color:#004484}.case__main__body__inner__list__item__detail__title span{display:block;min-width:80px;background-color:#000;font-size:16px;font-weight:400;line-height:1.5;text-align:center;font-family:"Noto Sans JP",sans-serif;color:#fff}.case__main__body__inner__list__item__detail__title a{color:#004484}.case__main__body__inner__list__item__detail__area{display:flex;align-items:center;gap:15px;font-size:22px;font-weight:700;line-height:1.2;font-family:"Noto Serif JP",system-ui}.case__main__body__inner__list__item__detail__area span{display:block;min-width:80px;background-color:#000;font-size:16px;font-weight:400;line-height:1.5;text-align:center;font-family:"Noto Sans JP",sans-serif;color:#fff}.case__main__body__inner__list__item__detail__text{font-size:20px}.case__main__body__inner__post__icon{width:80px;margin-bottom:.5rem;background-color:#111;line-height:1.75;text-align:center;color:#fff}.case__main__body__inner__post h1{margin-bottom:2rem;font-size:40px;font-weight:700;font-family:"Noto Serif JP",system-ui;color:#004484}.case__main__body__inner__post h2{margin-bottom:2rem;font-size:28px;font-weight:700;font-family:"Noto Serif JP",system-ui;color:#004484}.case__main__body__inner__post p{margin-bottom:2rem;font-size:22px;line-height:1.6666666667}.case__main__body__inner__post p a{color:#004484}.case__main__body__inner__post ul,.case__main__body__inner__post ol{margin-bottom:2rem}.case__main__body__inner__post ul li,.case__main__body__inner__post ol li{font-size:22px;line-height:1.6666666667}.case__main__body__inner__post ul li a,.case__main__body__inner__post ol li a{color:#004484}.case__main__body__inner__post__area{margin-bottom:2rem;font-size:26px;font-weight:700;font-family:"Noto Serif JP",system-ui}.case__main__body__inner__post__mainImg{margin-bottom:2rem;text-align:center}.case__main__body__inner__post__leftImg{float:left;margin:0 20px 2rem 0}.case__main__body__inner__post__rightImg{float:right;margin:0 0 2rem 20px}.case__main__body__inner__post__flex{display:flex;justify-content:space-between}.case__main__body__inner__post__flex__img{width:40%}.case__main__body__inner__post__flex__img img{width:100%}.case__main__body__inner__post__flex__detail{width:56%}.case__main__body__inner__post .wp-block-lazyblock-right-image,.case__main__body__inner__post .wp-block-lazyblock-left-image{margin-bottom:80px}@media only screen and (max-width: 991px){.case__main{background-size:100% auto}.case__main__header__subTitle{padding:0 5vw;font-size:20px;font-size:3.125vw}.case__main__header__subTitle::before{width:8vw}.case__main__header__title{margin:0 auto 10vw;padding:0 5vw;font-size:60px;font-size:9.375vw;line-height:1.2}.case__main__header__catch__en{font-size:70px;font-size:10.9375vw;line-height:1}.case__main__header__catch__text{font-size:30px;font-size:4.6875vw}.case__main__body{background-position:center top 50vw,center bottom 50vw;background-size:120% auto}.case__main__body__inner{padding:10vw 5vw}.case__main__body__inner__subTitle{font-size:18px;font-size:2.8125vw}.case__main__body__inner__subTitle::before{width:5vw}.case__main__body__inner__title{font-size:40px;font-size:6.25vw}.case__main__body__inner__list{gap:5vw}.case__main__body__inner__list__item{flex-wrap:wrap;padding:3vw}.case__main__body__inner__list__item__image{width:35%;margin-bottom:2vw}.case__main__body__inner__list__item__image img{width:100%;height:auto}.case__main__body__inner__list__item__detail{width:60%;margin-bottom:2vw}.case__main__body__inner__list__item__detail__title{flex-direction:column;align-items:flex-start;gap:2vw;font-size:28px;font-size:4.375vw}.case__main__body__inner__list__item__detail__title span{font-size:16px;font-size:2.5vw}.case__main__body__inner__list__item__detail__area{flex-direction:column;align-items:flex-start;gap:2vw;font-size:20px;font-size:3.125vw}.case__main__body__inner__list__item__detail__area span{font-size:16px;font-size:2.5vw}.case__main__body__inner__list__item__detail__text{width:100%;font-size:20px;font-size:3.125vw}.case__main__body__inner__list__item .buttonSmall{width:100%}.case__main__body__inner__post__icon{width:16vw;font-size:16px;font-size:2.5vw}.case__main__body__inner__post h1{font-size:40px;font-size:6.25vw}.case__main__body__inner__post h2{font-size:30px;font-size:4.6875vw}.case__main__body__inner__post p{font-size:22px;font-size:3.4375vw}.case__main__body__inner__post p a{color:#004484}.case__main__body__inner__post ul li,.case__main__body__inner__post ol li{font-size:22px;font-size:3.4375vw}.case__main__body__inner__post__area{font-size:24px;font-size:3.75vw}.case__main__body__inner__post__flex{flex-direction:column;gap:5vw}.case__main__body__inner__post__flex__img{order:1;width:100%;text-align:center}.case__main__body__inner__post__flex__img img{max-width:100%}.case__main__body__inner__post__flex__detail{order:2;width:100%}.case__main__body__inner__post .wp-block-lazyblock-right-image,.case__main__body__inner__post .wp-block-lazyblock-left-image{margin-bottom:8vw}}.contact__main{background-position:center top;background-repeat:no-repeat;background-size:contain}.contact__main__header{overflow:hidden;padding-bottom:50px}.contact__main__header__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0 50px;margin:0 auto;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.contact__main__header__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.contact__main__header__title{max-width:1300px;margin:0 auto 150px;padding:0 50px;font-size:60px;font-family:"Shippori Mincho",serif;font-weight:800;line-height:1;color:#004484}.contact__main__header__title span{display:inline-block}.contact__main__header__catch{position:relative}.contact__main__header__catch__en{position:absolute;top:50%;left:50%;font-size:110px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;white-space:nowrap;transform:translateY(-50%) translateX(-50%);color:rgba(233,237,242,.6)}.contact__main__header__catch__text{position:relative;z-index:1;font-size:36px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:1.5555555556;text-align:center}.contact__main__header__catch__text span{color:#004484}.contact__main__body__inner{max-width:1300px;margin:0 auto;padding:0 50px 100px}.contact__main__body__inner .wpcf7-not-valid-tip{font-size:14px;text-align:left}.contact__main__body__inner__text{margin-bottom:5rem;font-size:40px;text-align:center;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:2}.contact__main__body__inner__form__radio{list-style:none;margin:0 auto 3rem;padding:0;font-size:22px;text-align:left}.contact__main__body__inner__form__radio .wpcf7-list-item{margin:0}.contact__main__body__inner__form__radio .wpcf7-radio{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.contact__main__body__inner__form__radio .wpcf7-checkbox{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.contact__main__body__inner__form__radio label{position:relative;cursor:pointer;width:290px;height:70px;line-height:68px;border:1px solid #79cee8;border-radius:100px;background-color:#fff;text-align:center;font-size:22px;color:#004484;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.contact__main__body__inner__form__radio label::before{display:block;position:absolute;top:50%;left:14px;content:"";width:26px;height:26px;border-radius:50%;border:1px solid #79cee8;background-color:#fff;transform:translateY(-50%)}.contact__main__body__inner__form__radio label::after{display:block;position:absolute;opacity:0;top:50%;left:21px;content:"";width:12px;height:12px;border-radius:50%;border:1px solid #79cee8;background-color:#79cee8;transform:translateY(-50%);transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.contact__main__body__inner__form__radio label:has(input[type=checkbox]:checked){background-color:#79cee8;color:#fff}.contact__main__body__inner__form__radio label:has(input[type=checkbox]:checked)::after{opacity:1}.contact__main__body__inner__form__radio label:has(input[type=radio]:checked){background-color:#79cee8;color:#fff}.contact__main__body__inner__form__radio label:has(input[type=radio]:checked)::after{opacity:1}.contact__main__body__inner__form__radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact__main__body__inner__form__radio input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact__main__body__inner__form__list{margin-bottom:5rem}.contact__main__body__inner__form__list dt{margin:0 0 .5rem;padding:0;font-size:20px;font-weight:700}.contact__main__body__inner__form__list dt span{display:inline-block;margin-left:1rem;padding:0 10px;border-radius:4px;background-color:#cc0709;font-size:16px;font-weight:400;color:#fff}.contact__main__body__inner__form__list dd{margin:0 0 2rem;padding:0;font-size:20px}.contact__main__body__inner__form__list__flex{display:flex;align-items:center;gap:10px}.contact__main__body__inner__form__list__flex p{margin:0;font-size:16px;line-height:1.625}.contact__main__body__inner__form__list__radio{list-style:none;margin:0 auto 3rem;padding:0;font-size:20px;text-align:left}.contact__main__body__inner__form__list__radio .wpcf7-list-item{margin:0}.contact__main__body__inner__form__list__radio .wpcf7-radio{display:flex;gap:10px;flex-wrap:wrap}.contact__main__body__inner__form__list__radio .wpcf7-checkbox{display:flex;gap:10px;flex-wrap:wrap}.contact__main__body__inner__form__list__radio label{position:relative;cursor:pointer;width:180px;height:60px;line-height:58px;border:1px solid #79cee8;border-radius:100px;background-color:#fff;text-align:center;font-size:20px;color:#004484;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.contact__main__body__inner__form__list__radio label::before{display:block;position:absolute;top:50%;left:14px;content:"";width:22px;height:22px;border-radius:50%;border:1px solid #79cee8;background-color:#fff;transform:translateY(-50%)}.contact__main__body__inner__form__list__radio label::after{display:block;position:absolute;opacity:0;top:50%;left:19px;content:"";width:12px;height:12px;border-radius:50%;border:1px solid #79cee8;background-color:#79cee8;transform:translateY(-50%);transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.contact__main__body__inner__form__list__radio label:has(input[type=radio]:checked){background-color:#79cee8;color:#fff}.contact__main__body__inner__form__list__radio label:has(input[type=radio]:checked)::after{opacity:1}.contact__main__body__inner__form__list__radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact__main__body__inner__form__title{margin-bottom:2rem;font-family:"Noto Serif JP",system-ui;font-size:26px;font-weight:700;color:#16548e}.contact__main__body__inner__form input[type=text],.contact__main__body__inner__form input[type=tel],.contact__main__body__inner__form input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:0;font-size:20px;outline:none;max-width:760px;width:100%;padding:8px;border:1px solid #c5c5c7}.contact__main__body__inner__form input[type=text].code{width:100px}.contact__main__body__inner__form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:0;font-size:20px;outline:none;width:100%;max-width:760px;height:270px;padding:8px;border:1px solid #c5c5c7}.contact__main__body__inner__form__button{position:relative;width:350px;margin:0 auto}.contact__main__body__inner__form__button input[type=submit]{display:block;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:0;font:inherit;outline:none;width:100%;height:58px;border:1px solid #004484;background-color:#fff;font-size:18px;line-height:56px;text-align:center;color:#004484;text-decoration:none;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.contact__main__body__inner__form__button span{display:block;position:absolute;top:50%;right:13px;width:26px;height:26px;border-radius:26px;background-color:#eef3f7;transform:translateY(-50%)}.contact__main__body__inner__form__button span::before{display:block;position:absolute;content:"";top:50%;right:50%;width:30px;height:1px;background-color:#004484;transition:.3s width cubic-bezier(0.4, 0, 0.2, 1);mix-blend-mode:normal}.contact__main__body__inner__form__button span::after{display:block;position:absolute;content:"";bottom:50%;right:50%;width:1px;height:5px;background-color:#004484;transform-origin:right bottom;transform:skew(45deg)}.contact__main__body__inner__form__button:hover input[type=submit]{background-color:#004484;color:#fff}.contact__main__body__inner__form__button:hover span::before{width:50px;background-color:#fff;mix-blend-mode:difference}.contact__main__body__inner__form__prev{position:relative;width:260px;margin:50px auto 0}.contact__main__body__inner__form__prev input[type=button]{display:block;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:0;font:inherit;outline:none;width:100%;height:50px;border:1px solid #004484;background-color:#fff;font-size:18px;line-height:48px;text-align:center;color:#004484;text-decoration:none;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.contact__main__body__inner__form__prev span{display:block;position:absolute;top:50%;left:13px;width:26px;height:26px;border-radius:26px;background-color:#eef3f7;transform:translateY(-50%)}.contact__main__body__inner__form__prev span::before{display:block;position:absolute;content:"";top:50%;left:50%;width:30px;height:1px;background-color:#004484;transition:.3s width cubic-bezier(0.4, 0, 0.2, 1);mix-blend-mode:normal}.contact__main__body__inner__form__prev span::after{display:block;position:absolute;content:"";bottom:50%;left:50%;width:1px;height:5px;background-color:#004484;transform-origin:right bottom;transform:skew(-45deg)}.contact__main__body__inner__form__prev:hover input[type=button]{background-color:#004484;color:#fff}.contact__main__body__inner__form__prev:hover span::before{width:50px;background-color:#fff;mix-blend-mode:difference}.contact__main__body__inner__form__notice{margin-bottom:50px;font-size:18px;line-height:1.75}.contact__main__body__inner__form__notice a{color:#16548e}.contact__main__body__inner__form__privacy{margin-bottom:20px;padding:25px;border:1px solid #c5c5c7;background-color:#f6f6f6}.contact__main__body__inner__form__privacy__title{margin-bottom:20px;font-size:22px;text-align:center}.contact__main__body__inner__form__privacy__list li{margin-bottom:.5em;font-size:18px;line-height:1.75}.contact__main__body__inner__form__privacy__list li span{display:block;font-weight:700}.contact__main__body__inner__form__privacy__list li a{color:#16548e}.contact__main__body__inner__form__check{margin-bottom:100px;font-size:18px;font-weight:700;text-align:center}.contact__main__body__inner__form__check input{margin-right:.5em;transform:scale(1.5)}.contact__main__body__inner__form__check span{font-weight:400;font-size:14px}.contact__main__body__inner__form__check .wpcf7-list-item{margin-left:0}.contact__main__body__inner__thanks{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;border:1px solid #e4ebf2;min-height:510px;background-color:#fff}.contact__main__body__inner__thanks__title{font-size:40px;font-family:"Noto Serif JP",system-ui;font-weight:700;color:#004484}.contact__main__body__inner__thanks__text{font-size:24px}.wpcf7-spinner{display:none !important}.wpcf7 .ajax-loader{display:none !important}@media only screen and (max-width: 991px){.contact__main{background-size:100% auto}.contact__main__header__subTitle{padding:0 5vw;font-size:20px;font-size:3.125vw}.contact__main__header__subTitle::before{width:8vw}.contact__main__header__title{margin:0 auto 10vw;padding:0 5vw;font-size:60px;font-size:9.375vw;line-height:1.2}.contact__main__header__catch__en{font-size:70px;font-size:10.9375vw;line-height:1}.contact__main__header__catch__text{font-size:25px;font-size:3.90625vw;letter-spacing:-0.06em}.contact__main__body{background-position:center top 50vw,center bottom 50vw;background-size:120% auto}.contact__main__body__inner{padding:0 5vw 10vw}.contact__main__body__inner .wpcf7-not-valid-tip{font-size:16px;font-size:2.5vw}.contact__main__body__inner__text{margin-bottom:3rem;font-size:30px;font-size:4.6875vw;line-height:1.5}.contact__main__body__inner__form__radio .wpcf7-list-item{width:calc((100% - 3vw)/2)}.contact__main__body__inner__form__radio .wpcf7-radio{gap:3vw}.contact__main__body__inner__form__radio .wpcf7-checkbox{gap:3vw}.contact__main__body__inner__form__radio label{width:100%;height:auto;line-height:3.2;font-size:20px;font-size:3.125vw}.contact__main__body__inner__form__radio label::before{left:6%;width:3vw;height:3vw;border-radius:50%;transform:translateY(-50%)}.contact__main__body__inner__form__radio label::after{left:7.7%;width:1.5vw;height:1.5vw;border-radius:50%;transform:translateY(-50%)}.contact__main__body__inner__form__list{margin-bottom:5rem}.contact__main__body__inner__form__list dt{font-size:20px;font-size:3.125vw}.contact__main__body__inner__form__list dt span{padding:0 2vw;font-size:16px;font-size:2.5vw}.contact__main__body__inner__form__list dd{margin:0 0 2rem;padding:0;font-size:20px;font-size:3.125vw}.contact__main__body__inner__form__list__flex{flex-wrap:wrap}.contact__main__body__inner__form__list__flex p{width:100%;font-size:16px;font-size:2.5vw}.contact__main__body__inner__form__list__flex p br{display:none}.contact__main__body__inner__form__list__radio{font-size:20px;font-size:3.125vw}.contact__main__body__inner__form__list__radio .wpcf7-list-item{width:calc((100% - 3vw)/2)}.contact__main__body__inner__form__list__radio .wpcf7-radio{gap:2vw 3vw}.contact__main__body__inner__form__list__radio .wpcf7-checkbox{gap:2vw 3vw}.contact__main__body__inner__form__list__radio label{width:100%;height:auto;line-height:2.5;font-size:20px;font-size:3.125vw}.contact__main__body__inner__form__list__radio label::before{left:6%;width:3vw;height:3vw;border-radius:50%;transform:translateY(-50%)}.contact__main__body__inner__form__list__radio label::after{left:7.7%;width:1.5vw;height:1.5vw;border-radius:50%;transform:translateY(-50%)}.contact__main__body__inner__form__title{font-size:26px;font-size:4.0625vw}.contact__main__body__inner__form input[type=text],.contact__main__body__inner__form input[type=tel],.contact__main__body__inner__form input[type=email]{font-size:20px;font-size:3.125vw;padding:1.5vw}.contact__main__body__inner__form textarea{font-size:20px;font-size:3.125vw;padding:1.5vw}.contact__main__body__inner__form__button{position:relative;width:80%;margin:0 auto}.contact__main__body__inner__form__button input[type=submit]{min-width:0;width:100%;height:auto;padding:3vw;line-height:1.5;font-size:20px;font-size:3.125vw}.contact__main__body__inner__form__button span{width:5vw;height:5vw}.contact__main__body__inner__form__button span::before{width:5vw}.contact__main__body__inner__form__button span::after{height:1vw}.contact__main__body__inner__form__button:hover span::before{width:8vw}.contact__main__body__inner__form__prev{position:relative;width:60%;margin:3vw auto 0}.contact__main__body__inner__form__prev input[type=button]{min-width:0;width:100%;height:auto;padding:2.5vw;line-height:1.5;font-size:18px;font-size:2.8125vw}.contact__main__body__inner__form__prev span{width:5vw;height:5vw}.contact__main__body__inner__form__prev span::before{width:5vw}.contact__main__body__inner__form__prev span::after{height:1vw}.contact__main__body__inner__form__prev:hover span::before{width:8vw}.contact__main__body__inner__form__notice{margin-bottom:5vw;font-size:18px;font-size:2.8125vw}.contact__main__body__inner__form__privacy{margin-bottom:5vw;padding:5vw 2.5vw}.contact__main__body__inner__form__privacy__title{margin-bottom:5vw;font-size:22px;font-size:3.4375vw}.contact__main__body__inner__form__privacy__list li{margin-bottom:3vw;font-size:18px;font-size:2.8125vw}.contact__main__body__inner__form__check{margin-bottom:10vw;font-size:18px;font-size:2.8125vw}.contact__main__body__inner__form__check span{font-size:14px;font-size:2.1875vw}.contact__main__body__inner__form__check input{margin-right:1em;transform:scale(1)}.contact__main__body__inner__thanks{gap:5vw;min-height:60vh}.contact__main__body__inner__thanks__title{font-size:40px;font-size:6.25vw}.contact__main__body__inner__thanks__text{font-size:24px;font-size:3.75vw}.contact__main__body__inner__thanks .buttonBack{width:100%}}.news__main__header{overflow:hidden}.news__main__header__subTitle{display:flex;align-items:center;gap:10px;max-width:1300px;padding:0 50px;margin:0 auto;font-size:22px;font-family:"Shippori Mincho",serif;font-weight:400}.news__main__header__subTitle::before{display:block;content:"";width:42px;height:1px;background-color:#000}.news__main__header__title{max-width:1300px;margin:0 auto 150px;padding:0 50px;font-size:60px;font-family:"Shippori Mincho",serif;font-weight:800;line-height:1;color:#004484}.news__main__header__title span{display:inline-block}.news__main__header__catch{position:relative}.news__main__header__catch__en{position:absolute;top:50%;left:50%;font-size:110px;font-family:"Noto Serif JP",system-ui;font-weight:700;text-align:center;white-space:nowrap;transform:translateY(-50%) translateX(-50%);color:rgba(233,237,242,.6)}.news__main__header__catch__text{position:relative;z-index:1;font-size:40px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:2;text-align:center}.news__main__header__catch__text span{color:#004484}.news__main__body__inner{max-width:1300px;margin:0 auto;padding:100px 50px}.news__main__body__inner__text{margin-bottom:5rem;font-size:24px;font-family:"Noto Serif JP",system-ui;line-height:2}.news__main__body__inner__list{display:flex;flex-wrap:wrap;margin:0 0 70px;border-top:1px solid #eff3f7}.news__main__body__inner__list dt{width:140px;margin:0;padding:40px 20px 40px 0;border-bottom:1px solid #eff3f7;font-size:20px;font-family:"Noto Serif JP",system-ui;font-weight:700;color:#004484}.news__main__body__inner__list dd{width:calc(100% - 140px);margin:0;padding:40px 0 40px 0;border-bottom:1px solid #eff3f7;font-size:20px}.news__main__body__inner__list dd a{display:block}.news__main__body__inner__post__icon{width:80px;margin-bottom:.5rem;background-color:#111;line-height:1.75;text-align:center;color:#fff}.news__main__body__inner__post time{font-size:20px;font-family:"Noto Serif JP",system-ui;font-weight:700;line-height:1.75;color:#004484}.news__main__body__inner__post h1{margin-bottom:2rem;font-size:40px;font-weight:700;font-family:"Noto Serif JP",system-ui;color:#004484}.news__main__body__inner__post h2{margin-bottom:2rem;font-size:28px;font-weight:700;font-family:"Noto Serif JP",system-ui;color:#004484}.news__main__body__inner__post p{margin-bottom:2rem;font-size:22px;line-height:1.8}.news__main__body__inner__post p a{color:#004484}.news__main__body__inner__post ul,.news__main__body__inner__post ol{margin-bottom:2rem}.news__main__body__inner__post ul li,.news__main__body__inner__post ol li{font-size:22px;line-height:1.8}.news__main__body__inner__post ul li a,.news__main__body__inner__post ol li a{color:#004484}.news__main__body__inner__post__area{margin-bottom:2rem;font-size:26px;font-weight:700;font-family:"Noto Serif JP",system-ui}.news__main__body__inner__post__mainImg{margin-bottom:2rem;text-align:center}.news__main__body__inner__post__leftImg{float:left;margin:0 20px 2rem 0}.news__main__body__inner__post__rightImg{float:right;margin:0 0 2rem 20px}@media only screen and (max-width: 991px){.news__main__header__subTitle{padding:0 5vw;font-size:20px;font-size:3.125vw}.news__main__header__subTitle::before{width:8vw}.news__main__header__title{margin:0 auto 30vw;padding:0 5vw;font-size:60px;font-size:9.375vw;line-height:1.2}.news__main__header__catch__en{font-size:70px;font-size:10.9375vw;line-height:1}.news__main__header__catch__text{font-size:30px;font-size:4.6875vw}.news__main__body__inner{padding:10vw 5vw}.news__main__body__inner__text{margin-bottom:3rem;font-size:22px;font-size:3.4375vw}.news__main__body__inner__list{display:block;margin-bottom:10vw}.news__main__body__inner__list dt{width:100%;padding:5vw 0 0 0;border:none;font-size:18px;font-size:2.8125vw}.news__main__body__inner__list dd{width:100%;padding:0 0 5vw 0;font-size:18px;font-size:2.8125vw}.news__main__body__inner__post__icon{width:16vw;font-size:16px;font-size:2.5vw}.news__main__body__inner__post h1{font-size:40px;font-size:6.25vw}.news__main__body__inner__post h2{font-size:30px;font-size:4.6875vw}.news__main__body__inner__post p{font-size:22px;font-size:3.4375vw}.news__main__body__inner__post ul li,.news__main__body__inner__post ol li{font-size:22px;font-size:3.4375vw}.news__main__body__inner__post__area{font-size:24px;font-size:3.75vw}.news__main__body__inner__post__leftImg{max-width:45%;margin:0 5vw 1rem 0}.news__main__body__inner__post__rightImg{max-width:45%;margin:0 0 1rem 5vw}}.button{display:flex;justify-content:center}.button a{display:block;position:relative;min-width:350px;height:58px;border:1px solid #004484;background-color:#fff;font-size:18px;line-height:58px;text-align:center;color:#004484;text-decoration:none;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.button a span{display:block;position:absolute;top:50%;right:13px;width:26px;height:26px;border-radius:26px;background-color:#eef3f7;transform:translateY(-50%)}.button a span::before{display:block;position:absolute;content:"";top:50%;right:50%;width:30px;height:1px;background-color:#004484;transition:.3s width cubic-bezier(0.4, 0, 0.2, 1);mix-blend-mode:normal}.button a span::after{display:block;position:absolute;content:"";bottom:50%;right:50%;width:1px;height:5px;background-color:#004484;transform-origin:right bottom;transform:skew(45deg)}.button a:hover{background-color:#004484;color:#fff}.button a:hover span::before{width:50px;background-color:#fff;mix-blend-mode:difference}@media only screen and (max-width: 991px){.button a{min-width:0;width:80%;height:auto;padding:3vw;line-height:1.5;font-size:20px;font-size:3.125vw}.button a span{width:5vw;height:5vw}.button a span::before{width:5vw}.button a span::after{height:1vw}.button a:hover span::before{width:8vw}}.buttonBack{display:flex;justify-content:center}.buttonBack a{display:block;position:relative;min-width:350px;height:58px;border:1px solid #004484;background-color:#fff;font-size:18px;line-height:58px;text-align:center;color:#004484;text-decoration:none;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.buttonBack a span{display:block;position:absolute;top:50%;left:13px;width:26px;height:26px;border-radius:26px;background-color:#eef3f7;transform:translateY(-50%)}.buttonBack a span::before{display:block;position:absolute;content:"";top:50%;left:50%;width:30px;height:1px;background-color:#004484;transition:.3s width cubic-bezier(0.4, 0, 0.2, 1);mix-blend-mode:normal}.buttonBack a span::after{display:block;position:absolute;content:"";bottom:50%;left:50%;width:1px;height:5px;background-color:#004484;transform-origin:right bottom;transform:skew(-45deg)}.buttonBack a:hover{background-color:#004484;color:#fff}.buttonBack a:hover span::before{width:50px;background-color:#fff;mix-blend-mode:difference}@media only screen and (max-width: 991px){.buttonBack a{min-width:0;width:50%;height:auto;padding:3vw;line-height:1.5;font-size:20px;font-size:3.125vw}.buttonBack a span{width:5vw;height:5vw}.buttonBack a span::before{width:5vw}.buttonBack a span::after{height:1vw}.buttonBack a:hover span::before{width:8vw}}.pager{margin-top:100px;display:flex;justify-content:space-between;align-items:center}.pager .buttonSmall{width:100px}.pager .buttonSmall a{width:100px}.pager .buttonSmallBack{width:100px}.pager .buttonSmallBack a{width:100px}@media only screen and (max-width: 991px){.pager .buttonBack{width:50vw}.pager .buttonBack a{width:100%}}.pagination{display:block;margin-top:100px}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;list-style:none;margin:0 0 0;padding:0;font-family:"Noto Serif JP",system-ui}.pagination ul li{font-size:20px;font-weight:500;text-align:center}.pagination ul li a{display:block;position:relative;width:38px;height:38px;line-height:38px;border-radius:100px;text-decoration:none;color:#111;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.pagination ul li a:hover{background-color:rgba(121,206,232,.2);color:#004484}.pagination ul li a.prev,.pagination ul li a.next{font-family:sans-serif;font-weight:400;font-size:20px;color:#111}.pagination ul li a.next::before{display:block;content:"";position:absolute;top:50%;right:50%;width:10px;height:10px;border-top:1px solid #004484;border-right:1px solid #004484;transform:translateY(-50%) translateX(50%) rotate(45deg);transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.pagination ul li a.next:hover::before{border-top:1px solid #000;border-right:1px solid #000}.pagination ul li a.prev::before{display:block;content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-bottom:1px solid #004484;border-left:1px solid #004484;transform:translateY(-50%) translateX(-50%) rotate(45deg);transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.pagination ul li a.prev:hover::before{border-bottom:1px solid #000;border-left:1px solid #000}.pagination ul li span{display:block;width:38px;height:38px;line-height:38px;border-radius:100px;background-color:rgba(121,206,232,.2);text-decoration:none;color:#004484}.pagination ul li span.dots{background:rgba(0,0,0,0);color:#111}.pagination ul li.current span{display:block;width:58px;height:58px;line-height:58px;border-radius:100px;background-color:#000;text-decoration:none;color:#fff}@media only screen and (max-width: 991px){.pagination{margin-top:10vw}.pagination ul{gap:2vw;list-style:none;margin:0 0 0}.pagination ul li{font-size:20px;font-size:3.125vw}.pagination ul li a{width:8vw;height:8vw;line-height:8vw}.pagination ul li a.prev,.pagination ul li a.next{font-size:20px;font-size:3.125vw}.pagination ul li a.next::before{width:2vw;height:2vw}.pagination ul li a.prev::before{width:2vw;height:2vw}.pagination ul li span{width:8vw;height:8vw;line-height:8vw}.pagination ul li.current span{width:8vw;height:8vw;line-height:8vw}}.buttonSmall{display:flex;justify-content:flex-end}.buttonSmall a{display:block;position:relative;width:160px;font-size:14px;color:#004484;text-decoration:none;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.buttonSmall a span{display:block;position:absolute;top:50%;right:0;width:26px;height:26px;border-radius:26px;background-color:#eef3f7;transform:translateY(-50%)}.buttonSmall a span::before{display:block;position:absolute;content:"";top:50%;right:50%;width:30px;height:1px;background-color:#004484;transition:.3s width cubic-bezier(0.4, 0, 0.2, 1);mix-blend-mode:normal}.buttonSmall a span::after{display:block;position:absolute;content:"";bottom:50%;right:50%;width:1px;height:5px;background-color:#004484;transform-origin:right bottom;transform:skew(45deg)}.buttonSmall a:hover span::before{width:50px}@media only screen and (max-width: 991px){.buttonSmall a{min-width:0;width:50%;height:auto;padding:3vw;line-height:1.5;font-size:18px;font-size:2.8125vw}.buttonSmall a span{width:5vw;height:5vw}.buttonSmall a span::before{width:5vw}.buttonSmall a span::after{height:1vw}.buttonSmall a:hover span::before{width:8vw}}.buttonSmallBack{display:flex;justify-content:flex-end}.buttonSmallBack a{display:block;position:relative;width:160px;font-size:14px;color:#004484;text-decoration:none;text-align:right;transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.buttonSmallBack a span{display:block;position:absolute;top:50%;left:0;width:26px;height:26px;border-radius:26px;background-color:#eef3f7;transform:translateY(-50%)}.buttonSmallBack a span::before{display:block;position:absolute;content:"";top:50%;left:50%;width:30px;height:1px;background-color:#004484;transition:.3s width cubic-bezier(0.4, 0, 0.2, 1);mix-blend-mode:normal}.buttonSmallBack a span::after{display:block;position:absolute;content:"";bottom:50%;left:50%;width:1px;height:5px;background-color:#004484;transform-origin:right bottom;transform:skew(-45deg)}.buttonSmallBack a:hover span::before{width:50px}@media only screen and (max-width: 991px){.buttonSmallBack a{min-width:0;width:50%;height:auto;padding:3vw;line-height:1.5;font-size:18px;font-size:2.8125vw}.buttonSmallBack a span{width:5vw;height:5vw}.buttonSmallBack a span::before{width:5vw}.buttonSmallBack a span::after{height:1vw}.buttonSmallBack a:hover span::before{width:8vw}}.topicpath{max-width:1300px;margin:0 auto 100px;padding:0 50px}.topicpath__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.topicpath__list__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:16px;color:#b6aaaa}.topicpath__list__item:not(:last-of-type)::after{content:"";display:block;content:"";width:8px;height:8px;margin-right:.5rem;border-top:1px solid #b6aaaa;border-right:1px solid #b6aaaa;transform:rotate(45deg)}.topicpath__list__item a{color:#004484}.topicpath__list__item:first-child::before{content:"";width:12px;height:12px;background-repeat:no-repeat;background-image:url(/assets/img/icon/home.svg);background-position:center}@media only screen and (max-width: 991px){.topicpath{padding:2.5vw 5vw 0}.topicpath__list__item{font-size:20px;font-size:3.125vw}.topicpath__list__item:not(:last-of-type)::after{content:"";display:block;content:"";width:2vw;height:2vw;border-top:1px solid #b6aaaa;border-right:1px solid #b6aaaa;transform:rotate(45deg)}.topicpath__list__item:first-child::before{width:3vw;height:3vw;background-size:3vw auto}}.pageup{visibility:hidden;opacity:0;position:fixed;z-index:1;right:10px;bottom:10px;transform:translateY(50px);transition:.3s all cubic-bezier(0.4, 0, 0.2, 1)}.pageup a{display:block;z-index:100;width:98px;height:98px;background-image:url(/assets/img/pageup.svg);background-size:98px;background-repeat:no-repeat}.pageup.show{visibility:visible;opacity:1;transform:translateY(0)}.pageup.fix{position:absolute;bottom:auto;top:-110px}@media only screen and (max-width: 991px){.pageup{bottom:20vw}.pageup a{width:12vw;height:12vw;background-size:100% auto}}/*# sourceMappingURL=style.css.map */