﻿@keyframes line_arrow{0{transform:translateX(0)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}@keyframes line_arrow_left{0{transform:translateX(0)}50%{transform:translateX(-5px)}100%{transform:translateX(0)}}@keyframes line_arrow_down{0{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}.sec-mv{height:54.8vw;background-color:#0378e0;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center}@media (min-width: 1000px){.sec-mv{max-height:calc(100vh - 78px);background-image:url(../../img/top/mv_bg.jpg)}}@media (max-width: 999px){.sec-mv{height:134vw;background-image:url(../../img/top/mv_bg_sp.jpg)}}.sec-mv .inner-mv{color:#fff;text-align:center;font-family:"Shippori Mincho",serif}@media (min-width: 1000px){.sec-mv .inner-mv{margin-top:-18.8vw}}@media (max-width: 999px){.sec-mv .inner-mv{margin-top:-35.5vw}}@media (min-width: 1000px){.sec-mv .inner-mv .ttl{font-size:2.33vw;line-height:1.55;letter-spacing:.15em;font-weight:600;padding-left:.4vw}}@media (max-width: 999px){.sec-mv .inner-mv .ttl{font-size:23px;font-size:2.3rem;line-height:1.56522em;letter-spacing:.03em;font-weight:600}}@media (min-width: 1000px){.sec-mv .inner-mv .info{margin-top:1.5vw;display:inline-flex;align-items:center;border-top:.1vw solid #fff;border-bottom:.1vw solid #fff;text-align:left;white-space:nowrap;padding:1vw 0 .9vw}.sec-mv .inner-mv .info__ttl{font-size:1.27vw;line-height:1.5;letter-spacing:.06em;font-weight:500}.sec-mv .inner-mv .info__num{margin:-.5vw .9vw 0 1.1vw;font-size:2.85vw;line-height:1.27;letter-spacing:0;font-weight:600}.sec-mv .inner-mv .info__num .percent{font-weight:500;font-size:2.25vw;margin-left:.8vw}.sec-mv .inner-mv .info__date{font-size:.88vw;line-height:1.1vw;letter-spacing:.1em;font-weight:600}}@media (max-width: 999px){.sec-mv .inner-mv .info-sp{margin-top:15px;display:inline-flex;align-items:center;border-top:1px solid #fff;border-bottom:1px solid #fff;white-space:nowrap;padding:3px 4px}.sec-mv .inner-mv .info-sp__txt{text-align:right;margin-right:12px}.sec-mv .inner-mv .info-sp__txt .ttl{font-size:18px;font-size:1.8rem;line-height:1.27778em;letter-spacing:.06em;font-weight:600}.sec-mv .inner-mv .info-sp__txt .date{margin-top:3px;font-size:8px;font-size:.8rem;line-height:1.25em;letter-spacing:.05em;font-weight:600}.sec-mv .inner-mv .info-sp__num{font-size:33px;font-size:3.3rem;line-height:1.33333em;letter-spacing:0em;font-weight:600;position:relative;left:-4px}.sec-mv .inner-mv .info-sp__num .percent{font-size:27px;font-size:2.7rem;font-weight:500;position:relative;left:5px}}[rel~="js-firstview"] .info,[rel~="js-firstview"] .info-sp{opacity:0;transition:.75s opacity;transition-delay:1.5s;will-change:opacity}[rel~="js-firstview"].is-active .info,[rel~="js-firstview"].is-active .info-sp{opacity:1}.sec-notice{position:relative}@media (max-width: 999px){.sec-notice{padding:15px 0 17px}}@media (min-width: 1000px){.sec-notice .inner-notice{height:78px;display:flex;align-items:center}}.sec-notice .inner-notice .hd{width:102px;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.03em;font-weight:600;font-family:"Shippori Mincho",serif;white-space:nowrap}.sec-notice .inner-notice .post{cursor:pointer}@media (min-width: 1000px){.sec-notice .inner-notice .post{width:calc(100% - 102px);display:flex;align-items:center;padding:20px 0}}@media only screen and (min-width: 1000px) and (max-width: 1439px){.sec-notice .inner-notice .post{width:calc(100% - 302px)}}@media (max-width: 999px){.sec-notice .inner-notice .post{display:block}}.sec-notice .inner-notice .post__info{display:flex;align-items:center;white-space:nowrap;transition:0.3s opacity;will-change:opacity}@media (min-width: 1000px){.sec-notice .inner-notice .post__info{width:153px}}.sec-notice .inner-notice .post__info .date{font-size:13px;font-size:1.3rem;line-height:1.76923em;letter-spacing:0em;font-family:"Roboto",sans-serif}.sec-notice .inner-notice .post__info .label{font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.04em;font-weight:bold;color:#fff;background-color:#7dba00;border-radius:14px;padding:1px 10px 2px;margin-left:7px}@media (max-width: 999px){.sec-notice .inner-notice .post__info .label{font-size:11px;font-size:1.1rem;line-height:1.63636em}}.sec-notice .inner-notice .post__ttl{position:relative}@media (min-width: 1000px){.sec-notice .inner-notice .post__ttl{width:calc(100% - 153px);padding-right:70px}}@media (max-width: 999px){.sec-notice .inner-notice .post__ttl{margin-top:4px;padding-right:20px}}.sec-notice .inner-notice .post__ttl:before{content:"";width:40px;height:10px;background-image:url(../../img/common/icon/arrow02_40x10.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:5px;right:-1px}@media (max-width: 999px){.sec-notice .inner-notice .post__ttl:before{width:18px;height:6px;background-image:url(../../img/common/icon/arrow02_18x6.svg);top:9px;right:-12px}}.sec-notice .inner-notice .post__ttl p{font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.05em;transition:0.3s opacity;will-change:opacity}@media (min-width: 1000px){.sec-notice .inner-notice .post__ttl p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 999px){.sec-notice .inner-notice .post__ttl p{font-size:13px;font-size:1.3rem;line-height:1.84615em;letter-spacing:.02em;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}@media only screen and (min-width: 1025px){.sec-notice .inner-notice .post:hover{opacity:1}.sec-notice .inner-notice .post:hover .post__info,.sec-notice .inner-notice .post:hover .post__ttl p{opacity:0.6}.sec-notice .inner-notice .post:hover .post__ttl:before{-webkit-animation:0.7s line_arrow both;animation:0.7s line_arrow both}}.sec-notice .btn-news{width:180px;min-width:180px;height:40px;font-size:14px;font-size:1.4rem;line-height:1.57143em;padding-right:35px}@media only screen and (min-width: 1440px){.sec-notice .btn-news{position:absolute;top:50%;right:20px;margin-top:-20px}}@media only screen and (max-width: 1439px){.sec-notice .btn-news{margin-left:20px}}@media (max-width: 999px){.sec-notice .btn-news{margin:10px auto 0;padding-right:0}}@media (max-width: 999px){.sec-notice .btn-news span{padding-right:30px}}.sec-notice .btn-news span:before{width:30px;background-position:center right;right:20px;margin-top:-6px}@media (max-width: 999px){.sec-notice .btn-news span:before{right:-10px;margin-top:-4px}}.sec-about{border-color:#efefef;border-style:solid}@media (min-width: 1000px){.sec-about{border-width:2.65vw 3.34vw 3.35vw 0;display:flex;flex-direction:row-reverse}}@media (max-width: 999px){.sec-about{border-width:20px 15px 41px 0}}@media (min-width: 1000px){.sec-about .inner-about{width:73.66vw;padding:12.05vw 0 9.317vw 5.21vw}}@media (max-width: 999px){.sec-about .inner-about{padding:64px 20px 48px 20px}}@media (min-width: 1000px){.sec-about .img-about{width:23vw}}@media (max-width: 999px){.sec-about .img-about{height:41.07vw}}.sec-about .ttl-about{position:relative;z-index:1}.sec-about .ttl-about__en{line-height:0;letter-spacing:0;font-weight:500;font-family:"Cormorant Garamond",serif;color:rgba(46,88,62,0.07);white-space:nowrap;position:absolute}@media (min-width: 1000px){.sec-about .ttl-about__en{font-size:9.1vw;top:-1vw;left:0.15vw}}@media (max-width: 999px){.sec-about .ttl-about__en{text-align:right;font-size:79px;font-size:7.9rem;line-height:1.02532em;top:-46px;left:55px}}.sec-about .ttl-about__ja{letter-spacing:.02em;font-weight:600;font-family:"Shippori Mincho",serif;position:relative}@media (min-width: 1000px){.sec-about .ttl-about__ja{font-size:2.136vw;line-height:1.623}}@media (max-width: 999px){.sec-about .ttl-about__ja{font-size:24px;font-size:2.4rem;line-height:1.66667em}}@media (min-width: 1000px){.sec-about .about-box{margin-top:1.6vw;max-width:61vw;display:flex;align-items:flex-start;justify-content:space-between}}@media (max-width: 999px){.sec-about .about-box{margin-top:6px}}@media (min-width: 1000px){.sec-about .about-box__txt{width:27vw}}.sec-about .about-box__txt p{letter-spacing:0;font-weight:500;font-family:"Shippori Mincho",serif}@media (min-width: 1000px){.sec-about .about-box__txt p{font-size:1.067vw;line-height:2.125}}@media (max-width: 999px){.sec-about .about-box__txt p{font-size:15px;font-size:1.5rem;line-height:1.86667em}}.sec-about .about-box__dt{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 1000px){.sec-about .about-box__dt{width:30.534vw;padding-top:.7vw}}@media (max-width: 999px){.sec-about .about-box__dt{margin-top:26px}}.sec-about .about-box__dt .item{text-align:center;position:relative;font-family:"Shippori Mincho",serif}@media (min-width: 1000px){.sec-about .about-box__dt .item{width:13.4vw;height:12.934vw;margin-bottom:.2vw;padding-top:2.4vw;border-top:.1vw solid #a5a5a5;border-bottom:.1vw solid #a5a5a5}}@media (max-width: 999px){.sec-about .about-box__dt .item{width:calc(50% - 8px);height:114px;margin-bottom:2px;padding-top:15px;border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5}}.sec-about .about-box__dt .item:before{content:"";width:100%;height:1px;background-color:#a5a5a5;position:absolute;left:0}@media (min-width: 1000px){.sec-about .about-box__dt .item:before{border-top:.1vw solid #a5a5a5;bottom:.2vw}}@media (max-width: 999px){.sec-about .about-box__dt .item:before{border-top:1px solid #a5a5a5;bottom:2px}}.sec-about .about-box__dt .item:nth-child(1):before,.sec-about .about-box__dt .item:nth-child(2):before{bottom:auto}@media (min-width: 1000px){.sec-about .about-box__dt .item:nth-child(1):before,.sec-about .about-box__dt .item:nth-child(2):before{top:.2vw}}@media (max-width: 999px){.sec-about .about-box__dt .item:nth-child(1):before,.sec-about .about-box__dt .item:nth-child(2):before{top:2px}}.sec-about .about-box__dt .item__ttl{letter-spacing:.03em;font-weight:600}@media (min-width: 1000px){.sec-about .about-box__dt .item__ttl{font-size:1.4vw;line-height:1.4;padding-right:.3vw}}@media (max-width: 999px){.sec-about .about-box__dt .item__ttl{font-size:15px;font-size:1.5rem;line-height:1.66667em}}.sec-about .about-box__dt .item__num{display:flex;align-items:flex-end;justify-content:center;letter-spacing:0;font-weight:500;white-space:nowrap}@media (min-width: 1000px){.sec-about .about-box__dt .item__num{margin-top:1.8vw;font-size:4.4vw;line-height:.84}}@media (max-width: 999px){.sec-about .about-box__dt .item__num{margin-top:4px;font-size:44px;font-size:4.4rem;line-height:1.13636em}}.sec-about .about-box__dt .item__num .unit-num{font-weight:600;position:relative}@media (min-width: 1000px){.sec-about .about-box__dt .item__num .unit-num{font-size:2.266vw;top:-.1vw;left:.4vw}}@media (max-width: 999px){.sec-about .about-box__dt .item__num .unit-num{font-size:21px;font-size:2.1rem;top:10px;left:1px}}@media (min-width: 1000px){.sec-about .btn-about{margin-top:2.6vw;height:3.867vw;width:25.6vw;font-size:1.067vw;border-radius:40vw;padding-right:1.5vw}.sec-about .btn-about span:before{width:2.8vw;height:0.667vw;background-size:contain;right:1.8vw;margin-top:-.2vw}}@media (max-width: 999px){.sec-about .btn-about{margin:23px auto 0}}.sec-service{position:relative;z-index:1;padding-bottom:134px}@media (max-width: 999px){.sec-service{padding-bottom:73px}}.sec-service .hd-service{text-align:center;color:#fff;position:relative;z-index:1}@media (min-width: 1000px){.sec-service .hd-service{min-height:316px;padding:92px 0 42px}}@media (max-width: 999px){.sec-service .hd-service{padding:45px 0 24px}}@media (min-width: 1000px){.sec-service .hd-service:after{content:"";width:95%;height:122px;background-color:#fff;position:absolute;bottom:-122px;left:0;z-index:-1;pointer-events:none}}@media only screen and (min-width: 1000px) and (max-width: 1200px){.sec-service .hd-service:after{width:calc(100% - 20px)}}.sec-service .hd-service__bg{position:absolute;top:0;bottom:-122px;left:0;right:0;z-index:-2;background-color:#509657;pointer-events:none}@media (max-width: 999px){.sec-service .hd-service__bg{bottom:-79px}}.sec-service .hd-service__en{font-size:72px;font-size:7.2rem;line-height:1.13889em;letter-spacing:0em;font-weight:600;font-family:"Cormorant Garamond",serif}@media (max-width: 999px){.sec-service .hd-service__en{font-size:48px;font-size:4.8rem;line-height:1.20833em}}.sec-service .hd-service__ja{margin-top:6px;font-size:29px;font-size:2.9rem;line-height:1.34483em;letter-spacing:0em;font-weight:bold;font-family:"Shippori Mincho",serif}@media (max-width: 999px){.sec-service .hd-service__ja{margin-top:0;font-size:18px;font-size:1.8rem;line-height:1.55556em}}.sec-service .hd-service__txt{margin-top:25px;font-size:17px;font-size:1.7rem;line-height:1.76471em;letter-spacing:0em;font-weight:500;font-family:"Shippori Mincho",serif}@media (max-width: 999px){.sec-service .hd-service__txt{margin-top:15px;font-size:15px;font-size:1.5rem;line-height:1.86667em}}.sec-service .lst-item{position:relative;z-index:2}@media (min-width: 1000px){.sec-service .lst-item{max-width:1030px;margin-top:67px;margin-left:auto;padding-right:10px}}.sec-service .lst-item>li:not(:first-child){margin-top:20px}.sec-service .item{background-color:#e6f4eb;position:relative;z-index:1;box-shadow:1px 1px 2px rgba(0,0,0,0.16);cursor:pointer}@media (min-width: 1000px){.sec-service .item{background-image:linear-gradient(107deg, #f2f2f2 0%, #e6f4eb 100%);display:flex;align-items:center;padding:58px 90px 57px 0;min-height:214px}}@media (max-width: 999px){.sec-service .item{display:block;background-image:linear-gradient(142deg, #f2f2f2 0%, #e6f4eb 100%);padding:26px 20px 31px}}.sec-service .item:before{content:"";border:2px solid #fff;position:absolute;top:8px;bottom:8px;left:8px;right:8px;z-index:-1;pointer-events:none}@media (max-width: 999px){.sec-service .item:before{border-width:1px;top:6px;bottom:6px;left:6px;right:6px}}.sec-service .item:after{content:"";width:46px;height:10px;background-image:url(../../img/common/icon/arrow02_46x10.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:50%;right:26px;margin-top:-6px}@media (max-width: 999px){.sec-service .item:after{width:20px;height:8px;background-image:url(../../img/common/icon/arrow03_20x8.svg);background-repeat:no-repeat;background-position:center;right:14px;margin-top:-5px}}.sec-service .item__ttl{text-align:center;font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:0em;font-weight:bold;font-family:"Shippori Mincho",serif;position:relative;z-index:1}@media (min-width: 1000px){.sec-service .item__ttl{width:30.5%;padding:0 10px 0 15px;transition:.3s opacity;will-change:opacity}}@media (max-width: 999px){.sec-service .item__ttl{font-size:23px;font-size:2.3rem;line-height:1.56522em}}.sec-service .item__en{text-align:right;font-size:44px;font-size:4.4rem;line-height:1.13636em;letter-spacing:0em;font-weight:bold;font-family:"Shippori Mincho",serif;color:#fff}@media (min-width: 1000px){.sec-service .item__en{position:absolute;bottom:14px;right:8px}}@media (max-width: 999px){.sec-service .item__en{text-align:center;font-size:25px;font-size:2.5rem;line-height:1.2em;margin:-20px -13px -2px}}@media (min-width: 1000px){.sec-service .item__lst{width:69.5%;max-width:632px;columns:2;-webkit-columns:2;-moz-columns:2;column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;transition:.3s opacity;will-change:opacity}}@media (max-width: 999px){.sec-service .item__lst{padding-right:23px}}.sec-service .item__lst li{font-size:16px;font-size:1.6rem;line-height:1.5625em;letter-spacing:.05em;font-weight:500;border-bottom:1px solid rgba(90,90,90,0.23);position:relative;padding:4px 0 4px 25px}@media (min-width: 1000px){.sec-service .item__lst li{break-inside:avoid-column}}@media (max-width: 999px){.sec-service .item__lst li{font-size:14px;font-size:1.4rem;line-height:1.57143em;padding:5px 4px 6px 18px}}.sec-service .item__lst li:before{content:"";width:6px;height:6px;background-color:#7dba00;position:absolute;top:12px;left:2px;transform:rotate(45deg)}@media (max-width: 999px){.sec-service .item__lst li:before{top:13px}}@media only screen and (min-width: 1025px){.sec-service .item:hover{opacity:1}.sec-service .item:hover:after{-webkit-animation:0.7s line_arrow both;animation:0.7s line_arrow both}.sec-service .item:hover .item__ttl,.sec-service .item:hover .item__lst{opacity:0.4}}.sec-seminar{padding:134px 0 120px;background-color:#efefef}@media (max-width: 999px){.sec-seminar{padding:62px 0 70px;overflow:hidden}}.sec-seminar .txt-seminar{margin-top:15px;text-align:center;font-size:17px;font-size:1.7rem;line-height:1.76471em;letter-spacing:0em;font-weight:500;font-family:"Shippori Mincho",serif}@media (max-width: 999px){.sec-seminar .txt-seminar{margin:10px -10px 0;font-size:15px;font-size:1.5rem;line-height:1.86667em}}.sec-seminar .l-seminar-main{margin-top:63px;margin-bottom:73px}@media (max-width: 999px){.sec-seminar .l-seminar-main{margin-top:28px;margin-bottom:51px}}.sec-seminar .seminar-box{margin-bottom:28px}@media (max-width: 999px){.sec-seminar .seminar-box{margin-bottom:36px}}.sec-seminar .seminar-box__tab{border-bottom:1px solid #000;display:flex;align-items:flex-end}@media (min-width: 1000px){.sec-seminar .seminar-box__tab{justify-content:center}}@media (max-width: 999px){.sec-seminar .seminar-box__tab{margin:0 -20px;overflow-x:auto;padding:0 20px}.sec-seminar .seminar-box__tab::-webkit-scrollbar{height:0}.sec-seminar .seminar-box__tab::-webkit-scrollbar-track{background:transparent}.sec-seminar .seminar-box__tab::-webkit-scrollbar-thumb{background:transparent}.sec-seminar .seminar-box__tab::-webkit-scrollbar-thumb:hover{background:transparent}}.sec-seminar .seminar-box__tab button{padding:0;background:none;border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;text-align:center;font-size:17px;font-size:1.7rem;line-height:1.47059em;letter-spacing:.04em;font-weight:500;color:#8b8b8b;background-color:#fff;transition:0.3s color, 0.3s background-color;will-change:color, background-color;white-space:nowrap;height:52px;padding:8px 20px 10px;cursor:pointer}@media (min-width: 1000px){.sec-seminar .seminar-box__tab button{margin:0 7.5px}}@media (max-width: 999px){.sec-seminar .seminar-box__tab button{font-size:14px;font-size:1.4rem;line-height:1.42857em;height:46px;padding:9px}.sec-seminar .seminar-box__tab button:not(:first-child){margin-left:5px}}@media only screen and (min-width: 1025px){.sec-seminar .seminar-box__tab button:hover{color:#fff;background:#000}}.sec-seminar .seminar-box__tab button.is-active{color:#fff;background:#000}@media (min-width: 1000px){.sec-seminar .seminar-box__content{margin-top:35px}}@media (max-width: 999px){.sec-seminar .seminar-box__content{margin-top:27px}}.sec-seminar .seminar-box__content .content-tab{display:none;opacity:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.sec-seminar .seminar-box__content .content-tab.is-active{display:block;animation:fadeIn .5s both}.sec-seminar .seminar-box__content .lst-item{position:relative}@media (min-width: 1000px){.sec-seminar .seminar-box__content .swiper-wrapper{margin-left:-16px;width:calc(100% + 32px);padding-bottom:16px;overflow:hidden;display:flex;transform:translate3d(0, 0, 0) !important}}@media (min-width: 1000px){.sec-seminar .seminar-box__content .swiper-slide{width:calc(100% / 3) !important;height:auto;padding:0 16px;margin:0 !important}}@media (max-width: 999px){.sec-seminar .seminar-box__content .swiper-slide{width:300px;height:auto}}@media (min-width: 1000px){.sec-seminar .seminar-box__content .swiper-pagination{display:none}}@media (max-width: 999px){.sec-seminar .seminar-box__content .swiper-pagination{margin:23px 0 0;position:static;line-height:0}.sec-seminar .seminar-box__content .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:4px;border-radius:100%;background-color:#b1b1b1;opacity:1}.sec-seminar .seminar-box__content .swiper-pagination .swiper-pagination-bullet-active{background-color:#2e583e}}.sec-seminar .seminar-box__content .item{display:block;background-color:#fff;position:relative;z-index:1;box-shadow:1px 2px 2px rgba(0,0,0,0.16);height:100%;transition:0.3s background-color;will-change:background-color;cursor:pointer}@media (min-width: 1000px){.sec-seminar .seminar-box__content .item{padding:30px 17px 28px}}@media (max-width: 999px){.sec-seminar .seminar-box__content .item{padding:15px 18px 28px}}.sec-seminar .seminar-box__content .item:before{content:"";width:0;height:0;border-bottom:173px solid transparent;border-left:173px solid #e5f1cc;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;transition:0.3s opacity;will-change:opacity}@media (max-width: 999px){.sec-seminar .seminar-box__content .item:before{border-bottom-width:136px;border-left-width:136px}}.sec-seminar .seminar-box__content .item__txt{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:800;font-family:"Shippori Mincho",serif;margin-bottom:10px}@media (max-width: 999px){.sec-seminar .seminar-box__content .item__txt{font-size:15px;font-size:1.5rem;line-height:1.8em;margin-bottom:9px}}.sec-seminar .seminar-box__content .item__ttl{text-align:center;font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:0em;font-weight:800;font-family:"Shippori Mincho",serif;margin-bottom:8px}@media only screen and (min-width: 1000px) and (max-width: 1110px){.sec-seminar .seminar-box__content .item__ttl{font-size:17px;font-size:1.7rem;line-height:1.76471em}}@media (max-width: 999px){.sec-seminar .seminar-box__content .item__ttl{font-size:17px;font-size:1.7rem;line-height:1.64706em;margin-bottom:7px}}.sec-seminar .seminar-box__content .item__cate{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.sec-seminar .seminar-box__content .item__cate span{font-size:13px;font-size:1.3rem;line-height:1.46154em;letter-spacing:.04em;font-weight:bold;color:#2e583e;border:1px solid #2e583e;background-color:#fff;border-radius:20px;padding:6px 11px 7px;margin:4px;transition:0.3s border-color;will-change:border-color}.sec-seminar .seminar-box__content .item__tbl{margin-top:15px;font-size:13px;font-size:1.3rem;line-height:1.76923em;letter-spacing:0em;position:relative}@media (max-width: 999px){.sec-seminar .seminar-box__content .item__tbl{margin-top:14px}}.sec-seminar .seminar-box__content .item__tbl:before{content:"";width:100%;height:1px;background-image:url(../../img/common/icon/line_dot.svg);background-repeat:repeat-x;position:absolute;top:-1px;left:0}.sec-seminar .seminar-box__content .item__tbl th,.sec-seminar .seminar-box__content .item__tbl td{vertical-align:top;text-align:left;padding:13px 0 14px;position:relative}@media (max-width: 999px){.sec-seminar .seminar-box__content .item__tbl th,.sec-seminar .seminar-box__content .item__tbl td{padding:11px 0}}.sec-seminar .seminar-box__content .item__tbl th:before,.sec-seminar .seminar-box__content .item__tbl td:before{content:"";width:100%;height:1px;background-image:url(../../img/common/icon/line_dot.svg);background-repeat:repeat-x;position:absolute;bottom:0;left:0}.sec-seminar .seminar-box__content .item__tbl th{width:45px;font-weight:bold;padding-right:5px}.sec-seminar .seminar-box__content .item__tbl td{width:calc(100% - 45px)}.sec-seminar .seminar-box__content .item__tbl .txt-green{font-size:13px;font-size:1.3rem;line-height:1.92308em;letter-spacing:.05em;font-weight:500;color:#2e583e;padding-top:11px}@media (max-width: 999px){.sec-seminar .seminar-box__content .item__tbl .txt-green{padding-top:9px}}.sec-seminar .seminar-box__content .item__end{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:0em;font-weight:bold;color:#fff;background-color:rgba(0,0,0,0.5);font-family:"Shippori Mincho",serif;display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}@media only screen and (min-width: 1025px){.sec-seminar .seminar-box__content .item:hover{opacity:1;background-color:#e5f1cc}.sec-seminar .seminar-box__content .item:hover:before{opacity:0}.sec-seminar .seminar-box__content .item:hover .item__cate span{border-color:#e5f1cc}}.sec-seminar .btn-seminar{margin:0 auto}.sec-company{position:relative;z-index:1;overflow:hidden}@media (min-width: 1000px){.sec-company{padding:8.33vw 0;display:flex;align-items:center;justify-content:flex-end}}@media (max-width: 999px){.sec-company{padding:53px 0 53px}}.sec-company .bg-company{position:absolute;top:0;bottom:0;left:0;right:5vw;z-index:-1;pointer-events:none}@media (max-width: 999px){.sec-company .bg-company{right:0}}.sec-company .en-company{position:absolute}@media (min-width: 1000px){.sec-company .en-company{width:6vw;top:6.2vw;left:6.7vw}.sec-company .en-company img{width:100%}}@media (max-width: 999px){.sec-company .en-company{width:46px;top:53px;left:-3px}}.sec-company .txt-box{color:#fff;font-family:"Shippori Mincho",serif}@media (min-width: 1000px){.sec-company .txt-box{width:29.334vw}}@media (max-width: 999px){.sec-company .txt-box{padding-left:54px;padding-right:20px}}.sec-company .txt-box .ttl{letter-spacing:.02em;font-weight:600}@media (min-width: 1000px){.sec-company .txt-box .ttl{font-size:2.6vw;line-height:1.6}}@media (max-width: 999px){.sec-company .txt-box .ttl{font-size:26px;font-size:2.6rem;line-height:1.53846em}}.sec-company .txt-box .txt{letter-spacing:0;font-weight:500}@media (min-width: 1000px){.sec-company .txt-box .txt{margin-top:.93vw;font-size:1.065vw;line-height:2.128}}@media (max-width: 999px){.sec-company .txt-box .txt{margin-top:2px;font-size:15px;font-size:1.5rem;line-height:1.86667em}}.sec-company .navi-box{background-color:#fff;position:relative;z-index:1}@media (min-width: 1000px){.sec-company .navi-box{width:54.4vw;padding:6.8vw 0 6.334vw 5.3vw}}@media (max-width: 999px){.sec-company .navi-box{margin-top:29px;margin-left:auto;width:calc(100% - 21px);padding:30px 20px 48px 28px}}@media (min-width: 1000px){.sec-company .navi-box .lst-item{width:32.8vw}}@media (min-width: 1000px){.sec-company .navi-box .lst-item li:not(:first-child){margin-top:1.667vw}}@media (max-width: 999px){.sec-company .navi-box .lst-item li:not(:first-child){margin-top:4px}}.sec-company .navi-box .item{display:flex;align-items:center;cursor:pointer}@media (max-width: 999px){.sec-company .navi-box .item{padding:9px 0}}.sec-company .navi-box .item__txt{display:flex;align-items:center;letter-spacing:0;font-weight:600;font-family:"Shippori Mincho",serif;color:#2e583e;white-space:nowrap;transition:color 0.3s, background-color 0.3s;will-change:color, background-color}@media (min-width: 1000px){.sec-company .navi-box .item__txt{font-size:1.467vw;line-height:0.9144;padding:.134vw .467vw .4vw .534vw;margin-right:.8vw}}@media (max-width: 999px){.sec-company .navi-box .item__txt{font-size:18px;font-size:1.8rem;line-height:1.55556em;margin-right:15px}}.sec-company .navi-box .item__txt span{font-weight:500;font-family:"Cormorant Garamond",serif;font-style:italic;opacity:.67;position:relative}@media (min-width: 1000px){.sec-company .navi-box .item__txt span{font-size:2.334vw;margin-right:1.334vw;top:-.1vw}}@media (max-width: 999px){.sec-company .navi-box .item__txt span{font-size:28px;font-size:2.8rem;margin-right:16px;top:-1px}}.sec-company .navi-box .item__arrow{width:100%;background-size:auto 100%;background-position:top right;background-repeat:no-repeat;position:relative}@media (min-width: 1000px){.sec-company .navi-box .item__arrow{background-image:url(../../img/top/company_arrow.svg);height:2.134vw;top:-.25vw}}@media (max-width: 999px){.sec-company .navi-box .item__arrow{background-image:url(../../img/top/company_arrow_sp.svg);height:26px;top:2px}}@media only screen and (min-width: 1025px){.sec-company .navi-box .item:hover{opacity:1}.sec-company .navi-box .item:hover .item__txt{color:#fff;background-color:#2e583e}.sec-company .navi-box .item:hover .item__arrow{-webkit-animation:0.7s line_arrow both;animation:0.7s line_arrow both}}.sec-company .navi-box .logo{position:absolute;bottom:0;z-index:-1}@media (min-width: 1000px){.sec-company .navi-box .logo{width:27.334vw;right:5vw}.sec-company .navi-box .logo img{width:100%}}@media (max-width: 999px){.sec-company .navi-box .logo{width:263px;bottom:6px;right:4px}}@media (min-width: 1000px){.sec-recruit{padding:5.134vw 5vw 6.134vw}}@media (max-width: 999px){.sec-recruit{padding:35px 20px}}.sec-recruit .recruit-box{background-color:#f5fafd;position:relative;z-index:1}@media (min-width: 1000px){.sec-recruit .recruit-box{height:32.134vw;display:flex;align-items:center;justify-content:flex-end}}@media (min-width: 1000px){.sec-recruit .recruit-box .bg-recruit{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;pointer-events:none}}@media (max-width: 999px){.sec-recruit .recruit-box .bg-recruit{position:relative}.sec-recruit .recruit-box .bg-recruit:before{display:block;content:" ";width:100%;padding-top:50.14925%}.sec-recruit .recruit-box .bg-recruit>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (min-width: 1000px){.sec-recruit .recruit-box .inner-recruit{width:43.6vw}}@media (max-width: 999px){.sec-recruit .recruit-box .inner-recruit{padding:9px 27px 38px}}.sec-recruit .recruit-box .ttl__en{font-weight:600;font-family:"Cormorant Garamond",serif;color:#2e583e;white-space:nowrap}@media (min-width: 1000px){.sec-recruit .recruit-box .ttl__en{font-size:3.134vw;line-height:1.2765;letter-spacing:.06em}}@media (max-width: 999px){.sec-recruit .recruit-box .ttl__en{font-size:38px;font-size:3.8rem;line-height:1.26316em;letter-spacing:0em}}.sec-recruit .recruit-box .ttl__ja{font-weight:500;font-family:"Shippori Mincho",serif}@media (min-width: 1000px){.sec-recruit .recruit-box .ttl__ja{margin-top:-.05vw;font-size:1.334vw;line-height:1.499;letter-spacing:.1em}}@media (max-width: 999px){.sec-recruit .recruit-box .ttl__ja{margin-top:1px;font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:0em}}.sec-recruit .recruit-box .txt{letter-spacing:0;font-weight:500;font-family:"Shippori Mincho",serif}@media (min-width: 1000px){.sec-recruit .recruit-box .txt{margin-top:.7vw;font-size:1.133vw;line-height:1.882}}@media (max-width: 999px){.sec-recruit .recruit-box .txt{margin-top:6px;font-size:14px;font-size:1.4rem;line-height:2em}}@media (min-width: 1000px){.sec-recruit .recruit-box .btn{margin-top:1.65vw;height:3.867vw;width:21.267vw;font-size:1.067vw;border-radius:40vw}.sec-recruit .recruit-box .btn span:before{width:2.8vw;height:0.667vw;background-size:contain;right:1.9vw;margin-top:-.2vw}}@media (max-width: 999px){.sec-recruit .recruit-box .btn{margin-top:20px}}.sec-case{background-color:#efefef;padding:100px 0 114px;overflow:hidden}@media (max-width: 999px){.sec-case{padding:61px 0 82px}}@media (max-width: 999px){.sec-case .c-ttl01{margin-left:-20px;margin-right:-20px}}.sec-case .txt-case{margin-top:10px;text-align:center;font-size:17px;font-size:1.7rem;line-height:1.76471em;letter-spacing:0em;font-family:"Shippori Mincho",serif}@media (max-width: 999px){.sec-case .txt-case{font-size:15px;font-size:1.5rem;line-height:1.86667em}}.sec-case .lst-item{display:flex}@media (min-width: 1000px){.sec-case .lst-item{margin:57px -15.5px 0}}@media (max-width: 999px){.sec-case .lst-item{margin:29px -20px 0;flex-wrap:wrap;justify-content:space-between}}@media (min-width: 1000px){.sec-case .lst-item li{width:calc(100% / 3);padding:0 16px}.sec-case .lst-item li:nth-child(4){display:none}}@media (max-width: 999px){.sec-case .lst-item li{width:calc(50% - .5px)}}.sec-case .item{display:block}@media (max-width: 999px){.sec-case .item{height:100%;background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.16)}}.sec-case .item__img .img-item{position:relative}.sec-case .item__img .img-item:before{display:block;content:" ";width:100%;padding-top:65.50725%}.sec-case .item__img .img-item>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec-case .item__info{margin-top:7px}@media (max-width: 999px){.sec-case .item__info{margin-top:0;padding:6px 17px 18px}}.sec-case .item__info .ttl{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em;font-weight:600;font-family:"Shippori Mincho",serif}@media (max-width: 999px){.sec-case .item__info .ttl{font-size:15px;font-size:1.5rem;line-height:1.86667em}}.sec-case .item__info .txt{margin-top:13px;font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.05em;color:#535353}@media (max-width: 999px){.sec-case .item__info .txt{margin-top:8px;font-size:13px;font-size:1.3rem;line-height:1.69231em;letter-spacing:0em}}.sec-case .btn-case{margin:54px auto 0}@media (max-width: 999px){.sec-case .btn-case{margin-top:30px}}.sec-news{padding:114px 0 77px}@media (max-width: 999px){.sec-news{padding:55px 0 38px}}@media (min-width: 1000px){.sec-news .news-inner{max-width:1240px;display:flex}}@media (min-width: 1000px){.sec-news .hd-news{width:340px;padding-top:26px;margin-right:20px}}@media (min-width: 1000px){.sec-news .hd-news .c-ttl01{text-align:left}}@media (min-width: 1000px){.sec-news .hd-news .c-ttl01__en{font-size:128px;font-size:12.8rem;line-height:.65625em}}.sec-news .hd-news .c-ttl01__ja{margin-top:-26px}@media (max-width: 999px){.sec-news .hd-news .c-ttl01__ja{margin-top:-19px}}@media (min-width: 1000px){.sec-news .lst-news{width:calc(100% - 340px);max-width:790px}}@media (max-width: 999px){.sec-news .lst-news{margin-top:8px}}.sec-news .lst-news li{border-bottom:1px solid #c4c4c4}.sec-news .lst-news .item{cursor:pointer}@media (min-width: 1000px){.sec-news .lst-news .item{display:flex;padding:24px 0}}@media (max-width: 999px){.sec-news .lst-news .item{display:block;padding:15px 0 15px}}.sec-news .lst-news .item__info{display:flex;align-items:flex-start;transition:0.3s opacity;will-change:opacity}@media (min-width: 1000px){.sec-news .lst-news .item__info{width:232px;padding:5px 10px 0 0}}.sec-news .lst-news .item__info .new{font-size:13px;font-size:1.3rem;line-height:1.30769em;letter-spacing:.05em;font-weight:500;font-family:"Cormorant Garamond",serif;color:#fff;background-color:#7dba00;white-space:nowrap;padding:1px 9px;margin-right:13px;position:relative;top:2px}.sec-news .lst-news .item__info .date{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:0em;font-weight:500;font-family:"Roboto",sans-serif;color:#2e583e;white-space:nowrap;margin-right:9px}.sec-news .lst-news .item__info .cate{font-size:13px;font-size:1.3rem;line-height:1.61538em;letter-spacing:.04em;font-weight:500;color:#2e583e;position:relative;top:1px;padding-left:11px}.sec-news .lst-news .item__info .cate:before{content:"";width:1px;height:16px;background-color:rgba(46,88,62,0.24);position:absolute;top:4px;left:0}.sec-news .lst-news .item__info .cate span+span:before{content:"、"}.sec-news .lst-news .item__ttl{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:600;font-family:"Shippori Mincho",serif;position:relative;padding-right:60px}@media (min-width: 1000px){.sec-news .lst-news .item__ttl{width:calc(100% - 232px)}}@media (max-width: 999px){.sec-news .lst-news .item__ttl{margin-top:3px;font-size:13px;font-size:1.3rem;line-height:1.84615em;letter-spacing:.02em;padding-right:20px}}.sec-news .lst-news .item__ttl:before{content:"";width:28px;height:6px;background-image:url(../../img/common/icon/arrow03_28x6.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:50%;right:28px;margin-top:-2px}@media (max-width: 999px){.sec-news .lst-news .item__ttl:before{width:18px;background-position:center right;right:-4px;margin-top:-4px}}.sec-news .lst-news .item__ttl span{display:block;transition:0.3s opacity;will-change:opacity}@media only screen and (min-width: 1025px){.sec-news .lst-news .item:hover{opacity:1}.sec-news .lst-news .item:hover .item__info,.sec-news .lst-news .item:hover .item__ttl span{opacity:0.6}.sec-news .lst-news .item:hover .item__ttl:before{-webkit-animation:0.7s line_arrow both;animation:0.7s line_arrow both}}.sec-news .btn-news{margin-top:49px}@media (max-width: 999px){.sec-news .btn-news{margin:30px auto 0}}.sec-column{padding:70px 0 107px;overflow:hidden}@media (max-width: 999px){.sec-column{padding:40px 0 65px}}.sec-column .lst-item{display:flex}@media (min-width: 1000px){.sec-column .lst-item{margin:46px -15.5px 0}}@media (max-width: 999px){.sec-column .lst-item{margin:34px -20px 0;flex-wrap:wrap;justify-content:space-between}}@media (min-width: 1000px){.sec-column .lst-item li{width:calc(100% / 3);padding:0 16px}.sec-column .lst-item li:nth-child(4){display:none}}@media (max-width: 999px){.sec-column .lst-item li{width:calc(50% - .5px)}}.sec-column .item{display:block;position:relative}@media (max-width: 999px){.sec-column .item{height:100%;background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.16)}}.sec-column .item__new{width:50px;height:50px;border-radius:100%;padding:2px 0 0 2px;display:flex;align-items:center;justify-content:center;font-size:13px;font-size:1.3rem;line-height:1.76923em;letter-spacing:.05em;font-weight:500;font-family:"Cormorant Garamond",serif;color:#fff;background-color:rgba(46,88,62,0.92);position:absolute;top:-25px;left:14px;z-index:1}@media (max-width: 999px){.sec-column .item__new{width:42px;height:42px;padding-bottom:1px;top:-17px;left:6px}}.sec-column .item__img{position:relative}.sec-column .item__img .img-item{position:relative}.sec-column .item__img .img-item:before{display:block;content:" ";width:100%;padding-top:65.50725%}.sec-column .item__img .img-item>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec-column .item__img .cate-item{position:absolute;bottom:0;right:0;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:0em;font-weight:500;color:#fff;background-color:rgba(0,0,0,0.5);padding:6px 12px;text-align:right}@media (max-width: 999px){.sec-column .item__img .cate-item{font-size:13px;font-size:1.3rem;line-height:1.53846em;padding:4px 8px}}.sec-column .item__img .cate-item span+span:before{content:"、"}.sec-column .item__info{margin-top:8px}@media (max-width: 999px){.sec-column .item__info{margin-top:0;padding:6px 17px 24px}}.sec-column .item__info .ttl{font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:0em;font-weight:600;font-family:"Shippori Mincho",serif}@media (max-width: 999px){.sec-column .item__info .ttl{font-size:15px;font-size:1.5rem;line-height:1.86667em}}.sec-column .btn-column{margin:55px auto 0;padding-right:0}@media (max-width: 999px){.sec-column .btn-column{margin-top:32px}}.sec-bg{position:relative}@media (min-width: 1000px){.sec-bg{height:24.2vw;min-height:363px}}@media (min-width: 1000px){.sec-bg .bg_img{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;pointer-events:none}.sec-bg .bg_img:before{background-image:inherit !important;background-repeat:inherit !important;background-size:cover;background-position:inherit;content:"";position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1 !important;pointer-events:none}}@media (max-width: 999px){.sec-bg .bg_img{position:relative}.sec-bg .bg_img:before{display:block;content:" ";width:100%;padding-top:45.6%}.sec-bg .bg_img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec-book{padding:217px 0 123px;position:relative;z-index:1;overflow:hidden}@media (max-width: 999px){.sec-book{padding:65px 0 80px}}.sec-book:before{content:"";width:calc(50% + 368px);background-color:rgba(46,88,62,0.1);position:absolute;top:74px;bottom:27px;right:0;z-index:-1;pointer-events:none}@media only screen and (min-width: 1000px) and (max-width: 1370px){.sec-book:before{width:calc(100% - 250px)}}@media (max-width: 999px){.sec-book:before{width:82.5%;top:0;bottom:20px}}@media (min-width: 1000px){.sec-book .inner-book{display:flex;align-items:center;width:calc(50% + 620px);padding-left:20px;margin-left:auto}}@media only screen and (min-width: 1000px) and (max-width: 1370px){.sec-book .inner-book{width:100%}}@media (min-width: 1000px){.sec-book .hd-book{width:440px;margin-bottom:12px}}@media (max-width: 999px){.sec-book .hd-book{padding:0 20px}}.sec-book .hd-book .c-ttl01{text-align:left}@media (min-width: 1000px){.sec-book .hd-book .c-ttl01__en{font-size:128px;font-size:12.8rem;line-height:.65625em}}@media (max-width: 999px){.sec-book .hd-book .c-ttl01__en{font-size:74px;font-size:7.4rem;line-height:.64865em}}.sec-book .hd-book .c-ttl01__ja{margin-top:-26px}@media (max-width: 999px){.sec-book .hd-book .c-ttl01__ja{margin-top:-22px}}.sec-book .body-book{overflow:hidden;position:relative}@media (min-width: 1000px){.sec-book .body-book{width:calc(100% - 440px);padding-left:11px;padding-bottom:10px}}@media (max-width: 999px){.sec-book .body-book{margin-top:27px;margin-left:auto;width:calc(100% - 21px)}}@media (min-width: 1000px){.sec-book .body-book .lst-book{min-width:789px;width:87.8%}}@media (max-width: 999px){.sec-book .body-book .lst-book{width:294px}}.sec-book .body-book .navi-item{margin-top:31px;display:flex;align-items:center;justify-content:center}@media (min-width: 1000px){.sec-book .body-book .navi-item{padding-right:10px}}@media only screen and (min-width: 1000px) and (max-width: 1370px){.sec-book .body-book .navi-item{margin-right:0;max-width:calc(50vw + 25px)}}@media (max-width: 999px){.sec-book .body-book .navi-item{margin-top:12px;padding-right:21px}}.sec-book .body-book .navi-item .swiper-button-prev,.sec-book .body-book .navi-item .swiper-button-next{cursor:pointer}@media (min-width: 1000px){.sec-book .body-book .navi-item .swiper-button-prev,.sec-book .body-book .navi-item .swiper-button-next{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:0;width:45px;height:45px;border-radius:100%;background-color:#fff;background-repeat:no-repeat;background-position:center;box-shadow:1px 1px 2px rgba(0,0,0,0.16);transition:background-color 0.3s;will-change:background-color}.sec-book .body-book .navi-item .swiper-button-prev:before,.sec-book .body-book .navi-item .swiper-button-prev:after,.sec-book .body-book .navi-item .swiper-button-next:before,.sec-book .body-book .navi-item .swiper-button-next:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;transition:opacity 0.3s;will-change:opacity}.sec-book .body-book .navi-item .swiper-button-prev:after,.sec-book .body-book .navi-item .swiper-button-next:after{opacity:0}}@media (max-width: 999px){.sec-book .body-book .navi-item .swiper-button-prev,.sec-book .body-book .navi-item .swiper-button-next{display:none}}@media only screen and (min-width: 1025px){.sec-book .body-book .navi-item .swiper-button-prev:hover,.sec-book .body-book .navi-item .swiper-button-next:hover{background-color:#2e583e}.sec-book .body-book .navi-item .swiper-button-prev:hover:before,.sec-book .body-book .navi-item .swiper-button-next:hover:before{opacity:0}.sec-book .body-book .navi-item .swiper-button-prev:hover:after,.sec-book .body-book .navi-item .swiper-button-next:hover:after{opacity:1}}.sec-book .body-book .navi-item .swiper-button-prev{margin-right:22px}.sec-book .body-book .navi-item .swiper-button-prev:before{background-image:url(../../img/top/book_arrow_prev.svg)}.sec-book .body-book .navi-item .swiper-button-prev:after{background-image:url(../../img/top/book_arrow_prev_white.svg)}.sec-book .body-book .navi-item .swiper-button-next{margin-left:22px}.sec-book .body-book .navi-item .swiper-button-next:before{background-image:url(../../img/top/book_arrow_next.svg)}.sec-book .body-book .navi-item .swiper-button-next:after{background-image:url(../../img/top/book_arrow_next_white.svg)}.sec-book .body-book .navi-item .swiper-pagination{position:static;line-height:0}@media (min-width: 1000px){.sec-book .body-book .navi-item .swiper-pagination{width:auto}}.sec-book .body-book .navi-item .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:4px;background-color:#b1b1b1;opacity:1}.sec-book .body-book .navi-item .swiper-pagination .swiper-pagination-bullet-active{background-color:#2e583e}.sec-book .body-book .item{display:block}.sec-book .body-book .item__img{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}.sec-book .body-book .item__img img{width:100%}.sec-book .body-book .item__txt{margin-top:12px;font-size:13px;font-size:1.3rem;line-height:1.92308em;letter-spacing:0em;text-decoration:underline}@media (max-width: 999px){.sec-book .body-book .item__txt{margin-top:10px;font-size:13px;font-size:1.3rem;line-height:1.76923em}}.sec-book .btn-book{margin-top:49px;padding-right:0}@media (max-width: 999px){.sec-book .btn-book{margin:23px auto 0}}@media (min-width: 1000px){.sec-magazine{margin-top:77px;padding:73px 0 49px;position:relative}.sec-magazine:before{content:"";width:92%;height:1px;background-color:#dedede;position:absolute;top:0;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 1000px) and (max-width: 1200px){.sec-magazine:before{width:calc(100% - 40px)}}@media (max-width: 999px){.sec-magazine{padding:52px 0 31px}}.sec-magazine .ttl-magazine{position:relative}@media (min-width: 1000px){.sec-magazine .ttl-magazine{text-align:center}}.sec-magazine .ttl-magazine__en{font-size:47px;font-size:4.7rem;line-height:1.21277em;letter-spacing:.02em;font-weight:500;font-family:"Cormorant Garamond",serif;color:#2e583e}@media (max-width: 999px){.sec-magazine .ttl-magazine__en{font-size:38px;font-size:3.8rem;line-height:1.26316em;letter-spacing:0em;font-weight:600}}.sec-magazine .ttl-magazine__ja{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.1em;font-weight:500;font-family:"Shippori Mincho",serif}@media (max-width: 999px){.sec-magazine .ttl-magazine__ja{margin-top:1px;font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:0em}}@media (min-width: 1000px){.sec-magazine .txt-box{margin-top:29px;display:flex;align-items:flex-start;justify-content:space-between}}@media (max-width: 999px){.sec-magazine .txt-box{margin-top:10px}}.sec-magazine .txt-box .txt{font-size:17px;font-size:1.7rem;line-height:1.88235em;letter-spacing:0em;font-weight:500;font-family:"Shippori Mincho",serif}@media (min-width: 1000px){.sec-magazine .txt-box .txt{width:calc(100% - 165px)}}@media (max-width: 999px){.sec-magazine .txt-box .txt{font-size:14px;font-size:1.4rem;line-height:2em}}.sec-magazine .txt-box .img-qr{width:163px;margin-top:-49px}.sec-magazine .form-box{margin-top:29px;position:relative;background-color:#f4f4f4;padding:33px 20px 35px}@media (max-width: 999px){.sec-magazine .form-box{margin-top:20px;padding:31px 26px 29px 29px}}.sec-magazine .form-box .ttl{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.1em;font-weight:500;font-family:"Shippori Mincho",serif;color:#2e583e;margin-bottom:7px}@media (min-width: 1000px){.sec-magazine .form-box .ttl{text-align:center}}@media (max-width: 999px){.sec-magazine .form-box .ttl{font-size:18px;font-size:1.8rem;line-height:1.55556em}}.sec-magazine .form-box .txt{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.1em;font-weight:500;font-family:"Shippori Mincho",serif;margin-bottom:20px}@media (min-width: 1000px){.sec-magazine .form-box .txt{text-align:center}}@media (max-width: 999px){.sec-magazine .form-box .txt{letter-spacing:0.04em;margin-right:-27px;margin-bottom:16px}}@media (min-width: 1000px){.sec-magazine .form-box .form{max-width:774px;margin:0 auto;display:flex}}@media (min-width: 1000px){.sec-magazine .form-box .form__input{width:calc(100% - 327px)}}@media (max-width: 999px){.sec-magazine .form-box .form__input{margin-bottom:15px}}.sec-magazine .form-box .form__input input{width:100%;height:50px;border-radius:5px;border:1px solid #656565;background-color:#fff;-webkit-appearance:none;appearance:none;padding:5px 15px}.sec-magazine .form-box .form__btn{display:flex}@media (min-width: 1000px){.sec-magazine .form-box .form__btn{width:327px;justify-content:flex-end}}@media (max-width: 999px){.sec-magazine .form-box .form__btn{justify-content:space-between}}.sec-magazine .form-box .form__btn .btn{width:97px;height:50px}@media (max-width: 999px){.sec-magazine .form-box .form__btn .btn{width:calc((100% / 3) - 6px);height:40px}}.sec-magazine .form-box .form__btn .btn input{width:100%;height:100%;border:none;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.1em;font-weight:500;font-family:"Shippori Mincho",serif;color:#fff;-webkit-appearance:none;appearance:none;transition:opacity 0.3s;cursor:pointer;cursor:pointer}@media (max-width: 999px){.sec-magazine .form-box .form__btn .btn input{font-size:18px;font-size:1.8rem;line-height:1.55556em}}@media only screen and (min-width: 1025px){.sec-magazine .form-box .form__btn .btn input:hover{opacity:0.5}}.sec-magazine .form-box .form__btn .btn--01 input{background-color:#2e583e}.sec-magazine .form-box .form__btn .btn--02,.sec-magazine .form-box .form__btn .btn--03{margin-left:10px}.sec-magazine .form-box .form__btn .btn--02 input,.sec-magazine .form-box .form__btn .btn--03 input{background-color:#585858}.sec-magazine .form-box .link{text-align:center;font-size:17px;font-size:1.7rem;line-height:1.76471em;letter-spacing:0em;font-weight:500}@media (min-width: 1000px){.sec-magazine .form-box .link{width:100%;position:absolute;left:0;bottom:-43px}}@media (max-width: 999px){.sec-magazine .form-box .link{margin-top:18px;font-size:14px;font-size:1.4rem;line-height:1.71429em}}.sec-magazine .form-box .link a{font-family:"Shippori Mincho",serif;text-decoration:underline;padding:5px 0}

/*# sourceMappingURL=maps/top.min.css.map */
