body{background-color:#ebf0ff;color:#43474a;line-height:1.5;width:100dvw;font-weight:400;overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}html{scroll-behavior:smooth}a{display:block;color:#43474a;text-decoration:none;transition:transform .3s}li{list-style:none !important;color:#43474a}img{display:block}span{display:block}h1,h2,h3,h4,h5,h6{font-weight:700}#header{width:100%;position:fixed;z-index:10;top:0}#main{max-width:100%;margin:0 auto;position:relative}#footer{margin-top:140px;background-color:#111d4f}@media(max-width: 750px){#footer{padding-top:16px}}.l-empty{width:100%}.l-article{width:70%;margin:78px auto 0}@media(max-width: 750px){.l-article{width:95%;margin-top:60px}}.l-tag{width:70%;margin:70px auto 0}@media(max-width: 750px){.l-tag{width:85%;margin-top:60px}}.l-mainContent{position:absolute;top:0;left:0}.l-popular{width:92%;margin:88px auto 0}@media(max-width: 750px){.l-popular{margin-top:130px}}.l-Hashtag{width:100%;margin-top:20px}@media(max-width: 750px){.l-Hashtag{margin-top:60px;padding:36px 0}}:root{--gakuson-surface: rgba(255, 255, 255, 0.96);--gakuson-surface-soft: rgba(255, 255, 255, 0.82);--gakuson-surface-muted: #EBF0FF;--gakuson-border-soft: rgba(97, 123, 250, 0.18);--gakuson-border-strong: rgba(17, 29, 79, 0.12);--gakuson-shadow-soft: 0 14px 34px rgba(17, 29, 79, 0.08);--gakuson-shadow-hover: 0 22px 42px rgba(17, 29, 79, 0.14);--gakuson-accent: #617BFA;--gakuson-accent-strong: #3047A6;--gakuson-accent-warm: #F9C54A}.feature-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;height:auto;-moz-column-gap:2%;column-gap:2%;row-gap:0}@media(max-width: 1024px){.feature-wrapper{grid-template-columns:1fr 1fr}}@media(max-width: 750px){.feature-wrapper{display:block;padding-bottom:30px}}.feature{width:100%;margin-bottom:60px;transition:all .3s ease;border-radius:12px;background-color:#fff;padding:20px;box-sizing:border-box;border:3px solid rgba(0,0,0,0)}@media(max-width: 750px){.feature{margin-bottom:30px}}.Thumbnail{width:100%;margin-bottom:22px;aspect-ratio:17/10;padding:6px;box-sizing:border-box;border-radius:20px;border:1px solid rgba(17,29,79,.08);background-color:hsla(0,0%,100%,.92);box-shadow:0 10px 20px rgba(17,29,79,.08);overflow:hidden}@media(max-width: 750px){.Thumbnail{margin-bottom:15px;padding:4px;border-radius:16px}}.Thumbnail img{display:block;border:1px solid rgba(17,29,79,.12);border-radius:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature_text{font-size:1.3rem;font-weight:bold;margin-bottom:24px}@media(max-width: 750px){.feature_text{margin-bottom:20px}}.feature_text__small{display:flex;justify-content:space-between;align-items:center}.feature_textDate{font-size:1.2vw}@media(max-width: 1024px){.feature_textDate{font-size:2vw}}@media(max-width: 750px){.feature_textDate{font-size:4vw}}.feature_textAcount{display:flex;gap:12px;align-items:center}.feature_textIcon{width:3vw;aspect-ratio:1/1;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media(max-width: 1024px){.feature_textIcon{width:4.5vw}}@media(max-width: 750px){.feature_textIcon{width:10vw}}.feature_textAuthor{font-size:1.2vw}@media(max-width: 1024px){.feature_textAuthor{font-size:2vw}}@media(max-width: 750px){.feature_textAuthor{font-size:4vw}}.section_TitleConteiner{width:100%;display:flex;justify-content:left;align-items:center;flex-wrap:nowrap;gap:14px;margin-bottom:35px}@media(max-width: 750px){.section_TitleConteiner{gap:10px;margin-bottom:28px}}.section_TitleConteiner::after{content:"";flex:1 1 auto;min-width:36px;height:1px;background:linear-gradient(90deg, rgba(97, 123, 250, 0.32) 0%, rgba(97, 123, 250, 0) 100%)}.section_titleIcon{width:3rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;flex-shrink:0;filter:drop-shadow(0 6px 14px rgba(97, 123, 250, 0.18))}@media(max-width: 750px){.section_titleIcon{width:2rem}}.section_title{font-size:clamp(1.45rem,1.2rem + .5vw,1.8rem);color:var(--gakuson-accent);margin-left:0;line-height:1.4;letter-spacing:.03em;flex-shrink:0}@media(max-width: 750px){.section_title{font-size:1.35rem}}.article_content{width:100%}.article_item{display:block;position:relative;width:100%;box-sizing:border-box;background-color:var(--gakuson-surface);border:1px solid var(--gakuson-border-soft);border-radius:20px;padding:18px 18px 16px;margin-bottom:16px;box-shadow:var(--gakuson-shadow-soft);color:inherit;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}@media(max-width: 1024px){.article_item{padding:16px 14px}}@media(max-width: 750px){.article_item{padding:14px 12px;border-radius:18px;margin-bottom:14px}}.article_item::before{content:"";position:absolute;inset:14px auto 14px 0;width:5px;border-radius:999px;background:linear-gradient(180deg, var(--gakuson-accent) 0%, #9DB6FF 100%);opacity:0;transition:opacity .28s ease}.article_item__popu{position:static;display:flex;justify-content:left;align-items:flex-start}@media(max-width: 750px){.article_item__popu{display:block;position:relative;margin-bottom:30px;padding-top:30px}}.article_main{width:100%;display:flex;align-items:flex-start;justify-content:left;gap:clamp(16px,2vw,28px)}@media(max-width: 750px){.article_main{align-items:flex-start;gap:14px}}.article_itemThumbnail{flex-shrink:0;width:clamp(184px,18vw,236px);aspect-ratio:17/10;box-sizing:border-box;padding:6px;border-radius:22px;border:1px solid rgba(17,29,79,.08);overflow:hidden;background-color:hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(17,29,79,.1)}@media(max-width: 750px){.article_itemThumbnail{width:min(42vw,160px);padding:4px;border-radius:18px;border-width:1px}}.article_itemThumbnail img{display:block;width:100%;height:100%;aspect-ratio:17/10;-o-object-fit:cover;object-fit:cover;border-radius:0;border:1px solid rgba(17,29,79,.08)}.article_text{flex:1 1 auto;min-width:0;margin-left:0;padding-top:4px}@media(max-width: 750px){.article_text{width:auto;margin-left:0;display:flex;flex-direction:column;justify-content:center;gap:8px}}.article_title{font-size:clamp(1.18rem,1.02rem + .42vw,1.58rem);line-height:1.42;margin-bottom:12px;color:#43474a}@media(max-width: 750px){.article_title{margin-bottom:0;font-size:clamp(1rem,4.3vw,1.28rem);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.article_desc{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;color:#667085}@media(max-width: 750px){.article_desc{gap:4px 10px;margin-bottom:0}}.article_date{font-size:.98rem;font-weight:500}@media(max-width: 750px){.article_date{font-size:clamp(.7rem,3vw,.86rem);line-height:1.4}}.article_author{font-size:.98rem;margin-left:0;font-weight:500}@media(max-width: 750px){.article_author{font-size:clamp(.7rem,3vw,.86rem);line-height:1.4;margin-left:0}}.postStats{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;color:#43474a}@media(max-width: 750px){.postStats{gap:6px 8px;margin-bottom:0}}.postStats_item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 12px;border-radius:999px;background-color:hsla(0,0%,100%,.96);border:2px solid rgba(17,29,79,.12);box-shadow:0 10px 18px rgba(17,29,79,.06)}@media(max-width: 750px){.postStats_item{min-height:30px;padding:4px 8px}}.postStats_icon{display:inline-flex;align-items:center;justify-content:center;color:#e56b75}.postHeartIcon{display:block;width:18px;height:18px}@media(max-width: 750px){.postHeartIcon{width:16px;height:16px}}.postHeartIcon--button{width:clamp(52px,5vw,64px);height:clamp(52px,5vw,64px)}@media(max-width: 750px){.postHeartIcon--button{width:50px;height:50px}}.postHeartIcon--stats{width:18px;height:18px}@media(max-width: 750px){.postHeartIcon--stats{width:16px;height:16px}}.postStats_label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gakuson-accent)}@media(max-width: 750px){.postStats_label{font-size:.64rem}}.postStats_item--likes .postStats_label{color:#b68600}.postStats_value{font-size:.95rem;font-weight:700;color:#43474a}@media(max-width: 750px){.postStats_value{font-size:.82rem}}.postStats--card{margin-bottom:14px}@media(max-width: 750px){.postStats--card{margin-bottom:0}}.postStats--card .postStats_item{background-color:rgba(255,250,251,.96)}.article_taxonomy{width:100%}.article_taxonomyInner{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;gap:8px 10px}.article_taxonomy__pc{display:block}@media(max-width: 750px){.article_taxonomy__pc{display:none}}.article_taxonomy__sp{display:none;margin-top:10px}@media(max-width: 750px){.article_taxonomy__sp{display:block;margin-top:12px}}.article_taxonomyItem__category{display:flex;justify-content:left;align-items:center;flex-wrap:wrap;gap:8px}.article_taxonomyItemText{display:block;font-size:clamp(.76rem,.72rem + .2vw,.92rem);text-align:center;padding:7px 12px;border-radius:999px;background-color:#eaf0ff;color:var(--gakuson-accent-strong);box-shadow:inset 0 0 0 1px rgba(97,123,250,.12);font-weight:700;letter-spacing:.02em;line-height:1.4}@media(max-width: 750px){.article_taxonomyItemText{padding:5px 10px;border-radius:999px;font-size:clamp(.72rem,2.9vw,.84rem)}}.article_taxonomyItemText__category{margin-left:0;background-color:rgba(249,197,74,.2);color:#7b5a00;box-shadow:inset 0 0 0 1px rgba(249,197,74,.28)}@media(max-width: 750px){.article_taxonomyItemText__category{margin-left:0}}.article_moreLink{display:block;width:min(100%,420px);min-height:56px;font-size:1.12rem;font-weight:700;background:linear-gradient(135deg, var(--gakuson-accent) 0%, #7E96FF 100%);color:#fff;text-align:center;border-radius:999px;border:none;margin:62px auto 0;padding:15px 28px;box-shadow:0 16px 28px rgba(97,123,250,.28);cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}@media(max-width: 750px){.article_moreLink{width:min(100%,280px);min-height:50px;font-size:1rem;padding:12px 20px}}.article_num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:clamp(46px,5.2vw,62px);min-height:clamp(30px,3.4vw,38px);padding:0 10px;font-size:clamp(.86rem,.76rem + .24vw,1rem);font-weight:800;letter-spacing:.04em;color:#1f2940;text-align:center;border-radius:999px;border:1px solid rgba(17,29,79,.16);background:linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(237, 242, 255, 0.96) 100%);box-shadow:0 8px 16px rgba(17,29,79,.12);margin-right:clamp(10px,1.2vw,16px)}@media(max-width: 750px){.article_num{position:absolute;top:-14px;left:12px;min-width:48px;min-height:30px;font-size:.86rem;padding:0 10px;margin-bottom:10px}}.article_numIcon,.article_numPrefix,.article_numValue{display:inline-flex;align-items:center;line-height:1}.article_numPrefix{margin-right:2px;font-size:.78em;font-weight:700;opacity:.65}.article_numIcon{margin-right:4px}.article_numValue{font-weight:800}.articleCrownIcon{width:16px;height:16px;filter:drop-shadow(0 2px 4px rgba(17, 29, 79, 0.14))}@media(max-width: 750px){.articleCrownIcon{width:15px;height:15px}}.article_num__1st{color:#5e4500;border-color:rgba(201,149,0,.38);background:linear-gradient(135deg, #FFE9A2 0%, #F9C54A 54%, #EAAF2D 100%)}.article_num__2nd{color:#33415c;border-color:rgba(120,133,166,.34);background:linear-gradient(135deg, #F6F8FF 0%, #E2E8F7 56%, #CBD5E8 100%)}.article_num__3rd{color:#5d3a26;border-color:rgba(146,103,77,.3);background:linear-gradient(135deg, #F8E4D6 0%, #E8C3A6 56%, #D7AA87 100%)}.articleCrownIcon--gold{color:#8a5a00}.articleCrownIcon--silver{color:#47536f}.articleCrownIcon--bronze{color:#7a4a31}.article_emptyMessage{padding:26px 20px;border-radius:20px;background-color:var(--gakuson-surface);border:1px solid var(--gakuson-border-soft);box-shadow:var(--gakuson-shadow-soft);text-align:center;font-weight:700}.wp-tag-cloud{width:100%;display:flex;justify-content:left;align-items:center;flex-wrap:wrap;margin-top:30px;padding:0}.tag_listItem{margin-bottom:20px;margin-right:20px;padding:0;border-radius:999px;box-shadow:var(--gakuson-shadow-soft);transition:transform .24s ease,box-shadow .24s ease}@media(max-width: 750px){.tag_listItem{width:auto}}.tag_itemLink{display:block;border-radius:999px;font-size:.98rem;line-height:1.3;padding:11px 22px;font-weight:700;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}@media(max-width: 750px){.tag_itemLink{font-size:.9rem;padding:10px 16px}}.tag_listItem__blue{background:linear-gradient(135deg, var(--gakuson-accent) 0%, #7D95FF 100%)}.tag_listItem__blue a{color:#fff}.tag_listItem__yellow{background:linear-gradient(135deg, #F9C54A 0%, #FFD979 100%)}.tag_listItem__yellow a{color:#000}.backBoard{display:flex;flex-direction:column;justify-content:space-around;z-index:-1}.backBoard_item{height:100vh}.backBoard_item__1{background-color:rgba(189,231,255,.5);transform:skewY(-4.87deg)}.backBoard_item__2{background-color:rgba(189,231,255,.5);transform:skewY(5deg)}.backBoard_item__3{background-color:rgba(189,231,255,.5);transform:skewY(-4.83deg)}.header_main{width:100%;height:100%;background-color:#fff;padding:10px 1.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:none;box-shadow:0 0 4px rgba(0,0,0,.3)}@media(max-width: 750px){.header_main{padding:5px 10px}}.header_menu{display:block}@media(max-width: 750px){.header_menu{display:none}}.header_logo{width:16dvw;aspect-ratio:276/54}@media(max-width: 750px){.header_logo{width:40dvw}}.header_logoImg{width:100%;height:100%;aspect-ratio:276/54;-o-object-fit:cover;object-fit:cover}.header_side{display:flex;justify-content:center;align-items:center}.header_list{display:flex;justify-content:center;margin-left:2dvw;align-items:center}.header_list li{margin-left:2.2dvw}.header_list li a{font-size:16px;white-space:nowrap}.header_search{display:flex;justify-content:center;align-items:center;margin-left:2.5dvw}@media(max-width: 750px){.header_search{display:none}}.header_searchTrigger{display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid #75bcfa;border-radius:999px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.3);transition:transform .3s,box-shadow .3s;cursor:pointer}.header_searchTriggerText{font-size:.95rem;font-weight:700;white-space:nowrap}.header_searchTriggerIcon{width:1.1rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.header_searchInput{width:18dvw;height:28px;border:1px solid #000;border-radius:6px;margin-left:1dvw;padding:.5% 1%}@media(max-width: 1024px){.header_searchInput{width:15dvw}}.header_searchInput__modal{width:100%;min-height:42px;margin-left:0;padding:10px 12px;font-size:14px}.header_searchInput__sp{width:250px;height:33px;margin-left:0}.kensakuButton{display:inline-block;height:28px;padding:0 1dvw;margin-left:.4dvw;border-radius:5px;font-size:clamp(5px,1.68dvw,16px);color:#000;background-color:#75bcfa;box-shadow:0 0 4px rgba(0,0,0,.3);transition:transform .3s;cursor:pointer}.kensakuButton__sp{height:33px}.header_searchIcon{height:86%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.header_spMenu{height:100%;position:relative;display:none}@media(max-width: 750px){.header_spMenu{display:flex;justify-content:left;align-items:center;gap:10px}}.header_searchButton{display:flex;align-items:center;justify-content:center;margin-right:0;min-height:40px;padding:8px 12px 8px 10px;border:1px solid #75bcfa;border-radius:999px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.3);color:#111d4f;transition:transform .3s,box-shadow .3s;cursor:pointer}.header_searchButtonInner{display:flex;align-items:center;gap:6px}.header_searchButtonIcon{width:18px;height:18px;display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.header_searchButtonText{font-size:.84rem;font-weight:700;line-height:1;white-space:nowrap}@media(max-width: 360px){.header_searchButton{min-height:38px;padding:8px}.header_searchButtonInner{gap:0}.header_searchButtonText{display:none}}.slideInput{position:absolute;display:block;background-color:#fff;right:1.5%;left:auto;width:min(420px,100vw - 32px);padding:20px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:999}@media(max-width: 750px){.slideInput{right:10px;left:10px;width:auto;padding:16px}}.gakuson-search-form--header-modal{display:flex;flex-direction:column}.header_searchPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.header_searchPanelTitle{font-size:1.15rem;font-weight:700}.header_searchClose{font-size:.95rem;font-weight:700;color:#43474a;text-decoration:underline;cursor:pointer}.header_searchFields{display:flex;flex-direction:column;gap:14px}.header_searchField{display:flex;flex-direction:column;gap:8px}.header_searchLabel{font-size:.95rem;font-weight:700}.header_searchSelect{width:100%;min-height:42px;border:1px solid #000;border-radius:6px;padding:10px 12px;font-size:14px;background-color:#fff}.header_searchActions{display:flex;justify-content:flex-end;margin-top:4px}.kensakuButton__modal{min-height:42px;height:auto;margin-left:0;padding:10px 18px;font-size:14px;font-weight:700}.popular_content{width:100%;height:auto;background-repeat:no-repeat;background-size:cover}.popular_title{font-size:2rem;line-height:1.5;text-align:center}@media(max-width: 750px){.popular_title{font-size:1.75rem}}.popular_title{margin:0 auto 51px;width:76%;border-bottom:2px solid #d3d3d3}@media(max-width: 750px){.popular_title{margin-bottom:17px;width:100%}}.feature-wrapper__popular{justify-content:space-around}.feature__popular:nth-child(4),.feature__popular:nth-child(5){display:none}.feature_popularTitle{font-size:2rem}@media(max-width: 750px){.feature_popularTitle{font-size:1.5rem}}.feature_popularTitle__st{background-color:-webkit-linear-gradient(left, #998100, #FFC778);background:linear-gradient(to right, #998100, #FFC778);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.feature_popularTitle__nd{background-color:-webkit-linear-gradient(left, #363B3E, #909DA4);background:linear-gradient(to right, #363B3E, #909DA4);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.feature_popularTitle__rd{background-color:-webkit-linear-gradient(left, #99672A, #FFAB47);background:linear-gradient(to right, #99672A, #FFAB47);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.wantToRead_title{font-size:2rem;line-height:1.5;text-align:center}@media(max-width: 750px){.wantToRead_title{font-size:1.75rem}}.wantToRead_title{width:76%;margin:0 auto 65px;border-bottom:2px solid #d3d3d3}@media(max-width: 750px){.wantToRead_title{font-size:24px;width:100%;margin-bottom:40px}}.footer_title{font-size:clamp(2.1rem,3.5vw,3.4rem);color:#fff;text-align:center;letter-spacing:.08em;padding:36px 20px 24px}@media(max-width: 750px){.footer_title{font-size:clamp(1.55rem,7vw,2rem);padding:16px 16px 14px}}.footer_inner{width:min(100%,1120px);margin:0 auto;padding:0 24px}@media(max-width: 750px){.footer_inner{padding:0 16px}}.footer_main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px}@media(max-width: 750px){.footer_main{flex-direction:column;gap:16px;padding-bottom:16px}}.footer_nav{flex:1 1 auto;min-width:0}.footer_menu{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0}@media(max-width: 750px){.footer_menu{justify-content:center;gap:8px 18px}}.footer_menu .menu-item{margin:0}.footer_menu a{color:hsla(0,0%,100%,.9);font-size:.98rem;line-height:1.4;letter-spacing:.04em;white-space:nowrap}@media(max-width: 750px){.footer_menu a{font-size:.88rem}}.footer_list{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:clamp(10px,1.6vw,18px);margin:0;padding:0}@media(max-width: 750px){.footer_list{justify-content:center}}.footer_item{width:clamp(58px,4.8vw,72px);aspect-ratio:1/1}@media(max-width: 750px){.footer_item{width:52px}}.footer_item__gakuson{width:clamp(60px,5vw,74px)}@media(max-width: 750px){.footer_item__gakuson{width:56px}}.footer_itemLink{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;padding:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.22);background-color:hsla(0,0%,100%,.1);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}@media(max-width: 750px){.footer_itemLink{padding:12px}}.footer_itemLink::after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid hsla(0,0%,100%,.08)}.footer_itemLink__gakuson{padding:10px}@media(max-width: 750px){.footer_itemLink__gakuson{padding:8px}}.footer_itemIcon{position:relative;z-index:1;width:100%;max-width:30px;max-height:30px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(0, 0, 0, 0.25))}@media(max-width: 750px){.footer_itemIcon{max-width:24px;max-height:24px}}.footer_itemIcon__gakuson{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:none}@media(max-width: 750px){.footer_itemIcon__gakuson{width:100%;height:100%}}.footer_copyRight{padding:0 0 24px;text-align:center}@media(max-width: 750px){.footer_copyRight{padding-bottom:20px}}.footer_copyRight small{font-size:12px;color:hsla(0,0%,100%,.82);letter-spacing:.08em}@media(max-width: 750px){.footer_copyRight small{font-size:10px}}.header_menu a:hover{transform:scale(1.2);transition:transform .3s}.header_logo:hover{transform:none}.slideInput__is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kensakuButton:hover{transform:scale(1.2);transition:transform .3s}.article_item:hover{transform:scale(1.05)}a.article_item:hover,a.article_item:focus-visible{transform:translateY(-5px);box-shadow:var(--gakuson-shadow-hover);border-color:rgba(97,123,250,.3)}a.article_item:hover::before,a.article_item:focus-visible::before{opacity:1}button.article_moreLink:hover,button.article_moreLink:focus-visible{transform:translateY(-4px);box-shadow:0 20px 34px rgba(97,123,250,.34)}a.tag_itemLink:hover,a.tag_itemLink:focus-visible{transform:translateY(-3px)}.article_moreLink:hover{transform:scale(1.05)}a:focus-visible{border-radius:5px;outline:2px solid #000}.header_menu a:focus-visible{transform:scale(1.2);transition:transform .3s;border-radius:5px;outline:2px solid #000}.header_searchTrigger:focus-visible,.header_searchButton:focus-visible{border-radius:5px;outline:2px solid #000;transform:scale(1.1);transition:transform .3s}.header_searchClose:focus-visible{border-radius:5px;outline:2px solid #000}.article_item:focus-visible{transform:scale(1.05);border-radius:10px}.article_moreLink:focus-visible{transform:scale(1.05);border-radius:20px}.footer_menu a:hover{transform:none;text-decoration:underline;text-underline-offset:.2em}.footer_menu a:focus-visible{transform:none;border-radius:999px;outline:2px solid #fff;outline-offset:4px}.footer_itemLink:hover{transform:translateY(-6px);box-shadow:0 18px 32px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.42)}.footer_itemLink:focus-visible{transform:translateY(-4px);border-radius:50%;outline:2px solid #fff;outline-offset:4px;box-shadow:0 18px 32px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.3)}.feature:hover{transform:scale(1);transform:translateY(-5px);box-shadow:0 10px 25px rgba(189,231,255,.4);border-color:#bde7ff}.featuredCarousel{--featured-carousel-max-width: 1440px;--featured-carousel-gap: 24px;--featured-carousel-radius: 26px;width:100%;margin:24px auto 0;padding:0 0 14px}@media(max-width: 1024px){.featuredCarousel{--featured-carousel-max-width: 1200px;--featured-carousel-gap: 18px;--featured-carousel-radius: 22px}}@media(max-width: 750px){.featuredCarousel{--featured-carousel-max-width: 100%;--featured-carousel-gap: 10px;--featured-carousel-radius: 18px;margin-top:18px;padding-bottom:8px}}.featuredCarousel_viewport{position:relative;width:min(100vw - 8px,var(--featured-carousel-max-width));max-width:100%;margin:0 auto;overflow:hidden}@media(max-width: 750px){.featuredCarousel_viewport{width:calc(100vw - 4px)}}.featuredCarousel_track{display:flex;align-items:stretch;gap:var(--featured-carousel-gap);transition:transform .38s ease;will-change:transform;padding:8px 0 16px}.featuredCarousel_track.is-no-transition{transition:none}.featuredCarousel_track.is-no-transition .featuredCarousel_slide,.featuredCarousel_track.is-no-transition .featuredCarousel_card,.featuredCarousel_track.is-no-transition .featuredCarousel_image{transition:none}.featuredCarousel_slide{flex:0 0 clamp(360px,50vw,700px);opacity:.4;transform:scale(0.9);filter:saturate(0.8);transition:transform .38s ease,opacity .38s ease,filter .38s ease}@media(max-width: 1024px){.featuredCarousel_slide{flex-basis:clamp(320px,56vw,620px);opacity:.48}}@media(max-width: 750px){.featuredCarousel_slide{flex-basis:min(82vw,332px);opacity:.58;transform:scale(0.95)}}.featuredCarousel_slide.is-active{opacity:1;transform:scale(1);filter:none}.featuredCarousel_navButton{position:absolute;top:calc(50% - 8px);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:46px;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(17,29,79,.16);background-color:hsla(0,0%,100%,.96);color:#111d4f;box-shadow:0 10px 24px rgba(17,29,79,.18);transform:translateY(-50%);cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}.featuredCarousel_navButton span{display:block;font-size:1.15rem;font-weight:700;line-height:1}@media(max-width: 750px){.featuredCarousel_navButton{top:calc(50% - 10px);width:38px}.featuredCarousel_navButton span{font-size:1rem}}.featuredCarousel_navButton--prev{left:max(12px,50% - clamp(180px,25vw,350px) - 28px)}@media(max-width: 1024px){.featuredCarousel_navButton--prev{left:max(10px,50% - clamp(160px,28vw,310px) - 22px)}}@media(max-width: 750px){.featuredCarousel_navButton--prev{left:8px}}.featuredCarousel_navButton--next{right:max(12px,50% - clamp(180px,25vw,350px) - 28px)}@media(max-width: 1024px){.featuredCarousel_navButton--next{right:max(10px,50% - clamp(160px,28vw,310px) - 22px)}}@media(max-width: 750px){.featuredCarousel_navButton--next{right:8px}}.featuredCarousel_card{display:block;position:relative;aspect-ratio:16/9;border-radius:var(--featured-carousel-radius);overflow:hidden;background-color:#111d4f;color:#fff;box-shadow:0 20px 40px rgba(17,29,79,.16);transition:transform .28s ease,box-shadow .28s ease}.featuredCarousel_visual{position:relative;width:100%;height:100%;isolation:isolate}.featuredCarousel_image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease,filter .38s ease}.featuredCarousel_slide:not(.is-active) .featuredCarousel_image{transform:scale(1.02);filter:brightness(0.88)}.featuredCarousel_scrim{position:absolute;inset:0;background:linear-gradient(180deg, rgba(12, 20, 58, 0) 42%, rgba(12, 20, 58, 0.08) 58%, rgba(12, 20, 58, 0.54) 78%, rgba(12, 20, 58, 0.86) 100%)}.featuredCarousel_caption{position:absolute;right:24px;bottom:20px;left:24px;z-index:1;display:flex;flex-direction:column;gap:9px;width:min(68%,520px);padding:0}@media(max-width: 750px){.featuredCarousel_caption{left:12px;right:12px;bottom:12px;width:min(100%,320px);gap:8px}}.featuredCarousel_categoryBadge{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:0;color:#f9c54a;font-size:.74rem;font-weight:700;line-height:1.3;letter-spacing:.08em}.featuredCarousel_categoryBadge::before{content:"";width:10px;height:2px;border-radius:999px;background-color:currentColor}@media(max-width: 750px){.featuredCarousel_categoryBadge{font-size:.68rem;gap:6px}}.featuredCarousel_slideTitle{min-height:0;font-size:clamp(1.22rem,.98rem + .72vw,1.78rem);font-weight:700;line-height:1.34;color:#fff;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 4px 18px rgba(0,0,0,.38)}@media(max-width: 750px){.featuredCarousel_slideTitle{font-size:1.04rem}}.featuredCarousel_meta{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;row-gap:4px;color:hsla(0,0%,100%,.86);font-size:.78rem;line-height:1.45;text-shadow:0 1px 8px rgba(0,0,0,.18)}@media(max-width: 750px){.featuredCarousel_meta{-moz-column-gap:10px;column-gap:10px;font-size:.68rem}}.featuredCarousel_author,.featuredCarousel_date{display:inline-block;overflow:hidden;text-overflow:ellipsis}.featuredCarousel_author::after{content:"/";margin-left:14px;color:hsla(0,0%,100%,.46)}@media(max-width: 750px){.featuredCarousel_author::after{margin-left:10px}}.featuredCarousel_dots{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:6px}.featuredCarousel_dot{width:7px;aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(17,29,79,.62);background-color:hsla(0,0%,100%,.78);transition:background-color .25s ease,border-color .25s ease;cursor:pointer}.featuredCarousel_dot.is-active{background-color:#617bfa;border-color:#617bfa}.featuredCarousel_card:hover{transform:translateY(-2px);box-shadow:0 24px 44px rgba(17,29,79,.2)}.featuredCarousel_card:hover .featuredCarousel_image{transform:scale(1.03)}.featuredCarousel_slide.is-active .featuredCarousel_card{box-shadow:0 24px 46px rgba(17,29,79,.2)}.featuredCarousel_card:focus-visible,.featuredCarousel_navButton:focus-visible,.featuredCarousel_dot:focus-visible{outline:2px solid #111d4f;outline-offset:3px}.featuredCarousel_navButton:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 12px 28px rgba(17,29,79,.24)}.featuredCarousel_card:focus-visible{transform:none;border-radius:var(--featured-carousel-radius)}.featuredCarousel--static .featuredCarousel_viewport{width:min(100vw - 32px,980px)}@media(max-width: 750px){.featuredCarousel--static .featuredCarousel_viewport{width:calc(100vw - 20px)}}.featuredCarousel--static .featuredCarousel_track{justify-content:center}.featuredCarousel--static .featuredCarousel_slide{flex-basis:min(100%,940px);opacity:1;transform:none;filter:none}@media(max-width: 750px){.featuredCarousel--static .featuredCarousel_slide{flex-basis:100%}}/*# sourceMappingURL=main-top.css.map */