html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{color:#222;line-height:1.8;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;word-break:break-all;display:flex;flex-direction:column;min-height:100svh}body *{box-sizing:border-box}body>*{flex:0 0 auto}body>.wrapper{margin-bottom:auto}:where(*){letter-spacing:.03em}p{margin-bottom:1.5em;letter-spacing:.03em}p:last-child{margin-bottom:0}p a{text-decoration:underline}@media(hover: hover){p a:hover{text-decoration:none}}h1,h2,h3,h4,h5,h6{font-weight:normal}img{max-width:100%;vertical-align:bottom}ul{list-style:none}a{color:#333;text-decoration:none}@media(hover: hover){a:hover{text-decoration:none}}@media screen and (max-width: 1024px){._showPc{display:none !important}}._hiddenPc{display:none !important}@media screen and (max-width: 1024px){._hiddenPc{display:block !important}}._trimRounded{overflow:hidden;border-radius:10px}._trimRounded20{overflow:hidden;border-radius:20px}._jsSmoothFadeIn{opacity:0;transition:opacity ease 1.2s}._jsSmoothFadeInFromBottom{opacity:0;translate:0 80px;transition:opacity ease 1.2s,translate ease 1.2s}._jsSmoothFadeInFromTop{opacity:0;translate:0 -80px;transition:opacity ease 1.2s,translate ease 1.2s}._jsSmoothFadeInFromLeft{opacity:0;translate:-80px 0;transition:opacity ease 1.2s,translate ease 1.2s}._jsSmoothFadeInFromRight{opacity:0;translate:80px 0;transition:opacity ease 1.2s,translate ease 1.2s}._jsSharpFadeIn{overflow:hidden}._jsSharpFadeIn__inner{translate:0 100%}._jsSharpFadeIn._animated ._jsSharpFadeIn__inner{-webkit-animation:sharpFadeIn ease 1.2s .2s both;animation:sharpFadeIn ease 1.2s .2s both}@-webkit-keyframes sharpFadeIn{0%{translate:0 100%}100%{translate:0}}@keyframes sharpFadeIn{0%{translate:0 100%}100%{translate:0}}._textAnimation{opacity:0}._textAnimation span{display:inline-block;opacity:0;transform:translateY(20px);transition:transform .8s ease,opacity .8s ease}._textAnimation span.show{opacity:1;transform:translateY(0)}.wp-editor ._jsSmoothFadeIn{opacity:1;transition:none}.wp-editor ._jsSmoothFadeInFromBottom{opacity:1;translate:none;transition:none}.wp-editor ._jsSmoothFadeInFromTop{opacity:1;translate:none;transition:none}.wp-editor ._jsSmoothFadeInFromLeft{opacity:1;translate:none;transition:none}.wp-editor ._jsSmoothFadeInFromRight{opacity:1;translate:none;transition:none}.wp-editor ._textAnimation{opacity:1}.wp-editor ._textAnimation span{opacity:1;translate:none;transition:none}._js-tabPanelItem{display:none}._js-tabPanelItem._active{display:block}.blContainer{width:92%;max-width:1320px;margin-right:auto;margin-left:auto}.breadcrumb{font-size:.75rem;color:#666;margin-bottom:30px}.sectionHeading{line-height:1.3}.sectionHeading__sub{font-size:.9375rem;font-weight:700;margin-bottom:10px}@media screen and (max-width: 767px){.sectionHeading__sub{font-size:.875rem}}.sectionHeading__title{font-size:2.375rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 1024px){.sectionHeading__title{font-size:2rem}}@media screen and (max-width: 767px){.sectionHeading__title{font-size:1.625rem}}.sectionHeading_center{text-align:center}.sectionHeadingV2{line-height:1.6}.sectionHeadingV2__sub{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.9375rem;font-weight:700;margin-right:auto;margin-left:auto;padding-bottom:.3em;margin-bottom:15px;position:relative}.sectionHeadingV2__sub::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#c2ccd1}.sectionHeadingV2__sub::after{content:"";position:absolute;bottom:-5.5px;left:50%;transform:translateX(-50%);width:8px;height:7px;background:url("../img/arrow_bottom_part.svg") no-repeat center center/contain}.sectionHeadingV2__title{text-align:center;font-size:2.375rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 1024px){.sectionHeadingV2__title{font-size:2rem}}@media screen and (max-width: 767px){.sectionHeadingV2__title{font-size:1.75rem}}.sectionHeadingV3{background:#efeff3;border-radius:3px;padding:.8em 1em;font-size:1.5625rem;font-weight:500;margin-bottom:35px}@media screen and (max-width: 767px){.sectionHeadingV3{font-size:1.125rem}}.button{display:inline-block;padding:.8em 1.8em .8em 1.8em;position:relative;background:#263a69;border:1px solid #263a69;color:#fff;font-weight:500;font-size:.9375rem;letter-spacing:.03em;border-radius:50px;transition:all .3s ease}@media(hover: hover){.button:hover{background:#fff;color:#263a69}}.buttonArrow{display:inline-block;padding:.8em 2.5em .8em 1.8em;position:relative;background:#263a69;border:1px solid #263a69;color:#fff;font-weight:500;font-size:.9375rem;letter-spacing:.03em;border-radius:50px;transition:all .3s ease}.buttonArrow::before{content:"";position:absolute;top:50%;right:1em;transform:translateY(calc(-50% + 1px));width:8px;height:14px;background:#fff;-webkit-mask:url("../img/icon_arrow-right-chev.svg") no-repeat center center/cover;mask:url("../img/icon_arrow-right-chev.svg") no-repeat center center/cover;transition:all .3s ease}@media(hover: hover){.buttonArrow:hover{background:#fff;color:#263a69}.buttonArrow:hover::before{right:.7em;background:#263a69}}.buttonArrow_small{font-size:.875rem;padding:.4em 1.9em .4em 1.2em}.buttonArrow_small::before{right:.8em;width:7px;height:12px;transform:translateY(-50%)}.table__header{text-align:left;background:#f5f5f5;padding:15px 18px;font-weight:400;width:190px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}@media screen and (max-width: 767px){.table__header{display:block;border-top:none;border-bottom:none;font-size:.9375rem;font-weight:700;background:none;padding:18px 0 0}}.table__data{padding:15px 15px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}@media screen and (max-width: 767px){.table__data{display:block;border-top:none;border-bottom:1px solid #dbdbdb;padding:3px 0 18px}}.table__dataList{list-style:disc;margin-left:20px}.table__dataList li{margin-bottom:5px}.table__dataList li:last-child{margin-bottom:0}.table__dataList li span{font-size:.8em}.table__dataListInline{display:flex;flex-wrap:wrap;gap:7px 20px}.navigation.pagination{margin-top:45px}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.navigation.pagination .nav-links .prev{border:none !important}.navigation.pagination .nav-links .next{border:none !important}.navigation.pagination .nav-links .current{display:inline-block;width:40px;height:40px;border:1px solid #263a69;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:#263a69;border:1px solid #263a69;color:#fff;text-decoration:none}.navigation.pagination .nav-links a{display:inline-block;width:40px;height:40px;border:1px solid #333;border-radius:20px;display:inline-flex;align-items:center;justify-content:center}.navigation.pagination .nav-links a:hover{background:#263a69;border:1px solid #263a69;color:#fff;text-decoration:none}.header{margin-bottom:1px}.header__upper{display:flex;align-items:center;justify-content:space-between;padding-top:15px;padding-bottom:10px}@media screen and (max-width: 1024px){.header__upper{justify-content:flex-start;align-items:flex-end;gap:10px}}.header__left{margin-right:30px}@media screen and (max-width: 1024px){.header__left{margin:0}}.header__right{margin-left:30px;display:flex;flex-direction:column;align-items:flex-end}.header__rightSp{margin-bottom:7px}.header__rightSp .snsList__item{max-width:21px}.header__rightSp .snsList__item:nth-child(2){max-width:19px}.header__rightUpper{display:flex;align-items:center;gap:20px;margin-bottom:12px}.header__tagLine{color:#999;font-size:.75rem;font-weight:400;margin-bottom:5px}@media screen and (max-width: 1024px){.header__tagLine{font-size:.625rem}}@media screen and (max-width: 1024px){.header__logo{max-width:145px}}.header__lower{background:#e1e5ee}.snsList{display:inline-flex;align-items:flex-end;gap:10px}@media screen and (max-width: 767px){.snsList{margin-left:-25px}}.headerMenu{display:flex;gap:20px}.headerMenu__item{color:#222;font-size:.9375rem;font-weight:500}@media screen and (max-width: 1200px){.headerMenu__item{font-size:.875rem}}.headerMenu__link{position:relative}@media(hover: hover){.headerMenu__link:hover::after{height:2px;opacity:1}}.headerMenu__link::after{content:"";transition:all ease .25s;position:absolute;left:0;right:0;bottom:-2px;height:0;background:#090406;transform-origin:bottom;opacity:0}.headerGnav__list{display:flex}.headerGnav__item{flex:1 1 100%;border-right:1px solid #fff;font-weight:500}.headerGnav__item:first-child{border-left:1px solid #fff}.headerGnav__link{display:block;text-align:center;padding:1.2em 1em;background:#e1e5ee}@media(hover: hover){.headerGnav__link:hover{background:#cdd5e8}}.headerGnav__link._active{background:#cdd5e8}.hamburger{position:fixed;top:6px;right:8px;width:52px;height:42px;z-index:9999;cursor:pointer}.hamburger span{position:absolute;top:50%;left:8px;right:8px;height:2px;background:#263a69;transition:all ease .2s}.hamburger::before{content:"";position:absolute;top:calc(50% - 10px);left:8px;right:8px;height:2px;background:#263a69;transition:all ease .2s}.hamburger::after{content:"";position:absolute;bottom:calc(50% - 12px);left:8px;right:8px;height:2px;background:#263a69;transition:all ease .2s}#menuToggle{position:fixed;left:-110vw}#menuToggle:checked~.hamburger span{position:absolute;top:50%;left:15px;right:8px;height:2px}#menuToggle:checked~.hamburger::after{left:25px}#menuToggle:checked~.menuSp{transform:translateX(0)}.menuSp{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9998;background:#eeeff6;padding:90px 8% 8%;overflow:auto;transform:translateX(-105vw);transition:all .3s ease}.menuSp__logo{text-align:center;margin-bottom:22px}.menuSp__logo img{width:170px}.menuSp__sns{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;margin-bottom:35px}.menuSp__nav{margin-bottom:35px}.menuSp__item{border-bottom:1px solid #d3d3d3}.menuSp__item._open .menuSp__subListOuter{grid-template-rows:1fr}.menuSp__item._open .menuSp__linkSubMenuToggle::before{rotate:90deg;opacity:0}.menuSp__itemWithSubMenu{display:flex;align-items:center}.menuSp__link{flex:1 1 auto;display:block;font-size:.9375rem;font-weight:700;padding-top:16px;padding-bottom:14px}.menuSp__link._nolink{pointer-events:none}.menuSp__linkSubMenuToggle{flex:0 0 40px;width:40px;height:30px;position:relative}.menuSp__linkSubMenuToggle::before{transition:all .3s ease;transform-origin:0;content:"";position:absolute;top:50%;left:50%;rotate:0;width:1px;height:18px;margin-top:-9px;background:#263a69}.menuSp__linkSubMenuToggle::after{content:"";position:absolute;top:50%;left:calc(50% + 1px);transform:translate(-50%, -50%);width:18px;height:1px;background:#263a69}.menuSp__subListOuter{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,padding-top .3s ease,padding-bottom .3s ease}.menuSp__subList{overflow:hidden}.menuSp__subListItem{margin-left:1em;margin-bottom:5px;position:relative;font-size:.8125rem}.menuSp__subListItem:last-child{margin-bottom:20px}.menuSp__sub2List{margin-top:5px}.menuSp__sub2ListItem{padding:.05em 0;margin-bottom:5px;position:relative;font-size:.8125rem}.menuSp__onlineShopLink{text-align:center;margin-bottom:40px}.othersMenu{display:flex;gap:30px;font-size:.9375rem}.othersMenu__list{flex:0 1 50%}.othersMenu__item{padding:.5em 0}.onlineShopLink{display:inline-block;color:#fff;font-size:.9375rem;font-style:normal;letter-spacing:.02813rem;border-radius:50px;background:linear-gradient(90deg, #527AE9 0%, #4A45BB 100%);background-size:200% 100%;background-position:left center;padding:.8em 1.4em;transition:background-position .4s ease}@media(hover: hover){.onlineShopLink:hover{background-position:right center}}.keyVisual{margin-top:20px;overflow:hidden;padding-bottom:50px}@media screen and (max-width: 1024px){.keyVisual{margin-top:0}}.keyVisual__slider{width:4000px;transform:translateX(-50%);margin-left:calc(50vw - 8px);overflow:visible !important}@media screen and (max-width: 1400px){.keyVisual__slider{width:3400px}}@media screen and (max-width: 1200px){.keyVisual__slider{width:2800px}}@media screen and (max-width: 1024px){.keyVisual__slider{width:2200px}}@media screen and (max-width: 767px){.keyVisual__slider{width:1400px}}@media screen and (max-width: 575px){.keyVisual__slider{width:1000px}}.swiper-slide{overflow:hidden;border-radius:20px}.swiper-controller{display:flex;align-items:center;gap:20px;position:absolute;bottom:-52px;left:50%;transform:translateX(-50%)}.swiper-pagination{position:static !important}.swiper-pagination-bullet{width:14px;height:14px;background:#263a69;margin-right:7px !important;margin-left:7px !important}.swiper-button-prev{flex:0 0 auto;margin:0;width:31px;height:31px;background:url("../img/icon_swiper-prev.svg") no-repeat center center/contain;position:static}.swiper-button-prev::after{display:none}.swiper-button-next{flex:0 0 auto;margin:0;width:31px;height:31px;background:url("../img/icon_swiper-next.svg") no-repeat center center/contain;position:static}.swiper-button-next::after{display:none}.topicList{display:flex;flex-wrap:wrap;gap:60px}@media screen and (max-width: 1200px){.topicList{gap:20px}}@media screen and (max-width: 767px){.topicList{display:block}}.topicList__item{flex:0 0 calc((100% - 120px)/3)}@media screen and (max-width: 1200px){.topicList__item{flex:0 0 calc((100% - 40px)/3)}}@media screen and (max-width: 767px){.topicList__item{margin-bottom:15px}.topicList__item:last-child{margin-bottom:0}}.topicItem__link{display:block;overflow:hidden;background:#f5f5f5;border-radius:10px;height:100%}@media(hover: hover){.topicItem__link:hover img{transform:scale(1.05)}}@media screen and (max-width: 767px){.topicItem__link{padding:20px}}@media screen and (max-width: 575px){.topicItem__link{padding:10px}}.topicItem__img{aspect-ratio:1.6}@media screen and (max-width: 767px){.topicItem__img{margin-bottom:10px}}.topicItem__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}@media screen and (max-width: 767px){.topicItem__img img{border-radius:10px;overflow:hidden}}.topicItem__body{padding:20px}@media screen and (max-width: 767px){.topicItem__body{padding:0}}.topicItem__date{color:#334fc0;font-size:.875rem;font-weight:500}.topicItem__title{font-weight:500;margin-bottom:10px}.topicItem__description{font-size:.875rem}.importantNews{margin-top:30px;margin-bottom:30px}.importantNews__inner{padding:16px 20px;font-size:1.1875rem;font-weight:500;border-radius:10px;background:#e1e5ee;display:flex;align-items:center;gap:24px}@media screen and (max-width: 1024px){.importantNews__inner{flex-direction:column;align-items:flex-start;gap:5px}}.importantNews__heading{flex:0 0 auto;display:flex;align-items:center;gap:8px}.importantNews__heading::before{content:"";width:19px;height:19px;background:url("../img/icon_important-news.svg") no-repeat center center/contain}.importantNews__body{flex:1 1 auto}.importantNewsList__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px}.importantNewsList__item:last-child{margin-bottom:0}@media screen and (max-width: 767px){.importantNewsList__item{width:100%;border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:10px}}.importantNewsList__link{display:flex;justify-content:flex-start;gap:10px;font-size:1.0625rem;font-weight:400;padding-right:1.4em;position:relative}@media(hover: hover){.importantNewsList__link:hover .importantNewsList__title{text-decoration:underline}}@media screen and (max-width: 767px){.importantNewsList__link{display:block}}.importantNewsList__link::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:8px;height:14px;background:#263a69;-webkit-mask:url("../img/icon_arrow-right-chev.svg") no-repeat center center/cover;mask:url("../img/icon_arrow-right-chev.svg") no-repeat center center/cover;transition:all .3s ease}@media(hover: hover){.importantNewsList__link:hover::before{right:-0.3em}}.importantNewsList__date{flex:0 0 auto}@media screen and (max-width: 767px){.importantNewsList__date{font-size:.75rem}}@media screen and (max-width: 767px){.importantNewsList__title{font-size:.9375rem}}.frontTopics{margin-top:70px;margin-bottom:100px}@media screen and (max-width: 767px){.frontTopics{margin-top:40px;margin-bottom:50px}}.colLayout{position:relative;padding-top:70px;padding-bottom:70px;margin-top:70px;margin-bottom:70px}@media screen and (max-width: 767px){.colLayout{padding-top:55px;padding-bottom:55px;margin-top:60px;margin-bottom:60px}}.colLayout::before{content:"";position:absolute;top:0;bottom:0;left:0;right:calc(50vw - 500px);z-index:-1;border-radius:0 30px 30px 0;background:#ebf1f4}@media screen and (max-width: 1200px){.colLayout::before{right:8vw}}.colLayout__inner{display:flex;align-items:center;gap:60px}@media screen and (max-width: 1024px){.colLayout__inner{gap:30px}}@media screen and (max-width: 767px){.colLayout__inner{display:block}}.colLayout__left{flex:1 1 285px;padding-left:20px}@media screen and (max-width: 1200px){.colLayout__left{padding-left:0}}.colLayout__right{flex:1 1 calc(100% - 345px)}@media screen and (max-width: 1024px){.colLayout__right{flex:1 1 calc(100% - 240px)}}@media screen and (max-width: 767px){.colLayout__right{margin-top:20px}}.colLayout_revers::before{content:"";position:absolute;top:0;bottom:0;right:0;left:calc(50vw - 500px);z-index:-1;border-radius:30px 0 0 30px;background:#f4f3eb}@media screen and (max-width: 1200px){.colLayout_revers::before{left:8vw;right:0}}.colLayout_revers .colLayout__inner{flex-direction:row-reverse}.studentCards{display:flex;gap:20px}@media screen and (max-width: 1200px){.studentCards{display:block}}.studentCards__item{flex:0 0 calc((100% - 40px)/3)}@media screen and (max-width: 1200px){.studentCards__item{margin-bottom:15px}.studentCards__item:last-child{margin-bottom:0}}.studentCard._themePopular{--color-bg: #E5D8FF;--color-button: #7359A7}.studentCard._themeCollabo{--color-bg: #FFF9B9;--color-button: #C8BA29}.studentCard._themeIchimon{--color-bg: #CFEBFF;--color-button: #307BB0}.studentCard__link{border-radius:15px;display:flex;flex-direction:column;padding:35px 10px 25px;height:100%;background:var(--color-bg)}@media(hover: hover){.studentCard__link:hover .studentCard__button{background:#fff;color:var(--color-button)}}@media screen and (max-width: 1200px){.studentCard__link{display:grid;grid-template-columns:minmax(100px, 1fr) 3fr;grid-template-areas:"img heading" "img button";gap:10px}}@media screen and (max-width: 1024px){.studentCard__link{grid-template-columns:minmax(65px, 1fr) 3fr}}@media screen and (max-width: 1024px){.studentCard__link{padding:15px}}.studentCard__heading{text-align:center;margin-bottom:18px}@media screen and (max-width: 1200px){.studentCard__heading{grid-area:heading;align-self:end;margin-bottom:0}}.studentCard__headingSub{font-size:.8125rem;font-weight:500;margin-bottom:5px}.studentCard__headingMain{font-size:1.3125rem;font-weight:700}@media screen and (max-width: 1200px){.studentCard__headingMain{font-size:1.4325rem}}@media screen and (max-width: 1024px){.studentCard__headingMain{font-size:1.1875rem}}.studentCard__img{flex:1 0 auto;display:flex;justify-content:center;align-items:center;margin-bottom:30px}@media screen and (max-width: 1200px){.studentCard__img{grid-area:img;margin-bottom:0;align-self:center}}.studentCard__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;padding:.6em 1.5em .5em;border-radius:25px;font-weight:500;color:#fff;background:var(--color-button);border:1px solid var(--color-button);transition:all .3s ease}@media screen and (max-width: 1200px){.studentCard__button{grid-area:button;align-self:start}}.bannerGallery{display:grid;gap:15px;grid-template-columns:repeat(6, 1fr);grid-template-areas:"a a a b b b" "c c c d d d" "e e f f g g"}@media screen and (max-width: 767px){.bannerGallery{grid-template-columns:repeat(2, 1fr);grid-template-areas:"a b" "a b" "c d" "e f" "g g"}}@media screen and (max-width: 575px){.bannerGallery{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d" "e" "f" "g"}}.bannerGallery__item:nth-child(1){grid-area:a}.bannerGallery__item:nth-child(2){grid-area:b}.bannerGallery__item:nth-child(3){grid-area:c}.bannerGallery__item:nth-child(4){grid-area:d}.bannerGallery__item:nth-child(5){grid-area:e}.bannerGallery__item:nth-child(6){grid-area:f}.bannerGallery__item:nth-child(7){grid-area:g}@media screen and (max-width: 767px){.bannerGallery__item:nth-child(7) a{display:block;width:calc((100% - 15px)/2);margin-right:auto;margin-left:auto}}@media screen and (max-width: 575px){.bannerGallery__item:nth-child(7) a{width:100%}}.bannerGallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s ease}.bannerGallery__link{display:block;overflow:hidden}@media(hover: hover){.bannerGallery__link:hover img{scale:1.05}}.popularSeries{margin-top:90px;margin-bottom:90px}@media screen and (max-width: 767px){.popularSeries{margin-top:60px;margin-bottom:60px}}.popularSeries__heading{margin-bottom:40px}.popularSeries__button{margin-top:50px;text-align:center}.popularBanners{display:flex;flex-wrap:wrap;gap:35px}@media screen and (max-width: 1024px){.popularBanners{gap:15px}}@media screen and (max-width: 767px){.popularBanners{gap:30px;justify-content:center}}@media screen and (max-width: 575px){.popularBanners{gap:10px}}.popularBanners__item{flex:0 0 calc((100% - 140px)/5)}@media screen and (max-width: 1024px){.popularBanners__item{flex:0 0 calc((100% - 60px)/5)}}@media screen and (max-width: 767px){.popularBanners__item{flex:0 0 calc((100% - 60px)/3)}}@media screen and (max-width: 575px){.popularBanners__item{flex:0 0 calc((100% - 20px)/3)}}.popularBanners__link{display:block}.popularBanners__link img{width:100%}.frontNews{margin-top:100px;background:#e1e5ee;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 767px){.frontNews{margin-top:60px;background:#e1e5ee;padding-top:55px;padding-bottom:60px}}.frontNews__inner{display:flex;gap:80px}@media screen and (max-width: 767px){.frontNews__inner{flex-direction:column;gap:0}}.frontNews__header{flex:1 1 320px}@media screen and (max-width: 767px){.frontNews__header{text-align:center;display:contents}}.frontNews__body{flex:1 1 920px}@media screen and (max-width: 767px){.frontNews__body{flex:0 0 auto;order:3;margin-bottom:25px}}.frontNews__heading{font-size:2.375rem;font-weight:700;letter-spacing:.03em;margin-bottom:10px}@media screen and (max-width: 1024px){.frontNews__heading{font-size:2rem}}@media screen and (max-width: 767px){.frontNews__heading{font-size:1.75rem;order:1}}.frontNews__description{font-size:.875rem;margin-bottom:40px}@media screen and (max-width: 767px){.frontNews__description{order:2;margin-bottom:20px}}@media screen and (max-width: 767px){.frontNews__link{order:4;text-align:center}}.textBookHeader{padding-top:40px;padding-bottom:25px;background:url("../img/textbook_header-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){.textBookHeader{padding-top:50px;padding-bottom:30px}}.textBookHeader__inner{display:flex;align-items:center;gap:50px}@media screen and (max-width: 1200px){.textBookHeader__inner{gap:30px}}@media screen and (max-width: 767px){.textBookHeader__inner{display:block}}.textBookHeader__textArea{flex:1 1 460px}@media screen and (max-width: 767px){.textBookHeader__textArea{margin-bottom:25px}}.textBookHeader__imgArea{flex:1 1.75 auto}@media screen and (max-width: 767px){.textBookHeader__imgArea{max-width:550px;margin-left:-10px}}.textBookHeader__catch{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;letter-spacing:.03em}@media screen and (max-width: 767px){.textBookHeader__catch{font-size:clamp(1.5rem,6vw,2.25rem)}}.textBookHeader__note{font-size:.8125rem;letter-spacing:.03em}@media screen and (max-width: 767px){.textBookHeader__note{font-size:.75rem}}.textBookAssets{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;justify-content:flex-end;gap:25px;margin-top:60px;position:relative;z-index:0}@media screen and (max-width: 1024px){.textBookAssets{position:static;justify-content:flex-start;margin-left:0;margin-bottom:35px}}@media screen and (max-width: 767px){.textBookAssets{font-size:.875rem}}@media screen and (max-width: 575px){.textBookAssets{font-size:.75rem;gap:10px}}.textBookAssets__item{padding:.5em .5em .4em;border-bottom:1px solid #000}.textBookAssets__link{display:flex;align-items:center;gap:5px}.textBookAssets__link_correction::before{flex:0 0 auto;content:"";margin-top:2px;display:inline-block;width:17px;height:17px;background:#000;-webkit-mask:url("../img/icon_textbook-correction.svg") no-repeat center center/contain;mask:url("../img/icon_textbook-correction.svg") no-repeat center center/contain}.textBookAssets__link_reference::before{flex:0 0 auto;content:"";display:inline-block;width:17px;height:17px;background:#000;-webkit-mask:url("../img/icon_textbook-reference.svg") no-repeat center center/contain;mask:url("../img/icon_textbook-reference.svg") no-repeat center center/contain}.aboutDigitalText{display:flex;align-items:center;gap:40px;border-radius:10px;border:2px solid #50b5e0;background:#f0f6f9;padding:20px;position:relative;margin-bottom:45px}@media screen and (max-width: 767px){.aboutDigitalText{padding:12px 17px 12px;display:block;margin-bottom:0}}.aboutDigitalText::before{content:"";position:absolute;right:22px;width:11px;height:17px;background:#000;-webkit-mask:url("../img/icon_arrow-right-chev.svg") no-repeat center center/contain;mask:url("../img/icon_arrow-right-chev.svg") no-repeat center center/contain}@media screen and (max-width: 767px){.aboutDigitalText::before{right:10px;bottom:10px}}.aboutDigitalText__heading{font-size:1.125rem}@media screen and (max-width: 767px){.aboutDigitalText__heading{margin-bottom:6px}}.textBookTabs{border-bottom:5px solid #263a69;margin-top:-62px;margin-bottom:50px}@media screen and (max-width: 1024px){.textBookTabs{margin-top:0}}.selectGrade{display:flex;gap:10px;list-style:none;padding:0}@media screen and (max-width: 575px){.selectGrade{gap:3px}}.selectGrade__item{flex:0 0 clamp(150px,20vw,270px);border:1px solid #263a69;border-bottom:none;border-radius:8px 8px 0 0;background:#fff;color:#263a69;line-height:1.4;text-align:center;padding:1em 1em .9em 1.2em}@media screen and (max-width: 1024px){.selectGrade__item{flex:1 1 50%}}@media screen and (max-width: 575px){.selectGrade__item{padding:.8em .3em .9em}}.selectGrade__item:hover{cursor:pointer}.selectGrade__item._active{background:#263a69;color:#fff}.selectGrade__year{letter-spacing:.03em;font-size:1.25rem}@media screen and (max-width: 767px){.selectGrade__year{font-size:.875rem}}.selectGrade__year span{font-size:.875rem}@media screen and (max-width: 767px){.selectGrade__year span{font-size:.6875rem}}.selectGrade__title{font-size:1.375rem;font-weight:500;letter-spacing:.04em}@media screen and (max-width: 767px){.selectGrade__title{font-size:1rem}}@media screen and (max-width: 575px){.selectGrade__title{font-size:.9375rem}}.textBookPanel{margin-bottom:80px}.textBookList__item{display:flex;gap:51px;padding-top:45px;padding-bottom:45px;border-bottom:1px solid #ddd}@media screen and (max-width: 1024px){.textBookList__item{gap:35px}}@media screen and (max-width: 767px){.textBookList__item{flex-direction:column;gap:0;padding-top:25px;padding-bottom:30px}}.textBookList__imgArea{flex:1 1 519px;display:flex;flex-wrap:wrap;gap:9px}@media screen and (max-width: 767px){.textBookList__imgArea{order:2;flex-wrap:nowrap;flex:0 0 auto;margin-bottom:15px}}.textBookList__img{flex:0 0 calc((100% - 18px)/3)}@media screen and (max-width: 767px){.textBookList__img{flex:0 1 clamp(0px,(100% - 18px)/3,167px)}}.textBookList__textArea{flex:1 1.2 750px}@media screen and (max-width: 767px){.textBookList__textArea{display:contents}}.textBookList__title{font-size:1.5rem;font-weight:700;margin-bottom:15px}@media screen and (max-width: 767px){.textBookList__title{order:1}}.textBookList__description{margin-bottom:12px}@media screen and (max-width: 767px){.textBookList__description{order:3}}@media screen and (max-width: 767px){.textBookList__link{order:4;align-self:flex-start}}.lBookUpperWrapper{background:#ededed;padding-bottom:20px}@media screen and (max-width: 767px){.lBookUpperWrapper{background:url("../img/subpage_header-learning-books.jpg") no-repeat center center/cover;padding-bottom:40px}}.lBookHeader{background:url("../img/subpage_header-learning-books.jpg") no-repeat center center/cover;padding-bottom:140px}.lBookHeader .breadcrumb{padding-top:3px;margin-bottom:130px;color:#fff}@media screen and (max-width: 767px){.lBookHeader .breadcrumb{margin-bottom:80px}}.lBookHeader .breadcrumb a{color:#fff}@media screen and (max-width: 767px){.lBookHeader{background:none;padding-top:0;padding-bottom:0}}.lBookHeader__textContainer{text-align:center;margin-right:auto;margin-left:auto;color:#fff}.lBookHeader__copy{text-align:center;font-size:2.875rem;font-weight:700;margin-bottom:35px}@media screen and (max-width: 767px){.lBookHeader__copy{font-size:1.75rem}}.lBookHeader__heading{font-size:1.6875rem;font-weight:700;margin-bottom:15px}@media screen and (max-width: 767px){.lBookHeader__heading{font-size:1.125rem}}.lBookHeader__description{font-size:1.0625rem;font-weight:500}@media screen and (max-width: 767px){.lBookHeader__description{font-size:.9375rem}}.lBookPoint{margin-top:-80px}@media screen and (max-width: 767px){.lBookPoint{margin-top:30px}}.lBookPoint__inner{background:#ededed;display:flex;color:#fff;border-radius:20px;background:linear-gradient(90deg, #417CBB 0%, #5652B0 100%)}@media screen and (max-width: 767px){.lBookPoint__inner{display:block}}.lBookPoint__item{text-align:center;padding:28px 37px 35px;flex:0 0 33.3333333333%;border-right:1px dashed #fff}.lBookPoint__item:last-child{border-right:none}@media screen and (max-width: 767px){.lBookPoint__item:last-child{border-bottom:none}}@media screen and (max-width: 1400px){.lBookPoint__item{padding:20px 18px 24px}}@media screen and (max-width: 767px){.lBookPoint__item{border-right:none;border-bottom:1px dashed #fff}}.lBookPoint__heading{font-size:1.625rem;font-weight:700;margin-bottom:10px;line-height:1.6}@media screen and (max-width: 1400px){.lBookPoint__heading{font-size:1.4125rem}}@media screen and (max-width: 1024px){.lBookPoint__heading{font-size:1.3125rem}}.lBookPoint__heading span{font-size:1.125rem}@media screen and (max-width: 767px){.lBookPoint__text{font-size:.875rem}}.lBookProducts{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 767px){.lBookProducts{padding-top:24px;padding-bottom:40px;margin-top:40px;margin-right:4%;border-radius:0 20px 20px 0;background:#efeff3 !important}}.lBookProducts:nth-of-type(1){background:#ededed}.lBookProducts:nth-of-type(2){background:#fafafa}.lBookProducts:nth-of-type(4){background:#fafafa}.lBookProducts:nth-of-type(4) .lBookProducts__imgArea{margin-top:13px}.lBookProducts__inner{display:flex;gap:80px}@media screen and (max-width: 1400px){.lBookProducts__inner{gap:60px}}@media screen and (max-width: 1024px){.lBookProducts__inner{gap:20px}}@media screen and (max-width: 767px){.lBookProducts__inner{display:block}}.lBookProducts__imgArea{flex:0 1 520px}@media screen and (max-width: 767px){.lBookProducts__imgArea{margin-bottom:10px;max-width:500px}}@media screen and (max-width: 767px){.lBookProducts__imgArea img{scale:1.08}}.lBookProducts__textArea{flex:1 2 auto}.lBookProducts__subTitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.0625rem;font-weight:700;padding-bottom:.3em;margin-bottom:15px;position:relative}.lBookProducts__subTitle::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#c2ccd1}.lBookProducts__subTitle::after{content:"";position:absolute;bottom:-5.5px;left:1.8em;transform:translateX(-50%);width:8px;height:7px;background:url("../img/arrow_bottom_part.svg") no-repeat center center/contain}.lBookProducts__title{font-size:2.125rem;font-weight:700;margin-bottom:10px}@media screen and (max-width: 767px){.lBookProducts__title{font-size:1.5rem}}.lBookProducts__copy{margin-bottom:22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}@media screen and (max-width: 1024px){.lBookProducts__copy._hiddenPc{display:flex !important}}.lBookProducts__copy span{color:#fff;font-size:1.5rem;font-weight:700;padding:.2em .5em .1em;background:#175dc7}@media screen and (max-width: 1200px){.lBookProducts__copy span{font-size:1.3725rem}}@media screen and (max-width: 1024px){.lBookProducts__copy span{font-size:1.125rem}}@media screen and (max-width: 1024px){.lBookProducts__copy span._sm1{font-size:1rem}}@media screen and (max-width: 767px){.lBookProducts__copy span._sm1{font-size:.875rem}}@media screen and (max-width: 767px){.lBookProducts__copy span._sm2{font-size:1rem}}.lBookProducts__copy span small{font-size:.5em}.lBookProducts__description{line-height:2.2;margin-bottom:25px}@media screen and (max-width: 767px){.lBookProducts_reverse{margin-right:0;margin-left:4%;border-radius:20px 0 0 20px}}.lBookProducts_reverse .lBookProducts__inner{flex-direction:row-reverse}.leadOnline{padding-top:100px;padding-bottom:80px;background:url("../img/learning-books_online.png") no-repeat right 50px center/contain,linear-gradient(263deg, rgba(171, 112, 219, 0.25) 0%, rgba(89, 146, 178, 0.25) 99.47%)}@media screen and (max-width: 1024px){.leadOnline{padding-top:60px;padding-bottom:220px;background:url("../img/learning-books_online_sp.png") no-repeat bottom/375px,linear-gradient(263deg, rgba(171, 112, 219, 0.25) 0%, rgba(89, 146, 178, 0.25) 99.47%)}}@media screen and (max-width: 767px){.leadOnline{margin-top:60px}}@media screen and (max-width: 1024px){.leadOnline__inner{text-align:center}}.leadOnline__container{display:inline-flex;flex-direction:column;align-items:center;margin-left:60px}@media screen and (max-width: 1200px){.leadOnline__container{margin-left:0}}@media screen and (max-width: 767px){.leadOnline__container{margin-left:0}}.leadOnline__heading{font-size:1.75rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 1024px){.leadOnline__heading{text-align:center}}@media screen and (max-width: 767px){.leadOnline__heading{font-size:1.375rem;text-align:center}}.leadOnline__form{margin-bottom:25px}.leadOnline__description{text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.leadOnline__description{margin-bottom:30px}.leadOnline__description br{display:none}}.searchForm{display:flex;align-items:center;width:100%;max-width:350px;background:#fff;border-radius:30px;padding:10px 20px}.searchForm input[type=text]{flex:1 1 auto;border:none;outline:none}.searchForm button{flex:0 0 auto;background:rgba(0,0,0,0);border:none;width:24px;height:24px;background:url("../img/icon_search.svg") no-repeat center center/contain;cursor:pointer}.bookHeader{padding-top:75px}@media screen and (max-width: 767px){.bookHeader{padding-top:45px}}.bookHeader_general{background:url("../img/book-general_header-bg.jpg") no-repeat center center/cover;border-bottom:5px solid #4c3731}.bookHeader_academic{background:url("../img/book-academic_header-bg.jpg") no-repeat center center/cover;border-bottom:5px solid #263a69}.selectBook{display:flex;justify-content:center;gap:10px}.selectBook_general{--color: #4C3731}.selectBook_academic{--color: #263A69}.selectBook__item{flex:0 0 clamp(150px,26vw,380px);border:none;background:rgba(0,0,0,0);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0}@media screen and (max-width: 1024px){.selectBook__item{flex:1 1 50%}}.selectBook__item:hover{cursor:pointer}.selectBook__item._active .selectBook__text{background:var(--color);color:#fff}.selectBook__text{width:100%;border:1px solid var(--color);border-bottom:none;border-radius:8px 8px 0 0;background:#fff;color:var(--color);text-align:center;padding:1.1em .6em .9em}.selectBook__subTitle{letter-spacing:.03em;font-size:1.125rem}@media screen and (max-width: 767px){.selectBook__subTitle{font-size:.6875rem}}.selectBook__subTitle span{font-size:.875rem}.selectBook__title{font-size:1.625rem;font-weight:500;letter-spacing:.04em}@media screen and (max-width: 767px){.selectBook__title{font-size:1.125rem}}.generalBookList{display:flex;flex-wrap:wrap;gap:60px 50px;margin-top:80px;margin-bottom:80px}@media screen and (max-width: 1400px){.generalBookList{gap:60px 30px}}@media screen and (max-width: 767px){.generalBookList{margin-top:50px}}@media screen and (max-width: 767px){.generalBookList{flex-direction:column;gap:30px}}.generalBookList__item{flex:0 0 calc((100% - 100px)/3);display:flex;gap:20px}@media screen and (max-width: 1400px){.generalBookList__item{flex:0 0 calc((100% - 60px)/3);gap:16px}}@media screen and (max-width: 1200px){.generalBookList__item{flex:0 0 calc((100% - 30px)/2)}}@media screen and (max-width: 767px){.generalBookList__item{flex:0 0 auto}}.generalBookList__imgArea{flex:0 1.2 300px}@media screen and (max-width: 767px){.generalBookList__imgArea{flex:0 1 auto;text-align:center}}.generalBookList__textArea{flex:1 2 auto}.generalBookList__description{font-size:.9375rem;margin-bottom:18px}.generalBookList__links{display:flex;gap:6px 10px;flex-wrap:wrap;font-size:.75rem}@media screen and (max-width: 767px){.generalBookList__links{gap:10px}}.generalBookList__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#175dc7;line-height:1.5;border-bottom:1px solid #175dc7}.academicBookList{display:flex;flex-wrap:wrap;gap:60px;margin-top:80px;margin-bottom:80px}@media screen and (max-width: 1024px){.academicBookList{gap:40px}}@media screen and (max-width: 767px){.academicBookList{flex-direction:column;gap:30px}}.academicBookList__item{flex:0 0 calc((100% - 60px)/2)}.academicBookCard{border-radius:20px;padding:40px;background:#f9f6f0}@media screen and (max-width: 767px){.academicBookCard{padding:25px}}.academicBookCard:nth-child(3) .academicBookCard__img{margin-left:20px}.academicBookCard__item{max-width:420px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;height:100%}.academicBookCard__img{display:flex;align-items:center;justify-content:center;height:100%}.academicBookCard__heading{text-align:center;font-size:1.625rem;font-weight:700;margin-top:20px;margin-bottom:10px}@media screen and (max-width: 767px){.academicBookCard__heading{font-size:1.3125rem}}.academicBookCard__description{margin-bottom:20px}@media screen and (max-width: 767px){.academicBookCard__description{font-size:.9375rem}}.academicBookCard__button{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.yhpHeader{margin-top:90px;margin-bottom:50px}.yhpHeader__inner{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 767px){.yhpHeader__inner{display:block}}.yhpHeader__textArea{flex:0 1 630px}@media screen and (max-width: 767px){.yhpHeader__textArea{margin-bottom:30px}}.yhpHeader__imgArea{flex:0 1.2 600px}@media screen and (max-width: 767px){.yhpHeader__imgArea img{width:100%}}.yhpHeader__logo{margin-bottom:25px;max-width:80%}@media screen and (max-width: 575px){.yhpHeader__logo{max-width:100%}}.yhpHeader__logo._chirigeppo{font-size:2.6875rem;font-weight:700}.yhpHeader__description{margin-bottom:20px}.yhpHeader__list{list-style:disc;margin-left:20px}.yhpLatest ._theme-all,.yhpBackNumber ._theme-all{--color: #EC3476}.yhpLatest ._theme-rekisou,.yhpBackNumber ._theme-rekisou{--color: #9A437A}.yhpLatest ._theme-nitan,.yhpBackNumber ._theme-nitan{--color: #FF6600}.yhpLatest ._theme-setan,.yhpBackNumber ._theme-setan{--color: #018F91}.yhpLatest ._theme-nitan-setan,.yhpBackNumber ._theme-nitan-setan{--color: #B2C93F}.yhpLatest{margin-bottom:90px}@media screen and (max-width: 767px){.yhpLatest{margin-bottom:60px}}.yhpLatest__heading{font-size:1.75rem;font-weight:700;padding-bottom:.2em;border-bottom:1px solid #000;margin-bottom:50px}@media screen and (max-width: 1024px){.yhpLatest__heading{font-size:1.625rem;margin-bottom:40px}}.yhpContent{display:flex;gap:75px}@media screen and (max-width: 1024px){.yhpContent{gap:45px}}@media screen and (max-width: 767px){.yhpContent{display:block}}.yhpContent__imgArea{flex:0 1 340px}@media screen and (max-width: 767px){.yhpContent__imgArea{max-width:70%;margin-right:auto;margin-left:auto;margin-bottom:70px}}.yhpContent__imgArea img{box-shadow:5px 5px 30px 0px rgba(0,0,0,.15)}.yhpContent__textArea{flex:1 1 905px}.yhpContent__button{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:20px;margin-left:auto;margin-right:auto;line-height:1.4;padding:.8em 3.2em .8em 2.2em;position:relative;background:var(--color);border:1px solid var(--color);color:#fff;font-weight:500;font-size:.9375rem;letter-spacing:.03em;border-radius:50px;transition:all .3s ease;position:relative}.yhpContent__button::before{position:absolute;top:50%;right:1em;transform:translateY(-50%);content:"";flex:0 0 auto;width:15px;height:15px;-webkit-mask:url("../img/icon_external-link.svg") no-repeat center center/contain;mask:url("../img/icon_external-link.svg") no-repeat center center/contain;background:#fff;transition:all .3s ease}@media(hover: hover){.yhpContent__button:hover{background:#fff;color:var(--color)}.yhpContent__button:hover::before{background:var(--color)}}.yhpContent__date{font-size:1.125rem;font-weight:500;margin-bottom:10px}.yhpContent__title{display:flex;align-items:flex-end;gap:16px;line-height:1.5;font-size:1.625rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 1024px){.yhpContent__title{font-size:1.5rem}}.yhpContent__titleText{color:var(--color)}.yhpContent__titleNumber{line-height:1;font-family:"Roboto Slab",serif;font-weight:700;font-size:3.25rem;font-weight:500}@media screen and (max-width: 1024px){.yhpContent__titleNumber{font-size:2.5rem}}.yhpContent__titleNumber span{font-size:1.625rem}.yhpToc__item:last-child .yhpChapter__list{padding-bottom:10px}.yhpChapter__heading{color:var(--color);font-size:1.125rem;font-weight:500}.yhpChapter__list{margin-left:7px;padding-left:13px;border-left:1px solid #ccc;padding-top:10px;padding-bottom:20px}.yhpChapter__item{margin-bottom:10px}.yhpChapter__item:last-child{margin-bottom:0}.yhpChapter__itemLink{width:100%;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:12px 15px 12px;background:#efeff3}@media screen and (max-width: 767px){.yhpChapter__itemLink{gap:25px;display:block;margin-bottom:8px}}.yhpChapter__itemTitle{font-size:1.0625rem;font-weight:500}@media screen and (max-width: 767px){.yhpChapter__itemTitle{margin-bottom:8px}}.yhpChapter__itemInfo{flex:0 0 auto;display:flex;align-items:center;gap:25px}@media screen and (max-width: 1024px){.yhpChapter__itemInfo{gap:12px}}.yhpChapter__itemAuthor{flex:0 0 auto;font-size:.875rem;font-weight:500}.yhpChapter__itemPage{flex:0 0 auto;font-size:.875rem}.yhpChapter__itemIcon{flex:0 0 auto;width:15px;height:15px;background:url("../img/icon_external-link.svg") no-repeat center center/contain}.yhpBackNumber{margin-bottom:90px}.yhpBackNumber__heading{font-size:1.75rem;font-weight:700;padding-bottom:.2em;border-bottom:1px solid #000;margin-bottom:60px}@media screen and (max-width: 1024px){.yhpBackNumber__heading{font-size:1.625rem;margin-bottom:40px}}.yhpBackNumber__categories{margin-bottom:45px}@media screen and (max-width: 767px){.yhpBackNumber__categories{margin-bottom:30px}}.yhpCategories{display:flex;flex-wrap:wrap;gap:10px}.yhpCategories__item{display:inline-block;padding:.2em .6em;background:#fff;border:1px solid var(--color);border-radius:2px;color:var(--color)}.yhpCategories__item._current{background:var(--color);color:#fff}@media(hover: hover){.yhpCategories__item:hover{cursor:pointer;background:var(--color);color:#fff}}.yhpList__item{display:none;gap:15px;font-size:1.125rem;font-weight:500;padding-top:.5em;padding-bottom:.4em;border-bottom:1px solid #ddd}@media screen and (max-width: 767px){.yhpList__item{font-size:.9375rem}}.yhpList__item._show{display:flex}.yhpList__title span{margin-right:5px;color:var(--color)}.subPageHeader{display:flex;align-items:center;height:100%;height:260px;color:#fff}@media screen and (max-width: 767px){.subPageHeader{height:160px}}.subPageHeader__heading{font-size:2rem;font-weight:500}@media screen and (max-width: 767px){.subPageHeader__heading{font-size:1.75rem}}.buttonYhpByAge{margin-top:15px}.buttonYhpByAge__link{display:block;max-width:420px;text-align:center;background:#263a69;border:1px solid #263a69;padding:1.2em;color:#fff;transition:all ease .3s}@media screen and (max-width: 767px){.buttonYhpByAge__link{max-width:100%}}@media(hover: hover){.buttonYhpByAge__link:hover{background:#fff;color:#263a69}}.buttonYhpByAge__title{font-weight:500;font-size:1.125rem}.buttonYhpByAge__text{font-size:.875rem}.yhpSingle{margin-top:50px;margin-bottom:90px}.yhpSingle__goBack{margin-top:50px;text-align:center}.correctionsLead__text{font-size:1.125rem;font-weight:500;margin-top:60px;margin-bottom:70px}.correctionsList{margin-bottom:90px}.correctionsList__section{margin-bottom:60px}.correctionsList__section:last-child{margin-bottom:0}.correctionsList__secHeading{font-size:1.5rem;font-weight:700;margin-bottom:25px}.correctionsList__container{display:flex;gap:30px;padding-top:35px;padding-bottom:35px;border-bottom:1px solid #ddd}.correctionsList__container:first-child{padding-top:0}.correctionsList__container._themeHistory{--text-color: #263A69;--bg-color: #CFEAF2}.correctionsList__container._themeGeography{--text-color: #2F8527;--bg-color: #CEE9D3}.correctionsList__subject{flex:0 0 6em;font-size:1.125rem;font-weight:500;color:var(--text-color)}.correctionsList__detail{flex:1 1 auto}.correctionsList__textBlock{margin-bottom:18px}.correctionsList__textName{font-size:1.125rem;font-weight:500;margin-bottom:8px}.correctionsList__dlButtons{display:flex;gap:10px}.correctionsList__dlButton{padding:.3em .7em .3em;background:var(--bg-color)}.monographLead__catch{font-size:1.125rem;font-weight:500;text-align:center;line-height:1.4;margin-top:80px;margin-bottom:60px}@media screen and (max-width: 1024px){.monographLead__catch{font-size:1rem}}@media screen and (max-width: 767px){.monographLead__catch{margin-top:50px;margin-bottom:40px}}.monographLead__catchSub{font-weight:700}.monographLead__catchMain{font-size:1.75rem;font-weight:700}@media screen and (max-width: 1024px){.monographLead__catchMain{font-size:1.5rem}}@media screen and (max-width: 767px){.monographLead__catchMain{font-size:1.375rem}}.monographLead__text{width:92%;max-width:820px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.monographLead__text{width:100%}}.monographLead__published{text-align:center;margin-top:50px;margin-bottom:70px}@media screen and (max-width: 767px){.monographLead__published{font-size:.875rem}}.monographLead__published a{text-decoration:underline}.monographApplicationn{border:1px solid #ddd;padding:0 40px 40px;border-radius:10px;width:92%;max-width:820px;margin-right:auto;margin-left:auto;margin-bottom:90px}@media screen and (max-width: 767px){.monographApplicationn{padding:0 20px 20px;margin-bottom:50px}}.monographApplicationn__heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;font-size:1.25rem;font-weight:700;background:#fff;padding:0 1em;margin-top:-1em;margin-bottom:30px}.monographApplicationn__lead{margin-bottom:20px}.monographApplicationn__buttons{display:flex;gap:20px;margin-bottom:28px}@media screen and (max-width: 767px){.monographApplicationn__buttons{display:block}}.monographApplicationn__button{flex:1 1 auto;padding:1.2em;text-align:center;color:#fff;font-weight:500;transition:all ease .25s}@media screen and (max-width: 767px){.monographApplicationn__button{display:block;margin-bottom:10px}.monographApplicationn__button:last-child{margin-bottom:0}}.monographApplicationn__button:nth-child(1){border:1px solid #263a69;background:#263a69}.monographApplicationn__button:nth-child(1):hover{background:#fff;color:#263a69}.monographApplicationn__button:nth-child(2){border:1px solid #5c368a;background:#5c368a}.monographApplicationn__button:nth-child(2):hover{background:#fff;color:#5c368a}.monographApplicationn__address{font-size:.9375rem;padding:15px;background:#efeff3}.newsArchive{margin-bottom:90px}.newsList._themeTop{--bg-color: #fff}.newsList._themeArchive{--bg-color: #f1f1f1}.newsList__item{margin-bottom:15px}.newsList__item:last-child{margin-bottom:0}.newsList__link{display:flex;align-items:flex-start;border:1px solid var(--bg-color);padding:20px 20px 19px;background:var(--bg-color);border-radius:6px}.newsList__link:hover{border:1px solid #175dc7}@media screen and (max-width: 1024px){.newsList__link{display:block}}.newsList__header{display:flex;align-items:center}@media screen and (max-width: 1024px){.newsList__header{margin-bottom:8px}}@media screen and (max-width: 767px){.newsList__header{font-size:.875rem}}.newsList__date{flex:0 0 auto;margin-right:15px}@media screen and (max-width: 767px){.newsList__date{margin-right:0;margin-bottom:3px}}.newsList__terms{margin-top:-2px;margin-right:25px;display:flex;flex:0 0 auto;gap:10px}@media screen and (max-width: 767px){.newsList__terms{margin-bottom:5px}}.newsList__terms span{white-space:nowrap;color:#fff;font-size:.875rem;font-weight:500;border-radius:120px;background:#175dc7;padding:.3em 1em}@media screen and (max-width: 767px){.newsList__terms span{padding:.1em .5em;font-size:.8125rem}}.newsTerms{margin-top:50px;margin-bottom:80px}@media screen and (max-width: 767px){.newsTerms{margin-bottom:45px}}.newsTerms__list{display:flex;flex-wrap:wrap;gap:10px}.newsTerms__item._current .newsTerms__link{background:#263a69;color:#fff}.newsTerms__link{display:block;padding:.5em 1.2em;background:#efeff3}@media screen and (max-width: 767px){.newsTerms__link{padding:.5em .8em;font-size:.875rem}}.newsTerms__link:hover{background:#263a69;color:#fff}.post{margin-bottom:90px}.post__upper{margin-top:80px;display:flex;align-items:center;gap:10px}.post__date{font-size:.9375rem}.post__terms{font-size:.875rem}.post__termLink::after{content:"、"}.post__termLink:last-child::after{display:none}.post__title{font-size:2.25rem;font-weight:700;margin-bottom:50px}@media screen and (max-width: 1024px){.post__title{font-size:2rem}}@media screen and (max-width: 767px){.post__title{font-size:1.5rem;margin-bottom:30px}}.post__button{margin-top:80px}@media screen and (max-width: 767px){.post__button{margin-top:50px}}.article h1{font-size:1.625rem;font-weight:bold;line-height:1.6}@media screen and (max-width: 767px){.article h1{font-size:1.5rem}}.article h2{font-size:1.5rem;margin:45px 0 25px;line-height:1.6;padding:1em;background:#ebf1f4}@media screen and (max-width: 767px){.article h2{font-size:1.375rem}}.article h3{font-size:1.25rem;margin:40px 0 20px;border-left:5px solid #222;padding:3px 0 2px 12px;line-height:1.6}@media screen and (max-width: 767px){.article h3{font-size:1.125rem}}.article h4{font-size:1rem;margin:25px 0 10px;border-bottom:1px solid #ddd;line-height:1.6}.article p{margin:0 0 15px}.article a{text-decoration:underline;color:#263a69}.article a:hover{text-decoration:none}.article table{width:100%;margin:20px 0 20px}.article table td{padding:5px 5px 2px;border:1px solid #ddd}.article ul,.article ol{margin:20px 0 20px}.article ul li{list-style:disc;margin-left:25px;margin-bottom:7px}.article ol li{list-style:decimal;margin-left:25px;margin-bottom:7px}.article figure{margin:20px 0 20px}.article figure img{margin-top:0;margin-bottom:0}.article figure figcaption{text-align:center;font-size:13px;font-style:italic;color:#888}.article blockquote{background:#f1f1f1;padding:30px 30px 25px}.article blockquote p:last-child{margin-bottom:0}.article img{margin:20px 0 20px}.article .wp-caption{font-size:13px;color:#555}.topics{margin-top:70px;margin-bottom:90px}.faq{margin-top:55px;margin-bottom:90px}.faq__block{padding-top:60px;padding-bottom:55px;border-bottom:1px solid #ddd}.faq__block:first-child{padding-top:0}.faq__block:last-child{border-bottom:none;padding-bottom:0}.faq__heading{font-size:1.625rem;font-weight:700;color:#25527d;margin-bottom:25px}@media screen and (max-width: 1024px){.faq__heading{font-size:1.5rem}}@media screen and (max-width: 767px){.faq__heading{font-size:1.375rem}}.faq__container{margin-bottom:30px}.faq__question{display:flex;gap:6px;font-size:1.125rem;font-weight:500;margin-bottom:10px}.faq__question::before{content:"Q";flex:0 0 auto;color:#fff;background:#263a69;width:35px;height:35px;border-radius:50%;font-size:1.125rem;text-align:center}.faq__answer{background:#efeff3;padding:19px 25px}@media screen and (max-width: 767px){.faq__answer{font-size:.9375rem}}.faq__answer p{margin-bottom:1.2em}.faq__answer p:last-child{margin-bottom:0}.faq__answer ._note{font-size:.9em;font-weight:300}.faq ol{margin-left:22px;margin-top:15px;margin-bottom:15px}.faq ol li{margin-bottom:.15em}.faq ul{list-style:disc;margin-left:22px;margin-top:15px;margin-bottom:15px}.faq ul li{margin-bottom:.15em}.contact{margin-top:80px;margin-bottom:130px}@media screen and (max-width: 767px){.contact{margin-bottom:60px}}.contact__container{display:flex;gap:30px}@media screen and (max-width: 1024px){.contact__container{gap:15px}}@media screen and (max-width: 767px){.contact__container{display:block}}.contact__block{flex:1 1 calc((100% - 60px)/3);padding:50px 30px;background:#efeff3;display:flex;flex-direction:column}@media screen and (max-width: 1200px){.contact__block{padding:26px 20px;flex:1 1 calc((100% - 30px)/3)}}@media screen and (max-width: 1024px){.contact__block{padding:24px 12px 20px}}@media screen and (max-width: 767px){.contact__block{margin-bottom:15px}}.contact__heading{text-align:center;font-size:1.3125rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 1024px){.contact__heading{font-size:1.125rem;margin-bottom:15px}}.contact__description{margin-bottom:auto}@media screen and (max-width: 1024px){.contact__description{font-size:.9375rem}}.contact__description p{margin-bottom:5px}.contact__description ul{list-style:disc;margin-left:25px}.contact__button{margin-top:30px;text-align:center}.contact__button .buttonArrow{padding:.8em 2em .8em 1.2em;font-size:.875rem}.contact__address{margin-top:20px}.bookstore{margin-top:80px;margin-bottom:130px}.bookstore__lead{margin-bottom:35px}.bookstore__fax{margin-bottom:40px;padding-bottom:35px;border-bottom:3px solid #ddd}.bookstore__faxTitle{font-weight:700;font-size:.875rem}.bookstore__faxNumber{font-family:"Noto Sans JP Medium";font-size:2rem;line-height:1.4;font-weight:500}@media screen and (max-width: 767px){.bookstore__faxNumber{font-size:1.5rem}}.ordersheets__category{margin-bottom:40px}.ordersheets__categoryTitle{font-weight:700;font-size:1.125rem;margin-bottom:10px}.ordersheets__list{display:flex;flex-wrap:wrap;gap:15px}@media screen and (max-width: 575px){.ordersheets__list{gap:10px}}.ordersheets__item{flex:0 0 calc((100% - 60px)/5)}@media screen and (max-width: 1024px){.ordersheets__item{flex:0 0 calc((100% - 45px)/4)}}@media screen and (max-width: 767px){.ordersheets__item{flex:0 0 calc((100% - 30px)/3)}}@media screen and (max-width: 575px){.ordersheets__item{flex:0 0 calc((100% - 10px)/2)}}.ordersheets__button{font-size:.875rem;display:flex;align-items:center;justify-content:center;text-align:center;min-height:calc(5.7em + 2px);background:#263a69;border:1px solid #263a69;padding:.6em;line-height:1.5;color:#fff;transition:all ease .3s;overflow:hidden}@media screen and (max-width: 575px){.ordersheets__button{font-size:.8125rem}}.ordersheets__button:hover{background:#fff;color:#263a69}.company{margin-top:80px;margin-bottom:90px}@media screen and (max-width: 767px){.company{margin-top:40px;margin-bottom:50px}}.companyMenu{display:flex;gap:40px}@media screen and (max-width: 1200px){.companyMenu{gap:20px}}@media screen and (max-width: 767px){.companyMenu{flex-wrap:wrap;gap:20px}}.companyMenu__item{flex:0 0 calc((100% - 120px)/4)}@media screen and (max-width: 1200px){.companyMenu__item{flex:0 0 calc((100% - 60px)/4)}}@media screen and (max-width: 767px){.companyMenu__item{flex:0 0 calc((100% - 20px)/2)}}.companyMenu__link{display:block}.companyMenu__img{aspect-ratio:6/5;overflow:hidden;border-radius:10px 10px 0 0}.companyMenu__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.companyMenu__title{overflow:hidden;border-radius:0 0 10px 10px;background:#efeff3;font-size:1.1875rem;font-weight:500;padding:.8em;line-height:1.4;display:flex;gap:5px;align-items:center;justify-content:space-between}@media screen and (max-width: 1200px){.companyMenu__title{font-size:1rem}}@media screen and (max-width: 1024px){.companyMenu__title{font-size:.9375rem}}@media screen and (max-width: 767px){.companyMenu__title{padding:.8em .6em}}.companyMenu__title::after{content:"";display:block;width:32px;height:32px;background:url("../img/icon_arrow-right-block.svg") no-repeat center center/contain}@media screen and (max-width: 1200px){.companyMenu__title::after{width:20px;height:20px}}.coInfo{margin-bottom:90px}.coInfo__section{margin-bottom:70px}.coInfo__section:last-child{margin-bottom:0}.greeting__keyVisual{margin-bottom:60px}@media screen and (max-width: 767px){.greeting__keyVisual{margin-bottom:35px}}.greetingArticle{margin-bottom:90px}.greetingArticle__section{margin-bottom:40px}.greetingArticle__section:last-child{margin-bottom:0}.greetingArticle__heading{font-size:1.375rem;font-weight:500;margin-bottom:10px}@media screen and (max-width: 767px){.greetingArticle__heading{font-size:1.125rem}}.greetingArticle__text{line-height:2.2}@media screen and (max-width: 767px){.greetingArticle__text{font-size:.9375rem;line-height:1.8}}.philosophy{margin-bottom:60px}.philosophy__inner{display:flex;gap:40px}@media screen and (max-width: 767px){.philosophy__inner{display:block}}.philosophy__heading{font-weight:500;margin-bottom:30px}.philosophy__textArea{flex:1 1 570px}@media screen and (max-width: 767px){.philosophy__textArea{margin-bottom:20px}}.philosophy__imgArea{flex:1 1 410px}@media screen and (max-width: 767px){.philosophy__imgArea{width:84%;margin-right:auto;margin-left:auto}}.philosophy__catch{font-size:2.75rem;margin-bottom:40px;font-family:"Noto Serif JP",serif;font-weight:500}@media screen and (max-width: 1400px){.philosophy__catch{font-size:2.25rem}}@media screen and (max-width: 1200px){.philosophy__catch{font-size:2rem}}@media screen and (max-width: 767px){.philosophy__catch{font-size:1.625rem;margin-bottom:25px}}.philosophy__catch span{display:block}.philosophy__catch span:last-child{margin-left:1em}.philosophy__text{line-height:2.4}@media screen and (max-width: 767px){.philosophy__text br{display:none}}.history{margin-bottom:110px}.history__heading{margin-bottom:30px}.history__catch{font-size:2rem;font-weight:500;line-height:2;margin-bottom:40px}@media screen and (max-width: 1400px){.history__catch{font-size:1.75rem}}@media screen and (max-width: 767px){.history__catch{font-size:1.3125rem}}@media screen and (max-width: 575px){.history__catch br{display:none}}.historyHeading{border-bottom:3px solid #e1e1e1;margin-bottom:25px;margin-top:70px}.historyHeading__tag{display:inline-block;color:#fff;font-size:1.375rem;font-weight:400;line-height:1.8;padding:0 10px;border-radius:3px;background:#263a69}.historyHeading__year{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.375rem;font-weight:500;line-height:1.8;position:relative}.historyHeading__year::before{content:"";display:block;width:100%;height:3px;position:absolute;bottom:-3px;left:0;background:#263a69}.historyItem{display:flex;align-items:flex-start;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #e1e1e1}@media screen and (max-width: 767px){.historyItem{display:block}}.historyItem__year{flex:0 0 5.5em;font-size:1.25rem;margin-top:-3px}@media screen and (max-width: 767px){.historyItem__year{margin-bottom:8px}}.historyItem__year span{font-size:.8125rem}.historyItem__unit{display:flex;align-items:flex-start;margin-bottom:15px}.historyItem__unit:last-child{margin-bottom:0}.historyItem__unitTag{flex:0 0 7em;font-size:.8125rem;font-weight:400}@media screen and (max-width: 767px){.historyItem__unitTag{font-size:.75rem}}.historyItem__unitTag span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px 5px;border-radius:3px}.historyItem__unitTag._yamakawa span{background:#bbccf2}.historyItem__unitTag._ninomiya span{background:#b7e5f4}.historyItem__unitText{flex:1 1 100%}@media screen and (max-width: 767px){.historyItem__unitText{font-size:.9375rem}}.access{margin-bottom:90px}@media screen and (max-width: 767px){.access{margin-bottom:50px}}.access__map{width:100%;aspect-ratio:16/9}.access__map iframe{width:100%;height:100%}.accessInfo{margin-top:30px;display:flex;gap:50px}@media screen and (max-width: 1024px){.accessInfo{gap:35px}}@media screen and (max-width: 767px){.accessInfo{display:block}}.accessInfo__textArea{flex:1 1 340px}@media screen and (max-width: 767px){.accessInfo__textArea{margin-bottom:20px}}.accessInfo__imgArea{flex:1 1 630px;display:flex;gap:30px}@media screen and (max-width: 767px){.accessInfo__imgArea{gap:15px}}.accessInfo__img1{flex:1 1 100%}@media screen and (max-width: 767px){.accessInfo__img1 img{width:100%}}.accessInfo__img2{flex:1 1 100%}@media screen and (max-width: 767px){.accessInfo__img2 img{width:100%}}.accessText{font-size:.937rem;margin-bottom:40px}@media screen and (max-width: 767px){.accessText{margin-bottom:20px}}.accessText:last-child{margin-bottom:0}.accessText__heading{font-weight:700}.recruitNote{margin-top:75px;margin-bottom:50px}.recruitHeader{margin-top:75px;margin-bottom:50px}.recruitHeader__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}@media screen and (max-width: 767px){.recruitHeader__inner{display:block}}.recruitHeader__textArea{flex:0 1 630px}@media screen and (max-width: 767px){.recruitHeader__textArea{text-align:center;margin-bottom:20px}}.recruitHeader__imgArea{flex:0 1.5 600px}@media screen and (max-width: 767px){.recruitHeader__imgArea{text-align:center}}.recruitHeader__heading{font-weight:500}@media screen and (max-width: 767px){.recruitHeader__heading{margin-bottom:15px}}.recruitHeader__catch{font-size:2rem;font-weight:700;margin-bottom:20px}@media screen and (max-width: 1024px){.recruitHeader__catch{font-size:1.5rem}}.recruitHeader__catch br{display:none}@media screen and (max-width: 767px){.recruitHeader__catch br{display:block}}.jobRecruitment{margin-bottom:120px}.jobRecruitment__tab{border-bottom:5px solid #263a69;margin-bottom:50px}@media screen and (max-width: 767px){.jobRecruitment__tab{margin-bottom:30px}}.tabNav{display:flex;gap:10px;list-style:none;padding:0}.tabNav__item{flex:0 1 240px;border:1px solid #263a69;border-bottom:none;border-radius:8px 8px 0 0;background:#fff;padding:1em 1em .8em;font-size:1.375rem;font-weight:500}.tabNav__item:hover{cursor:pointer}.tabNav__item._active{background:#263a69;color:#fff}.requirements{overflow:hidden}.requirements__table{width:calc(100% + 70px);margin-left:-35px;border-collapse:separate;border-spacing:35px 0}.requirements__header{width:175px;text-align:left;padding:1.2em 0;border-bottom:1px solid #949494}@media screen and (max-width: 767px){.requirements__header{display:block;border-bottom:none;font-size:.9375rem;font-weight:700;background:none;padding:18px 0 0}}.requirements__data{width:810px;padding:1em 0;border-bottom:1px solid #949494}@media screen and (max-width: 767px){.requirements__data{display:block;border-bottom:1px solid #dbdbdb;padding:3px 0 18px}}.LayouthasSidebar{display:flex;gap:60px;margin-top:60px}@media screen and (max-width: 1024px){.LayouthasSidebar{display:block}}@media screen and (max-width: 767px){.LayouthasSidebar{margin-top:40px}}.LayouthasSidebar__main{flex:1 2 1020px}.LayouthasSidebar__side{flex:0 1 240px}@media screen and (max-width: 1024px){.LayouthasSidebar__side{margin-top:50px;margin-bottom:50px}}.sidebar{position:-webkit-sticky;position:sticky;top:50px}.sidebarMenu{border-top:3px solid #263a69;border-bottom:1px solid #ddd}.sidebarMenu__heading{font-size:1.375rem;font-weight:500;padding:21px 15px 14px}@media screen and (max-width: 767px){.sidebarMenu__heading{font-size:1.125rem}}.sidebarMenu__link{display:block;padding:13px 16px}@media(hover: hover){.sidebarMenu__link:hover{background:#efeff3}}.sidebarMenu__link._current{background:#efeff3}@media screen and (max-width: 767px){.sidebarMenu__item{font-size:.9375rem}}.footer{background:#f6f6f6;padding-top:55px;padding-bottom:12px}.footer__inner{display:flex}@media screen and (max-width: 767px){.footer__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.footer__left{flex:0 0 auto;margin-right:20px}@media screen and (max-width: 767px){.footer__left{text-align:center}}.footer__right{flex:0 0 auto;margin-left:auto}@media screen and (max-width: 767px){.footer__right{display:none}}.footer__tagLine{font-size:.75rem;margin-bottom:10px}.footer__logo{margin-bottom:23px}@media screen and (max-width: 1024px){.footer__logo{max-width:180px}}@media screen and (max-width: 767px){.footer__logo{margin-right:auto;margin-left:auto}}.footer__address{margin-bottom:20px}@media screen and (max-width: 1024px){.footer__address{font-size:.9375rem}}.footer__bottom{margin-top:50px}.footer__copy{color:#888;font-size:.8125rem;font-weight:400}@media screen and (max-width: 767px){.footer__copy{text-align:center}}.footerMenu{display:flex}.footerMenu__col{flex:1 1 auto;border-right:1px solid #dfdfdf;padding-right:50px;padding-left:50px}@media screen and (max-width: 1200px){.footerMenu__col{padding-right:18px;padding-left:12px}}@media screen and (max-width: 1024px){.footerMenu__col{padding-right:25px;padding-left:15px}}.footerMenu__col:last-child{border-right:none;padding-right:0}.footerMenuList__item{margin-bottom:9px}.footerMenuList__item:last-child{margin-bottom:0}.footerMenuList__link{display:flex;gap:2px}.footerMenuList__link::before{flex:0 0 auto;content:"・"}.footerChildeMenu{margin-top:17px;list-style:none;margin-left:calc(1em + 3px);font-size:.9375rem}.footerChildeMenu__item{margin-bottom:5px}.footerChildeMenu__item:last-child{margin-bottom:0}.businessMenu{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:10px;margin-left:calc(1em + 3px)}@media screen and (max-width: 1024px){.businessMenu{grid-template-columns:1fr}}.businessMenu__col{flex:0 0 calc((100% - 60px)/3)}.businessMenu__item{margin-bottom:8px}.businessMenu__item:last-child{margin-bottom:0}.businessMenu__link{font-size:.9375rem;border-bottom:1px solid #919191}.businessChildMenu__link{font-size:.8125rem}.businessChildMenu__item ul{margin-top:5px}.businessChildMenu__item ul li{font-size:.8125rem;display:flex}.businessChildMenu__item ul li::before{flex:0 0 auto;content:"┗";margin-right:4px}.footerOtherLinks{display:flex;gap:20px;margin-bottom:10px}@media screen and (max-width: 767px){.footerOtherLinks{justify-content:center}}.footerOtherLinks__item{flex:0 1 auto;font-size:.875rem}.googleRecaptchaText{margin-top:40px;font-size:.6875rem;text-align:center;color:#888;line-height:1.5}.googleRecaptchaText a{text-decoration:underline}.grecaptcha-badge{visibility:hidden}.page404{text-align:center;padding-top:10vh;padding-bottom:12vh}.page404__heading{font-size:3.125rem;font-weight:bold;color:#263a69;margin-bottom:30px}@media screen and (max-width: 767px){.page404__heading{font-size:2.5rem}}.page404__message{margin-bottom:30px}.page404__message a{text-decoration:underline}.sitePolicy{margin-top:80px;margin-bottom:90px}.sitePolicy__heading{font-weight:700;font-size:1.125rem;margin-bottom:40px}@media screen and (max-width: 767px){.sitePolicy{margin-top:50px;margin-bottom:60px}}.policyHeader{margin-bottom:70px}.policyHeader__title{font-size:1.75rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 1024px){.policyHeader__title{font-size:1.5rem}}@media screen and (max-width: 767px){.policyHeader__title{font-size:1.375rem}}.policySection{margin-bottom:60px}.policySection:last-child{margin-bottom:0}.policySection__heading{font-size:1.75rem;font-weight:700;padding-bottom:.5em;border-bottom:1px solid #000;margin-bottom:30px}@media screen and (max-width: 1024px){.policySection__heading{font-size:1.5rem;margin-bottom:25px}}@media screen and (max-width: 767px){.policySection__heading{font-size:1.375rem}}.policySection__content{line-height:1.8}.policySection__subHeading{font-size:1.25rem;font-weight:700;margin:40px 0 20px}@media screen and (max-width: 767px){.policySection__subHeading{font-size:1.125rem;margin:30px 0 15px}}.policySection__subHeadinglv2{font-size:1rem;font-weight:700}.policySection__date{margin-top:40px;padding:20px;background:#efeff3}.policySection__date h4{font-weight:700;margin-bottom:10px}.policySection p{margin-bottom:1em}.policySection p:last-child{margin-bottom:0}.policySection a{color:#263a69;text-decoration:underline}.policySection a:hover{text-decoration:none}.policyList{margin:20px 0;counter-reset:number}.policyList li{counter-increment:number;display:flex;gap:7px;margin-bottom:20px}.policyList li::before{flex:0 0 auto;content:"(" counter(number) ")"}.policyList li:last-child{margin-bottom:0}.sslSeal{margin:30px 0;text-align:center}.sslSeal img{display:inline-block}.sitePolicy{margin-bottom:90px}.termsHeader{margin-bottom:70px}.termsHeader__title{font-size:1.75rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 1024px){.termsHeader__title{font-size:1.5rem}}@media screen and (max-width: 767px){.termsHeader__title{font-size:1.375rem}}.terms{counter-reset:heading}.terms__section{margin-bottom:60px}.terms__section table{border-collapse:collapse;font-size:.9em}.terms__section table th{text-align:left;font-weight:500;padding:.8em;border:1px solid #ddd}@media screen and (max-width: 767px){.terms__section table th{display:block;border:none;padding:1em 0 0}}.terms__section table td{padding:.8em;border:1px solid #ddd}@media screen and (max-width: 767px){.terms__section table td{display:block;border:none;border-bottom:1px solid #ddd;padding:0 0 1em}}.terms__section table ul,.terms__section table ol{margin-top:15px;margin-bottom:15px;margin-left:20px;font-size:.9em}.terms__section table ul:last-child,.terms__section table ol:last-child{margin-bottom:0}.terms__heading{font-size:1.5rem;font-weight:700;border-bottom:1px solid #222;padding-bottom:.5em;margin-bottom:1.5em;counter-increment:heading;display:flex;gap:10px}@media screen and (max-width: 1024px){.terms__heading{font-size:1.375rem}}@media screen and (max-width: 767px){.terms__heading{font-size:1.125rem}}.terms__heading::before{flex:0 0 auto;content:counter(heading) "."}.terms ul,.terms ol{list-style:none}.terms ul p,.terms ol p{margin-bottom:1.2em}.terms ul li,.terms ol li{margin-bottom:30px}.terms ul._bullet,.terms ol._bullet{list-style:disc;margin-left:20px}.terms ul._bulletMargin li,.terms ol._bulletMargin li{margin-bottom:7px;line-height:1.6}.terms ol._numbering1{counter-reset:number1}.terms ol._numbering1 li>ul,.terms ol._numbering1 li>ol{margin-left:2.2em}.terms ol._numbering1>li{counter-increment:number1}.terms ol._numbering1>li>p:first-child{display:flex;gap:10px}.terms ol._numbering1>li>p:first-child::before{flex:0 0 auto;content:counter(heading) "-" counter(number1)}.terms ol._numbering2{counter-reset:number2}.terms ol._numbering2>li{counter-increment:number2;display:flex;gap:10px}.terms ol._numbering2>li::before{flex:0 0 auto;content:"(" counter(number2) ")"}
/*# sourceMappingURL=style.min.css.map */