@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin-block:0 0}ul[role=list],ol[role=list]{list-style:none}body{line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentcolor}img,picture{max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media screen and (min-width: 769px){:root{scroll-padding:110px}}@media screen and (max-width: 768px){:root{scroll-padding:50px}}html:not(:has(>body.page-wpforms)){scroll-behavior:smooth}body{margin:0;font-family:Noto Sans JP,Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#081f3d}@media screen and (min-width: 769px){body{font-size:16px}}h1{font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-size:26px;font-weight:700}@media screen and (min-width: 769px){h1{font-size:60px}}h2{font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-size:25px;font-weight:700}@media screen and (min-width: 769px){h2{font-size:42px}}h3{font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-size:20px;font-weight:700}@media screen and (min-width: 769px){h3{font-size:34px}}h4{font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-size:18px;font-weight:700}@media screen and (min-width: 769px){h4{font-size:25px}}h5{font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-size:16px;font-weight:700}@media screen and (min-width: 769px){h5{font-size:18px}}a{color:#081f3d;text-decoration:none;cursor:pointer}a:hover{color:#081f3d;text-decoration:underline;opacity:.7}a[role=link]{color:#a11831;text-decoration:underline}a[role=link]:hover{color:#a11831}img{max-width:100%;height:auto}ul{padding-left:1.5em}ul.is-no-style{padding-left:0;list-style:none}.l-footer{background-color:#081f3d}.l-header{position:fixed;top:0;left:0;z-index:10000;display:grid;align-items:center;width:100%;background-color:#fff;box-shadow:0 0 2px 1px #0000000d}@media screen and (min-width: 1551px){.l-header{grid-template-columns:312px 1fr;min-height:110px;padding:0 2.5%}}@media screen and (min-width: 1001px) and (max-width: 1550px){.l-header{grid-template-columns:200px 1fr;gap:0 10px;justify-content:space-between;min-height:110px;padding:0 20px}}@media screen and (max-width: 1000px){.l-header{grid-template-columns:160px auto;justify-content:space-between;padding:0 0 0 10px}}@media screen and (min-width: 1001px){.l-main{padding-top:110px}}@media screen and (max-width: 1000px){.l-main{padding-top:50px}}.c-anim__fadeup{display:inline-block;opacity:0}.c-anim__fadeup.is-active{animation-name:fade-up;animation-duration:1s;animation-fill-mode:forwards}.c-anim__typewriter span{opacity:0}@keyframes fade-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.c-banner{display:grid;gap:5px;background-color:#ffc821;border:1px solid #ea1c1c;border-radius:30px;box-shadow:0 3px 6px #00000029;opacity:0;transition:opacity .5s;animation:banner-fadein 1s ease-out 1s forwards}.c-banner:before{position:absolute;top:50%;right:10px;width:24px;height:24px;content:"";background-color:#fff;border-radius:50%;transform:translateY(-50%)}.c-banner:after{position:absolute;top:50%;right:16px;width:10px;height:12px;clip-path:polygon(0 0,100% 50%,0 100%);content:"";background-color:#222;transform:translateY(-50%)}.c-banner:hover{text-decoration:none;opacity:.7}@media screen and (min-width: 769px){.c-banner{padding:10px 50px 10px 30px}}@media screen and (max-width: 768px){.c-banner{padding:8px 40px 8px 20px;line-height:1.2}}.c-banner__heading{font-weight:700}@media screen and (min-width: 769px){.c-banner__heading{font-size:22px}}@media screen and (max-width: 768px){.c-banner__heading{font-size:18px}}@media screen and (min-width: 769px){.c-banner__pc{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;font-size:12px}}@media screen and (max-width: 768px){.c-banner__pc{display:none}}.c-banner__sp{font-size:12px}@media screen and (min-width: 769px){.c-banner__sp{display:none}}.c-banner__wrap{position:fixed;z-index:10}@media screen and (min-width: 769px){.c-banner__wrap{right:20px;bottom:40px;width:353px}}@media screen and (max-width: 768px){.c-banner__wrap{bottom:10px;left:50%;width:350px;transform:translate(-50%)}}@keyframes banner-fadein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-bgc--bg1{background-color:#eef6ff}.c-box{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 769px){.c-box{padding-top:140px;padding-bottom:140px}}.c-box--top{padding-top:60px}@media screen and (min-width: 769px){.c-box--top{padding-top:140px}}.c-box--bottom{padding-bottom:60px}@media screen and (min-width: 769px){.c-box--bottom{padding-bottom:140px}}.c-box--half{padding-top:30px;padding-bottom:30px}@media screen and (min-width: 769px){.c-box--half{padding-top:70px;padding-bottom:70px}}.c-box--half-top{padding-top:30px}@media screen and (min-width: 769px){.c-box--half-top{padding-top:70px}}.c-box--half-bottom{padding-bottom:30px}@media screen and (min-width: 769px){.c-box--half-bottom{padding-bottom:70px}}.c-breadcrumbs,.c-breadcrumbs a{color:#697585}@media screen and (min-width: 769px){.c-breadcrumbs{padding-top:10px;padding-bottom:10px;font-size:14px}}@media screen and (max-width: 768px){.c-breadcrumbs{padding-top:14px;padding-bottom:14px;font-size:10px}}.c-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#081f3d;background-color:#ffd814;border-radius:50px;transition:all .5s}.c-button:before{position:absolute;top:50%;content:"";background-color:#081f3d;border-radius:50%;transform:translateY(-50%)}.c-button:after{position:absolute;top:50%;content:"";border-top:2px solid #ffd814;border-right:2px solid #ffd814;transform:translate(50%,-50%) rotate(45deg)}.c-button:hover{color:#081f3d;text-decoration:none}@media screen and (min-width: 769px){.c-button{width:min(700px,100%);height:80px;padding:10px 70px;font-size:20px}.c-button:before{right:20px;width:40px;height:40px}.c-button:after{right:43px;width:12px;height:12px}}@media screen and (max-width: 768px){.c-button{width:min(300px,100%);height:50px;padding:0 35px 0 10px;font-size:16px}.c-button:before{right:10px;width:24px;height:24px}.c-button:after{right:23px;width:8px;height:8px}}.c-button--blue{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(300px,100%);height:40px;padding:0 30px;color:#fff;text-align:center;background-color:#101f85;border:2px solid #101f85;border-radius:20px;transition:all .5s}.c-button--blue:after{position:absolute;top:50%;right:15px;width:10px;height:10px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transition:all .5s;transform:translateY(-50%) rotate(45deg)}.c-button--blue:hover{color:#101f85;text-decoration:none;background-color:#fff}.c-button--blue:hover:after{border-top:2px solid #101f85;border-right:2px solid #101f85}@media screen and (min-width: 769px){.c-button--small{height:30px;padding:5px 30px;font-size:16px}.c-button--small:before{right:6px;width:20px;height:20px}.c-button--small:after{right:17px;width:7px;height:7px}}.c-button--top{width:min(448px,100%)}@media screen and (min-width: 769px){.c-button--top{height:60px;font-size:20px;border-radius:30px}}.c-button__wrap{text-align:center}.c-column2{display:grid;grid-template-columns:repeat(2,1fr)}.c-column2.has-gap{gap:2%}.c-column2--w64{grid-template-columns:60% 40%}.c-column2--w64.has-gap{grid-template-columns:59% 39%;gap:2%}.c-column2--w46{grid-template-columns:40% 60%}.c-column2--w46.has-gap{grid-template-columns:39% 59%;gap:2%}.c-column2--w73{grid-template-columns:70% 30%}.c-column2--w73.has-gap{grid-template-columns:69% 29%;gap:2%}.c-column2--w37{grid-template-columns:30% 70%}.c-column2--w37.has-gap{grid-template-columns:29% 69%;gap:2%}.c-column3{display:grid;grid-template-columns:repeat(2,1fr)}.c-column3.has-gap{gap:1%}@media screen and (min-width: 769px){.c-column3{grid-template-columns:repeat(3,1fr)}}.c-column4{display:grid;grid-template-columns:repeat(2,1fr)}.c-column4.has-gap{gap:1%}@media screen and (min-width: 769px){.c-column4{grid-template-columns:repeat(4,1fr)}}.c-column5{display:grid;grid-template-columns:repeat(2,1fr)}.c-column5.has-gap{gap:1%}@media screen and (min-width: 769px){.c-column5{grid-template-columns:repeat(5,1fr)}}.c-container{width:100%;padding-right:20px;padding-left:20px}@media screen and (min-width: 1420px){.c-container{width:1440px;margin:0 auto}}@media screen and (max-width: 640px){.c-container.is-nopadding--640{padding-right:0;padding-left:0}}.c-container--8{width:100%;padding-right:20px;padding-left:20px}@media screen and (min-width: 820px){.c-container--8{width:840px;margin:0 auto}}.c-container--9{width:100%;padding-right:20px;padding-left:20px}@media screen and (min-width: 920px){.c-container--9{width:940px;margin:0 auto}}.c-container--10{width:100%;padding-right:20px;padding-left:20px}@media screen and (min-width: 1020px){.c-container--10{width:1040px;margin:0 auto}}.c-container--11{width:100%;padding-right:20px;padding-left:20px}@media screen and (min-width: 1120px){.c-container--11{width:1140px;margin:0 auto}}.c-container--12{width:100%;padding-right:20px;padding-left:20px}@media screen and (min-width: 1220px){.c-container--12{width:1240px;margin:0 auto}}.c-container--13{width:100%;padding-right:20px;padding-left:20px}@media screen and (min-width: 1320px){.c-container--13{width:1340px;margin:0 auto}}.c-container--15{width:100%;padding-right:20px;padding-left:20px}@media screen and (min-width: 1520px){.c-container--15{width:1540px;margin:0 auto}}.c-copyright{font-size:12px;color:#697585}@media screen and (min-width: 641px){.c-copyright__wrap{padding:70px 0 30px;text-align:right}}@media screen and (max-width: 640px){.c-copyright__wrap{padding:50px 0 130px;text-align:center}}.c-heading{margin-bottom:20px;color:#101f85;text-align:center}@media screen and (min-width: 769px){.c-heading:not(.is-multi){margin-bottom:50px}}@media screen and (max-width: 768px){.c-heading:not(.is-multi){margin-bottom:30px}}.c-heading--sub{display:block;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-weight:700;color:#101f85;text-align:center}@media screen and (min-width: 769px){.c-heading--sub{margin-bottom:50px;font-size:25px}}@media screen and (max-width: 768px){.c-heading--sub{margin-bottom:30px;font-size:18px}}.c-logo{position:relative;z-index:999;padding:5px 0;margin-bottom:0;line-height:10px}@media screen and (min-width: 1551px){.c-logo{grid-row:1/3}}.c-marker{background:linear-gradient(transparent 60%,#fff7ce 60%)}.c-marker--bold{font-weight:700}.c-pagenavi{display:flex;gap:0 10px;align-items:center;justify-content:center}.c-pagenavi .current,.c-pagenavi .page,.c-pagenavi .first,.c-pagenavi .last{display:flex;align-items:center;justify-content:center;width:29px;height:36px;border-radius:3px}.c-pagenavi .current:hover,.c-pagenavi .page:hover,.c-pagenavi .first:hover,.c-pagenavi .last:hover{text-decoration:none}.c-pagenavi .current{color:#fff;background-color:#081f3d}.c-pagenavi .page,.c-pagenavi .first,.c-pagenavi .last{color:#081f3d;background-color:#fff;border:1px solid #081f3d}.c-pagetop{position:fixed;right:20px;bottom:20px;z-index:500;transform:rotate(-45deg)}@media screen and (min-width: 769px){.c-pagetop{width:40px;height:40px;border-top:10px solid #1227b4;border-right:10px solid #1227b4}}@media screen and (max-width: 768px){.c-pagetop{width:26px;height:26px;border-top:6px solid #1227b4;border-right:6px solid #1227b4}}@media screen and (max-width: 480px){.c-pagetop{bottom:90px}}.c-serif{position:relative;display:inline-block;padding:5px 10px;margin:0 auto 20px;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;color:#fff;background-color:#101f85}.c-serif:after{position:absolute;top:100%;left:50%;width:20px;height:10px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";background-color:#101f85;transform:translate(-50%,-1px)}@media screen and (min-width: 769px){.c-serif{padding:7px 16px}}.c-serif__wrap{text-align:center}.c-slide{position:absolute;transform:translateY(-50px)}.splide__slide.is-transition .c-slide{transition:transform 1s}.splide__slide.is-active .c-slide{transform:none}@media screen and (min-width: 641px){.c-slide{top:25%;left:11%}}@media screen and (max-width: 640px){.c-slide{top:7%;left:20px}}.c-slide__arrow{background-color:#101f85;opacity:1}.c-slide__arrow:after{position:absolute;top:50%;width:15px;height:15px;content:""}.c-slide__arrow:hover{opacity:.7}@media screen and (min-width: 769px){.c-slide__arrow{width:60px;height:60px}}@media screen and (max-width: 768px){.c-slide__arrow{width:42px;height:42px}}.c-slide__arrow--prev:after{left:55%;border-top:2px solid #fff;border-left:2px solid #fff;transform:translate(-50%,-50%) rotate(-45deg)}.c-slide__arrow--next:after{left:45%;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-50%,-50%) rotate(45deg)}.c-slide__img{width:100%}.c-slide__text--ruby{display:block;margin-bottom:10px;font-family:"Noto Serif",Noto Sans JP,Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-style:italic;color:#081f3d}@media screen and (min-width: 641px){.c-slide__text--ruby{font-size:1.25vw}}@media screen and (max-width: 640px){.c-slide__text--ruby{font-size:3.45vw}}.c-slide__text--sub{display:block;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;color:#081f3d;text-decoration-line:underline;text-decoration-color:#081f3d;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media screen and (min-width: 641px){.c-slide__text--sub{margin-bottom:3.5vw;font-size:1.35vw;text-decoration-thickness:2px;text-underline-offset:.5vw}}@media screen and (max-width: 640px){.c-slide__text--sub{margin-bottom:8vw;font-size:4vw;text-decoration-thickness:1px;text-underline-offset:.5vw}}.c-slide__text--main{display:block;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;color:#101f85}@media screen and (min-width: 641px){.c-slide__text--main{font-size:3.38vw}}@media screen and (max-width: 640px){.c-slide__text--main{font-size:7vw}}.c-slide__pagination{bottom:-20px}.c-slide__pagination .splide__pagination__page{width:10px;height:10px;margin:0 5px;border:1px solid #147f87;opacity:1}.c-slide__pagination .splide__pagination__page.is-active{background-color:#147f87;transform:scale(1)}.c-slide__wrap{position:relative}.c-toggle{position:relative;width:50px;height:50px;cursor:pointer;background:linear-gradient(135deg,#1a2daa,#0290e5)}.c-toggle__inner{position:relative;display:block;width:30px;height:3px;margin:0 auto;background:#fff;border-radius:2px;transition:background 10ms .3s ease;transform:translateY(24px)}.c-toggle__inner:before,.c-toggle__inner:after{position:absolute;width:30px;height:3px;content:"";background:#fff;border-radius:2px;transition:top .3s .35s ease,transform .3s 50ms ease}.c-toggle__inner:before{top:-10px}.c-toggle__inner:after{top:10px}.c-toggle__trigger{display:none}.c-toggle__trigger:checked~.c-toggle .c-toggle__inner{background:transparent}.c-toggle__trigger:checked~.c-toggle .c-toggle__inner:after,.c-toggle__trigger:checked~.c-toggle .c-toggle__inner:before{top:0;transition:top .3s 50ms ease,transform .3s .35s ease}.c-toggle__trigger:checked~.c-toggle .c-toggle__inner:before{transform:rotate(45deg)}.c-toggle__trigger:checked~.c-toggle .c-toggle__inner:after{transform:rotate(-45deg)}.c-toggle__wrap{position:relative;z-index:1000;display:inline-flex;align-items:center}@media screen and (min-width: 1001px){.c-toggle__wrap{display:none}}.p-1on1-child__anchor{position:relative;display:flex;flex-direction:column;align-items:center;border-right:1px solid #101f85}.p-1on1-child__anchor:after{position:absolute;left:50%;content:"";background-image:url(../images/icon_anchor.svg);background-repeat:no-repeat;background-size:contain;transform:translate(-50%)}.p-1on1-child__anchor:hover{text-decoration:none}@media screen and (min-width: 769px){.p-1on1-child__anchor{gap:15px;padding:15px 15px 75px}.p-1on1-child__anchor:after{bottom:15px;width:30px;height:30px}.p-1on1-child__anchor:first-of-type{border-left:1px solid #101f85}}@media screen and (max-width: 768px){.p-1on1-child__anchor{gap:10px;padding:10px 10px 40px}.p-1on1-child__anchor:after{bottom:10px;width:24px;height:24px}.p-1on1-child__anchor:nth-of-type(odd){border-left:1px solid #101f85}}.p-1on1-child__anchor-day{display:inline-block;padding:3px 20px;color:#fff;background-color:#101f85;border-radius:14px}@media screen and (min-width: 769px){.p-1on1-child__anchor-day{font-size:14px}}@media screen and (max-width: 768px){.p-1on1-child__anchor-day{font-size:12px}}.p-1on1-child__anchor-text{font-weight:700;text-align:center}@media screen and (min-width: 769px){.p-1on1-child__anchor-text{font-size:18px}}@media screen and (max-width: 768px){.p-1on1-child__anchor-text{font-size:14px}}.p-1on1-child__anchor-wrap{display:grid;gap:20px 0}@media screen and (min-width: 769px){.p-1on1-child__anchor-wrap{grid-template-columns:repeat(4,1fr);margin-bottom:50px}}@media screen and (max-width: 768px){.p-1on1-child__anchor-wrap{grid-template-columns:repeat(2,1fr);max-width:480px;margin:0 auto 30px}}.p-1on1-child__closing{margin-bottom:0}.p-1on1-child__contents{width:100%;max-width:1200px;background-color:#fff}@media screen and (min-width: 641px){.p-1on1-child__contents{margin:0 auto 30px}}@media screen and (max-width: 640px){.p-1on1-child__contents{margin:0 auto 10px}}.p-1on1-child__contents-explanatory{display:flex;flex-wrap:wrap;gap:0 1em}.p-1on1-child__contents-explanatory-wrap{display:grid;grid-template-columns:auto 1fr;color:#101f85;background-color:#f3f4f9}@media screen and (min-width: 769px){.p-1on1-child__contents-explanatory-wrap{padding:15px 20px;margin-bottom:30px;font-size:16px}}@media screen and (max-width: 768px){.p-1on1-child__contents-explanatory-wrap{padding:5px 7px 10px;margin-bottom:10px;font-size:14px}}.p-1on1-child__contents-heading{display:inline-block;color:#fff;background-color:#081f3d}@media screen and (min-width: 641px){.p-1on1-child__contents-heading{padding:4px 20px;font-size:27px}}@media screen and (max-width: 640px){.p-1on1-child__contents-heading{padding:2px 10px;font-size:20px}}@media screen and (min-width: 641px){.p-1on1-child__contents-inner{padding:15px 50px 50px}}@media screen and (max-width: 640px){.p-1on1-child__contents-inner{padding:10px 20px 30px}}.p-1on1-child__contents-inner>ol{display:grid;gap:15px 0;padding-left:0;font-weight:700;counter-reset:outer}.p-1on1-child__contents-inner>ol>li{position:relative;padding-left:1.5em;color:#101f85;list-style:none}.p-1on1-child__contents-inner>ol>li:before{position:absolute;top:0;left:0;color:#101f85;content:counter(outer) ".";counter-increment:outer}@media screen and (min-width: 641px){.p-1on1-child__contents-inner>ol>li{font-size:25px}}@media screen and (max-width: 640px){.p-1on1-child__contents-inner>ol>li{font-size:18px}}.p-1on1-child__contents-inner>ol ol{gap:5px 0;padding-left:0;margin-top:10px;color:#081f3d;counter-reset:inner}.p-1on1-child__contents-inner>ol ol li{position:relative;font-weight:400;list-style:none}.p-1on1-child__contents-inner>ol ol li:before{position:absolute;top:0;left:0;content:"（" counter(inner) "）";counter-increment:inner}@media screen and (min-width: 641px){.p-1on1-child__contents-inner>ol ol li{padding-left:3em;font-size:16px}}@media screen and (max-width: 640px){.p-1on1-child__contents-inner>ol ol li{padding-left:2.5em;font-size:14px}}.p-1on1-child__contents-wrap{background-color:#eef6ff}.p-1on1-child__list{display:grid;padding-left:0;list-style:none}@media screen and (min-width: 769px){.p-1on1-child__list{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:40px}}@media screen and (max-width: 768px){.p-1on1-child__list{gap:5px;margin-bottom:20px}}.p-1on1-child__list-item{position:relative;padding-left:30px}.p-1on1-child__list-item:before{position:absolute;top:0;font-weight:700;color:#147f87;content:"・"}@media screen and (min-width: 769px){.p-1on1-child__list-item:before{left:15px}}@media screen and (max-width: 768px){.p-1on1-child__list-item:before{left:10px}}.p-1on1-child__list-title{display:block;margin-bottom:10px;font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-1on1-child__list-title{font-size:25px}}@media screen and (max-width: 768px){.p-1on1-child__list-title{font-size:18px}}.p-1on1-child__list-wrap{background-color:#f3f4f9}@media screen and (min-width: 769px){.p-1on1-child__list-wrap{padding:60px 7%;margin-bottom:140px}}@media screen and (max-width: 768px){.p-1on1-child__list-wrap{padding:30px 20px;margin-bottom:60px}}.p-1on1-child__media{position:relative}@media screen and (min-width: 769px){.p-1on1-child__media{display:grid;row-gap:30px;justify-items:end}}@media screen and (max-width: 768px){.p-1on1-child__media{padding-bottom:100px}}.p-1on1-child__media-image{width:100%}@media screen and (min-width: 769px){.p-1on1-child__media-image--1{width:100%}}@media screen and (max-width: 768px){.p-1on1-child__media-image--1{display:block;width:88%;margin-left:auto}}@media screen and (min-width: 769px){.p-1on1-child__media-image--2{margin-right:40px}}@media screen and (max-width: 768px){.p-1on1-child__media-image--2{position:absolute;bottom:0;left:0;width:45%;max-width:250px}}.p-1on1-child__summary{display:grid;gap:5px 10px;place-items:start start;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 641px){.p-1on1-child__summary{grid-template-columns:240px 1fr;padding:20px 0}}@media screen and (max-width: 640px){.p-1on1-child__summary{padding:10px 0}}@media screen and (min-width: 641px){.p-1on1-child__summary-content{padding-top:6px;font-size:18px}}@media screen and (max-width: 640px){.p-1on1-child__summary-content{font-size:14px}}.p-1on1-child__summary-name{display:inline-block;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;line-height:1.2;border:1px solid #081f3d}@media screen and (min-width: 641px){.p-1on1-child__summary-name{padding:4px 8px;font-size:25px}}@media screen and (max-width: 640px){.p-1on1-child__summary-name{padding:2px 4px;font-size:18px}}.p-1on1-child__voices-button{max-width:500px;height:50px}@media screen and (max-width: 768px){.p-1on1-child__voices-button-wrap{text-align:center}}.p-1on1-child__voices-item{position:relative;padding-left:30px}.p-1on1-child__voices-item:before{position:absolute;top:0;font-weight:700;color:#147f87;content:"・"}@media screen and (min-width: 769px){.p-1on1-child__voices-item:before{left:15px}}@media screen and (max-width: 768px){.p-1on1-child__voices-item:before{left:10px}}.p-1on1-child__voices-list{display:grid;padding-left:0;list-style:none}@media screen and (min-width: 769px){.p-1on1-child__voices-list{gap:15px 0;margin-bottom:70px}}@media screen and (max-width: 768px){.p-1on1-child__voices-list{gap:5px 0;margin-bottom:40px}}.p-1on1-child__voices-wrap{display:grid;gap:30px 7.1428571429%;align-items:start}@media screen and (min-width: 769px){.p-1on1-child__voices-wrap{grid-template-columns:1fr 50%}}.p-1on1__news-wrap{width:100%;max-width:1000px;margin:0 auto 30px}.p-1on1__plan-button{width:min(300px,100%);height:40px}.p-1on1__plan-button:after{top:48%;border-top:none;border-bottom:2px solid #ffd814}@media screen and (min-width: 769px){.p-1on1__plan-button:after{right:16px}}@media screen and (max-width: 768px){.p-1on1__plan-button:after{right:22px}}.p-1on1__plan-heading{font-size:14px;color:#147f87}.p-1on1__plan-heading:before{font-weight:700;content:"・"}.p-1on1__plan-heading span{font-size:20px}.p-1on1__plan-image{display:block;width:100%}@media screen and (min-width: 769px){.p-1on1__plan-image{margin-bottom:30px}}@media screen and (max-width: 768px){.p-1on1__plan-image{margin-bottom:20px}}.p-1on1__plan-text{display:inline-block;margin-bottom:10px;font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-1on1__plan-text{font-size:25px}}@media screen and (max-width: 768px){.p-1on1__plan-text{font-size:18px}}.p-1on1__plan-wrap{display:grid}@media screen and (min-width: 1001px){.p-1on1__plan-wrap{grid-template-columns:repeat(3,1fr);gap:0 5%}}@media screen and (min-width: 641px) and (max-width: 1000px){.p-1on1__plan-wrap{grid-template-columns:repeat(2,1fr);gap:30px 5%}}@media screen and (max-width: 640px){.p-1on1__plan-wrap{gap:30px 0}}.p-1on1__program{width:100%;margin:0 auto}@media screen and (min-width: 1001px){.p-1on1__program{max-width:1340px;padding:10px 20px 30px}}@media screen and (max-width: 1000px){.p-1on1__program{padding:0 15px 20px}}.p-1on1__program-button{min-width:220px;height:40px}@media screen and (max-width: 1000px){.p-1on1__program-button{font-size:14px}}@media screen and (max-width: 1000px){.p-1on1__program-button-wrap{justify-self:end}}@media screen and (min-width: 769px){.p-1on1__title{font-size:34px}}@media screen and (max-width: 768px){.p-1on1__title{font-size:20px}}@media screen and (min-width: 769px){.p-1on1__title-after{margin-bottom:20px;font-size:25px}}@media screen and (max-width: 768px){.p-1on1__title-after{margin-bottom:30px;font-size:18px}}.p-1on1__voice-heading{display:block;font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-1on1__voice-heading{margin-bottom:50px;font-size:25px}}@media screen and (max-width: 768px){.p-1on1__voice-heading{margin-bottom:20px;font-size:18px}}@media screen and (min-width: 769px){.p-1on1__voice-text{margin-bottom:40px}}@media screen and (max-width: 768px){.p-1on1__voice-text{margin-bottom:30px}}.p-1on1__voice-wrap{background-color:#f3f4f9}@media screen and (min-width: 769px){.p-1on1__voice-wrap{padding:50px 20px;margin-top:100px;text-align:center}}@media screen and (max-width: 768px){.p-1on1__voice-wrap{padding:30px 15px;margin-top:60px}}.p-aboutus__access-map{display:block;width:calc(100% - 20px);max-width:1700px;margin-left:auto}@media screen and (max-width: 768px){.p-aboutus__access-map{height:450px}}.p-aboutus__access-wrap{position:relative}.p-aboutus__access-wrap:after{position:absolute;bottom:0;left:0;z-index:-1;width:calc(100% - 45px);max-width:1820px;content:"";background-color:#eef6ff}@media screen and (min-width: 769px){.p-aboutus__access-wrap{padding:140px 0 100px}.p-aboutus__access-wrap:after{height:600px}}@media screen and (max-width: 768px){.p-aboutus__access-wrap{padding:60px 0}.p-aboutus__access-wrap:after{height:480px}}.p-aboutus__belief{display:grid;padding-left:0;list-style:none}@media screen and (min-width: 769px){.p-aboutus__belief{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:80px}}@media screen and (max-width: 768px){.p-aboutus__belief{gap:10px;margin-bottom:40px}}.p-aboutus__belief-child{position:relative;display:grid;gap:10px;align-items:baseline;padding:10px 0 10px 12px;border-bottom:1px dashed #d9d9d9}@media screen and (min-width: 769px){.p-aboutus__belief-child{grid-template-columns:80px 1fr}}@media screen and (max-width: 768px){.p-aboutus__belief-child{grid-template-columns:50px 1fr}}.p-aboutus__belief-child-name{margin-bottom:0;font-family:Noto Sans JP,Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;color:#101f85}@media screen and (min-width: 769px){.p-aboutus__belief-child-name{font-size:18px}}@media screen and (max-width: 768px){.p-aboutus__belief-child-name{font-size:16px}}.p-aboutus__belief-item{background-color:#fff}@media screen and (min-width: 769px){.p-aboutus__belief-item{padding:20px 40px 40px}}@media screen and (max-width: 768px){.p-aboutus__belief-item{padding:15px}}.p-aboutus__belief-lead{margin-bottom:30px;font-size:16px;text-align:center}.p-aboutus__belief-list{display:grid}.p-aboutus__belief-name{color:#101f85}@media screen and (min-width: 769px){.p-aboutus__belief-name{margin-bottom:20px;font-size:25px}}@media screen and (max-width: 768px){.p-aboutus__belief-name{margin-bottom:10px;font-size:18px}}.p-aboutus__belief-num{display:inline-block;background-color:#f3f4f9;border-radius:50%}@media screen and (min-width: 769px){.p-aboutus__belief-num{padding:10px 15px;margin-right:20px}}@media screen and (max-width: 768px){.p-aboutus__belief-num{padding:5px 8px;margin-right:5px}}.p-aboutus__belief-text{font-weight:700;color:#101f85;text-align:center}@media screen and (min-width: 769px){.p-aboutus__belief-text{font-size:25px}}@media screen and (max-width: 768px){.p-aboutus__belief-text{font-size:18px}}.p-aboutus__belief-wrap{overflow:hidden;background-color:#eff9ff;background-image:url(../images/aboutus-belief_bg.webp);background-repeat:no-repeat;background-position:center bottom;background-size:contain}@media screen and (min-width: 769px){.p-aboutus__belief-wrap{padding-top:140px;padding-bottom:28%}}@media screen and (max-width: 768px){.p-aboutus__belief-wrap{padding-top:60px;padding-bottom:47%}}.p-aboutus__company-table{width:100%;max-width:1000px;margin:0 auto;border-collapse:collapse}.p-aboutus__company-table th{width:20%;min-width:100px;text-align:left;vertical-align:top;background-color:#f3f4f9;border:1px solid #d9d9d9}@media screen and (min-width: 769px){.p-aboutus__company-table th{padding:20px}}@media screen and (max-width: 768px){.p-aboutus__company-table th{padding:10px}}.p-aboutus__company-table td{vertical-align:top;border:1px solid #d9d9d9}@media screen and (min-width: 769px){.p-aboutus__company-table td{padding:20px}}@media screen and (max-width: 768px){.p-aboutus__company-table td{padding:10px}}.p-aboutus__heading{color:#101f85}@media screen and (max-width: 768px){.p-aboutus__heading{text-align:center}}.p-aboutus__message{display:grid}@media screen and (min-width: 769px){.p-aboutus__message{grid-template-rows:auto 1fr;grid-template-columns:1fr 35.7142857143%;gap:50px 7.1428571429%}}@media screen and (max-width: 768px){.p-aboutus__message{gap:30px 0}}@media screen and (min-width: 769px){.p-aboutus__message-image{grid-row:1/3;grid-column:2/3}}@media screen and (max-width: 768px){.p-aboutus__message-image{justify-self:center}}.p-aboutus__message-text{margin-bottom:30px}.p-aboutus__message-signature{display:block;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;text-align:right}@media screen and (min-width: 769px){.p-aboutus__message-signature{font-size:18px}}@media screen and (max-width: 768px){.p-aboutus__message-signature{font-size:16px}}.p-aboutus__message-signature span{display:inline-block;margin-left:10px}@media screen and (min-width: 769px){.p-aboutus__message-signature span{font-size:30px}}@media screen and (max-width: 768px){.p-aboutus__message-signature span{font-size:22px}}.p-aboutus__mission{display:grid}@media screen and (min-width: 769px){.p-aboutus__mission{gap:160px;margin-bottom:120px}}@media screen and (max-width: 768px){.p-aboutus__mission{gap:100px;margin-bottom:80px}}.p-aboutus__mission-block{position:relative}.p-aboutus__mission-block-inner{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){.p-aboutus__mission-block-inner{gap:45px}}@media screen and (max-width: 768px){.p-aboutus__mission-block-inner{gap:20px}}.p-aboutus__mission-ruby{position:absolute;right:15px;z-index:-1;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-weight:400;color:#edf0fa}@media screen and (min-width: 769px){.p-aboutus__mission-ruby{bottom:0;font-size:7.4vw}}@media screen and (max-width: 768px){.p-aboutus__mission-ruby{bottom:1em;font-size:15vw}}.p-aboutus__mission-subtitle{display:inline-block;font-weight:700;color:#fff;background-color:#a11831}@media screen and (min-width: 769px){.p-aboutus__mission-subtitle{padding:10px 20px;font-size:26px}}@media screen and (max-width: 768px){.p-aboutus__mission-subtitle{padding:5px 10px;font-size:18px}}.p-aboutus__mission-text{width:100%;max-width:922px;margin:0 auto;line-height:2}@media screen and (min-width: 769px){.p-aboutus__mission-text{font-size:20px}}@media screen and (max-width: 768px){.p-aboutus__mission-text{font-size:16px}}.p-aboutus__mission-title{max-width:700px;margin-bottom:10px}@media screen and (min-width: 769px){.p-aboutus__mission-title{text-align:center}}.p-aboutus__youtube{width:100%;aspect-ratio:16/9;border:none}.p-aboutus__youtube-heading{max-width:400px;color:#101f85}@media screen and (min-width: 769px){.p-aboutus__youtube-heading{margin-bottom:30px;font-size:30px}}@media screen and (max-width: 768px){.p-aboutus__youtube-heading{margin-bottom:20px;font-size:20px}}.p-aboutus__youtube-inner{display:grid;gap:20px 40px;align-items:center;width:100%;max-width:1200px;margin:0 auto}@media screen and (min-width: 769px){.p-aboutus__youtube-inner{grid-template-columns:1fr 50%}}.p-aboutus__youtube-wrap{background-color:#eceef9}@media screen and (min-width: 769px){.p-aboutus__youtube-wrap{padding:65px 20px}}@media screen and (max-width: 768px){.p-aboutus__youtube-wrap{padding:30px 15px}}.p-achievements{display:grid;gap:0 1%;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 769px){.p-achievements{grid-template-columns:max(200px,21.4285714286%) 1fr;padding-bottom:30px}}@media screen and (max-width: 768px){.p-achievements{padding-bottom:20px}}.p-achievements__content{display:grid;margin-left:0}@media screen and (min-width: 769px){.p-achievements__content{gap:20px 0}}@media screen and (max-width: 768px){.p-achievements__content{gap:10px 0}}.p-achievements__item{word-break:keep-all;overflow-wrap:break-word}.p-achievements__item:not(:last-of-type){border-bottom:1px dashed #d9d9d9}@media screen and (min-width: 769px){.p-achievements__item:not(:last-of-type){padding-bottom:20px}}@media screen and (max-width: 768px){.p-achievements__item:not(:last-of-type){padding-bottom:10px}}.p-achievements__name{font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-achievements__name{font-size:25px}}@media screen and (max-width: 768px){.p-achievements__name{margin-bottom:15px;font-size:18px}}.p-achievements__text{color:#101f85}@media screen and (min-width: 769px){.p-achievements__text{text-align:center}}.p-achievements__wrap{display:grid}@media screen and (min-width: 769px){.p-achievements__wrap{gap:30px 0}}@media screen and (max-width: 768px){.p-achievements__wrap{gap:20px 0}}.p-anniversary__head{display:grid;gap:30px 20px;align-items:center;margin-bottom:30px}@media screen and (min-width: 769px){.p-anniversary__head{grid-template-columns:1fr 40%}}.p-anniversary__head-sign{font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-size:1.4em}.p-anniversary__head-sign img{width:100%}@media screen and (min-width: 769px){.p-anniversary__head-sign img{max-width:300px}}@media screen and (max-width: 768px){.p-anniversary__head-sign img{max-width:200px}}@media screen and (max-width: 768px){.p-anniversary__portrait{grid-row:1/2;justify-self:center}}.p-anniversary__signature{margin-top:2em;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;text-align:right}.p-anniversary__signature span{font-size:1.8em}.p-anniversary__youtube{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:40px;border:none}.p-archive__inner{display:grid}@media screen and (min-width: 641px){.p-archive__inner{grid-template-columns:repeat(2,1fr);gap:60px 6%;margin-bottom:60px}}@media screen and (max-width: 640px){.p-archive__inner{gap:30px 0;margin-bottom:30px}}.p-archive__item{border-bottom:1px solid #d9d9d9}.p-archive__item:first-of-type{border-top:1px solid #d9d9d9}.p-archive__link{display:flex;flex-wrap:wrap;align-items:baseline}.p-archive__link:hover{text-decoration:none}@media screen and (min-width: 769px){.p-archive__link{gap:10px;padding:20px}}@media screen and (max-width: 768px){.p-archive__link{gap:5px;padding:10px}}.p-archive__list{padding-left:0;list-style:none}@media screen and (min-width: 769px){.p-archive__list{margin-bottom:80px}}@media screen and (max-width: 768px){.p-archive__list{margin-bottom:40px}}.p-archive__list--seminar{display:grid;gap:20px 0}.p-archive__name{width:100%}.p-archive__seminar{padding:30px 5%;background-color:#f3f4f9}.p-archive__seminar-content{color:#081f3d}.p-archive__seminar-content a{color:#a11831;text-decoration:underline;word-break:break-all}.p-archive__seminar-heading{display:block;font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-archive__seminar-heading{font-size:20px}}@media screen and (max-width: 768px){.p-archive__seminar-heading{font-size:16px}}.p-archive__seminar-info{display:grid;gap:10px;width:100%;padding:20px 20px 20px 30px;color:#147f87;background-color:#fff}.p-archive__seminar-inner{display:grid;gap:10px 30px}@media screen and (min-width: 1001px){.p-archive__seminar-inner{grid-template-columns:1fr 35%}}@media screen and (max-width: 1000px){.p-archive__seminar-inner{justify-items:center}}.p-archive__seminar-title{display:block;margin-top:10px;font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-archive__seminar-title{margin-bottom:20px;font-size:25px}}@media screen and (max-width: 768px){.p-archive__seminar-title{margin-bottom:10px;font-size:18px}}.p-archive__tag{color:#fff;background-color:#147f87;border-radius:3px}@media screen and (min-width: 769px){.p-archive__tag{padding:4px 15px;font-size:14px}}@media screen and (max-width: 768px){.p-archive__tag{padding:2px 10px;font-size:12px}}.p-archive__tag--news{background-color:#101f85}.p-archive__tag--before{background-color:#a11831}.p-archive__tag--after{background-color:#697585}.p-archive__tag--online{color:#a11831;background-color:#fff;border:1px solid #a11831}.p-archive__tag--face_to_face{color:#101f85;background-color:#fff;border:1px solid #101f85}.p-archive__wrap{display:grid}@media screen and (min-width: 769px){.p-archive__wrap{grid-template-columns:300px 1fr;gap:0 7.1428571429%;padding-top:100px;padding-bottom:100px}}@media screen and (max-width: 768px){.p-archive__wrap{padding-top:40px;padding-bottom:40px}}@media screen and (min-width: 769px){.p-book__author{display:inline-block;font-size:18px}}@media screen and (max-width: 768px){.p-book__author{font-size:14px}}@media screen and (min-width: 769px){.p-book__author-name{padding:0 10px;font-size:22px}}@media screen and (max-width: 768px){.p-book__author-name{padding:0 5px;font-size:18px}}.p-book__author-wrap{display:block;margin-bottom:10px;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-weight:700;color:#fff}@media screen and (min-width: 769px){.p-book__author-wrap{padding-left:170px;font-size:14px}}@media screen and (max-width: 768px){.p-book__author-wrap{padding-left:110px;font-size:13px}}.p-book__button{display:inline-flex;gap:10px;align-items:center;color:#101f85}.p-book__button:hover{text-decoration:none}.p-book__button-wrap{margin-top:auto;text-align:right}.p-book__card{position:relative;display:grid;grid-template-rows:auto 1fr;padding:10px;background-color:#101f85}.p-book__card-comment{display:flex;flex-wrap:wrap;font-weight:700;color:#a11831}.p-book__card-img{position:absolute;bottom:0;left:0;border:1px solid #d9d9d9}@media screen and (min-width: 769px){.p-book__card-img{width:120px}}@media screen and (max-width: 768px){.p-book__card-img{width:90px}}.p-book__card-inner{display:flex;flex-direction:column;background-color:#fff;border-radius:10px}@media screen and (min-width: 769px){.p-book__card-inner{padding:35px 20px 20px}}@media screen and (max-width: 768px){.p-book__card-inner{padding:20px 10px}}.p-book__card-serif{position:absolute;font-weight:700;color:#147f87;white-space:nowrap;transform:translate(-50%,-100%)}.p-book__card-serif:before,.p-book__card-serif:after{position:absolute;top:50%;width:1px;height:90%;content:"";background-color:#147f87}.p-book__card-serif:before{left:-10px;transform:translateY(-50%) rotate(-30deg)}.p-book__card-serif:after{right:-10px;transform:translateY(-50%) rotate(30deg)}@media screen and (min-width: 769px){.p-book__card-serif{top:-10px;left:60%}}@media screen and (max-width: 768px){.p-book__card-serif{top:-5px;left:50%}}.p-book__card-title{position:relative}@media screen and (min-width: 769px){.p-book__card-title{padding-left:150px;margin-bottom:25px}}@media screen and (max-width: 768px){.p-book__card-title{padding-left:100px;margin-bottom:15px}}.p-book__card-wrap{display:grid;gap:20px 3.5%;width:100%}@media screen and (min-width: 769px){.p-book__card-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.p-book__card-wrap{grid-template-columns:1fr}}.p-book__heading{display:block;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-weight:700;line-height:1.6;color:#101f85;text-align:center}@media screen and (min-width: 769px){.p-book__heading{margin-bottom:100px;font-size:30px}}@media screen and (max-width: 768px){.p-book__heading{margin-bottom:55px;font-size:20px;text-align:left}}.p-book__review{position:relative;height:100%;padding:10px 20px 20px;margin-top:25px;margin-bottom:20px;border:1px solid #d9d9d9;border-radius:3px}.p-book__review:before,.p-book__review:after{position:absolute;left:25px;width:12px;height:10.3923048454px;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";transform:translate(-50%,-100%)}.p-book__review:before{top:0;background-color:#d9d9d9}.p-book__review:after{top:2px;background-color:#fff}.p-book__review-amazon{position:absolute;top:-40px;right:-10px}.p-book__reviewer{display:block;margin-bottom:15px;font-size:13px;font-weight:900;color:#101f85}.p-book__reviewer:before{margin-right:5px;vertical-align:middle;content:url(../images/icon_reviewer.svg)}.p-book__wrap{padding:40px 3.5% 30px;background-color:#fff}.p-card{display:grid;align-items:start;padding:20px;background-color:#fff;box-shadow:0 3px 15px #081f3d3d}.p-card:hover{text-decoration:none}.p-card__name{display:block;margin-bottom:15px;font-weight:700;color:#697585;text-align:center}.p-card__eyecatch{width:100%;margin-bottom:15px}.p-card__tag{justify-self:start;padding:3px 5px;margin-bottom:5px;font-size:14px;font-weight:700;color:#fff;border-radius:3px}.p-card__tag--executive{background-color:#101f85}.p-card__tag--program{background-color:#147f87}.p-card__tag--training{background-color:#26b2de}.p-card__excerpt{margin-bottom:15px;font-weight:700}.p-card__link{position:relative;justify-self:end;padding-right:40px;margin-top:auto;color:#101f85}.p-card__link:after{position:absolute;top:50%;right:0;width:30px;height:30px;content:url(../images/icon_arrow.svg);transform:translateY(-50%)}.p-card__wrap{display:grid;gap:30px 8.3333333333%;padding-left:0}@media screen and (min-width: 769px){.p-card__wrap{grid-template-columns:repeat(2,1fr)}}.p-cta-counseling{position:relative;color:#fff}@media screen and (min-width: 1001px){.p-cta-counseling{width:max(40%,100% - 680px)}}@media screen and (max-width: 1000px){.p-cta-counseling{width:100%;text-align:center}}.p-cta-counseling__bg{display:inline}@media screen and (min-width: 1001px){.p-cta-counseling__bg{width:auto;height:100%;object-fit:cover;object-position:center right}}.p-cta-counseling__bg-wrap{position:absolute;top:0;right:0;width:100%;height:100%;text-align:right;background-color:#101f85}@media screen and (min-width: 769px){.p-cta-counseling__heading{margin-bottom:50px;font-size:34px}}@media screen and (max-width: 768px){.p-cta-counseling__heading{margin-bottom:30px;font-size:20px}}@media screen and (min-width: 769px){.p-cta-counseling__heading-sub{margin-bottom:30px;font-size:25px}}@media screen and (max-width: 768px){.p-cta-counseling__heading-sub{margin-bottom:15px;font-size:18px}}@media screen and (min-width: 769px){.p-cta-counseling__text{margin-bottom:50px}}@media screen and (max-width: 768px){.p-cta-counseling__text{margin-bottom:40px}}.p-cta-counseling__wrap{position:relative}@media screen and (min-width: 1001px){.p-cta-counseling__wrap{padding:70px 0}}@media screen and (max-width: 1000px){.p-cta-counseling__wrap{padding:55% 0 60px}}.p-cta{display:grid;width:100%;margin:0 auto}@media screen and (min-width: 769px){.p-cta{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1280px}}@media screen and (max-width: 768px){.p-cta{gap:30px;max-width:480px}}.p-cta__bg-icon{position:absolute;top:8px;right:8px}@media screen and (max-width: 768px){.p-cta__bg-icon{max-width:60px}}.p-cta__bg-text{position:absolute;top:0;left:50%;font-weight:700;color:#e9ebf4;white-space:nowrap;transform:translate(-50%,-50%)}@media screen and (min-width: 769px){.p-cta__bg-text{font-size:15.625vw;line-height:1.2}}@media screen and (max-width: 768px){.p-cta__bg-text{font-size:14.66vw}}.p-cta__block{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 20px 30px;background-color:#fff;box-shadow:0 3px 15px #081f3d40}.p-cta__block--sns{display:grid;gap:30px 20px;align-items:center;padding:25px 40px;background-color:#fff;box-shadow:0 3px 15px #081f3d40}@media screen and (min-width: 1101px){.p-cta__block--sns{grid-template-columns:1fr auto;grid-column:1/4}}@media screen and (min-width: 769px) and (max-width: 1100px){.p-cta__block--sns{grid-template-columns:1fr 60%;grid-column:1/4}}@media screen and (max-width: 768px){.p-cta__block--sns{text-align:center}}.p-cta__block-inner{display:grid;gap:20px}@media screen and (min-width: 769px){.p-cta__block-inner{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.p-cta__block-inner{justify-content:center}}.p-cta__button{display:grid;align-items:center;justify-content:center;width:100%;color:#fff;border-radius:30px}.p-cta__button:hover{color:#fff;text-decoration:none}@media screen and (min-width: 769px){.p-cta__button{grid-template-columns:34px auto;gap:15px;max-width:315px;height:60px;font-size:22px}}@media screen and (max-width: 768px){.p-cta__button{grid-template-columns:24px auto;gap:10px;max-width:250px;height:42px;font-size:16px}}.p-cta__button--download{background-color:#ed9d31}.p-cta__button--contact{background-color:#d83628}.p-cta__button--magazine{background-color:#101f85}.p-cta__button--sns{display:grid;align-items:center;justify-content:center;width:100%;padding:0 20px;background-color:#fff;border-radius:35px}.p-cta__button--sns:hover{text-decoration:none}@media screen and (min-width: 769px){.p-cta__button--sns{grid-template-columns:auto auto;gap:20px;max-width:305px;height:70px;font-size:20px}}@media screen and (max-width: 768px){.p-cta__button--sns{grid-template-columns:32px auto;gap:10px;max-width:250px;height:60px;font-size:16px}}.p-cta__button--facebook{color:#26f;border:1px solid #26f}.p-cta__button--facebook:hover{color:#26f}.p-cta__button--x{color:#404040;border:1px solid #404040}.p-cta__button--x:hover{color:#404040}@media screen and (max-width: 768px){.p-cta__button--x{grid-template-columns:24px auto}}.p-cta__heading{position:relative;margin-top:auto;margin-bottom:25px;text-align:center}@media screen and (min-width: 769px){.p-cta__heading{font-size:26px}}@media screen and (max-width: 768px){.p-cta__heading{font-size:20px}}.p-cta__heading--sns{margin-bottom:5px;font-size:24px;color:#101f85}.p-cta__heading-inner--download{background:linear-gradient(transparent 65%,#face92 65%)}.p-cta__heading-inner--contact{background:linear-gradient(transparent 65%,#f4cecb 65%)}.p-cta__heading-inner--magazine{background:linear-gradient(transparent 65%,#cdd1e6 65%)}.p-cta__text{margin-top:auto;margin-bottom:20px;text-align:center}.p-cta__wrap{position:relative;padding:12vw 0 70px;margin-top:80px;background-color:#f3f4f9}.p-executive__flow-button{height:40px}.p-executive__flow-button--tel{background-color:#fff7ce}.p-executive__flow-button--tel:after{border-color:#fff7ce}.p-executive__flow-button-wrap{display:grid;gap:10px 20px;width:100%;max-width:620px}@media screen and (min-width: 769px){.p-executive__flow-button-wrap{grid-template-columns:repeat(2,1fr)}}.p-executive__flow-content{display:grid;gap:15px 0}.p-executive__flow-content:not(:last-of-type){border-left:1px solid #081f3d}@media screen and (min-width: 641px){.p-executive__flow-content{padding:20px 0 20px 70px;margin-left:60px}}@media screen and (max-width: 640px){.p-executive__flow-content{padding:15px 0 20px 10px;margin-left:15px}}.p-executive__flow-head{display:grid;align-items:baseline;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;border:1px solid #081f3d}@media screen and (min-width: 641px){.p-executive__flow-head{grid-template-columns:110px 1fr;padding:4px 20px}}@media screen and (max-width: 640px){.p-executive__flow-head{grid-template-columns:80px 1fr;padding:8px 5px 8px 10px}}.p-executive__flow-heading{color:#101f85}@media screen and (min-width: 769px){.p-executive__flow-heading{margin-bottom:30px;text-align:center}}@media screen and (max-width: 768px){.p-executive__flow-heading{margin-bottom:20px}}.p-executive__flow-step{position:relative;padding-left:1em}.p-executive__flow-wrap{width:100%;margin:0 auto}@media screen and (min-width: 641px){.p-executive__flow-wrap{max-width:840px;padding:50px 20px}}@media screen and (max-width: 640px){.p-executive__flow-wrap{padding:20px 10px}}.p-executive__reason{display:grid;width:100%;max-width:1290px;margin:0 auto}@media screen and (min-width: 1001px){.p-executive__reason{grid-template-columns:1fr 32%;gap:0 7%;padding:30px 20px}}@media screen and (max-width: 1000px){.p-executive__reason{gap:20px 0;padding:20px 15px}}.p-executive__reason-comment{font-size:14px;color:#697585}@media screen and (min-width: 1001px){.p-executive__reason-comment{margin-top:30px}}@media screen and (max-width: 1000px){.p-executive__reason-comment{margin-top:20px}}@media screen and (max-width: 1000px){.p-executive__reason-img{justify-self:center;max-width:80%}}@media screen and (min-width: 481px){.p-executive__reason-br{display:none}}@media screen and (min-width: 769px){.p-executive__title{font-size:34px}}@media screen and (max-width: 768px){.p-executive__title{font-size:20px}}.p-footer{display:grid;grid-template-columns:1fr}@media screen and (min-width: 641px){.p-footer{grid-template-columns:max(330px,33%) 1fr}}.p-footer__info{color:#fff}@media screen and (max-width: 640px){.p-footer__info{grid-row:2;text-align:center}}.p-footer__item{position:relative;padding-left:12px}.p-footer__item:before{position:absolute;top:.6em;left:0;width:6px;height:6px;content:"";background-color:#04bafb;border-radius:50%}@media screen and (min-width: 641px){.p-footer__item{margin-bottom:20px}}.p-footer__link{color:#fff}.p-footer__link:hover{color:#fff;opacity:.7}.p-footer__list{padding-left:0;margin-bottom:0;font-size:14px;list-style:none}@media screen and (max-width: 640px){.p-footer__list{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;padding-bottom:20px}.p-footer__list--no-separate{grid-template-columns:1fr}}.p-footer__logo{margin-bottom:30px}@media screen and (max-width: 640px){.p-footer__menu:not(:last-of-type){border-bottom:1px dotted #d9d9d9}}.p-footer__menu-title{display:block;font-size:14px;color:#697585}@media screen and (min-width: 641px){.p-footer__menu-title{margin-bottom:20px}}@media screen and (max-width: 640px){.p-footer__menu-title{margin-bottom:10px}}.p-footer__menu-wrap{display:grid}@media screen and (max-width: 640px){.p-footer__menu-wrap{grid-template-columns:1fr;gap:20px 0;padding:0 20px;margin-bottom:60px;border-bottom:1px solid #697585}}@media screen and (min-width: 641px){.p-footer__menu-wrap{grid-template-columns:repeat(2,1fr);gap:40px 20px;padding-left:7%;border-left:1px solid #697585}}@media screen and (min-width: 1101px){.p-footer__menu-wrap{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 641px){.p-footer__wrap{padding-top:90px;padding-bottom:20px}}@media screen and (max-width: 640px){.p-footer__wrap{padding-top:50px}}.p-form__content{display:grid;margin-top:3em;margin-bottom:60px}@media screen and (min-width: 769px){.p-form__content{grid-template-columns:50% 1fr;gap:0 40px;justify-items:center}}@media screen and (max-width: 768px){.p-form__content{gap:30px 0}}.p-form__content-inner{align-self:start;margin-top:1em;background-color:#dafbfc}@media screen and (min-width: 769px){.p-form__content-inner{padding:30px;border-radius:20px}}@media screen and (max-width: 768px){.p-form__content-inner{padding:20px 15px;border-radius:10px}}.p-form__content-list{padding-left:1.5em;line-height:36px;list-style:"◎ "}.p-form__content-wrap{border-bottom:1px dotted #0a203e}@media screen and (min-width: 769px){.p-form__content-wrap{margin-bottom:60px}}@media screen and (max-width: 768px){.p-form__content-wrap{margin-bottom:40px}}.p-form__embed{display:block;width:480px;max-width:100%;height:auto;aspect-ratio:480/720;margin:0 auto 20px}.p-form__heading{padding:.5em 1em;color:#101f85;background-color:#eef6ff}@media screen and (min-width: 769px){.p-form__heading{margin-bottom:50px}}@media screen and (max-width: 768px){.p-form__heading{margin-bottom:30px}}.p-form__list{display:flex;flex-direction:column;border:1px solid #101f85}@media screen and (min-width: 769px){.p-form__list{padding:30px 20px}}@media screen and (max-width: 768px){.p-form__list{padding:20px 10px}}.p-form__list-button{margin-top:auto;color:#fff;background-color:#101f85}.p-form__list-button:before{background-color:#fff}.p-form__list-button:after{border-top:2px solid #101f85;border-right:2px solid #101f85}.p-form__list-button:hover{color:#fff}.p-form__list-heading{margin-bottom:.5em}@media screen and (min-width: 769px){.p-form__list-heading{font-size:28px}}@media screen and (max-width: 768px){.p-form__list-heading{font-size:20px}}.p-form__list-heading--h3{margin-bottom:1em;color:#26b2de}@media screen and (min-width: 769px){.p-form__list-heading--h3{font-size:22px}}@media screen and (max-width: 768px){.p-form__list-heading--h3{font-size:18px}}.p-form__list-heading--black{color:#081f3d}.p-form__list-heading--black .sky{color:#26b2de}.p-form__list-img{display:block;width:100%;aspect-ratio:369/277;margin-bottom:1em;object-fit:contain}.p-form__list-text{margin-bottom:1em}.p-form__list-text .red{color:#a11831}.p-form__list-wrap{display:grid;gap:30px 4%}@media screen and (min-width: 1241px){.p-form__list-wrap{grid-template-columns:repeat(3,1fr);gap:30px 2%}}@media screen and (min-width: 769px) and (max-width: 1240px){.p-form__list-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 769px){.p-form__text{margin-left:2em}}@media screen and (max-width: 768px){.p-form__text{margin-bottom:1em;margin-left:1em}}.p-form__text-link{font-size:1.2em;color:#a11831;text-decoration:underline}.p-header--pc{display:grid;grid-template-columns:repeat(3,auto);gap:20px;align-items:end;justify-content:end;font-size:clamp(14px,1.3vw,16px)}@media screen and (max-width: 1000px){.p-header--pc{display:none}}.p-header__anniversary{position:relative;display:grid;grid-template-columns:20% 1fr;gap:0 10px;align-items:center;padding:5px 65px 5px 20px;font-weight:700;line-height:1.2;color:#101f85;white-space:nowrap;background-color:#eef6ff;border-radius:0 0 10px 10px}.p-header__anniversary:before{position:absolute;top:50%;right:20px;width:24px;height:24px;content:"";border:1px solid #101f85;border-radius:50%;transform:translateY(-50%)}.p-header__anniversary:after{position:absolute;top:50%;right:34px;width:.4em;height:.4em;content:"";border:1px solid #101f85;border-bottom:0;border-left:0;transform:translate(55%,-50%) rotate(45deg)}.p-header__anniversary:hover{color:#101f85;text-decoration:none}.p-header__anniversary img{margin:0}.p-header__anniversary-wrap{position:relative;overflow:hidden}.p-header__anniversary-wrap:after{position:absolute;top:-180px;left:0;display:block;width:30px;height:100%;content:"";background-color:#fff;opacity:0;animation:reflect 5s ease-in-out infinite}.p-header__button{display:grid;grid-template-columns:30px auto;gap:15px;align-items:center;justify-content:center;width:100%;height:60px;padding:18px 25px 15px;font-size:18px;font-weight:700;line-height:1.2;color:#fff}.p-header__button:hover{color:#fff;text-decoration:none}.p-header__button img{width:30px}.p-header__button--magazine{background-color:#101f85}.p-header__button--downloads{background-color:#ed9d31}.p-header__button--contact{background-color:#d83628}@keyframes reflect{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}to{opacity:0;transform:scale(50) rotate(45deg)}}.p-member{display:grid}@media screen and (min-width: 769px){.p-member{grid-template-columns:min(540px,50%) 1fr;gap:50px min(60px,5%)}}@media screen and (max-width: 768px){.p-member{gap:20px}}.p-member__button{color:#fff;background-color:#101f85;border:2px solid #101f85}.p-member__button:before{content:none}.p-member__button:after{position:absolute;top:50%;right:43px;width:12px;height:12px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transition:all .5s;transform:translateY(-50%) rotate(45deg)}.p-member__button:hover{color:#101f85;text-decoration:none;background-color:#fff}.p-member__button:hover:after{border-top:2px solid #101f85;border-right:2px solid #101f85}@media screen and (min-width: 769px){.p-member__button:after{right:43px;width:12px;height:12px}}@media screen and (max-width: 768px){.p-member__button:after{right:23px;width:8px;height:8px}}@media screen and (min-width: 769px){.p-member__button-wrap{grid-column:1/3}}.p-member__comment{color:#101f85;text-align:center}@media screen and (min-width: 769px){.p-member__comment{margin-top:140px}}@media screen and (max-width: 768px){.p-member__comment{margin-top:60px}}.p-member__image{margin:0 auto}@media screen and (min-width: 769px){.p-member__image{grid-row:1/3;grid-column:2/3;width:400px}}@media screen and (max-width: 768px){.p-member__image{width:300px}}.p-member__license{display:grid;gap:5px;align-self:start;list-style:none;background-color:#fff;border:1px solid #d9d9d9}@media screen and (min-width: 769px){.p-member__license{padding:30px}}@media screen and (max-width: 768px){.p-member__license{padding:20px}}.p-member__license-item{padding-left:13px}.p-member__name-wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;align-self:end;color:#101f85}.p-member__text{width:100%;max-width:1200px;margin:0 auto}@media screen and (min-width: 769px){.p-member__text{grid-column:1/3}}.p-navi{width:100%;padding:0 20px;margin-bottom:0;list-style:none}@media screen and (min-width: 1001px){.p-navi{display:grid;grid-template-columns:repeat(8,auto);gap:0 30px;justify-content:end}}@media screen and (min-width: 1001px){.p-navi--sp{display:none}}@media screen and (max-width: 1000px){.p-navi--sp{display:grid;grid-template-columns:repeat(2,1fr);place-items:center center;width:100%;max-width:480px;margin:0 auto}}.p-navi__wrap{width:100%;padding:0}@media screen and (max-width: 1000px){.p-navi__wrap{position:fixed;top:50px;right:-120%;z-index:998;display:grid;grid-template-columns:1fr;gap:20px 0;width:100%;height:100vh;padding:25px 0 130px;overflow:auto;overscroll-behavior:contain;background-color:#101f85;transition:all .5s}.p-navi__wrap.is-active{right:0}}@media screen and (max-width: 1550px){.p-navi__wrap{grid-column:1/3}}.p-navi .menu-item{position:relative}@media screen and (min-width: 1001px){.p-navi .menu-item{padding:10px}.p-navi .menu-item.menu-item-has-children{padding-right:15px}.p-navi .menu-item.menu-item-has-children:before,.p-navi .menu-item.menu-item-has-children:after{position:absolute;top:50%;right:0;width:8px;height:1px;content:"";background-color:#081f3d;transition:transform .5s;transform:translateY(-50%)}.p-navi .menu-item.menu-item-has-children:after{transform:translateY(-50%) rotate(90deg)}.p-navi .menu-item.menu-item-has-children.is-open:before{transform:translateY(-50%) rotate(-180deg)}.p-navi .menu-item.menu-item-has-children.is-open:after{transform:translateY(-50%) rotate(180deg)}.p-navi .menu-item:last-of-type{padding-right:0}}@media screen and (max-width: 1000px){.p-navi .menu-item{border-bottom:1px solid #fff}}.p-navi .menu-item a{display:block;font-size:clamp(14px,1.25vw,18px);font-weight:700;white-space:nowrap}.p-navi .menu-item a:hover{text-decoration:none}@media screen and (max-width: 1000px){.p-navi .menu-item a{position:relative;padding:20px 30px;font-size:16px;color:#fff;text-align:center}.p-navi .menu-item a:hover{color:#fff}.p-navi .menu-item a[href]:after{position:absolute;top:50%;right:23px;box-sizing:border-box;display:inline-block;width:.5em;height:.5em;line-height:1;vertical-align:middle;content:"";border:.1em solid currentcolor;border-bottom:0;border-left:0;transform:translateY(-50%) rotate(45deg)}.p-navi .menu-item a:not([href]):before{position:absolute;top:50%;right:18px;width:.8em;height:1px;content:"";background-color:#fff;transition:transform .5s;transform:translateY(-50%) rotate(90deg)}.p-navi .menu-item a:not([href]).is-open:before{transform:translateY(-50%) rotate(-180deg)}.p-navi .menu-item a:not([href]):after{position:absolute;top:50%;right:18px;width:.8em;height:1px;content:"";background-color:#fff;transition:transform .5s;transform:translateY(-50%)}.p-navi .menu-item a:not([href]).is-open:after{transform:translateY(-50%) rotate(180deg)}}.p-navi .sub-menu{display:none}@media screen and (min-width: 1001px){.p-navi .sub-menu{position:absolute;top:90%;left:50%;width:280px;padding:0;text-align:left;list-style:none;background-color:#101f85;border:1px solid #d9d9d9;transform:translate(-50%)}}@media screen and (max-width: 1000px){.p-navi .sub-menu{padding:0 15px;list-style:none}}@media screen and (min-width: 1001px){.p-navi .sub-menu .menu-item{padding:0}.p-navi .sub-menu .menu-item:not(:last-of-type){border-bottom:1px solid #d9d9d9}.p-navi .sub-menu .menu-item a{display:flex;align-items:center;height:55px;padding:5px 15px;font-size:14px;line-height:1.4;color:#fff}}@media screen and (max-width: 1000px){.p-navi .sub-menu .menu-item{margin-bottom:10px;font-size:14px;background-color:#060e47;border:1px solid #060e47;border-radius:5px}.p-navi .sub-menu .menu-item:last-of-type{margin-bottom:20px}.p-navi .sub-menu .menu-item a{display:flex;align-items:center;justify-content:center;height:55px;padding:5px 20px 5px 5px;line-height:1.2}.p-navi .sub-menu .menu-item a:before,.p-navi .sub-menu .menu-item a:after{right:10px}}.p-navi__button{position:relative;display:grid;grid-template-columns:24px auto;gap:0 10px;align-items:center;justify-content:center;width:100%;height:60px;padding:15px 25px 15px 15px;font-size:16px;font-weight:700;line-height:1.3;color:#fff;background-color:#fff}.p-navi__button:after{position:absolute;top:50%;right:15px;width:8px;height:8px;content:"";border:1px solid #fff;border-bottom:0;border-left:0;transform:translate(55%,-50%) rotate(45deg)}.p-navi__button--magazine{color:#081f3d}.p-navi__button--magazine:after{border-color:#081f3d}.p-navi__button--contact{grid-column:1/3;background-color:#d83628}.p-navi__button--downloads{background-color:#ed9d31}.p-navi__button--tel{background-color:#fff7ce}.p-navi__button--anniversary{position:relative;display:grid;grid-template-columns:65px 1fr;gap:0 8px;align-items:center;width:100%;height:70px;padding:0 60px 0 20px;font-size:14px;font-weight:700;color:#101f85;background-color:#eef6ff}.p-navi__link{display:inline-block;grid-column:1/3;width:-moz-fit-content;width:fit-content;margin-top:30px;color:#fff;text-decoration:underline}.p-page__anchor-img{position:absolute}@media screen and (min-width: 769px){.p-page__anchor-img{right:0;bottom:0;max-width:75%}}@media screen and (max-width: 768px){.p-page__anchor-img{top:0;left:0;width:100%}}.p-page__anchor-item{position:relative;display:flex;flex-wrap:wrap;align-items:center;font-weight:700;border-bottom:1px solid #081f3d}.p-page__anchor-item:after{position:absolute;top:50%;right:0;content:"";background-image:url(../images/icon_anchor.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}.p-page__anchor-item:hover{text-decoration:none}@media screen and (min-width: 769px){.p-page__anchor-item{padding:10px 40px 10px 0}.p-page__anchor-item:after{width:30px;height:30px}}@media screen and (max-width: 768px){.p-page__anchor-item{padding:5px 20px 5px 0}.p-page__anchor-item:after{width:20px;height:20px}}.p-page__anchor-list{position:relative;display:grid}@media screen and (min-width: 769px){.p-page__anchor-list{grid-template-columns:repeat(3,1fr);gap:22px 50px;width:1000px;max-width:80%}}@media screen and (max-width: 768px){.p-page__anchor-list{grid-template-columns:repeat(2,1fr);gap:10px;width:100%}}.p-page__anchor-text{position:relative;display:grid;color:#101f85}@media screen and (min-width: 769px){.p-page__anchor-text{row-gap:30px;margin-bottom:80px}.p-page__anchor-text h2{font-size:34px}}@media screen and (max-width: 768px){.p-page__anchor-text{row-gap:15px;margin-bottom:25px;text-align:center}.p-page__anchor-text h2{font-size:20px}}.p-page__anchor-wrap{position:relative;overflow:hidden;background-color:#fff}@media screen and (min-width: 769px){.p-page__anchor-wrap{display:flex;flex-direction:column;justify-content:center;min-height:700px;padding:100px 0 60px}}@media screen and (max-width: 768px){.p-page__anchor-wrap{padding:calc(57.5% + 60px) 0 60px}}.p-page__anchor-wrap--child{min-height:initial}@media screen and (max-width: 768px){.p-page__anchor-wrap--child{padding:20px 0}}.p-page__block{background-color:#fff}@media screen and (max-width: 1000px){.p-page__block{max-width:600px;margin:0 auto}}.p-page__block--wide{background-color:#fff}.p-page__block--2{max-width:800px;margin:0 auto}.p-page__block-name{display:inline-block;color:#fff;background-color:#081f3d}@media screen and (min-width: 769px){.p-page__block-name{padding:4px 20px;font-size:25px}}@media screen and (max-width: 768px){.p-page__block-name{padding:4px 8px;font-size:18px}}.p-page__block-wrap{display:grid}@media screen and (min-width: 769px){.p-page__block-wrap{gap:30px 0}}@media screen and (max-width: 768px){.p-page__block-wrap{gap:20px 0}}.p-page__button-wrap{margin-top:3em}.p-page__content p,.p-page__content ul{margin-bottom:1.5em}.p-page__dlist{display:grid;padding:20px 0;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 769px){.p-page__dlist{font-size:18px}}@media screen and (max-width: 768px){.p-page__dlist{font-size:16px}}@media screen and (min-width: 1001px){.p-page__dlist{grid-template-columns:260px 1fr 300px;gap:0 20px}}@media screen and (max-width: 1000px){.p-page__dlist{gap:10px 0}}.p-page__dlist dt{font-weight:700}.p-page__dlist dd{margin-left:0}@media screen and (min-width: 769px){.p-page__heading--media{text-align:left}}.p-page__heading--h3{color:#101f85}@media screen and (min-width: 769px){.p-page__heading--h3{font-size:30px}}@media screen and (max-width: 768px){.p-page__heading--h3{font-size:20px}}.p-page__heading-wrap{color:#101f85;text-align:center}@media screen and (min-width: 769px){.p-page__heading-wrap{margin-bottom:50px}}@media screen and (max-width: 768px){.p-page__heading-wrap{margin-bottom:30px}}@media screen and (min-width: 769px){.p-page__heading-after{margin-top:20px}}@media screen and (max-width: 768px){.p-page__heading-after{margin-top:30px}}.p-page__issue-item{position:relative;padding-left:30px}.p-page__issue-item:before{position:absolute;top:0;font-weight:700;color:#147f87;content:"・"}@media screen and (min-width: 769px){.p-page__issue-item:before{left:15px}}@media screen and (max-width: 768px){.p-page__issue-item:before{left:10px}}.p-page__issue-list{display:grid;gap:7px 0;padding-left:0;list-style:none;border-left:1px solid #081f3d}@media screen and (min-width: 769px){.p-page__issue-list{padding-top:18px;margin-left:20px}}@media screen and (max-width: 768px){.p-page__issue-list{padding-top:10px;margin-left:15px}}.p-page__issue-name{display:inline-block;padding:2px 10px;border:1px solid #081f3d}.p-page__issue-wrap{display:grid}@media screen and (min-width: 1001px){.p-page__issue-wrap{grid-template-columns:repeat(3,1fr);gap:0 5%}}@media screen and (min-width: 641px) and (max-width: 1000px){.p-page__issue-wrap{grid-template-columns:repeat(2,1fr);gap:30px 5%}}@media screen and (max-width: 640px){.p-page__issue-wrap{gap:20px}}.p-page__item{position:relative;padding-left:1em}.p-page__item:before{position:absolute;top:0;left:0;font-weight:700;color:#147f87;content:"・"}.p-page__item-name{display:block;font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-page__item-name{margin-bottom:10px}}@media screen and (max-width: 768px){.p-page__item-name{margin-bottom:5px}}@media screen and (min-width: 769px){.p-page__item-text{font-size:16px}}@media screen and (max-width: 768px){.p-page__item-text{font-size:14px}}.p-page__list{display:grid;gap:7px 0;padding-left:0;list-style:none}.p-page__list--2{display:grid;width:100%;max-width:800px;padding-left:0;margin:0 auto;list-style:none}@media screen and (min-width: 769px){.p-page__list--2{gap:30px 0;font-size:25px}}@media screen and (max-width: 768px){.p-page__list--2{gap:20px 0;font-size:18px}}.p-page__list-wrap{display:grid;gap:5px 7%}@media screen and (min-width: 769px){.p-page__list-wrap{grid-template-columns:repeat(2,1fr)}}.p-page__mail-magazine{display:flex;flex-direction:column;gap:30px}.p-page__mail-magazine-heading{padding:.5em 1em}@media screen and (min-width: 769px){.p-page__mail-magazine-list-item{margin-bottom:10px}}@media screen and (max-width: 768px){.p-page__mail-magazine-list-item{margin-bottom:5px}}.p-page__mail-magazine-voice{background-color:#eef6ff;border:1px solid #101f85}@media screen and (min-width: 769px){.p-page__mail-magazine-voice{padding:20px;border-radius:20px}}@media screen and (max-width: 768px){.p-page__mail-magazine-voice{padding:20px 10px;border-radius:10px}}.p-page__mail-magazine-wrap{padding-bottom:40px;margin-bottom:40px;border-bottom:1px dotted #0a203e}.p-page__media{position:relative}@media screen and (min-width: 769px){.p-page__media{display:grid;row-gap:30px;justify-items:end}}@media screen and (max-width: 768px){.p-page__media{padding-bottom:100px}}.p-page__media-image{width:100%}@media screen and (min-width: 769px){.p-page__media-image--1{width:100%}}@media screen and (max-width: 768px){.p-page__media-image--1{display:block;width:88%;margin-left:auto}}@media screen and (min-width: 769px){.p-page__media-image--2{margin-right:40px}}@media screen and (max-width: 768px){.p-page__media-image--2{position:absolute;bottom:0;left:0;width:45%;max-width:250px}}.p-page__media-text{margin-top:30px}.p-page__media-wrap{display:grid}@media screen and (min-width: 769px){.p-page__media-wrap{grid-template-columns:1fr 50%;gap:0 7.1428571429%;align-items:start;margin-bottom:100px}}@media screen and (max-width: 768px){.p-page__media-wrap{gap:30px 0;margin-bottom:30px}}.p-page__media-wrap--2{margin-bottom:60px}.p-page__price{display:flex;flex-direction:column;align-items:center;width:100%;max-width:720px;margin:0 auto 30px;background-color:#fff;box-shadow:0 0 10px #00000029}@media screen and (min-width: 769px){.p-page__price{gap:20px;padding:30px 20px}}@media screen and (max-width: 768px){.p-page__price{gap:15px;padding:20px 15px}}.p-page__price-comment{max-width:620px;margin:0 auto;word-break:auto-phrase;list-style:"※ "}@media screen and (min-width: 769px){.p-page__price-comment{font-size:14px}}@media screen and (max-width: 768px){.p-page__price-comment{font-size:12px}}.p-page__price-comment--full{width:-moz-fit-content;width:fit-content;max-width:initial;margin-top:30px}.p-page__price-heading{display:inline-block;color:#fff;background-color:#101f85;border-radius:30px}@media screen and (min-width: 769px){.p-page__price-heading{padding:2px 20px;font-size:20px}}@media screen and (max-width: 768px){.p-page__price-heading{padding:2px 10px;font-size:16px}}.p-page__price-heading--full{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:40px}@media screen and (min-width: 769px){.p-page__price-heading--full{min-height:72px;padding:2px 30px}}@media screen and (max-width: 768px){.p-page__price-heading--full{min-height:36px;font-size:14px}}.p-page__price-list{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:baseline}.p-page__price-list dt{font-weight:400}@media screen and (min-width: 769px){.p-page__price-list dt{font-size:20px}}@media screen and (max-width: 768px){.p-page__price-list dt{font-size:16px}}.p-page__price-list dd{margin-left:0;font-weight:700}@media screen and (min-width: 769px){.p-page__price-list dd{font-size:24px}}@media screen and (max-width: 768px){.p-page__price-list dd{font-size:18px}}.p-page__price-text{font-weight:700}@media screen and (min-width: 769px){.p-page__price-text{font-size:24px}}@media screen and (max-width: 768px){.p-page__price-text{font-size:18px}}.p-page__price-wrap{display:grid;gap:20px 40px;max-width:1000px;margin:0 auto}@media screen and (min-width: 769px){.p-page__price-wrap{grid-template-columns:repeat(2,1fr)}}.p-page__section{overflow:hidden}.p-page__section--gray{background-color:#f3f4f9}.p-page__section--sky{background-color:#eef6ff}@media screen and (min-width: 769px){.p-page__text{margin-bottom:40px;text-align:center}}@media screen and (max-width: 768px){.p-page__text{margin-bottom:30px}}.p-page__text--left{margin-bottom:60px}.p-page__title{display:flex;flex-direction:column;justify-content:center;max-width:1050px}@media screen and (min-width: 769px){.p-page__title{height:300px;font-size:42px}}@media screen and (max-width: 768px){.p-page__title{height:160px;font-size:25px}}.p-page__title-img{margin-bottom:10px}@media screen and (min-width: 769px){.p-page__title-img{width:300px}}@media screen and (max-width: 768px){.p-page__title-img{width:180px}}.p-page__title-sub{font-size:.5em}.p-page__title-wrap{background-color:#eef6ff}.p-page__youtube{width:100%;max-width:745px;aspect-ratio:560/315;margin:0 auto;border:none}.p-page__youtube-comment{font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-page__youtube-comment{font-size:25px}}@media screen and (max-width: 768px){.p-page__youtube-comment{font-size:18px}}.p-page__youtube-wrap{display:grid;text-align:center;background-color:#fff}@media screen and (min-width: 769px){.p-page__youtube-wrap{gap:30px;padding:50px 20px;margin-top:60px}}@media screen and (max-width: 768px){.p-page__youtube-wrap{gap:20px;padding:30px 7px;margin-top:30px}}.p-publications{background-color:#fff}@media screen and (min-width: 769px){.p-publications{padding:50px 20px}.p-publications:not(:last-of-type){margin-bottom:50px}}@media screen and (max-width: 768px){.p-publications{padding:40px 10px 30px}.p-publications:not(:last-of-type){margin-bottom:20px}}.p-publications__button{height:50px;padding:10px 50px}.p-publications__button:before{width:26px;height:26px;background-color:transparent;background-image:url(../images/icon_cart.svg);background-repeat:no-repeat;background-size:contain}.p-publications__button:after{content:none}@media screen and (max-width: 768px){.p-publications__button{margin:0 auto}}.p-publications__contribution{display:grid;width:100%;margin:0 auto}@media screen and (min-width: 769px){.p-publications__contribution{grid-template-columns:37.5% 1fr;gap:0 6.75%;max-width:1200px}}@media screen and (max-width: 768px){.p-publications__contribution{gap:20px 0;max-width:480px}}.p-publications__contribution-inner{display:grid;gap:10px;align-content:start;justify-items:start}.p-publications__contribution-list{display:grid}@media screen and (min-width: 769px){.p-publications__contribution-list{gap:30px 0}}@media screen and (max-width: 768px){.p-publications__contribution-list{gap:20px 0}}.p-publications__contribution-wrap{background-color:#eef6ff}@media screen and (min-width: 769px){.p-publications__contribution-wrap{padding:50px 20px}}@media screen and (max-width: 768px){.p-publications__contribution-wrap{padding:40px 10px 30px}}.p-publications__gallery-img{max-height:300px}.p-publications__gallery-wrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.p-publications__img{width:100%;aspect-ratio:3/2;object-fit:contain;background-color:#fff}.p-publications__info{display:block;font-size:14px;font-weight:700;color:#697585}.p-publications__item{display:grid;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 769px){.p-publications__item{grid-template-rows:auto 1fr;grid-template-columns:30% 1fr;gap:40px 6.75%;align-items:start;padding:50px 0}}@media screen and (max-width: 768px){.p-publications__item{gap:20px 0;padding:30px 0}}.p-publications__item-inner{display:grid;gap:10px;justify-items:start}@media screen and (min-width: 769px){.p-publications__item-inner{grid-row:1/3;grid-column:2/3}}@media screen and (min-width: 769px){.p-publications__lead{margin-bottom:50px;font-size:25px;text-align:center}}@media screen and (max-width: 768px){.p-publications__lead{margin-bottom:30px;font-size:18px}}.p-publications__list{width:100%;padding-left:0;margin:0 auto;list-style:none}@media screen and (min-width: 769px){.p-publications__list{max-width:1200px}}@media screen and (max-width: 768px){.p-publications__list{max-width:480px}}.p-publications__name{display:block;font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-publications__name{font-size:25px}}@media screen and (max-width: 768px){.p-publications__name{font-size:18px}}.p-publications__price{margin-bottom:20px;font-weight:700;line-height:2.25em;color:#147f87;word-break:keep-all}.p-publications__price--head{margin-top:3px}.p-publications__price-list{color:#147f87;list-style:disc}.p-publications__price-value{font-size:1.4em}.p-publications__price-wrap{display:grid;grid-template-columns:auto 1fr}.p-publications__tag{padding:3px 10px;color:#697585;border:1px solid #697585;border-radius:3px}@media screen and (min-width: 769px){.p-publications__tag{font-size:14px}}@media screen and (max-width: 768px){.p-publications__tag{font-size:12px}}.p-publications__text a{color:#a11831;text-decoration:underline}.p-publications__title{color:#101f85;text-align:center}@media screen and (min-width: 769px){.p-publications__title{font-size:34px}}@media screen and (max-width: 768px){.p-publications__title{font-size:25px}}.p-publications__wrap--bg{background-color:#f3f4f9}.p-seminar__anchor{position:relative;display:flex;align-items:center;width:100%;font-weight:700;border-bottom:1px solid #081f3d}.p-seminar__anchor:hover{text-decoration:none}.p-seminar__anchor:after{position:absolute;top:50%;right:0;content:"";background-image:url(../images/icon_anchor.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}@media screen and (min-width: 769px){.p-seminar__anchor{padding:12px 30px 12px 0}.p-seminar__anchor:after{width:30px;height:30px}}@media screen and (max-width: 768px){.p-seminar__anchor{padding:6px 20px 6px 0}.p-seminar__anchor:after{width:20px;height:20px}}.p-seminar__anchor-heading{display:block;font-weight:700;color:#101f85;text-align:center}@media screen and (min-width: 769px){.p-seminar__anchor-heading{margin-bottom:20px;font-size:25px}}@media screen and (max-width: 768px){.p-seminar__anchor-heading{margin-bottom:15px;font-size:18px}}.p-seminar__anchor-wrap{display:grid;margin:0 auto 60px}@media screen and (min-width: 1001px){.p-seminar__anchor-wrap{grid-template-columns:repeat(4,1fr);gap:0 4.5%}}@media screen and (max-width: 1000px){.p-seminar__anchor-wrap{grid-template-columns:repeat(2,1fr);gap:5px 10px;max-width:600px}}.p-seminar__button-wrap{margin-top:15px}.p-seminar__explanatory{display:flex;flex-wrap:wrap;gap:0 1em}.p-seminar__explanatory-wrap{display:grid;grid-template-columns:auto 1fr;margin-bottom:10px;color:#101f85;background-color:#dafbfc}@media screen and (min-width: 769px){.p-seminar__explanatory-wrap{padding:15px 20px;font-size:16px}}@media screen and (max-width: 768px){.p-seminar__explanatory-wrap{padding:5px 7px 10px;font-size:14px}}.p-seminar__program{background-color:#dafbfc}@media screen and (min-width: 769px){.p-seminar__program{padding:15px 30px}}@media screen and (max-width: 768px){.p-seminar__program{padding:10px 5px}}.p-seminar__program-dlist{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 769px){.p-seminar__program-dlist{grid-template-columns:185px 1fr;font-size:18px}}@media screen and (max-width: 768px){.p-seminar__program-dlist{font-size:16px}}.p-seminar__program-dlist dt{font-weight:700}.p-seminar__program-dlist ul{display:grid;gap:5px 0;padding-left:0;list-style:none}.p-seminar__program-dlist ul>li{position:relative;padding-left:1em}.p-seminar__program-dlist ul>li:before{position:absolute;top:0;left:0;font-weight:700;color:#147f87;content:"・"}.p-seminar__program-dlist dd{margin-left:0}.p-seminar__program-dlist dd>ol{display:grid;gap:15px 0;padding-left:0;font-weight:700;counter-reset:outer}.p-seminar__program-dlist dd>ol>li{position:relative;padding-left:1.5em;list-style:none}.p-seminar__program-dlist dd>ol>li:before{position:absolute;top:0;left:0;color:#147f87;content:counter(outer) ".";counter-increment:outer}.p-seminar__program-dlist dd>ol ol{gap:5px 0;padding-left:0;margin-top:10px;counter-reset:inner}.p-seminar__program-dlist dd>ol ol li{position:relative;padding-left:3em;font-weight:400;list-style:none}.p-seminar__program-dlist dd>ol ol li:before{position:absolute;top:0;left:0;content:"（" counter(inner) "）";counter-increment:inner}.p-seminar__program-inner{display:none;background-color:#fff}@media screen and (min-width: 769px){.p-seminar__program-inner{padding:20px;margin-top:15px}}@media screen and (max-width: 768px){.p-seminar__program-inner{padding:15px 10px;margin-top:10px}}.p-seminar__program-name{position:relative;display:block;font-weight:700;color:#101f85;cursor:pointer}.p-seminar__program-name:before,.p-seminar__program-name:after{position:absolute;top:50%;right:0;height:1px;content:"";background-color:#101f85;transition:transform .5s}.p-seminar__program-name:before{transform:translateY(-50%)}.p-seminar__program-name:after{transform:translateY(-50%) rotate(90deg)}.p-seminar__program-name:hover{opacity:.7}.p-seminar__program-name.is-open:before{transform:translateY(-50%) rotate(180deg)}.p-seminar__program-name.is-open:after{transform:translateY(-50%) rotate(-180deg)}@media screen and (min-width: 769px){.p-seminar__program-name{padding-right:1px;font-size:22px}.p-seminar__program-name:before,.p-seminar__program-name:after{width:20px}}@media screen and (max-width: 768px){.p-seminar__program-name{padding-right:20px;font-size:16px}.p-seminar__program-name:before,.p-seminar__program-name:after{width:15px}}.p-seminar__program-wrap{display:grid;gap:10px 0;max-width:1320px;margin:0 auto}@media screen and (min-width: 769px){.p-seminar__program-wrap{padding:20px 10px 30px}}@media screen and (max-width: 768px){.p-seminar__program-wrap{padding:10px}}@media screen and (max-width: 768px){.p-sidebar-search{display:none}}.p-sidebar-search__block{display:grid;gap:8px 0;padding:15px 0}.p-sidebar-search__block:not(:first-of-type){border-top:1px dashed #d9d9d9}.p-sidebar-search__label{font-size:18px;font-weight:700;color:#101f85}.p-sidebar-search__submit{width:100%;padding:10px;color:#fff;background-color:#101f85;border:none;border-radius:25px}.p-sidebar-search__submit:hover{opacity:.7}@media screen and (min-width: 769px){.p-sidebar{position:sticky;top:120px}}.p-sidebar__heading{position:relative;font-family:Noto Sans JP,Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;color:#101f85}.p-sidebar__heading:hover{opacity:.7}@media screen and (min-width: 769px){.p-sidebar__heading{padding-bottom:15px;font-size:25px;border-bottom:1px solid #d9d9d9}}@media screen and (max-width: 768px){.p-sidebar__heading{font-size:18px;cursor:pointer}.p-sidebar__heading:before,.p-sidebar__heading:after{position:absolute;top:50%;right:4px;width:15px;height:1px;content:"";background-color:#101f85;transition:transform .5s}.p-sidebar__heading:after{transform:rotate(90deg)}.p-sidebar__heading.is-open:before{transform:rotate(180deg)}.p-sidebar__heading.is-open:after{transform:rotate(-180deg)}}.p-sidebar__item{position:relative;display:block;font-weight:700;color:#101f85;border-bottom:1px dashed #d9d9d9}.p-sidebar__item:after{position:absolute;top:50%;right:0;content:"";background-image:url(../images/icon_arrow-bk.svg);background-size:contain;transform:translateY(-50%)}.p-sidebar__item:hover{color:#101f85;text-decoration:none}@media screen and (min-width: 769px){.p-sidebar__item{padding:12px 30px 15px 10px}.p-sidebar__item:after{width:30px;height:30px}}@media screen and (max-width: 768px){.p-sidebar__item{padding:6px 24px 8px 5px}.p-sidebar__item:after{width:24px;height:24px}}.p-sidebar__item--child{position:relative;display:block;font-weight:700;color:#101f85}.p-sidebar__item--child:before{position:absolute;top:50%;left:10px;width:6px;height:6px;content:"";background-color:#147f87;border-radius:50%;transform:translateY(-50%)}.p-sidebar__item--child:after{position:absolute;top:50%;right:0;content:"";background-image:url(../images/icon_arrow-wh.svg);background-size:contain;transform:translateY(-50%)}.p-sidebar__item--child:hover{color:#101f85;text-decoration:none}@media screen and (min-width: 769px){.p-sidebar__item--child{padding:5px 30px}.p-sidebar__item--child:after{width:30px;height:30px}}@media screen and (max-width: 768px){.p-sidebar__item--child{padding:5px 30px}.p-sidebar__item--child:after{width:24px;height:24px}}@media screen and (max-width: 768px){.p-sidebar__list{display:none}}@media screen and (max-width: 768px){.p-sidebar__wrap{padding:10px;margin-bottom:40px;border:1px solid #d9d9d9;border-radius:3px}}@media screen and (min-width: 769px){.p-single{padding:0 calc((100% - 800px)/2)}}.p-single--policy{padding:0}.p-single a{color:#a11831;text-decoration:underline}.p-single h2.wp-block-heading{font-family:Noto Sans JP,Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;color:#101f85;background-color:#eef6ff}@media screen and (min-width: 769px){.p-single h2.wp-block-heading{padding:15px;margin-bottom:20px;font-size:25px}}@media screen and (max-width: 768px){.p-single h2.wp-block-heading{padding:5px 10px;margin-bottom:10px;font-size:18px}}.p-single h3.wp-block-heading{font-family:Noto Sans JP,Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;color:#101f85;border-bottom:1px solid #101f85}@media screen and (min-width: 769px){.p-single h3.wp-block-heading{padding-bottom:10px;margin-bottom:15px;font-size:20px}}@media screen and (max-width: 768px){.p-single h3.wp-block-heading{padding-bottom:5px;margin-bottom:10px;font-size:16px}}.p-single h4.wp-block-heading{padding-left:10px;font-family:Noto Sans JP,Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;color:#101f85;border-left:5px solid #081f3d}@media screen and (min-width: 769px){.p-single h4.wp-block-heading{margin-bottom:15px;font-size:18px}}@media screen and (max-width: 768px){.p-single h4.wp-block-heading{margin-bottom:10px;font-size:16px}}.p-single h5.wp-block-heading{margin-top:0;font-family:Noto Sans JP,Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;color:#101f85}@media screen and (min-width: 769px){.p-single h5.wp-block-heading{margin-bottom:15px;font-size:16px}}@media screen and (max-width: 768px){.p-single h5.wp-block-heading{margin-bottom:10px;font-size:14px}}.p-single h6.wp-block-heading{margin-top:0;font-family:Noto Sans JP,Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}@media screen and (min-width: 769px){.p-single h6.wp-block-heading{margin-bottom:15px;font-size:16px}}@media screen and (max-width: 768px){.p-single h6.wp-block-heading{margin-bottom:10px;font-size:14px}}@media screen and (min-width: 769px){.p-single p:not(.no-margin){margin-bottom:60px}}@media screen and (max-width: 768px){.p-single p:not(.no-margin){margin-bottom:30px}}.p-single strong{background:linear-gradient(transparent 60%,#fff7ce 60%)}@media screen and (min-width: 769px){.p-single ul,.p-single ol{margin-bottom:60px}}@media screen and (max-width: 768px){.p-single ul,.p-single ol{margin-bottom:30px}}.p-single .wp-block-image{margin-bottom:10px}.p-single__body a{color:#a11831;text-decoration:underline}.p-single__button{background-color:#fff;border:2px solid #081f3d}.p-single__button:after{border-color:#fff}.p-single__button-wrap{border-top:1px solid #d9d9d9}@media screen and (min-width: 769px){.p-single__button-wrap{padding:80px 20px 100px}}@media screen and (max-width: 768px){.p-single__button-wrap{padding:40px 20px}}.p-single__date{font-size:.8em}.p-single__date span{font-size:1.6em;font-weight:700}@media screen and (min-width: 769px){.p-single__excerpt{padding:15px 0 15px 20px;margin-bottom:35px;font-size:30px;border-left:10px solid #081f3d}}@media screen and (max-width: 768px){.p-single__excerpt{padding:5px 0 5px 10px;margin-bottom:20px;font-size:16px;border-left:5px solid #081f3d}}.p-single__eyecatch{display:block;margin:0 auto 15px}.p-single__head{display:grid;gap:5px 25px}@media screen and (min-width: 769px){.p-single__head{grid-template-columns:auto 1fr}}.p-single__tag{padding:3px 5px;font-weight:700;color:#fff;border-radius:3px}@media screen and (min-width: 769px){.p-single__tag{font-size:14px}}@media screen and (max-width: 768px){.p-single__tag{font-size:12px}}.p-single__tag--program,.p-single__tag--blog{background-color:#147f87}.p-single__tag--executive,.p-single__tag--news{background-color:#101f85}.p-single__tag--training{background-color:#26b2de}.p-single__tag-wrap{display:flex;flex-wrap:wrap;gap:5px 10px}@media screen and (min-width: 769px){.p-single__tag-wrap{margin-bottom:20px}}@media screen and (max-width: 768px){.p-single__tag-wrap{margin-bottom:10px}}.p-single__title{color:#101f85}@media screen and (min-width: 769px){.p-single__title{margin-bottom:15px;font-size:30px}}@media screen and (max-width: 768px){.p-single__title{margin-bottom:10px;font-size:24px}}.p-single__wrap{display:grid}@media screen and (min-width: 769px){.p-single__wrap{grid-template-columns:300px 1fr;gap:0 7.1428571429%;padding-top:100px;padding-bottom:100px}}@media screen and (max-width: 768px){.p-single__wrap{padding-top:40px;padding-bottom:40px}}.p-sns{position:relative;display:grid}@media screen and (min-width: 1001px){.p-sns{grid-template-columns:repeat(2,1fr);gap:0 7%}}@media screen and (max-width: 1000px){.p-sns{gap:60px 0}}.p-sns__bg-text{position:absolute;left:50%;font-weight:700;color:#f3f4f9;white-space:nowrap}@media screen and (min-width: 769px){.p-sns__bg-text{top:0;font-size:15.625vw;line-height:1.2;transform:translate(-50%)}}@media screen and (max-width: 768px){.p-sns__bg-text{top:70px;font-size:14.66vw;transform:translate(-50%,-50%)}}.p-sns__icon{width:40px;height:40px;object-fit:contain;margin:0}@media screen and (max-width: 1000px){.p-sns__inner{width:100%;max-width:640px;margin:0 auto}}.p-sns__item{display:flex;gap:0 20px;align-items:center;justify-content:center;width:100%;height:80px;padding:20px;font-weight:700;color:#fff;transition:all .5s}.p-sns__item:hover{color:#fff;text-decoration:none}@media screen and (min-width: 769px){.p-sns__item{font-size:28px}}@media screen and (max-width: 768px){.p-sns__item{font-size:22px}}.p-sns__item--facebook{background-color:#1977f3}.p-sns__item--x{background-color:#000}.p-sns__list{display:grid}@media screen and (min-width: 769px){.p-sns__list{gap:40px 0}}@media screen and (max-width: 768px){.p-sns__list{gap:20px 0}}.p-sns__mailmagazine{grid-row:1/2;grid-column:2/3}.p-sns__mailmagazine-button{grid-row:2/3;margin:0 auto}@media screen and (min-width: 641px){.p-sns__mailmagazine-button{grid-column:2/3;height:30px;font-size:16px}}@media screen and (max-width: 640px){.p-sns__mailmagazine-button{grid-column:1/3}}.p-sns__mailmagazine-img{position:absolute;margin-bottom:0}@media screen and (min-width: 641px){.p-sns__mailmagazine-img{top:50%;left:25px;width:27%;transform:translateY(-50%)}}@media screen and (max-width: 640px){.p-sns__mailmagazine-img{top:-20px;left:15px;width:110px}}.p-sns__mailmagazine-tag{display:inline-block;padding:4px 15px;margin-bottom:10px;font-weight:700;color:#a11831;background-color:#fff}.p-sns__mailmagazine-tag img{display:inline-block;margin-right:5px;vertical-align:text-bottom}.p-sns__mailmagazine-text{margin-bottom:0;color:#fff}@media screen and (min-width: 769px){.p-sns__mailmagazine-text{font-size:22px}}@media screen and (max-width: 768px){.p-sns__mailmagazine-text{font-size:16px}}.p-sns__mailmagazine-wrap{position:relative;display:grid;gap:25px 0;background-color:#101f85}@media screen and (min-width: 641px){.p-sns__mailmagazine-wrap{grid-template-columns:auto 65%;padding:20px 35px}}@media screen and (max-width: 640px){.p-sns__mailmagazine-wrap{grid-template-columns:125px 1fr;padding:10px}}.p-sns__wrap{position:relative;background-color:#fff}.p-story__column{display:grid;gap:30px 3%;margin-bottom:2em}@media screen and (min-width: 769px){.p-story__column{grid-template-columns:repeat(2,1fr)}}.p-story__head{display:grid;gap:30px 5%}@media screen and (min-width: 769px){.p-story__head{grid-template-columns:auto 1fr;margin-bottom:75px}}@media screen and (max-width: 768px){.p-story__head{margin-bottom:40px}}.p-story__head-img{width:max(383px,45%)}.p-story h2{color:#101f85}@media screen and (min-width: 769px){.p-story h2{margin-bottom:35px;font-size:42px}}@media screen and (max-width: 768px){.p-story h2{margin-bottom:25px;font-size:30px}}.p-story h2:not(.mincho){font-family:Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}.p-story h3{font-family:Yu Gothic,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;color:#101f85}@media screen and (min-width: 769px){.p-story h3{margin-bottom:30px;font-size:25px}}@media screen and (max-width: 768px){.p-story h3{margin-bottom:20px;font-size:20px}}.p-story p{margin-bottom:1.5em;line-height:1.8}@media screen and (min-width: 769px){.p-story p{font-size:20px}}@media screen and (max-width: 768px){.p-story p{font-size:16px}}.p-top-1on1__col2{display:grid;gap:20px 7%;width:100%}@media screen and (min-width: 769px){.p-top-1on1__col2{grid-template-columns:repeat(2,1fr);margin-bottom:100px}}@media screen and (max-width: 768px){.p-top-1on1__col2{grid-template-columns:1fr;margin-bottom:60px}}.p-top-1on1__comment{display:flex;flex-wrap:wrap;margin-bottom:20px;word-break:break-all;border-left:1px solid #081f3d}@media screen and (min-width: 769px){.p-top-1on1__comment{padding-left:15px;margin-left:22px;font-size:18px}}@media screen and (max-width: 768px){.p-top-1on1__comment{padding-left:10px;margin-left:10px;font-size:16px}}.p-top-1on1__heading{display:block;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-weight:700;color:#101f85;text-align:center}@media screen and (min-width: 769px){.p-top-1on1__heading{font-size:34px}}@media screen and (max-width: 768px){.p-top-1on1__heading{font-size:20px}}.p-top-1on1__heading--sub{text-align:left}@media screen and (min-width: 769px){.p-top-1on1__heading--sub{margin-bottom:35px;font-size:30px}}@media screen and (max-width: 768px){.p-top-1on1__heading--sub{margin-bottom:15px}}.p-top-1on1__note{font-weight:700;color:#101f85}.p-top-1on1__note span{padding-bottom:5px;color:#fff;background-color:#101f85}@media screen and (min-width: 769px){.p-top-1on1__note{font-size:25px}}@media screen and (max-width: 768px){.p-top-1on1__note{font-size:18px}}.p-top-1on1__voice{display:inline-block;padding:3px 8px;margin-bottom:0;overflow:hidden;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;color:#081f3d;border:1px solid #081f3d}@media screen and (min-width: 769px){.p-top-1on1__voice{font-size:25px}}@media screen and (max-width: 768px){.p-top-1on1__voice{font-size:18px}}.p-top-1on1__youtube{width:100%;aspect-ratio:16/9;border:none}.p-top-cta{width:58%}.p-top-cta__wrap{background-color:#101f85}.p-top-news{position:relative;background-color:#fff;box-shadow:0 3px 15px #081f3d40}@media screen and (min-width: 769px){.p-top-news{padding:100px max(20px,(100% - 1000px) / 2) 120px}}@media screen and (max-width: 768px){.p-top-news{padding:40px 20px 30px}}.p-top-news__bg{position:absolute;top:0;left:50%;object-fit:cover;transform:translate(-50%)}@media screen and (min-width: 641px){.p-top-news__bg{width:min(1840px,100%);height:550px}}@media screen and (max-width: 640px){.p-top-news__bg{width:100%;height:262px}}.p-top-news__item{display:grid;align-items:start;border-top:1px solid #d9d9d9}.p-top-news__item:last-of-type{border-bottom:1px solid #d9d9d9}.p-top-news__item:hover{text-decoration:none}@media screen and (min-width: 641px){.p-top-news__item{grid-template-columns:90px 77px 1fr;gap:0 3%;padding:30px 5%}}@media screen and (max-width: 640px){.p-top-news__item{grid-template-columns:80px 1fr;gap:5px 10px;padding:10px}}@media screen and (min-width: 641px){.p-top-news__list{margin-top:60px}}@media screen and (max-width: 640px){.p-top-news__list{margin-top:30px}}.p-top-news__ruby{display:block;margin-bottom:10px;font-family:Shippori Mincho,游明朝体,Yu Mincho,yumincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,"Noto Serif JP",serif;font-weight:700;color:#101f85;text-align:center}@media screen and (min-width: 769px){.p-top-news__ruby{font-size:34px}}@media screen and (max-width: 768px){.p-top-news__ruby{font-size:20px}}.p-top-news__tag{display:inline-block;color:#fff;text-align:center}@media screen and (min-width: 769px){.p-top-news__tag{width:77px;font-size:14px}}@media screen and (max-width: 768px){.p-top-news__tag{width:60px;font-size:12px}}.p-top-news__tag--blog{background-color:#147f87}.p-top-news__tag--news{background-color:#101f85}@media screen and (min-width: 769px){.p-top-news__title{font-size:18px}}@media screen and (max-width: 768px){.p-top-news__title{font-size:16px}}@media screen and (max-width: 640px){.p-top-news__title{grid-column:1/3}}.p-top-news__wrap{position:relative}@media screen and (min-width: 769px){.p-top-news__wrap{padding-top:330px}}@media screen and (max-width: 768px){.p-top-news__wrap{padding-top:200px}}.p-top-seminar__eyecatch{width:100%;margin-bottom:15px}.p-top-seminar__info{display:grid;grid-template-columns:auto 1fr;gap:10px 0;font-size:14px;font-weight:700;color:#101f85}@media screen and (min-width: 769px){.p-top-seminar__info{margin-bottom:40px}}@media screen and (max-width: 768px){.p-top-seminar__info{margin-bottom:20px}}.p-top-seminar__info dt{padding-right:7px;margin-bottom:0}@media screen and (min-width: 769px){.p-top-seminar__info dt{position:relative}.p-top-seminar__info dt:after{position:absolute;top:.4em;right:0;width:1px;height:60%;content:"";background-color:#101f85}}.p-top-seminar__info dd{padding-left:7px;margin:0}.p-top-seminar__item{display:grid;place-items:start start;padding-bottom:15px;border-bottom:2px solid #081f3d}.p-top-seminar__link{position:relative;justify-self:end;padding-right:40px;margin-top:auto;color:#101f85}.p-top-seminar__link:after{position:absolute;top:50%;right:0;width:30px;height:30px;content:url(../images/icon_arrow.svg);transform:translateY(-50%)}.p-top-seminar__link:hover{text-decoration:none}.p-top-seminar__list{display:grid;padding-left:0;list-style:none}@media screen and (min-width: 769px){.p-top-seminar__list{grid-template-columns:repeat(3,1fr);gap:0 5%;margin-top:60px}}@media screen and (max-width: 768px){.p-top-seminar__list{gap:20px 0;margin-top:30px}}.p-top-seminar__name{margin-bottom:15px;font-size:18px;font-weight:700}.p-top-seminar__tag{padding:3px 5px;margin-bottom:8px;font-size:14px;font-weight:700;border-radius:3px}.p-top-seminar__tag--online{color:#a11831;border:1px solid #a11831}.p-top-seminar__tag--face_to_face{color:#101f85;border:1px solid #101f85}.p-top-seminar__tag-wrap{margin-bottom:10px}@media screen and (min-width: 769px){.p-top-seminar__title{font-size:34px}}@media screen and (max-width: 768px){.p-top-seminar__title{font-size:20px}}.p-top-service{overflow:hidden;text-align:center;background:linear-gradient(to bottom,transparent 0%,transparent 50vw,#0b2951 75vw,#0b2951 100%),url(../images/top-service_bg.webp);background-repeat:no-repeat;background-position:50% 0;background-size:cover}@media screen and (min-width: 1001px){.p-top-service__arrows{display:none}}@media screen and (max-width: 1000px){.p-top-service__arrows{position:relative;display:flex;align-items:center;width:104px;margin:40px auto 0}.p-top-service__arrows .splide__arrow{width:42px;height:42px;background-color:#fff}.p-top-service__arrows .splide__arrow:not([disabled]){opacity:1}.p-top-service__arrows .splide__arrow.splide__arrow--prev{left:0}.p-top-service__arrows .splide__arrow.splide__arrow--next{right:0}}.p-top-service__card{display:flex;flex-direction:column;text-align:left}.p-top-service__card-inner{display:flex;flex-direction:column;height:100%;padding:20px 20px 30px;background-color:#fff}.p-top-service__card-text{margin-top:auto;margin-bottom:30px}.p-top-service__card-title{display:block;margin-bottom:20px;font-size:25px;font-weight:700;color:#101f85}.p-top-service__img{width:100%;margin-bottom:0}.p-top-service__img-target{position:absolute;bottom:0;left:0;padding:12px 6px 12px 20px;color:#fff;background-color:#a11831}.p-top-service__img-target:after{position:absolute;top:0;right:0;width:32px;height:100%;clip-path:polygon(0 0,100% 100%,0 100%);content:"";background-color:#a11831;transform:translate(100%)}.p-top-service__img-wrap{position:relative}@media screen and (min-width: 1001px){.p-top-service__list.p-top-service__list.p-top-service__list.p-top-service__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 5%}}.p-top-service__serif{position:relative;display:inline-block;color:#fff}.p-top-service__serif:before,.p-top-service__serif:after{position:absolute;top:50%;width:1px;height:80%;content:"";background-color:#fff}.p-top-service__serif:before{left:-20px;transform:translateY(-50%) rotate(-30deg)}.p-top-service__serif:after{right:-20px;transform:translateY(-50%) rotate(30deg)}@media screen and (min-width: 769px){.p-top-service__serif{margin-bottom:30px;font-size:30px}}@media screen and (max-width: 768px){.p-top-service__serif{margin-bottom:25px;font-size:20px}}.p-top-service__slider{margin-bottom:70px}@media screen and (min-width: 1001px){.p-top-service__slider{visibility:initial}}.p-top-service__slider-inner{overflow:visible}.p-top-service__tag{padding:2px 4px;margin-bottom:5px;font-size:14px;font-weight:700;color:#a11831;border:1px solid #a11831;border-radius:3px}.p-top-service__tag:not(:last-of-type){margin-right:10px}.p-top-service__tag-wrap{margin-bottom:5px}.p-top-service__text{margin-bottom:15px;color:#fff}@media screen and (min-width: 769px){.p-top-service__text{font-size:18px}}@media screen and (max-width: 768px){.p-top-service__text{font-size:16px}}@media screen and (min-width: 769px){.p-top-service__text--last{margin-bottom:50px}}@media screen and (max-width: 768px){.p-top-service__text--last{margin-bottom:30px}}.p-top-service__title{color:#fff;filter:drop-shadow(0 0 10px rgba(8,31,61,.7))}@media screen and (min-width: 769px){.p-top-service__title{margin-bottom:50px;font-size:34px}}@media screen and (max-width: 768px){.p-top-service__title{margin-bottom:30px;font-size:20px}}.p-top-service__title span{display:inline-block;padding:0 13px}@media screen and (min-width: 769px){.p-top-service__title span{font-size:45px}}@media screen and (max-width: 768px){.p-top-service__title span{font-size:25px}}.p-top-slider__cta{display:grid;align-items:center;background-color:#fff;box-shadow:0 3px 6px #22222229}@media screen and (min-width: 1201px){.p-top-slider__cta{position:absolute;right:0;bottom:35px;grid-template-columns:142px 1fr;gap:5px 30px;width:670px;padding:20px 15px;border-radius:20px 0 0 20px}}@media screen and (max-width: 1200px){.p-top-slider__cta{grid-template-columns:64px 1fr;gap:10px 8px;width:-moz-fit-content;width:fit-content;padding:15px;margin:60px auto 0;border-radius:20px}}.p-top-slider__cta-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:315px;height:36px;font-weight:700;color:#fff;text-align:center;background-color:#101f85;border-radius:18px}.p-top-slider__cta-button:after{position:absolute;top:50%;right:30px;width:24px;height:24px;content:"";background-image:url(../images/icon_arrow-wh.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}.p-top-slider__cta-button:hover{color:#fff;text-decoration:none}@media screen and (min-width: 1201px){.p-top-slider__cta-button{font-size:20px}}@media screen and (max-width: 1200px){.p-top-slider__cta-button{grid-column:1/3;margin:0 auto;font-size:16px}}@media screen and (min-width: 1201px){.p-top-slider__cta-image{grid-row:1/3;grid-column:1/2}}.p-top-slider__cta-text{line-height:1.4;color:#101f85}@media screen and (min-width: 769px){.p-top-slider__cta-text{font-size:26px}}.p-top-slider__wrap{position:relative;background-color:#eef6ff}.p-top-thought__basis{position:relative}@media screen and (min-width: 1001px){.p-top-thought__basis{padding-top:55px}}@media screen and (max-width: 1000px){.p-top-thought__basis{padding-top:16%}}.p-top-thought__comment{margin:2em 0 0;font-size:.8em;color:#697585}.p-top-thought__img{position:absolute;top:0}@media screen and (min-width: 1001px){.p-top-thought__img{right:0;width:55.5%}}@media screen and (min-width: 1441px){.p-top-thought__img{width:auto}}@media screen and (max-width: 1000px){.p-top-thought__img{left:50%;width:min(600px,100% - 40px);transform:translate(-50%,-25%)}}.p-top-thought__inner{padding-top:100px;padding-bottom:125px;background-color:#eef6ff}@media screen and (min-width: 1441px){.p-top-thought__inner{width:calc(100% - 300px);padding-right:40%;padding-left:max(20px,(100% - 1380px) / 2)}}@media screen and (min-width: 1001px) and (max-width: 1440px){.p-top-thought__inner{width:80%;padding-right:40%;padding-left:20px}}@media screen and (max-width: 1000px){.p-top-thought__inner{width:100%;padding:min(320px,55%) 20px 60px}}@media screen and (min-width: 769px){.p-top-thought__title{font-size:34px;text-align:left}}@media screen and (max-width: 768px){.p-top-thought__title{font-size:20px}}.p-top-voice{overflow:hidden}.p-top-voice__heading-sub{margin-bottom:20px}.p-top-voice__heading-text{display:block;font-weight:700;color:#147f87;text-align:center}@media screen and (min-width: 769px){.p-top-voice__heading-text{margin-bottom:60px;font-size:20px}}@media screen and (max-width: 768px){.p-top-voice__heading-text{margin-bottom:30px;font-size:18px}}.p-top-voice__list{padding-left:0;list-style:none}.p-top-voice__list-wrap{overflow:visible}@media screen and (min-width: 641px){.p-top-voice__list-wrap{margin-top:60px}}@media screen and (max-width: 640px){.p-top-voice__list-wrap{margin-top:30px}}@media screen and (min-width: 769px){.p-top-voice__title{font-size:34px}}@media screen and (max-width: 768px){.p-top-voice__title{font-size:20px}}.p-udemy{display:grid;gap:20px;background-color:#101f85}@media screen and (min-width: 769px){.p-udemy{grid-template-columns:50% 1fr;padding:30px 25px}}@media screen and (max-width: 768px){.p-udemy{justify-items:center;padding:15px 10px}}.p-udemy__button{display:inline-flex;gap:10px;align-items:center;color:#101f85}.p-udemy__button:hover{text-decoration:none}.p-udemy__button-wrap{margin-top:auto;text-align:right}.p-udemy__content{display:flex;flex-direction:column;gap:20px}.p-udemy__heading{line-height:1.4;color:#fff}@media screen and (min-width: 769px){.p-udemy__heading{font-size:42px}}@media screen and (max-width: 768px){.p-udemy__heading{font-size:22px}}.p-udemy__heading sup{font-size:.6em}.p-udemy__inner{background-color:#fff}@media screen and (min-width: 769px){.p-udemy__inner{padding:25px 30px 15px;border-radius:28px}}@media screen and (max-width: 768px){.p-udemy__inner{padding:15px;border-radius:20px}}.p-udemy__inner-heading{display:block;margin-bottom:15px;font-weight:700;line-height:1.4;color:#a11831}@media screen and (min-width: 769px){.p-udemy__inner-heading{font-size:30px}}@media screen and (max-width: 768px){.p-udemy__inner-heading{font-size:18px}}.p-udemy__text{display:block;margin-bottom:1em;font-weight:700}@media screen and (min-width: 769px){.p-udemy__text{font-size:20px}}@media screen and (max-width: 768px){.p-udemy__text{font-size:16px}}.p-udemy__wrap{padding:0 3.5% 30px;background-color:#fff}.u-animate{opacity:0;animation-duration:1s;animation-fill-mode:both}.u-animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}.u-disp--bl{display:block}.u-disp--ib{display:inline-block}.u-disp--in{display:inline}.u-disp--fl{display:flex}.u-disp--gr{display:grid}.u-disp--no{display:none}@media screen and (min-width: 769px){.u-disp--sp{display:none}}@media screen and (max-width: 768px){.u-disp--pc{display:none}}.u-fw--bold{font-weight:700}.u-fw--normal{font-weight:400}.u-fw--100{font-weight:100}.u-fw--200{font-weight:200}.u-fw--300{font-weight:300}.u-fw--400{font-weight:400}.u-fw--500{font-weight:500}.u-fw--600{font-weight:600}.u-fw--700{font-weight:700}.u-fw--800{font-weight:800}.u-fw--900{font-weight:900}.u-pos--rel{position:relative}.u-pos--abs{position:absolute}.u-pos--sta{position:static}.u-pos--fix{position:fixed}.u-pos--stk{position:sticky}
