@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Sans","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333}@media screen and (min-width:769px){.sp-only{display:none}}@media screen and (max-width:768px){.pc-only{display:none}}.main-visual{width:100%;height:580px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url("../img/mv-bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:768px){.main-visual{height:318px;background-image:url("../img/mv-bg_sp.webp")}}@media screen and (max-width:768px){.main-visual img{width:308px}}.intro-section{padding:70px 20px;background-image:url("../img/intro-bg.webp");background-repeat:no-repeat;background-position:bottom center;background-size:cover}@media screen and (max-width:768px){.intro-section{padding:40px 18px 38px;background-image:url("../img/intro-bg_sp.webp");background-position:top center}}@media screen and (max-width:768px){.intro-section .heading img{width:218px}}.intro-section .line{max-width:500px;height:30px;margin:32px auto 25px;display:-ms-grid;display:grid;place-items:center;position:relative}@media screen and (max-width:768px){.intro-section .line{max-width:300px;height:18px;margin:24px auto 15px}}.intro-section .line:before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:77px;height:30px;background-image:url("../img/intro-illust.webp");background-size:contain;background-repeat:no-repeat;content:""}@media screen and (max-width:768px){.intro-section .line:before{width:47px;height:18px}}.intro-section .line:after{display:block;width:100%;border-bottom:1px solid #9f8540;content:""}.intro-section .text{text-align:center;font-size:18px;line-height:2.5555555556;font-weight:600}@media screen and (max-width:768px){.intro-section .text{font-size:14px;line-height:2.2857142857}}.anchor-nav{background-color:#2d425f;padding:45px 20px;border-width:4px 0;border-style:solid;border-color:#9f8540}@media screen and (max-width:768px){.anchor-nav{padding:8px 18px 36px}}.anchor-nav>.inner{margin-left:auto;margin-right:auto}@media screen and (min-width:769px){.anchor-nav>.inner{max-width:980px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.anchor-nav>.inner{max-width:340px}}@media screen and (min-width:769px){.anchor-nav .item{border-right:1px solid #dadada;display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr auto auto;grid-template-rows:auto 1fr auto auto}.anchor-nav .item:first-child{border-left:1px solid #dadada}}@media screen and (max-width:768px){.anchor-nav .item{border-bottom:1px solid #dadada}}.anchor-nav .item a{color:#fff;text-decoration:none;padding:6px 0;display:-ms-grid;display:grid}@media screen and (min-width:769px){.anchor-nav .item a{text-align:center;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:4;grid-row:span 4}}@media screen and (max-width:768px){.anchor-nav .item a{-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);-ms-grid-columns:42px 1fr;grid-template-columns:42px 1fr;grid-template-areas:"index lead" "index text" "arrow arrow";text-align:left;padding:18px 0 12px}}.anchor-nav .item a:after{display:block;width:40px;height:25px;background-image:url("../img/arrow.svg");background-size:contain;background-repeat:no-repeat;margin:20px auto 0;content:""}@media screen and (min-width:769px){.anchor-nav .item a:after{-ms-grid-row:4;grid-row:4}}@media screen and (max-width:768px){.anchor-nav .item a:after{grid-area:arrow;width:28px;height:17px;margin-top:10px}}.anchor-nav .item .index{-ms-grid-row:1;grid-row:1;font-weight:bold;font-size:30px;line-height:1;font-family:"Noto Serif JP",serif}@media screen and (max-width:768px){.anchor-nav .item .index{grid-area:index;-ms-grid-row-align:center;align-self:center;font-size:28px}}.anchor-nav .item .lead{font-weight:600}@media screen and (min-width:769px){.anchor-nav .item .lead{line-height:1.3333333333;font-size:24px;-ms-grid-row:2;grid-row:2;margin:16px 0 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:768px){.anchor-nav .item .lead{grid-area:lead;font-size:18px;line-height:1;margin:4px 0 2px}.anchor-nav .item .lead br{display:none}}.anchor-nav .item .text{-ms-grid-row:3;grid-row:3;margin:0;font-size:14px;line-height:1.5714285714}@media screen and (max-width:768px){.anchor-nav .item .text{grid-area:text;font-size:12px}.anchor-nav .item .text br{display:none}}@media screen and (max-width:768px){.anchor-nav .item a:after{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.anchor-nav .item .index{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.anchor-nav .item .lead{-ms-grid-row:1;-ms-grid-column:2}.anchor-nav .item .text{-ms-grid-row:2;-ms-grid-column:2}}.plan-section{background-color:#e8e2d6;padding:120px 20px 100px;background-image:url("../img/plan-bg.webp");background-size:69px 70px;background-position:top 14px left}@media screen and (max-width:768px){.plan-section{padding:80px 0 35px}}.plan-section>.inner{max-width:980px;margin-left:auto;margin-right:auto}.plan-section>.inner>.note{text-align:left;margin-top:60px;font-size:14px;line-height:1.3571428571}@media screen and (max-width:768px){.plan-section>.inner>.note{margin-top:40px;line-height:1.7142857143;padding:0 18px}}.plan-section .plan-card+.plan-card{margin-top:100px}@media screen and (max-width:768px){.plan-section .plan-card+.plan-card{margin-top:70px}}.plan-card{background:#fff;display:-ms-grid;display:grid}@media screen and (min-width:981px){.plan-card{-ms-grid-columns:1fr 430px;grid-template-columns:1fr 430px}}@media screen and (max-width:980px){.plan-card{-ms-grid-columns:100%;grid-template-columns:100%}}.plan-card .meta-box{border-bottom:1px solid #9f8540;padding:0 0 22px;position:relative}@media screen and (min-width:769px){.plan-card .meta-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px}}@media screen and (max-width:768px){.plan-card .meta-box{padding:0 0 18px}}.plan-card .meta-box:after{position:absolute;bottom:2px;left:0;width:100%;border-bottom:3px solid #9f8540;content:""}.plan-card .meta-box>.index{line-height:1;font-family:"Noto Serif JP",serif;font-size:52px;font-weight:bold;color:#31496b}@media screen and (max-width:768px){.plan-card .meta-box>.index{text-align:center;font-size:32px}}.plan-card .meta-box>.heading{padding-top:4px}@media screen and (max-width:768px){.plan-card .meta-box>.heading{padding-top:18px}}.plan-card .meta-box>.heading>.main{line-height:1;font-size:26px;font-weight:600;color:#31496b}@media screen and (max-width:768px){.plan-card .meta-box>.heading>.main{font-size:24px}}.plan-card .meta-box>.heading>.description{margin-top:5px;font-size:14px}.plan-card .image{--swiper-navigation-size:28px;--swiper-pagination-bullet-size:12px;--swiper-pagination-color:#31496B;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-horizontal-gap:6px;--swiper-navigation-sides-offset:12px}.plan-card .image .swiper-pagination-bullet{border:1px solid #31496B;-webkit-box-sizing:border-box;box-sizing:border-box}.plan-card .image :is(.swiper-button-prev,.swiper-button-next) svg{display:none}.plan-card .image .swiper-button-next,.plan-card .image .swiper-button-prev{background-color:#31496B;background-size:14px 14px;background-position:center;background-repeat:no-repeat;border-radius:50%;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.plan-card .image .swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.657 12.5L12.409 6.748L6.657 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 6.752H12.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.plan-card .image .swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.843 12.5L1.091 6.748L6.843 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 6.752H1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.plan-card .image .swiper-button-disabled{opacity:0}.plan-card .image .swiper-slide img{width:100%}@media screen and (min-width:769px) and (max-width:980px){.plan-card .image{--swiper-navigation-size:38px}.plan-card .image .swiper-button-next,.plan-card .image .swiper-button-prev{background-size:18px 18px}}@media screen and (min-width:981px){.plan-card .image .swiper-wrapper{display:block}.plan-card .image .swiper-slide{height:auto}.plan-card .image .swiper-button-next,.plan-card .image .swiper-button-prev,.plan-card .image .swiper-pagination{display:none}}.plan-card .content{padding:50px 60px;text-align:left;background-image:url("../img/plan-illust.webp");background-size:199px 208px;background-position:top -63px left -7px;background-repeat:no-repeat}@media screen and (max-width:980px){.plan-card .content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:768px){.plan-card .content{padding:18px 18px 40px;background-size:166px 174px;background-position:top -53px center}}.plan-card .content>.lead{font-size:22px;font-weight:600;font-family:"Hiragino Sans",sans-serif;color:#31496b;margin:24px 0 12px;letter-spacing:0.04em}@media screen and (max-width:768px){.plan-card .content>.lead{font-size:20px;margin:15px 0 8px}}.plan-card .content>.text{font-size:15px;line-height:1.8666666667}.plan-card .content>.button{margin-top:32px}@media screen and (min-width:769px) and (max-width:980px){.plan-card .content>.button{max-width:600px;margin-left:auto;margin-right:auto}}.plan-card .content>.button>a{display:block;border-radius:4px;overflow:hidden;background:#31496b;font-size:16px;font-weight:600;text-align:center;color:#fff;padding:18px 0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;position:relative}@media screen and (max-width:768px){.plan-card .content>.button>a{font-size:17px;line-height:1.3529411765;padding:12px 0}}.plan-card .content>.button>a:before{position:absolute;z-index:1;top:50%;right:20px;margin-top:-7px;width:14px;height:14px;background-image:url("../img/icon-external.svg");background-size:contain;background-repeat:no-repeat;content:""}@media screen and (max-width:768px){.plan-card .content>.button>a:before{width:16px;height:16px}}.plan-card .content>.button>a:after{position:absolute;bottom:0;left:0;width:100%;height:50%;background:#273a55;content:""}@media screen and (min-width:769px){.plan-card .content>.button>a:hover{opacity:0.9}}.plan-card .content>.button>a>span{position:relative;z-index:1}