@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap";body,input,textarea,button,select,label{font-family:"Noto Sans JP","Noto Sans",system-ui,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI",sans-serif}html[lang=en] body,html[lang=en] input,html[lang=en] textarea,html[lang=en] button,html[lang=en] select,html[lang=en] label{font-family:"san francisco","Segoe UI",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background-color:#faf5ed;color:#2f2616;container-type:inline-size;font-feature-settings:"palt";font-size:1rem;margin:0;min-width:320px;padding:0;position:relative;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.spring{background-color:#f9f2f4;color:#4a2b34}body.summer{background-color:#f2f9f7;color:#314140}body.autumn{background-color:#faf5ed;color:#2f2616}body.winter{background-color:#f2f5fa;color:#313641}header,footer,main,article,aside,section,nav,figure,figcaption{display:block;margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1.8;margin:0;padding:0}p,th,td,li,dt,dd{line-height:1.8;margin:0;overflow-wrap:break-word;padding:0}ul,ol{list-style-type:none;margin:0;padding:0}dl,form{margin:0;padding:0}fieldset,iframe{border-style:none;margin:0;max-width:100%;padding:0}input,textarea,select,label,button{font-feature-settings:"palt";font-size:1rem}input[type=text],textarea,button{border:none;border-radius:0;outline:none;transition:all .3s}input[type=button],input[type=submit],input[type=reset],button{cursor:pointer;outline:none;transition:all .3s}input[type=text]::-moz-placeholder{color:#888}input[type=text]::placeholder{color:#888}input[type=text]:focus::-moz-placeholder{color:rgba(0,0,0,0)}input[type=text]:focus::placeholder{color:rgba(0,0,0,0)}select{border:none;border-radius:0;cursor:pointer;outline:none}table{border-collapse:collapse;border-spacing:0}th{text-align:left}caption{text-align:left;width:100%}address{font-style:normal;font-weight:normal}i{font-style:oblique}b{font-weight:bold}em{font-style:normal;font-weight:bold}strong{color:#924f0e;font-weight:bold}.spring strong{color:#aa3b60}.summer strong{color:#107470}.autumn strong{color:#924f0e}.winter strong{color:#2d5083}small{font-size:inherit}figure{text-align:center}figure a,figure img{display:inline-block}img{backface-visibility:hidden;border-style:none;height:auto;max-width:100%;vertical-align:bottom}a{color:#924f0e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:all .3s}.spring a{color:#aa3b60}.summer a{color:#107470}.autumn a{color:#924f0e}.winter a{color:#2d5083}a:link,a:visited{text-decoration-color:currentColor}a:active,a:hover{text-decoration-color:rgba(0,0,0,0)}hr{border-top:1px solid #d2c6b8;height:0;margin:3rem 0;padding:0}.spring hr{border-color:#cfbac1}.summer hr{border-color:#b5cbca}.autumn hr{border-color:#d2c6b8}.winter hr{border-color:#c3c9d6}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}:root{--header-height: 82px}html.js_ready *{transition:none !important}@keyframes open_menu_full{0%{opacity:0;max-height:0}99%{max-height:50vh;overflow:hidden}100%{max-height:100vh;opacity:1;overflow:auto}}@keyframes open_menu_def{0%{opacity:0;max-height:0}99%{max-height:50vh;overflow:hidden}100%{max-height:calc(100vh - var(--header-height));opacity:1;overflow:auto}}.header{background-color:#faf5ed;box-sizing:border-box;position:sticky;top:0;width:100%;z-index:1000}.spring .header{background-color:#f9f2f4}.summer .header{background-color:#f2f9f7}.winter .header{background-color:#f2f5fa}.header:has(.header_nav_search .js_active){position:fixed}.header h1:first-child{align-items:center;display:flex;padding:0}.header h1:first-child:first-child{margin:0}.header a{text-decoration-color:rgba(0,0,0,0)}.header svg{color:#924f0e;display:block;fill:currentColor;transition:all .3s}.spring .header svg{color:#aa3b60}.summer .header svg{color:#107470}.winter .header svg{color:#2d5083}.header_logo{align-items:center;display:flex}.header_nav_main>li>a{text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:0.125rem;text-underline-offset:0.5rem}.header_nav_main>li>a:hover,.header_nav_main>li>a:active{text-decoration-color:#fff}.header_nav_main>li.current>a{background-color:#744310}.spring .header_nav_main>li.current>a{background-color:#8d3653}.summer .header_nav_main>li.current>a{background-color:#1a6562}.winter .header_nav_main>li.current>a{background-color:#2e486f}.header_nav_sub a svg{height:1.5rem;width:1.5rem}.header_nav_sns{align-content:center;align-items:center;display:flex;gap:0 calc(clamp(8px,1.6vw,20px) - 0.5rem);justify-content:center}.header_nav_sns svg{height:1.25rem;width:1.25rem}.header_nav_sns a{display:block;padding:0.25rem}.header_nav_sns a:hover,.header_nav_sns a:active{background-color:#fae5cc}.spring .header_nav_sns a:hover,.spring .header_nav_sns a:active{background-color:#f9e1e7}.summer .header_nav_sns a:hover,.summer .header_nav_sns a:active{background-color:#d5edeb}.winter .header_nav_sns a:hover,.winter .header_nav_sns a:active{background-color:#d6e5f2}.header_nav_search{display:flex;flex-direction:column}.header_nav_search_bottom,.header_nav_search_image,.header_nav_search_top{transition:all .3s;transform-origin:center center}.header_nav_search_bottom,.header_nav_search_top{opacity:0}dt.js_active .header_nav_search_bottom{opacity:1;transform:rotate(45deg) translateY(-0.688rem)}dt.js_active .header_nav_search_image{opacity:0}dt.js_active .header_nav_search_top{opacity:1;transform:rotate(135deg) translateY(0.688rem)}.header_nav_search dt{cursor:pointer;font-size:0.75rem}.header_nav_search dd{background-color:#924f0e;box-sizing:border-box;left:0;max-height:0;opacity:0;overflow-y:auto;padding:5rem clamp(24px,4vw,40px);pointer-events:none;position:fixed;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);scrollbar-gutter:stable;scrollbar-width:thin;transition:all .3s;width:100%;z-index:1}.spring .header_nav_search dd{background-color:#aa3b60}.summer .header_nav_search dd{background-color:#107470}.winter .header_nav_search dd{background-color:#2d5083}.header_nav_search dd:hover{scrollbar-color:#fff rgba(0,0,0,0)}.header_nav_search dd::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.header_nav_search dd::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);border-radius:999px}.header_nav_search dd:hover::-webkit-scrollbar-thumb{background-color:#fff}.header_nav_search form div,.header_nav_search .gsc-control-cse{display:contents}.header_nav_search .gsc-search-box{background-color:#fff;display:flex;margin:0 auto;position:relative;width:clamp(360px,75%,800px)}.header_nav_search .gsc-search-box table,.header_nav_search .gsc-search-box tbody,.header_nav_search .gsc-search-box tr,.header_nav_search .gsc-search-box td{display:contents}.header_nav_search .gsc-search-box input{background-color:#fff;background-position:clamp(8px,3vw,24px) center !important;box-sizing:border-box;flex-grow:1;height:3rem !important;text-indent:clamp(8px,3vw,24px);width:calc(100% - 3rem) !important}.header_nav_search .gsc-search-box button{align-items:center;background-color:#fff;display:flex;height:3rem;justify-content:center;width:3rem}.header_nav_search .gsc-search-box button::before{content:"";display:block;background-color:#924f0e;height:1.5rem;-webkit-mask-image:url("../img/ico_search.svg");mask-image:url("../img/ico_search.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.5rem}.spring .header_nav_search .gsc-search-box button::before{background-color:#aa3b60}.summer .header_nav_search .gsc-search-box button::before{background-color:#107470}.winter .header_nav_search .gsc-search-box button::before{background-color:#2d5083}.header_nav_search .gsc-search-box button:hover,.header_nav_search .gsc-search-box button:active{background-color:#fae5cc}.spring .header_nav_search .gsc-search-box button:hover,.spring .header_nav_search .gsc-search-box button:active{background-color:#f9e1e7}.summer .header_nav_search .gsc-search-box button:hover,.summer .header_nav_search .gsc-search-box button:active{background-color:#d5edeb}.winter .header_nav_search .gsc-search-box button:hover,.winter .header_nav_search .gsc-search-box button:active{background-color:#d6e5f2}.header_nav_search .gsc-search-box button svg{display:none}.header_nav_search .gsc-search-box .gsc-clear-button{height:3rem;left:100%;position:absolute}.header_nav_search .gsc-search-box .gscb_a{height:100%}.header_nav_search .gsc-wrapper,.header_nav_search .gsc-above-wrapper-area{margin:0 auto}.header_nav_search .gsc-above-wrapper-area td{border-style:none}.header_nav_button{background-color:rgba(0,0,0,0);flex-shrink:0;font-size:0.75rem;order:2;position:relative}.header_nav_button,.header_nav_sub a,.header_nav_search dt{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;line-height:2;padding-top:.5em}.header_nav_sub a,.header_nav_search dt{font-size:0.813rem}.header_nav_button,.header_nav_search dt{color:#924f0e;justify-content:center;line-height:1}.spring .header_nav_button,.spring .header_nav_search dt{color:#aa3b60}.summer .header_nav_button,.summer .header_nav_search dt{color:#107470}.winter .header_nav_button,.winter .header_nav_search dt{color:#2d5083}.header_nav_button:hover,.header_nav_button:active,.header_nav_search dt:hover,.header_nav_search dt:active{background-color:#fae5cc}.spring .header_nav_button:hover,.spring .header_nav_button:active,.spring .header_nav_search dt:hover,.spring .header_nav_search dt:active{background-color:#f9e1e7}.summer .header_nav_button:hover,.summer .header_nav_button:active,.summer .header_nav_search dt:hover,.summer .header_nav_search dt:active{background-color:#d5edeb}.winter .header_nav_button:hover,.winter .header_nav_button:active,.winter .header_nav_search dt:hover,.winter .header_nav_search dt:active{background-color:#d6e5f2}.header_nav_button svg,.header_nav_search dt svg{margin:-0.5rem -0.25rem 0;height:2rem;width:2rem}.header_nav_button svg,.spring .header_nav_button svg,.summer .header_nav_button svg,.autumn .header_nav_button svg,.winter .header_nav_button svg,.header_nav_search dt svg,.spring .header_nav_search dt svg,.summer .header_nav_search dt svg,.autumn .header_nav_search dt svg,.winter .header_nav_search dt svg{color:currentColor}@media(max-width: 768px){.header{display:flex;justify-content:space-between;min-height:4rem}.header a{color:#fff}.header a:hover,.header a:active{color:#924f0e}.spring .header a:hover,.spring .header a:active{color:#aa3b60}.summer .header a:hover,.summer .header a:active{color:#107470}.winter .header a:hover,.winter .header a:active{color:#2d5083}.header a:hover svg,.header a:active svg{color:currentColor}.header_logo{margin-right:auto;padding:0 8px 0 20px}.header_logo img{max-width:min(100%,190px)}.header_nav{background-color:#924f0e;box-sizing:border-box;height:calc(100vh - 4rem);left:0;max-height:0;opacity:0;overflow-y:auto;padding:1rem clamp(24px,4vw,40px);position:fixed;pointer-events:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);scrollbar-gutter:stable;scrollbar-width:thin;top:4rem;transition:all .3s;width:100%;z-index:2}.spring .header_nav{background-color:#aa3b60}.summer .header_nav{background-color:#107470}.winter .header_nav{background-color:#2d5083}.header_nav:hover{scrollbar-color:#fff rgba(0,0,0,0)}.header_nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.header_nav::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);border-radius:999px}.header_nav:hover::-webkit-scrollbar-thumb{background-color:#fff}.header_nav svg{color:#fae5cc}.spring .header_nav svg{color:#f9e1e7}.summer .header_nav svg{color:#d5edeb}.winter .header_nav svg{color:#d6e5f2}.header_nav_button svg{height:2rem;width:2rem}.header_nav_button_bottom,.header_nav_button_center,.header_nav_button_top{transition:all .3s;transform-origin:center center}.header_nav_button.js_active .header_nav_button_bottom{transform:rotate(45deg) translateY(-0.688rem)}.header_nav_button.js_active .header_nav_button_center{opacity:0}.header_nav_button.js_active .header_nav_button_top{transform:rotate(135deg) translateY(0.688rem)}.header_nav_main{margin-top:1rem}.header_nav_main>li{border-bottom:1px solid #d2c6b8}.spring .header_nav_main>li{border-color:#cfbac1}.summer .header_nav_main>li{border-color:#b5cbca}.winter .header_nav_main>li{border-color:#c3c9d6}.header_nav_main>li>a{display:block;margin:0 clamp(-40px,-4vw,-24px);padding:calc(1.25rem - .4em) clamp(24px,4vw,40px);text-decoration:none}.header_nav_main>li>a:hover,.header_nav_main>li>a:active{background-color:#fae5cc}.spring .header_nav_main>li>a:hover,.spring .header_nav_main>li>a:active{background-color:#f9e1e7}.summer .header_nav_main>li>a:hover,.summer .header_nav_main>li>a:active{background-color:#d5edeb}.winter .header_nav_main>li>a:hover,.winter .header_nav_main>li>a:active{background-color:#d6e5f2}.header_nav_main_child{display:none}.header_nav_sub{display:flex;justify-content:center}.header_nav_sub a{aspect-ratio:1/1;color:#fff}.header_nav_sub a:hover,.header_nav_sub a:active{background-color:#fae5cc}.spring .header_nav_sub a:hover,.spring .header_nav_sub a:active{background-color:#f9e1e7}.summer .header_nav_sub a:hover,.summer .header_nav_sub a:active{background-color:#d5edeb}.winter .header_nav_sub a:hover,.winter .header_nav_sub a:active{background-color:#d6e5f2}.header_nav_sub li{width:min(5rem,33.333%)}.header_nav_sns{margin:2.75rem auto 0;gap:0 16px}.header_nav_search{flex-shrink:0;order:1}.header_nav_search dt{height:100%;justify-content:center;line-height:1;width:4rem}.header_nav_search dd{height:calc(100vh - 4rem);top:4rem}.header_nav_button,.header_nav_search dt{height:100%;min-height:4rem;width:4rem}.header_nav_button.js_active~.header_nav,.header_nav_search dt.js_active+dd{max-height:calc(100vh - 4rem);opacity:1;pointer-events:auto}}@media(min-width: 769px){.header{display:flex;flex-wrap:wrap;padding:0 clamp(24px,4vw,40px)}.header svg{color:#924f0e}.spring .header svg{color:#aa3b60}.summer .header svg{color:#107470}.winter .header svg{color:#2d5083}.header_logo{flex:1 1 0;margin-right:clamp(1rem,4vw,3rem);min-height:5rem;min-width:0}.header_nav_button{display:none}.header_nav{display:contents}.header_nav_main{background-color:#924f0e;box-shadow:50vw 0 0 #924f0e,-50vw 0 0 #924f0e;display:flex;flex:0 0 100%;justify-content:space-between;order:5}.spring .header_nav_main{background-color:#aa3b60;box-shadow:50vw 0 0 #aa3b60,-50vw 0 0 #aa3b60}.summer .header_nav_main{background-color:#107470;box-shadow:50vw 0 0 #107470,-50vw 0 0 #107470}.winter .header_nav_main{background-color:#2d5083;box-shadow:50vw 0 0 #2d5083,-50vw 0 0 #2d5083}.header_nav_main.js_switching .header_nav_main_child{transition:none !important}.header_nav_main>li{display:flex;flex:1 1 auto}.header_nav_main>li>a{align-items:center;box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:3rem;padding:.2em;width:100%}.header_nav_main_child{display:none;background-color:rgba(47,38,22,.9);box-sizing:border-box;left:0;max-height:0;opacity:0;visibility:hidden;overflow:hidden;padding:0 clamp(24px,4vw,40px);pointer-events:none;position:absolute;right:0;top:100%;transition:none;width:100%;z-index:1}.spring .header_nav_main_child{background-color:rgba(74,43,52,.9)}.summer .header_nav_main_child{background-color:rgba(49,65,64,.9)}.autumn .header_nav_main_child{background-color:rgba(47,38,22,.9)}.winter .header_nav_main_child{background-color:rgba(49,54,65,.9)}.header_nav_main_child a{color:#fae5cc;text-decoration-color:rgba(0,0,0,0)}.spring .header_nav_main_child a{color:#f9e1e7}.summer .header_nav_main_child a{color:#d5edeb}.winter .header_nav_main_child a{color:#d6e5f2}.header_nav_main_child a:hover,.spring .header_nav_main_child a:hover,.summer .header_nav_main_child a:hover,.autumn .header_nav_main_child a:hover,.winter .header_nav_main_child a:hover,.header_nav_main_child a:active,.spring .header_nav_main_child a:active,.summer .header_nav_main_child a:active,.autumn .header_nav_main_child a:active,.winter .header_nav_main_child a:active{color:#fff;text-decoration-color:#fff}.header_nav_main_child dl{display:flex}.header_nav_main_child dt{align-items:center;border-right:1px solid #d2c6b8;box-sizing:border-box;display:flex;flex-shrink:0;font-size:1.25rem;margin-right:clamp(24px,6vw,80px);padding-right:clamp(24px,4vw,40px);width:min(17.5rem,25%)}.spring .header_nav_main_child dt{border-color:#cfbac1}.summer .header_nav_main_child dt{border-color:#b5cbca}.winter .header_nav_main_child dt{border-color:#c3c9d6}.header_nav_main_child dd{width:100%}.header_nav_main_child ul{display:grid;grid-template-columns:repeat(auto-fill, min(20vw, 320px));gap:2rem clamp(24px,4vw,40px);width:100%}.header_nav_main_child li{margin:-0.4em 0}.header_nav_main>li.js_hover .header_nav_main_child{display:block;max-height:100vh;opacity:1;visibility:visible;padding-top:2.5rem;padding-bottom:2.5rem;pointer-events:auto;transition:opacity .3s,max-height .3s,padding .3s}.header_nav_sub{display:contents}.header_nav_sub li{order:1}.header_nav_sub li:last-child{order:3}.header_nav_sns{margin-left:clamp(1rem,4vw,3rem);order:4}.header_nav_search{order:2}.header_nav_search dd{height:13rem;top:5rem}.header_nav_sub li,.header_nav_sns,.header_nav_search{flex:0 1 auto;min-width:0}.header_nav_sub a,.header_nav_search dt{height:100%;min-height:5rem;width:clamp(4rem,8vw,5rem)}.header_nav_button,.header_nav_sub a,.header_nav_search dt{color:#924f0e}.spring .header_nav_button,.spring .header_nav_sub a,.spring .header_nav_search dt{color:#aa3b60}.summer .header_nav_button,.summer .header_nav_sub a,.summer .header_nav_search dt{color:#107470}.winter .header_nav_button,.winter .header_nav_sub a,.winter .header_nav_search dt{color:#2d5083}.header_nav_button:hover,.header_nav_button:active,.header_nav_sub a:hover,.header_nav_sub a:active,.header_nav_search dt:hover,.header_nav_search dt:active{background-color:#fae5cc}.spring .header_nav_button:hover,.spring .header_nav_button:active,.spring .header_nav_sub a:hover,.spring .header_nav_sub a:active,.spring .header_nav_search dt:hover,.spring .header_nav_search dt:active{background-color:#f9e1e7}.summer .header_nav_button:hover,.summer .header_nav_button:active,.summer .header_nav_sub a:hover,.summer .header_nav_sub a:active,.summer .header_nav_search dt:hover,.summer .header_nav_search dt:active{background-color:#d5edeb}.winter .header_nav_button:hover,.winter .header_nav_button:active,.winter .header_nav_sub a:hover,.winter .header_nav_sub a:active,.winter .header_nav_search dt:hover,.winter .header_nav_search dt:active{background-color:#d6e5f2}.header_nav_search dt.js_active+dd{max-height:13rem;opacity:1;pointer-events:auto}}@media(min-width: 769px)and (max-width: 999px){.header_nav_sns{flex-wrap:wrap;max-width:calc(5rem + 12px)}}@media(max-width: 479px){.header_nav_sub{flex-wrap:wrap;margin:0 auto;max-width:15.5rem}.header_nav_search .gsc-search-box{width:min(360px,100%)}}.to_page_top{box-sizing:border-box;margin:clamp(24px,4vw,56px) auto 1.5rem;padding:0 clamp(24px,4vw,40px);position:relative;width:100%;z-index:1}.to_page_top a{background-color:#924f0e;display:block;box-sizing:border-box;height:2.5rem;margin-left:auto;overflow:hidden;position:relative;text-indent:2.5rem;white-space:nowrap;width:2.5rem}.spring .to_page_top a{background-color:#aa3b60}.summer .to_page_top a{background-color:#107470}.winter .to_page_top a{background-color:#2d5083}.to_page_top a::after{background-color:#fae5cc;bottom:0;content:"";display:inline-block;height:0.75rem;-webkit-mask-image:url("../img/ico_arrow.svg");mask-image:url("../img/ico_arrow.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;left:0;margin:auto;position:absolute;right:0;top:0;transform:rotate(-90deg);transition:all .3s;width:1.125rem}.spring .to_page_top a::after{background-color:#f9e1e7}.summer .to_page_top a::after{background-color:#d5edeb}.winter .to_page_top a::after{background-color:#d6e5f2}.to_page_top a:hover,.to_page_top a:active{background-color:#fae5cc}.spring .to_page_top a:hover,.spring .to_page_top a:active{background-color:#f9e1e7}.summer .to_page_top a:hover,.summer .to_page_top a:active{background-color:#d5edeb}.winter .to_page_top a:hover,.winter .to_page_top a:active{background-color:#d6e5f2}.to_page_top a:hover::after,.to_page_top a:active::after{background-color:#924f0e}.spring .to_page_top a:hover::after,.spring .to_page_top a:active::after{background-color:#aa3b60}.summer .to_page_top a:hover::after,.summer .to_page_top a:active::after{background-color:#107470}.winter .to_page_top a:hover::after,.winter .to_page_top a:active::after{background-color:#2d5083}.footer{background-color:#644426;box-sizing:border-box;margin:1.5rem auto 0;padding:0 clamp(24px,4vw,40px) 2.5rem;width:100%}.spring .footer{background-color:#8a364d}.summer .footer{background-color:#26645a}.winter .footer{background-color:#2e466e}.footer a{color:#fae5cc;text-decoration-color:rgba(0,0,0,0)}.spring .footer a{color:#f9e1e7}.summer .footer a{color:#d5edeb}.winter .footer a{color:#d6e5f2}.footer a:hover,.footer a:active{text-decoration-color:currentColor}.footer dt{color:#fff;font-weight:bold}.footer dd{display:flex;gap:1rem 48px;margin-top:1.5rem}.footer img{filter:brightness(0) invert(1);max-width:11.25rem}.footer svg{color:#fae5cc;display:block;height:1.5rem;fill:currentColor;width:1.5rem}.spring .footer svg{color:#f9e1e7}.summer .footer svg{color:#d5edeb}.winter .footer svg{color:#d6e5f2}.footer_links{display:flex;line-height:1.4}dd .footer_links{flex-direction:column;gap:1rem}dd .footer_links li{font-size:0.938rem;margin:-0.2em 0}.footer>.footer_links{align-items:center;background-color:#2f2616;gap:clamp(16px,4vw,40px);justify-content:center;margin:0 clamp(-40px,-4vw,-24px) 3.5rem;padding:clamp(2.5rem,8vw,3rem) clamp(24px,4vw,40px)}.spring .footer>.footer_links{background-color:#4a2b34}.summer .footer>.footer_links{background-color:#314140}.winter .footer>.footer_links{background-color:#313641}.footer>.footer_links li{display:contents;font-size:1.125rem;font-weight:bold}.footer>.footer_links li+li::before{border-left:1px solid #924f0e;content:"";display:block;height:100%}.spring .footer>.footer_links li+li::before{border-color:#aa3b60}.summer .footer>.footer_links li+li::before{border-color:#107470}.winter .footer>.footer_links li+li::before{border-color:#2d5083}.footer>.footer_links li a{align-items:center;display:flex;margin:-0.2em 0}.footer_sns{display:flex;gap:24px;margin-top:clamp(2rem,4vw,2.5rem)}.footer_copyright{color:#e4d4c6;font-size:0.625rem;line-height:1.4;margin-top:clamp(2rem,4vw,2.5rem)}.spring .footer_copyright{color:#ddced4}.summer .footer_copyright{color:#cedddd}.winter .footer_copyright{color:#ced3dd}.footer_copyright small{display:inline-block;margin:-0.2 0}@media(max-width: 768px){.footer dt{margin:calc(2.5rem - .4em) 0 -0.4em}.footer dd{flex-wrap:wrap}.footer_inner{margin-top:3.5rem}}@media(min-width: 769px){.footer{display:grid;gap:0 48px;grid-template-columns:fit-content(24%) minmax(0, auto) minmax(0, auto);justify-content:space-between}.footer dt{margin-top:-0.4em}.footer>.footer_links{grid-column:1/-1;order:-1;width:100%}.footer_inner{order:-1}}@media(min-width: 769px)and (max-width: 999px){.footer dd{flex-direction:column}}.breadcrumb{box-sizing:border-box;margin:0 auto;overflow:auto;padding:0 clamp(24px,4vw,40px);scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);scrollbar-width:thin;text-align:center;width:100%}.breadcrumb:hover{scrollbar-color:#3e64bf rgba(0,0,0,0)}.breadcrumb::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.breadcrumb::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);border-radius:999px}.breadcrumb:hover::-webkit-scrollbar-thumb{background-color:#3e64bf}.breadcrumb ol{align-items:center;box-sizing:border-box;display:inline-flex;font-size:0.875rem;margin:calc(2.25rem - .4em) auto 0;max-width:1360px;padding:0.25rem 0;white-space:nowrap;width:100%}.breadcrumb li{align-items:center;display:inline-flex}.breadcrumb li:nth-child(n+2)::before{border-color:#333;border-style:solid;border-width:0 1px 1px 0;content:"";display:inline-block;height:.3em;margin:0 .8em;transform:translateX(-0.09em) rotate(-45deg);vertical-align:middle;width:.3em}.breadcrumb li:last-child a{color:#333;cursor:default;text-decoration:none}.localnav{margin:0}.localnav a{color:#924f0e;display:block;text-decoration:none}.spring .localnav a{color:#aa3b60}.summer .localnav a{color:#107470}.winter .localnav a{color:#2d5083}.localnav a:hover,.localnav a:active{background-color:#fae5cc}.spring .localnav a:hover,.spring .localnav a:active{background-color:#f9e1e7}.summer .localnav a:hover,.summer .localnav a:active{background-color:#d5edeb}.winter .localnav a:hover,.winter .localnav a:active{background-color:#d6e5f2}.localnav .current>a,.localnav .root>a:last-child{border-color:#924f0e;color:#2f2616}.spring .localnav .current>a,.spring .localnav .root>a:last-child{border-color:#aa3b60;color:#4a2b34}.summer .localnav .current>a,.summer .localnav .root>a:last-child{border-color:#107470;color:#314140}.winter .localnav .current>a,.winter .localnav .root>a:last-child{border-color:#2d5083;color:#313641}.localnav>ul>li>a{font-size:1.25rem;font-weight:bold;padding:calc(1.25rem - .4em) 24px}.localnav>ul>li>ul{border-top:2px solid #6c6456;overflow:hidden}.spring .localnav>ul>li>ul{border-color:#7e666d}.summer .localnav>ul>li>ul{border-color:#6b7877}.winter .localnav>ul>li>ul{border-color:#6b6f78}.localnav>ul>li>ul>li{border-bottom:1px solid #d2c6b8}.spring .localnav>ul>li>ul>li{border-color:#cfbac1}.summer .localnav>ul>li>ul>li{border-color:#b5cbca}.winter .localnav>ul>li>ul>li{border-color:#c3c9d6}.localnav>ul>li>ul>li a{border-left:3px solid rgba(0,0,0,0);padding:calc(1.25rem - .4em) 24px calc(1.25rem - .4em) 21px}.localnav>ul>li>ul>li>a:not(:last-child){font-weight:bold}.localnav>ul>li>ul>li>ul{background-color:#f7eddf;border-top:1px solid #d2c6b8;overflow:hidden}.spring .localnav>ul>li>ul>li>ul{background-color:#f6e7eb;border-color:#cfbac1}.summer .localnav>ul>li>ul>li>ul{background-color:#e2f1f0;border-color:#b5cbca}.winter .localnav>ul>li>ul>li>ul{background-color:#eaedf6;border-color:#c3c9d6}.localnav>ul>li>ul>li>ul li:not(:last-child)::after{background-image:linear-gradient(90deg, #d2c6b8 50%, transparent 50%);background-position:left bottom;background-repeat:repeat-x;background-size:2px 1px;content:"";display:block;height:1px}.spring .localnav>ul>li>ul>li>ul li:not(:last-child)::after{background-image:linear-gradient(90deg, #cfbac1 50%, transparent 50%)}.summer .localnav>ul>li>ul>li>ul li:not(:last-child)::after{background-image:linear-gradient(90deg, #b5cbca 50%, transparent 50%)}.winter .localnav>ul>li>ul>li>ul li:not(:last-child)::after{background-image:linear-gradient(90deg, #c3c9d6 50%, transparent 50%)}.localnav>ul>li>ul>li>ul>li a{padding-left:45px}.localnav>ul>li>ul>li>ul>li>a{background-image:linear-gradient(90deg, currentColor);background-position:32px center;background-repeat:no-repeat;background-size:8px 1px}.localnav>ul>li>ul>li>ul>li li a{background-image:linear-gradient(90deg, currentColor 25%, transparent 25%, transparent 50%, currentColor 50%, currentColor 75%, transparent 75%);background-position:40px center;background-repeat:no-repeat;background-size:8px 1px;padding-left:53px}@media(max-width: 768px){.localnav{margin:3rem clamp(-40px,-4vw,-24px) 0}}@media(min-width: 769px){.localnav{flex-shrink:0;width:min(256px,25%)}.localnav>ul>li>a{padding:calc(1.25rem - .4em) 0}.localnav>ul>li>ul>li a{padding:calc(1.25rem - .4em) 8px calc(1.25rem - .4em) 5px}.localnav>ul>li>ul>li>ul>li a{padding-left:21px}.localnav>ul>li>ul>li>ul>li>a{background-position:8px center}.localnav>ul>li>ul>li>ul>li li a{background-position:16px center;padding-left:29px}}.container{margin:0 auto;max-width:1360px;padding:3rem clamp(24px,4vw,40px) 0}.container main{max-width:1040px;width:100%}.container article[data-category]::before{color:#924f0e;content:attr(data-category);display:block;font-family:"Oswald",sans-serif;font-size:clamp(1.125rem,2.6vw,1.25rem);font-weight:bold;margin-bottom:0.5rem}.spring .container article[data-category]::before{color:#aa3b60}.summer .container article[data-category]::before{color:#107470}.winter .container article[data-category]::before{color:#2d5083}@media(min-width: 769px){.container{display:flex;gap:0 clamp(24px,4vw,40px);justify-content:space-between;padding-bottom:3rem}}h1,h2,h3,h4,h5,h6{color:#2f2616;font-weight:bold;position:relative}.spring h1,.spring h2,.spring h3,.spring h4,.spring h5,.spring h6{color:#4a2b34}.summer h1,.summer h2,.summer h3,.summer h4,.summer h5,.summer h6{color:#314140}.winter h1,.winter h2,.winter h3,.winter h4,.winter h5,.winter h6{color:#313641}h1::before,h2::before,h3::before,h4::before,h5::before,h6::before{border-style:solid;content:"";display:block;left:0;position:absolute}h1,.wm-h1{display:block;font-size:clamp(1.5rem,4.17vw,2rem);margin-top:0;padding:0}h1:first-child,.wm-h1:first-child{margin-top:-0.4em}h1::before,.wm-h1::before{display:none}h2,.wm-h2{display:block;font-size:clamp(1.375rem,3.13vw,1.5rem);margin-top:clamp(3rem,10vw,4rem);padding:0 0 calc(1.313rem - .4em)}h2::before,.wm-h2::before{border-color:#6c6456;border-width:0.125rem 0 0.063rem;height:0.125rem;top:calc(100% - 0.313rem);width:100%}.spring h2::before,.spring .wm-h2::before{border-color:#7e666d}.summer h2::before,.summer .wm-h2::before{border-color:#6b7877}.winter h2::before,.winter .wm-h2::before{border-color:#6b6f78}h3,.wm-h3{display:block;font-size:clamp(1.25rem,2.86vw,1.375rem);margin-top:clamp(2rem,7vw,3rem);padding:0 0 0 calc(0.25rem + 16px)}h3::before,.wm-h3::before{border-color:#924f0e;border-width:0 0 0 0.25rem;height:100%;top:0;width:0}.spring h3::before,.spring .wm-h3::before{border-color:#aa3b60}.summer h3::before,.summer .wm-h3::before{border-color:#107470}.winter h3::before,.winter .wm-h3::before{border-color:#2d5083}h4,.wm-h4{display:block;font-size:clamp(1.125rem,2.6vw,1.25rem);margin-top:2rem;padding:0 0 0 calc(0.625rem + 8px)}h4::before,.wm-h4::before{border-color:#924f0e;border-width:0.313rem;height:0;top:calc(.9em - 0.313rem);width:0}.spring h4::before,.spring .wm-h4::before{border-color:#aa3b60}.summer h4::before,.summer .wm-h4::before{border-color:#107470}.winter h4::before,.winter .wm-h4::before{border-color:#2d5083}h5,.wm-h5{display:inline-block;font-size:1.125rem;margin-top:2rem;padding:0 0 calc(0.563rem - .4em)}h5::before,.wm-h5::before{background-image:linear-gradient(90deg, currentColor 0 0.125rem, transparent 0.125rem 0.125rem);background-size:0.25rem 100%;border-style:none;height:0.063rem;top:calc(100% - 0.063rem);width:100%}h6,.wm-h6{display:block;font-size:1rem;margin-top:2rem;padding:0 0 0 calc(0.625rem + 8px)}h6::before,.wm-h6::before{border-color:currenntColor;border-width:0.313rem;height:0;top:calc(.9em - 0.313rem);width:0}p{margin:calc(1.5rem - .4em) 0 -0.4em}p:has(img){margin:1.5rem 0 0}.wm-left{text-align:left}.wm-center{text-align:center}.wm-right{text-align:right}.wm-bold{font-weight:bold}sup,sub{font-size:.6em}.wm-link-path{word-break:break-all}.wm-border,.wm-background,.wm-border-background{box-sizing:border-box;margin-top:1.5rem;padding:calc(1.5rem - .4em) 1.5rem}.wm-border>*:first-child,.wm-background>*:first-child,.wm-border-background>*:first-child{margin-top:0}.wm-border{background-color:#fff;border:1px solid #d2c6b8}.spring .wm-border{border-color:#cfbac1}.summer .wm-border{border-color:#b5cbca}.winter .wm-border{border-color:#c3c9d6}.wm-background{background-color:#f7eddf;border:2px solid #924f0e}.spring .wm-background{background-color:#f6e7eb;border-color:#aa3b60}.summer .wm-background{background-color:#e2f1f0;border-color:#107470}.winter .wm-background{background-color:#eaedf6;border-color:#2d5083}.wm-border-background{background-color:#fbf0f5;border:2px solid #be5988}.wm-border-background:not(:has(:is(h2,h3,h4,h5,h6))){color:#aa2362}figure,p:has(>img:first-child:last-child),p:has(>a:first-child:last-child>img){text-align:center}figure{margin:1.5rem auto 0}figure figcaption{font-size:0.875rem;margin-top:calc(1rem - .4em)}figure:has(figcaption){display:table}.parallelL,.parallelR,.roundL,.roundR{display:contents;margin:1.5rem 0 0}.parallelL figure,.parallelR figure,.roundL figure,.roundR figure{position:relative;z-index:1}.image{display:contents;flex:0 0 auto}.sentence{display:contents;flex:1 1 auto}@media(min-width: 769px),print{.parallelL.sizeL,.parallelR.sizeL{display:flex}.parallelL.sizeL:has(.sentence>h2:first-child),.parallelR.sizeL:has(.sentence>h2:first-child){margin-top:4rem}.parallelL.sizeL:has(.sentence>*:is(h3,h4,h5,h6):first-child),.parallelR.sizeL:has(.sentence>*:is(h3,h4,h5,h6):first-child){margin-top:3rem}.parallelL.sizeL figcaption,.parallelR.sizeL figcaption{text-align:left}.parallelL.sizeL .image,.parallelR.sizeL .image{display:block;max-width:min(500px,50%)}.parallelL.sizeL .image figure,.parallelR.sizeL .image figure{margin-top:0}.parallelL.sizeL .sentence,.parallelR.sizeL .sentence{display:block}.parallelL.sizeL .sentence>*:first-child,.parallelR.sizeL .sentence>*:first-child{margin-top:-0.4em}.parallelL.sizeL .sentence table[style],.parallelR.sizeL .sentence table[style]{min-width:0 !important;width:auto !important}.parallelL.sizeL .image{margin:0 clamp(24px,4vw,40px) 0 0}.parallelR.sizeL .image{margin:0 0 0 clamp(24px,4vw,40px)}.parallelR.sizeL .sentence{order:-1}.roundL.sizeL,.roundR.sizeL{display:block}.roundL.sizeL::after,.roundR.sizeL::after{clear:both;content:"";display:block}.roundL.sizeL figcaption,.roundR.sizeL figcaption{text-align:left}.roundL.sizeL .image,.roundR.sizeL .image{display:block;max-width:min(500px,50%)}.roundL.sizeL .image+*,.roundR.sizeL .image+*{margin-top:-0.4em}.roundL.sizeL .image figure,.roundR.sizeL .image figure{margin-top:0}.roundL.sizeL .image+.wm-ul-circle,.roundL.sizeL .image+.wm-ul-disc,.roundL.sizeL .image+.wm-ul-square,.roundL.sizeL .image+ul.wm-icon,.roundL.sizeL .image+ul:has(>.wm-icon),.roundR.sizeL .image+.wm-ul-circle,.roundR.sizeL .image+.wm-ul-disc,.roundR.sizeL .image+.wm-ul-square,.roundR.sizeL .image+ul.wm-icon,.roundR.sizeL .image+ul:has(>.wm-icon){margin-top:-0.4em}.roundL.sizeL .sentence>*:first-child,.roundR.sizeL .sentence>*:first-child{margin-top:-0.4em}.roundL.sizeL>*:is(h2,h3,h4,h5,h6),.roundR.sizeL>*:is(h2,h3,h4,h5,h6){display:table}.roundL.sizeL .image{float:left;margin:0 clamp(24px,4vw,40px) 16px 0}.roundR.sizeL .image{float:right;margin:0 0 16px clamp(24px,4vw,40px)}}@media(min-width: 640px){.parallelL.sizeM,.parallelR.sizeM{display:flex}.parallelL.sizeM:has(.sentence>h2:first-child),.parallelR.sizeM:has(.sentence>h2:first-child){margin-top:4rem}.parallelL.sizeM:has(.sentence>*:is(h3,h4,h5,h6):first-child),.parallelR.sizeM:has(.sentence>*:is(h3,h4,h5,h6):first-child){margin-top:3rem}.parallelL.sizeM figcaption,.parallelR.sizeM figcaption{text-align:left}.parallelL.sizeM .image,.parallelR.sizeM .image{display:block;max-width:min(400px,45%)}.parallelL.sizeM .image figure,.parallelR.sizeM .image figure{margin-top:0}.parallelL.sizeM .sentence,.parallelR.sizeM .sentence{display:block}.parallelL.sizeM .sentence>*:first-child,.parallelR.sizeM .sentence>*:first-child{margin-top:-0.4em}.parallelL.sizeM .sentence table[style],.parallelR.sizeM .sentence table[style]{min-width:0 !important;width:auto !important}.parallelL.sizeM .image{margin:0 clamp(24px,4vw,40px) 0 0}.parallelR.sizeM .image{margin:0 0 0 clamp(24px,4vw,40px)}.parallelR.sizeM .sentence{order:-1}.roundL.sizeM,.roundR.sizeM{display:block}.roundL.sizeM::after,.roundR.sizeM::after{clear:both;content:"";display:block}.roundL.sizeM figcaption,.roundR.sizeM figcaption{text-align:left}.roundL.sizeM .image,.roundR.sizeM .image{display:block;max-width:min(400px,45%)}.roundL.sizeM .image+*,.roundR.sizeM .image+*{margin-top:-0.4em}.roundL.sizeM .image figure,.roundR.sizeM .image figure{margin-top:0}.roundL.sizeM .image+.wm-ul-circle,.roundL.sizeM .image+.wm-ul-disc,.roundL.sizeM .image+.wm-ul-square,.roundL.sizeM .image+ul.wm-icon,.roundL.sizeM .image+ul:has(>.wm-icon),.roundR.sizeM .image+.wm-ul-circle,.roundR.sizeM .image+.wm-ul-disc,.roundR.sizeM .image+.wm-ul-square,.roundR.sizeM .image+ul.wm-icon,.roundR.sizeM .image+ul:has(>.wm-icon){margin-top:-0.4em}.roundL.sizeM .sentence>*:first-child,.roundR.sizeM .sentence>*:first-child{margin-top:-0.4em}.roundL.sizeM>*:is(h2,h3,h4,h5,h6),.roundR.sizeM>*:is(h2,h3,h4,h5,h6){display:table}.roundL.sizeM .image{float:left;margin:0 clamp(24px,4vw,40px) 16px 0}.roundR.sizeM .image{float:right;margin:0 0 16px clamp(24px,4vw,40px)}}@media(min-width: 480px){.parallelL.sizeS,.parallelR.sizeS{display:flex}.parallelL.sizeS:has(.sentence>h2:first-child),.parallelR.sizeS:has(.sentence>h2:first-child){margin-top:4rem}.parallelL.sizeS:has(.sentence>*:is(h3,h4,h5,h6):first-child),.parallelR.sizeS:has(.sentence>*:is(h3,h4,h5,h6):first-child){margin-top:3rem}.parallelL.sizeS figcaption,.parallelR.sizeS figcaption{text-align:left}.parallelL.sizeS .image,.parallelR.sizeS .image{display:block;max-width:min(320px,30%)}.parallelL.sizeS .image figure,.parallelR.sizeS .image figure{margin-top:0}.parallelL.sizeS .sentence,.parallelR.sizeS .sentence{display:block}.parallelL.sizeS .sentence>*:first-child,.parallelR.sizeS .sentence>*:first-child{margin-top:-0.4em}.parallelL.sizeS .sentence table[style],.parallelR.sizeS .sentence table[style]{min-width:0 !important;width:auto !important}.parallelL.sizeS .image{margin:0 clamp(24px,4vw,40px) 0 0}.parallelR.sizeS .image{margin:0 0 0 clamp(24px,4vw,40px)}.parallelR.sizeS .sentence{order:-1}.roundL.sizeS,.roundR.sizeS{display:block}.roundL.sizeS::after,.roundR.sizeS::after{clear:both;content:"";display:block}.roundL.sizeS figcaption,.roundR.sizeS figcaption{text-align:left}.roundL.sizeS .image,.roundR.sizeS .image{display:block;max-width:min(320px,30%)}.roundL.sizeS .image+*,.roundR.sizeS .image+*{margin-top:-0.4em}.roundL.sizeS .image figure,.roundR.sizeS .image figure{margin-top:0}.roundL.sizeS .image+.wm-ul-circle,.roundL.sizeS .image+.wm-ul-disc,.roundL.sizeS .image+.wm-ul-square,.roundL.sizeS .image+ul.wm-icon,.roundL.sizeS .image+ul:has(>.wm-icon),.roundR.sizeS .image+.wm-ul-circle,.roundR.sizeS .image+.wm-ul-disc,.roundR.sizeS .image+.wm-ul-square,.roundR.sizeS .image+ul.wm-icon,.roundR.sizeS .image+ul:has(>.wm-icon){margin-top:-0.4em}.roundL.sizeS .sentence>*:first-child,.roundR.sizeS .sentence>*:first-child{margin-top:-0.4em}.roundL.sizeS>*:is(h2,h3,h4,h5,h6),.roundR.sizeS>*:is(h2,h3,h4,h5,h6){display:table}.roundL.sizeS .image{float:left;margin:0 clamp(24px,4vw,40px) 16px 0}.roundR.sizeS .image{float:right;margin:0 0 16px clamp(24px,4vw,40px)}}table{margin-top:1.5rem;width:100%}caption{padding-bottom:calc(1rem - .4em)}th,td{border:1px solid #d2c6b8;padding:calc(1rem - .4em) 1rem}.spring th,.spring td{border-color:#cfbac1}.summer th,.summer td{border-color:#b5cbca}.winter th,.winter td{border-color:#c3c9d6}th>*:first-child,th>ul:has(.wm-icon):first-child,td>*:first-child,td>ul:has(.wm-icon):first-child{margin-top:0}th{background-color:#fae5cc;text-align:center}.spring th{background-color:#f9e1e7}.summer th{background-color:#d5edeb}.winter th{background-color:#d6e5f2}tbody tr:nth-child(odd) td{background-color:#fff}tbody tr:nth-child(even) td{background-color:#f7eddf}.spring tbody tr:nth-child(even) td{background-color:#f6e7eb}.summer tbody tr:nth-child(even) td{background-color:#e2f1f0}.winter tbody tr:nth-child(even) td{background-color:#eaedf6}ul.wm-list,.wm-ul-circle,.wm-ul-disc,.wm-ul-square,ul.icon,ul:has(>.icon){margin-top:1.5rem}ul.wm-list>li+li,.wm-ul-circle>li+li,.wm-ul-disc>li+li,.wm-ul-square>li+li,ul.icon>li+li,ul:has(>.icon)>li+li{margin-top:0.5rem}ul.wm-list>li+li:has(>p):has(>*:nth-child(2)),.wm-ul-circle>li+li:has(>p):has(>*:nth-child(2)),.wm-ul-disc>li+li:has(>p):has(>*:nth-child(2)),.wm-ul-square>li+li:has(>p):has(>*:nth-child(2)),ul.icon>li+li:has(>p):has(>*:nth-child(2)),ul:has(>.icon)>li+li:has(>p):has(>*:nth-child(2)){margin-top:1.5rem}ul.wm-list ul,ul.wm-list ol,.wm-ul-circle ul,.wm-ul-circle ol,.wm-ul-disc ul,.wm-ul-disc ol,.wm-ul-square ul,.wm-ul-square ol,ul.icon ul,ul.icon ol,ul:has(>.icon) ul,ul:has(>.icon) ol{margin-top:0.5rem}ul.wm-list>li:not(.icon),.wm-ul-circle>li:not(.icon),.wm-ul-disc>li:not(.icon),.wm-ul-square>li:not(.icon){padding-left:1rem;position:relative}ul.wm-list>li:not(.icon)::before,.wm-ul-circle>li:not(.icon)::before,.wm-ul-disc>li:not(.icon)::before,.wm-ul-square>li:not(.icon)::before{content:"";display:block;left:0;position:absolute;top:calc(.9em - 0.25rem)}.wm-ul-circle>li:not(.icon)::before{border:0.125rem solid #3e64bf;border-radius:0.25rem;height:0.25rem;width:0.25rem}ul.wm-list>li:not(.icon)::before,.wm-ul-disc>li:not(.icon)::before{border:0.25rem solid #924f0e;border-radius:0.25rem;height:0;width:0}.spring ul.wm-list>li:not(.icon)::before,.spring .wm-ul-disc>li:not(.icon)::before{border-color:#aa3b60}.summer ul.wm-list>li:not(.icon)::before,.summer .wm-ul-disc>li:not(.icon)::before{border-color:#107470}.winter ul.wm-list>li:not(.icon)::before,.winter .wm-ul-disc>li:not(.icon)::before{border-color:#2d5083}.wm-ul-square>li:not(.icon)::before{border:0.25rem solid #3e64bf;border-radius:0.125rem;height:0;width:0}ol.wm-list,.wm-ol-decimal,.wm-ol-lower-greek,.wm-ol-lower-alpha,.wm-ol-lower-roman,.wm-ol-upper-alpha,.wm-ol-upper-roman{margin-top:1.5rem;padding-left:1.5em}div[class*=wm-roundL]>ol.wm-list,div[class*=wm-roundL]>.wm-ol-decimal,div[class*=wm-roundL]>.wm-ol-lower-greek,div[class*=wm-roundL]>.wm-ol-lower-alpha,div[class*=wm-roundL]>.wm-ol-lower-roman,div[class*=wm-roundL]>.wm-ol-upper-alpha,div[class*=wm-roundL]>.wm-ol-upper-roman{display:flex;flex-direction:column}ol.wm-list>li,.wm-ol-decimal>li,.wm-ol-lower-greek>li,.wm-ol-lower-alpha>li,.wm-ol-lower-roman>li,.wm-ol-upper-alpha>li,.wm-ol-upper-roman>li{position:relative}ol.wm-list>li+li,.wm-ol-decimal>li+li,.wm-ol-lower-greek>li+li,.wm-ol-lower-alpha>li+li,.wm-ol-lower-roman>li+li,.wm-ol-upper-alpha>li+li,.wm-ol-upper-roman>li+li{margin-top:0.5rem}ol.wm-list>li+li:has(>p):has(>*:nth-child(2)),.wm-ol-decimal>li+li:has(>p):has(>*:nth-child(2)),.wm-ol-lower-greek>li+li:has(>p):has(>*:nth-child(2)),.wm-ol-lower-alpha>li+li:has(>p):has(>*:nth-child(2)),.wm-ol-lower-roman>li+li:has(>p):has(>*:nth-child(2)),.wm-ol-upper-alpha>li+li:has(>p):has(>*:nth-child(2)),.wm-ol-upper-roman>li+li:has(>p):has(>*:nth-child(2)){margin-top:1.5rem}ol.wm-list ul,ol.wm-list ol,.wm-ol-decimal ul,.wm-ol-decimal ol,.wm-ol-lower-greek ul,.wm-ol-lower-greek ol,.wm-ol-lower-alpha ul,.wm-ol-lower-alpha ol,.wm-ol-lower-roman ul,.wm-ol-lower-roman ol,.wm-ol-upper-alpha ul,.wm-ol-upper-alpha ol,.wm-ol-upper-roman ul,.wm-ol-upper-roman ol{margin-top:0.5rem}article>h2~ul:not([class]){margin-top:2em}ol.wm-list,.wm-ol-decimal{list-style-type:decimal}.icon a::before,.wm-link-column a::before{background-color:currentColor;content:"";display:inline-block;height:1.8em;line-height:1.8;margin:0 0.5rem 0 0;-webkit-mask-image:url("../img/ico_link.svg");mask-image:url("../img/ico_link.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:top;width:1rem}.icon a[target]::after,.icon a[href$=".pdf"]::after,.icon a[href*=".pdf#"]::after,.icon a[href$=".doc"]::after,.icon a[href$=".docx"]::after,.icon a[href$=".xls"]::after,.icon a[href$=".xlsx"]::after,.icon a[href$=".zip"]::after,.wm-link-column a[target]::after,.wm-link-column a[href$=".pdf"]::after,.wm-link-column a[href*=".pdf#"]::after,.wm-link-column a[href$=".doc"]::after,.wm-link-column a[href$=".docx"]::after,.wm-link-column a[href$=".xls"]::after,.wm-link-column a[href$=".xlsx"]::after,.wm-link-column a[href$=".zip"]::after{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.8em;margin:0 0 0 0.25rem;line-height:1.8;width:1.125rem;vertical-align:top}.icon a[target]::after,.wm-link-column a[target]::after{background-color:#924f0e;-webkit-mask-image:url(../img/ico_blank.svg);mask-image:url(../img/ico_blank.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.spring .icon a[target]::after,.spring .wm-link-column a[target]::after{background-color:#aa3b60}.summer .icon a[target]::after,.summer .wm-link-column a[target]::after{background-color:#107470}.winter .icon a[target]::after,.winter .wm-link-column a[target]::after{background-color:#2d5083}.icon a[href$=".pdf"]::after,.icon a[href*=".pdf#"]::after,.wm-link-column a[href$=".pdf"]::after,.wm-link-column a[href*=".pdf#"]::after{background-image:url(../img/ico_pdf.svg)}.icon a[href$=".doc"]::after,.icon a[href$=".docx"]::after,.wm-link-column a[href$=".doc"]::after,.wm-link-column a[href$=".docx"]::after{background-image:url(../img/ico_doc.svg)}.icon a[href$=".xls"]::after,.icon a[href$=".xlsx"]::after,.wm-link-column a[href$=".xls"]::after,.wm-link-column a[href$=".xlsx"]::after{background-image:url(../img/ico_xls.svg)}.icon a[href$=".zip"]::after,.wm-link-column a[href$=".zip"]::after{background-image:url(../img/ico_zip.svg)}ul.icon>li>a,li.icon>a{padding-left:1.5rem}ul.icon>li>a::before,li.icon>a::before{margin-left:-1.5rem}.icon>ul{margin-left:1rem}.wm-link-column{background-color:#fff;border:1px solid #d2c6b8;display:flex;flex-wrap:wrap;gap:calc(1.5rem - .8em) 1.5rem;margin-top:2em;padding:calc(1.5rem - .4em) 1.5rem}.spring .wm-link-column{border-color:#cfbac1}.summer .wm-link-column{border-color:#b5cbca}.winter .wm-link-column{border-color:#c3c9d6}.wm-link-column.wm-column2,.wm-link-column.wm-column3{display:grid;gap:calc(1.5rem - .8em) 1.5rem}.wm-link-column li.icon{margin:0}.wm-link-column a{display:inline-block;padding-left:1.25rem}.wm-link-column a::before{margin-left:-1.25rem}.wm-link-column a[href^="#"]:not([target]):not([href$=".pdf"]):not([href*=".pdf#"]):not([href$=".doc"]):not([href$=".docx"]):not([href$=".xls"]):not([href$=".xlsx"]):not([href$=".zip"])::before{transform:rotate(90deg)}.index_list{display:grid;gap:1.5rem 24px;margin:2rem auto 0}.index_list>li{box-sizing:border-box;display:flex;flex-direction:column;margin:0;position:relative}.index_list>li>a:first-child:last-child,.index_list>li>p:first-child:last-child>a:first-child:last-child,.index_list>li dt a{color:#924f0e;display:flex;text-decoration:none;font-weight:bold}.spring .index_list>li>a:first-child:last-child,.spring .index_list>li>p:first-child:last-child>a:first-child:last-child,.spring .index_list>li dt a{color:#aa3b60}.summer .index_list>li>a:first-child:last-child,.summer .index_list>li>p:first-child:last-child>a:first-child:last-child,.summer .index_list>li dt a{color:#107470}.winter .index_list>li>a:first-child:last-child,.winter .index_list>li>p:first-child:last-child>a:first-child:last-child,.winter .index_list>li dt a{color:#2d5083}.index_list>li>a:first-child:last-child,.index_list>li>p:first-child:last-child>a:first-child:last-child{border:2px solid rgba(0,0,0,0);background-color:#fff;padding:calc(1rem - .4em - 4px) 12px}.index_list>li>a:first-child:last-child:hover,.index_list>li>a:first-child:last-child:active,.index_list>li>p:first-child:last-child>a:first-child:last-child:hover,.index_list>li>p:first-child:last-child>a:first-child:last-child:active{border-color:currentColor}.index_list>li>:is(h1,h2,h3,h4,h5,h6) a::before,.index_list>li dt a::before,.index_list>li figure a::before{border:2px solid #924f0e;box-sizing:border-box;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s;width:100%;z-index:2}.spring .index_list>li>:is(h1,h2,h3,h4,h5,h6) a::before,.spring .index_list>li dt a::before,.spring .index_list>li figure a::before{border-color:#aa3b60}.summer .index_list>li>:is(h1,h2,h3,h4,h5,h6) a::before,.summer .index_list>li dt a::before,.summer .index_list>li figure a::before{border-color:#107470}.winter .index_list>li>:is(h1,h2,h3,h4,h5,h6) a::before,.winter .index_list>li dt a::before,.winter .index_list>li figure a::before{border-color:#2d5083}.index_list>li>:is(h1,h2,h3,h4,h5,h6) a:hover::before,.index_list>li>:is(h1,h2,h3,h4,h5,h6) a:active::before,.index_list>li dt a:hover::before,.index_list>li dt a:active::before,.index_list>li figure a:hover::before,.index_list>li figure a:active::before{opacity:1}.index_list>li li a{position:relative;z-index:2}.index_list>li li+li{margin-top:calc(0.25rem - .4em)}.index_list>li dt,.index_list>li>:is(h2,h3,h4,h5,h6){border-bottom:1px solid #6c6456;font-size:1.125rem;font-weight:bold;margin:0 8px 1rem;padding:calc(1.5rem - .4em) 0 calc(1rem - .4em)}.spring .index_list>li dt,.spring .index_list>li>:is(h2,h3,h4,h5,h6){border-color:#7e666d}.summer .index_list>li dt,.summer .index_list>li>:is(h2,h3,h4,h5,h6){border-color:#6b7877}.winter .index_list>li dt,.winter .index_list>li>:is(h2,h3,h4,h5,h6){border-color:#6b6f78}.index_list>li>:is(h2,h3,h4,h5,h6){display:block}.index_list>li>:is(h2,h3,h4,h5,h6)::before{display:none}.index_list>li dd,.index_list>li>p:not(:first-child:last-child),.index_list>li>.wm-list{margin:-0.4em 8px}.index_list>li dd .wm-list{margin-top:0}.index_list>li:has(dt a,:is(h2,h3,h4,h5,h6) a){background-color:#fff;padding-bottom:2rem}.index_list>li:has(dt a,:is(h2,h3,h4,h5,h6) a) dt,.index_list>li:has(dt a,:is(h2,h3,h4,h5,h6) a)>:is(h2,h3,h4,h5,h6){margin:0 clamp(8px,5vw,24px) 1rem}.index_list>li:has(dt a,:is(h2,h3,h4,h5,h6) a) dd,.index_list>li:has(dt a,:is(h2,h3,h4,h5,h6) a)>p:not(:first-child:last-child),.index_list>li:has(dt a,:is(h2,h3,h4,h5,h6) a)>.wm-list{margin:-0.4em clamp(8px,5vw,24px) 0}.index_list figure{align-items:center;aspect-ratio:12/5;display:flex;justify-content:center;margin:0;order:-1;overflow:hidden;padding:0}.index_list figure:first-child:last-child{margin-bottom:calc(.4em - 1rem)}.index_list figure img{border-radius:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;outline:none;width:100%}.index_list figure a{height:100%;width:100%}@media(min-width: 480px){.index_list{grid-template-columns:1fr 1fr}}.linkBtn a,.linkBtn button,.linkBtn input[type=submit]{align-items:center;background-color:#fff;border:1px solid #d2c6b8;box-sizing:border-box;color:#924f0e;display:inline-flex;height:100%;justify-content:center;margin:0 auto;max-width:100%;min-height:3rem;padding:0.25rem 1.5rem;position:relative}.spring .linkBtn a,.spring .linkBtn button,.spring .linkBtn input[type=submit]{border-color:#cfbac1;color:#aa3b60}.summer .linkBtn a,.summer .linkBtn button,.summer .linkBtn input[type=submit]{border-color:#b5cbca;color:#107470}.winter .linkBtn a,.winter .linkBtn button,.winter .linkBtn input[type=submit]{border-color:#c3c9d6;color:#2d5083}.linkBtn a:hover,.linkBtn button:hover,.linkBtn input[type=submit]:hover{background-color:#924f0e;border-color:#924f0e;color:#fff}.spring .linkBtn a:hover,.spring .linkBtn button:hover,.spring .linkBtn input[type=submit]:hover{background-color:#aa3b60;border-color:#aa3b60}.summer .linkBtn a:hover,.summer .linkBtn button:hover,.summer .linkBtn input[type=submit]:hover{background-color:#107470;border-color:#107470}.winter .linkBtn a:hover,.winter .linkBtn button:hover,.winter .linkBtn input[type=submit]:hover{background-color:#2d5083;border-color:#2d5083}.linkBtn{margin:2rem auto 0;text-align:center}.linkBtn a{text-decoration:none}.linkBtn.color a,.linkBtn.color button,.linkBtn.color input,.linkBtn .color a,.linkBtn .color button,.linkBtn .color input{background-color:#924f0e;border-color:#924f0e;color:#fff}.spring .linkBtn.color a,.spring .linkBtn.color button,.spring .linkBtn.color input,.spring .linkBtn .color a,.spring .linkBtn .color button,.spring .linkBtn .color input{background-color:#aa3b60;border-color:#aa3b60}.summer .linkBtn.color a,.summer .linkBtn.color button,.summer .linkBtn.color input,.summer .linkBtn .color a,.summer .linkBtn .color button,.summer .linkBtn .color input{background-color:#107470;border-color:#107470}.winter .linkBtn.color a,.winter .linkBtn.color button,.winter .linkBtn.color input,.winter .linkBtn .color a,.winter .linkBtn .color button,.winter .linkBtn .color input{background-color:#2d5083;border-color:#2d5083}.linkBtn.color a:hover,.linkBtn.color button:hover,.linkBtn.color input:hover,.linkBtn .color a:hover,.linkBtn .color button:hover,.linkBtn .color input:hover{background-color:#fff;color:#924f0e}.spring .linkBtn.color a:hover,.spring .linkBtn.color button:hover,.spring .linkBtn.color input:hover,.spring .linkBtn .color a:hover,.spring .linkBtn .color button:hover,.spring .linkBtn .color input:hover{color:#aa3b60}.summer .linkBtn.color a:hover,.summer .linkBtn.color button:hover,.summer .linkBtn.color input:hover,.summer .linkBtn .color a:hover,.summer .linkBtn .color button:hover,.summer .linkBtn .color input:hover{color:#107470}.winter .linkBtn.color a:hover,.winter .linkBtn.color button:hover,.winter .linkBtn.color input:hover,.winter .linkBtn .color a:hover,.winter .linkBtn .color button:hover,.winter .linkBtn .color input:hover{color:#2d5083}.linkBtn.black a,.linkBtn.black button,.linkBtn.black input,.linkBtn .black a,.linkBtn .black button,.linkBtn .black input{border-color:#2f2616;color:#2f2616}.spring .linkBtn.black a,.spring .linkBtn.black button,.spring .linkBtn.black input,.spring .linkBtn .black a,.spring .linkBtn .black button,.spring .linkBtn .black input{border-color:#4a2b34;color:#4a2b34}.summer .linkBtn.black a,.summer .linkBtn.black button,.summer .linkBtn.black input,.summer .linkBtn .black a,.summer .linkBtn .black button,.summer .linkBtn .black input{border-color:#314140;color:#314140}.winter .linkBtn.black a,.winter .linkBtn.black button,.winter .linkBtn.black input,.winter .linkBtn .black a,.winter .linkBtn .black button,.winter .linkBtn .black input{border-color:#313641;color:#313641}.linkBtn.black a:hover,.linkBtn.black button:hover,.linkBtn.black input:hover,.linkBtn .black a:hover,.linkBtn .black button:hover,.linkBtn .black input:hover{background-color:#2f2616;color:#fff}.spring .linkBtn.black a:hover,.spring .linkBtn.black button:hover,.spring .linkBtn.black input:hover,.spring .linkBtn .black a:hover,.spring .linkBtn .black button:hover,.spring .linkBtn .black input:hover{background-color:#4a2b34}.summer .linkBtn.black a:hover,.summer .linkBtn.black button:hover,.summer .linkBtn.black input:hover,.summer .linkBtn .black a:hover,.summer .linkBtn .black button:hover,.summer .linkBtn .black input:hover{background-color:#314140}.winter .linkBtn.black a:hover,.winter .linkBtn.black button:hover,.winter .linkBtn.black input:hover,.winter .linkBtn .black a:hover,.winter .linkBtn .black button:hover,.winter .linkBtn .black input:hover{background-color:#313641}ul.linkBtn{display:grid;gap:1.5rem clamp(1.5rem,4vw,2.5rem);justify-content:center}ul.linkBtn a,ul.linkBtn button,ul.linkBtn input{width:100%}@media(max-width: 479px){ul.linkBtn{grid-template-columns:1fr}}@media(min-width: 480px){ul.linkBtn{grid-template-columns:repeat(2, 1fr);width:-moz-fit-content;width:fit-content}ul.linkBtn li:last-child:nth-child(odd){grid-column:1/-1}}.clearfix:has(.sideL),.wm-column2,.wm-column3,.wm-column4{margin-top:2em}.clearfix:has(.sideL):has(>h2:first-child),.wm-column2:has(>h2:first-child),.wm-column3:has(>h2:first-child),.wm-column4:has(>h2:first-child){margin-top:2.2em}.clearfix:has(.sideL),.clearfix:has(.sideL)>*,.wm-column2,.wm-column2>*,.wm-column3,.wm-column3>*{display:contents}.wm-column4{display:grid;gap:2em 24px;grid-template-columns:repeat(2, 1fr)}.wm-column4>*{display:block}.wm-column4>*>*:first-child{margin-top:0}@media(min-width: 640px){.wm-column3{display:grid;gap:2em clamp(24px,4vw,32px);grid-template-columns:repeat(2, 1fr)}.wm-column3>*{display:block}.wm-column3>*>*:first-child{margin-top:0}.wm-column4{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 769px),print{.clearfix:has(.sideL),.wm-column2{display:grid;gap:2em clamp(24px,4vw,40px);grid-template-columns:repeat(2, 1fr)}.clearfix:has(.sideL)>*,.wm-column2>*{display:block}.clearfix:has(.sideL)>*>*:first-child,.wm-column2>*>*:first-child{margin-top:0}.wm-column3{grid-template-columns:repeat(3, 1fr)}.wm-column4{grid-template-columns:repeat(4, 1fr)}}.info_list div{padding:1.5rem 0;border-bottom:1px solid #d2c6b8}.spring .info_list div{border-color:#cfbac1}.summer .info_list div{border-color:#b5cbca}.winter .info_list div{border-color:#c3c9d6}.info_list dt{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px}.info_list dd{margin:0}.info_list_label{border:1px solid currentColor;color:#2f2616;background-color:#fff;font-size:0.813rem;line-height:1.4;padding:0 8px}.spring .info_list_label{color:#4a2b34}.summer .info_list_label{color:#314140}.winter .info_list_label{color:#313641}.info_list_label.important,.summer .info_list_label.important,.autumn .info_list_label.important,.winter .info_list_label.important{color:#aa2362}.info_list a{color:inherit;text-decoration-color:rgba(0,0,0,0)}.info_list a:hover,.info_list a:active{color:#924f0e;text-decoration-color:#924f0e}.spring .info_list a:hover,.spring .info_list a:active{color:#aa3b60;text-decoration-color:#aa3b60}.summer .info_list a:hover,.summer .info_list a:active{color:#107470;text-decoration-color:#107470}.winter .info_list a:hover,.winter .info_list a:active{color:#2d5083;text-decoration-color:#2d5083}li.info_list{display:grid;gap:calc(1.5rem - .8em) 24px;margin-top:2.5rem}li.info_list a::after{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.8em;line-height:1.8;margin-left:0.25rem;vertical-align:top;width:1rem}li.info_list a[target]::after{background-image:url(../img/ico_blank.svg)}li.info_list a[href$=".pdf"]::after,li.info_list a[href*=".pdf#"]::after{background-image:url(../img/ico_pdf.svg)}li.info_list a:link,li.info_list a:visited{color:#333;text-decoration-color:rgba(0,0,0,0)}li.info_list a:hover,li.info_list a:active{color:#3e64bf;text-decoration-color:#333}li.info_list>li{display:flex;flex-wrap:wrap;gap:calc(1rem - .8em) 24px}li.info_list_date{min-width:6em}li.info_list_tag{align-items:flex-start;display:flex;gap:0.5rem;flex-wrap:wrap}li.info_list_tag li{background-color:#fff;border:1px solid #333;border-radius:0.25rem;box-sizing:border-box;font-size:0.75rem;line-height:1.5rem;min-width:5.625rem;overflow:hidden;padding:0 .4em;text-align:center}li.info_list_tag li a{display:block;margin:0 -0.4em;padding:0 .4em}li.info_list_tag li a:link,li.info_list_tag li a:visited{color:#fff;text-decoration-color:#fff}li.info_list_tag li a:hover,li.info_list_tag li a:active{background-color:#3e64bf;color:#fff;text-decoration-color:rgba(0,0,0,0)}li.info_list_text{width:100%}li.info_list_image{margin-top:2.5rem}li.info_list_image>li{align-items:flex-start;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;gap:0 24px;justify-content:flex-end;position:relative}li.info_list_image>li:nth-child(n+2){margin-top:1rem}li.info_list_image img{transition:all .3s}li.info_list_image a::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}li.info_list_image figure{border-radius:0.5rem;flex-grow:0;flex-shrink:0;margin:0;max-width:200px;overflow:hidden;width:36%}li.info_list_image_text{display:flex;flex-wrap:wrap;gap:calc(1rem - .4em) 24px}li.info_list_buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 16px;margin-top:2.5rem}li.info_list_buttons fieldset{display:contents}li.info_list_button label{background-color:#fff;border:1px solid #3e64bf;border-radius:.9em;color:#3e64bf;cursor:pointer;display:block;font-size:0.875rem;line-height:1.8;outline:2px solid rgba(0,0,0,0);padding:0 16px;transition:all .3s}li.info_list_button label:hover,li.info_list_button label:active{background-color:#3e64bf;color:#fff}li.info_list_button input{opacity:0;position:absolute;z-index:-1}li.info_list_button input:checked+label{background-color:#3e64bf;color:#fff}li.info_list_button input:focus-visible+label{outline-color:#3e64bf;outline-offset:2px}li.info_list_button a{display:inline-block;text-decoration:none}li.info_list_button button{background-color:#fff}li.info_list_button button.js_active{background-color:#3e64bf;color:#fff}li.info_list_date,li.info_list_tag{z-index:2}@media(min-width: 769px),print{li.info_list{grid-template-columns:max-content max-content 1fr}li.info_list>li{display:contents}li.info_list_date{grid-column:1/2;min-width:0}li.info_list_tag{grid-column:2/3}li.info_list_tag li:first-child:last-child{width:100%}li.info_list_text{grid-column:2/4}li.info_list:has(li.info_list_tag) li.info_list_text{grid-column:3/4}}@media(max-width: 479px){li.info_list_image>li{align-items:center;display:grid;grid-template-columns:36% calc(64% - 24px);justify-content:flex-start}li.info_list_image figure{grid-column:1/2;grid-row:1/3;width:100%}li.info_list_image_text{display:contents}li.info_list_image li.info_list_date,li.info_list_image li.info_list_tag{grid-column:2/3}li.info_list_image li.info_list_text{grid-column:1/3;margin-top:0.5rem}}.info_head{align-items:center;display:flex;justify-content:space-between;margin-top:2em}.info_head>*{margin:0}.info_head .wm-button a{min-width:0}.info_head:has(h2){margin-top:2.2em}.release_date{font-family:"Inter",sans-serif;margin-top:calc(8px - .4em);text-align:right}.label_new,.label_100th{background-color:#2f2616;color:#fff;font-size:0.75rem;line-height:1.6;margin-left:16px;padding:0 8px;vertical-align:middle}.spring .label_new,.spring .label_100th{background-color:#4a2b34}.summer .label_new,.summer .label_100th{background-color:#314140}.winter .label_new,.winter .label_100th{background-color:#313641}article>*+iframe{margin-top:1.5rem}.google_map{margin-top:1.5rem}.google_map iframe{aspect-ratio:16/9;margin:0;width:100%}.movie-wrap{max-width:35rem;margin:1.5rem auto 0;position:relative}.movie-wrap iframe{aspect-ratio:16/9;margin:0;width:100%}.faq{margin-top:1.5rem}.faq dt{align-items:center;color:#924f0e;display:flex;font-size:1.125rem;font-weight:bold;gap:16px;min-height:2rem}.spring .faq dt{color:#aa3b60}.summer .faq dt{color:#107470}.winter .faq dt{color:#2d5083}.faq dt::before{background-color:#924f0e;color:#fff;content:"Q"}.spring .faq dt::before{background-color:#aa3b60}.summer .faq dt::before{background-color:#107470}.winter .faq dt::before{background-color:#2d5083}.faq dd{padding-left:calc(2rem + 16px);position:relative}.faq dd::before{background-color:#fff;color:#2f2616;content:"A";left:0;position:absolute;top:calc(.9em - 1rem)}.spring .faq dd::before{color:#4a2b34}.summer .faq dd::before{color:#314140}.winter .faq dd::before{color:#313641}.faq dt::before,.faq dd:before{align-items:center;display:flex;font-family:"Oswald",sans-serif;font-size:1.125rem;font-weight:bold;height:2rem;justify-content:center;width:2rem}.visually-hidden{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;z-index:-1}.js_hide{display:none !important}.category_header{background-color:#fff;display:grid;width:100%}.category_header h1{color:#924f0e;line-height:1.4}.spring .category_header h1{color:#aa3b60}.summer .category_header h1{color:#107470}.winter .category_header h1{color:#2d5083}.category_header img{border-radius:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.category_header figure{box-sizing:border-box;display:block;margin:0;overflow:hidden}.category_header header{padding:2.5rem clamp(24px,4vw,40px)}@media(max-width: 768px){.category_header figure{order:-1}}@media(min-width: 769px){.category_header{grid-template-columns:1fr 30rem calc(min(100%,1400px) - 30rem) 1fr;justify-content:space-between;min-height:360px}.category_header figure{grid-column:3/5}.category_header header{display:flex;flex-direction:column;grid-column:2/3;justify-content:center}}.mt0{margin-top:0 !important}.mt10{margin-top:0.625rem !important}.mt20{margin-top:1.25rem !important}.mt30{margin-top:1.875rem !important}.mt40{margin-top:2.5rem !important}.mt50{margin-top:3.125rem !important}.mt60{margin-top:3.75rem !important}.mt70{margin-top:4.375rem !important}.mt80{margin-top:5rem !important}.common_contact{padding:clamp(64px,8vw,80px) clamp(24px,4vw,40px) 0}.common_contact dl{background-color:#f7eddf;box-sizing:border-box;max-width:1080px;margin:0 auto;text-align:center;padding:clamp(64px,8vw,80px) clamp(24px,4vw,40px)}.spring .common_contact dl{background-color:#f6e7eb}.summer .common_contact dl{background-color:#e2f1f0}.winter .common_contact dl{background-color:#eaedf6}.common_contact dt{font-size:clamp(1.75rem,4.17vw,2rem);margin-top:-0.4em}.common_contact dt::before{display:none}.common_contact_button a{align-items:center;background-color:#924f0e;border:1px solid #924f0e;box-sizing:border-box;color:#fff;display:flex;font-size:1.125rem;font-weight:bold;justify-content:center;margin:0 auto;min-height:3rem;overflow:hidden;padding:.2em 3.5rem;position:relative;text-decoration:none;width:min(15rem,100%)}.spring .common_contact_button a{background-color:#aa3b60;border-color:#aa3b60}.summer .common_contact_button a{background-color:#107470;border-color:#107470}.winter .common_contact_button a{background-color:#2d5083;border-color:#2d5083}.common_contact_button a::before{background-color:currentColor;bottom:0;content:"";display:block;height:1rem;left:1.5rem;-webkit-mask-image:url("../img/ico_mail.svg");mask-image:url("../img/ico_mail.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;margin:auto;position:absolute;top:0;width:1.25rem}.common_contact_button a:hover,.common_contact_button a:active{background-color:#fff;color:#924f0e}.spring .common_contact_button a:hover,.spring .common_contact_button a:active{color:#aa3b60}.summer .common_contact_button a:hover,.summer .common_contact_button a:active{color:#107470}.winter .common_contact_button a:hover,.winter .common_contact_button a:active{color:#2d5083}.accordion,.accordion_faq{margin-top:2em}.accordion_button{align-items:center;background-color:#f2f7ff;border:1px solid #3e64bf;border-radius:0.375rem;box-sizing:border-box;color:#0b7c33;cursor:pointer;display:flex;flex-shrink:1;min-height:3.5rem;outline-offset:0.125rem;padding:0.5rem 1rem;transition:all .3s;width:100%}.accordion_button::after{background-image:linear-gradient(transparent 7px, #3e64bf 7px, #3e64bf 9px, transparent 9px),linear-gradient(90deg, transparent 7px, #3e64bf 7px, #3e64bf 9px, transparent 9px);content:"";display:block;flex-shrink:0;height:16px;margin-left:auto;width:16px}.accordion_button:hover{background-color:#3e64bf;color:#fff}.accordion_button:hover::after{filter:invert(1) brightness(2)}.accordion_button:focus-visible{outline:2px solid #3e64bf}.accordion_wrapper{background-color:#f2f7ff;border-radius:0 0 0.375rem 0.375rem;margin:0;overflow:hidden;padding:1.5rem;transition:opacity .3s,padding .3s}.accordion_wrapper[aria-hidden=false]{animation:accordion_move .3s ease-in normal;max-height:auto;opacity:1}.accordion_wrapper[aria-hidden=true]{animation:accordion_move .3s ease-out reverse;max-height:0vh;opacity:0;padding:1.5rem}.accordion_wrapper>*:first-child{margin-top:0}.accordion[open] .accordion_button{background-color:#3e64bf;border-radius:0.375rem 0.375rem 0 0;color:#fff}.accordion[open] .accordion_button::after{background-image:linear-gradient(transparent 7px, #3e64bf 7px, #3e64bf 9px, transparent 9px),linear-gradient(360deg, transparent 7px, #3e64bf 7px, #3e64bf 9px, transparent 9px);filter:invert(1) brightness(2)}.accordion[open] .accordion_button:hover{background-color:#f2f7ff;color:#0b7c33}.accordion[open] .accordion_button:hover::after{filter:none}.accordion_faq .accordion_wrapper::before{color:#0b7c33;content:"A";display:block;font-size:clamp(1.25rem,3.39vw,1.625rem);line-height:1.2;margin:-0.1em 0 calc(16px - .1em) -8px}.accordion_faq .accordion_button::before{content:"Q";display:block;font-size:clamp(1.25rem,3.39vw,1.625rem);line-height:1.2;margin:-0.1em 16px -0.1em 0}@keyframes accordion_move{0%{max-height:0vh}99%{max-height:100vh}100%{max-height:auto}}:root{--modal_z: 9999;--modal_overlay_bg: rgba(0, 0, 0, 0.6);--modal_panel_bg: #fff;--modal_text: #111;--modal_border: rgba(0,0,0,0.15);--modal_shadow: 0 10px 30px rgba(0,0,0,0.25);--modal_radius: 12px;--modal_gap: 12px;--modal_anim_ms: 180ms;--modal_focus: 2px solid #0b5fff;--modal_scrollbar_comp: 0px}html:has(a[aria-haspopup]){scrollbar-gutter:stable}body:has(a[aria-haspopup]){padding-right:var(--modal_scrollbar_comp)}.modal_root{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.modal_overlay{background-color:rgba(0,0,0,.8);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.modal_dialog{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);opacity:0;overflow:hidden;position:relative;transform:translateY(6px) scale(0.99);transition:opacity .3s ease,transform .3s ease}.modal_open .modal_overlay{opacity:1}.modal_open .modal_dialog{opacity:1;transform:translateY(0) scale(1)}.modal_content{background-color:#fff;border:0.5rem solid #fff;border-radius:0.5rem;display:flex;flex-direction:column;gap:0.5rem;overflow:hidden}.modal_media{overflow:auto;max-height:calc(100vh - 160px)}.modal_media img{display:block;max-width:none}.modal_media iframe{aspect-ratio:16/9;border-style:none;display:block;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;width:560px}.modal_media iframe:focus-visible{outline-color:#3e64bf}.modal_article{max-height:calc(100vh - 160px);overflow:auto;padding:24px}.modal_controls{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal_controls button{background-color:#f2f7ff;border:2px solid rgba(0,0,0,0);border-radius:1.375rem;display:block;box-sizing:border-box;height:2.75rem;outline:none;overflow:hidden;position:relative;text-indent:2.75rem;white-space:nowrap;width:2.75rem;z-index:1}.modal_controls button:hover,.modal_controls button:active{background-color:#fff;border-color:#3e64bf}.modal_controls button:focus-visible{border-color:#3e64bf}.modal_button_prev,.modal_button_next{background-image:url(../img/ico_arrow_up.svg);background-position:center center;background-size:0.875rem auto;background-repeat:no-repeat}.modal_button_prev{transform:rotate(-90deg)}.modal_button_next{transform:rotate(90deg)}.modal_button_close{margin-left:16px}.modal_button_close::before,.modal_button_close::after{border-top:0.125rem solid #3e64bf;bottom:0;content:"";display:block;height:0;left:0;margin:auto;position:absolute;right:0;top:0;transition:all .3s;width:24px}.modal_button_close::before{transform:rotate(45deg)}.modal_button_close::after{transform:rotate(135deg)}.modal_error{padding:80px 24px}.infoBtn{text-align:right}.infoBtn li{display:inline-block}.infoBtn a{display:block;font-size:.86em;line-height:28px;border:1px solid #463732}.infoBtn a[href*=rss][href*=".xml"]{width:28px !important;text-indent:30px;white-space:nowrap;overflow:hidden;border-color:#fff;background:url(/shared/images/icons_common.png) -112px 8px no-repeat}.infoBtn a[href*="rss.xml"]{width:28px !important}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5){.infoBtn a[href*=rss][href*=".xml"]{background-image:url(/shared/images/icons_common@2x.png);background-size:360px 250px}}.flatList li{display:inline-block;margin-right:1em}.table_scroll{position:relative}@media(max-width: 899px){.table_scroll table{max-width:800px}.table_scroll_inner{overflow:auto}.table_scroll_active::before{background-color:rgba(0,0,0,.4);border-radius:3px;color:#fff;content:"← Scroll →";display:inline-block;font-size:.8em;padding:.2em .5em;position:absolute;right:5px;top:-15px}}@media(min-width: 900px){.table_scroll_inner table{min-width:0 !important}}@media(max-width: 599px){.spBreak,.spBreak caption,.spBreak thead,.spBreak tbody,.spBreak tfoot,.spBreak tr,.spBreak th,.spBreak td{display:block;width:auto !important}.spBreak *+tr th{margin-top:20px}.spBreak td{margin-top:-1px}}.item_count-2{margin-bottom:-20px}.linkBtn,.content-btn{text-align:center;line-height:1.6em}.linkBtn li,.content-btn li{display:inline-block;margin:0 10px 20px}.linkBtn a,.content-btn a{display:inline-block;padding:15px 30px;color:#463732;font-weight:bold;text-decoration:none;border:1px solid #ebebe3}.linkBtn a::before,.content-btn a::before{content:"";display:inline-block;width:0;height:0;margin-right:5px;vertical-align:middle;border-style:solid;border-color:rgba(0,0,0,0);border-color:rgba(255,0,0,0);border-width:3px 0 3px 5px;border-left-color:#8c783c}.linkBtn a[href*="/form/"],.linkBtn a[href*="/entry/"],.linkBtn a[href*="/entry_"],.content-btn a[href*="/form/"],.content-btn a[href*="/entry/"],.content-btn a[href*="/entry_"]{display:inline-block;margin:0 auto;color:#fff;font-size:1.43em;text-align:center;text-decoration:none;white-space:nowrap;background-color:#8c783c;border-radius:10px}.linkBtn a[href*="/form/"]::before,.linkBtn a[href*="/entry/"]::before,.linkBtn a[href*="/entry_"]::before,.content-btn a[href*="/form/"]::before,.content-btn a[href*="/entry/"]::before,.content-btn a[href*="/entry_"]::before{content:"";display:inline-block;width:28px;height:18px;margin-right:10px;background:url(/shared/images/icons_common.png) -270px -180px no-repeat}div+.linkBtn,section+.linkBtn,div+.content-btn,section+.content-btn{margin-top:50px}.heading2_a{position:relative}.heading2_a .hx_item{position:absolute;top:0;right:0;margin-top:0}.heading2_a .hx_item a{position:relative;padding:.5em;display:inline-block;border:1px solid #dbd8ce;border-radius:5px}.heading2_a .hx_item a::before{content:"";position:absolute;margin:auto;top:50%;margin-top:-7px;width:6px;height:6px;border:6px solid rgba(0,0,0,0);border-left:6px solid #646464;box-sizing:border-box}.heading2_a .hx_item a.prev{padding-left:20px}.heading2_a .hx_item a.prev::before{left:0;transform:rotate(180deg)}.heading2_a .hx_item a.next{padding-right:20px}.heading2_a .hx_item a.next::before{right:0}.heading2_a h2 span{display:inline-block;min-height:1em}.calendar{background-color:#fff;border-collapse:collapse}.calendar td,.calendar th{border:solid 1px #dbd8ce;vertical-align:top}.calendar th{font-size:.8em;padding:1em .3em;text-align:center;white-space:nowrap}html[lang=ja] .calendar th{width:5.5em}html[lang=en] .calendar th{width:6.5em}.calendar td{padding:.8em}.calendar span{display:inline-block;text-align:left}.calendar .date{font-size:1.4em;text-align:right;vertical-align:bottom;width:1.5em}html[lang=en] .calendar .week{width:3.5em}.calendar .sunday,.calendar .saturday,.calendar .holiday{background-color:#fae6e6}.calendar .sunday .week span,.calendar .saturday .week span,.calendar .holiday .week span{color:#d6297c}.calendar .grayout,.calendar .grayout+td{display:none}.content-navi1 ul li,.content-navi1-6 ul li,.content-navi3 ul li{display:contents}.content-navi1,.content-navi1-6{margin-top:2rem}.content-navi1 ul,.content-navi1-6 ul{display:grid;margin:0;gap:16px}.content-navi1 a,.content-navi1-6 a{align-items:center;background-color:#924f0e;border:1px solid #924f0e;border-radius:10px;box-sizing:border-box;color:#fff;display:flex;height:3.2em;justify-content:center;margin:0;padding:0 8px;position:relative;text-decoration:none;z-index:1}.content-navi1 a:hover,.content-navi1 a:active,.content-navi1 a.current,.content-navi1-6 a:hover,.content-navi1-6 a:active,.content-navi1-6 a.current{color:#924f0e;background-color:#fff}.content-navi1 a.current::after,.content-navi1-6 a.current::after{background-color:#fff;border-right:1px solid #924f0e;border-bottom:1px solid #924f0e;content:"";display:block;height:10px;left:50%;margin:-5px 0 0 -5px;position:absolute;top:100%;transform:rotate(45deg);width:10px}@media only screen and (min-width: 801px)and (max-width: 1000px),only screen and (min-width: 481px)and (max-width: 599px){.content-navi1 ul,.content-navi1-6 ul{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 600px){.content-navi1 ul,.content-navi1-6 ul{grid-template-columns:1fr 1fr 1fr}}.content-navi2{border-color:#d2c6b8;padding:12px}.content-navi2 li{display:inline-block;margin:0;padding:4px 12px}.content-navi2 a{line-height:1}.content-navi2 a.current{color:#2f2616;text-decoration:none;font-weight:bold}.content-navi3{margin-top:2rem}.content-navi3 ul{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin:0}.content-navi3 ul li a{align-items:center;background-color:#924f0e;border:1px solid #924f0e;box-sizing:border-box;color:#fff;display:flex;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 8px;text-decoration:none}.spring .content-navi3 ul li a{background-color:#aa3b60;border-color:#aa3b60}.summer .content-navi3 ul li a{background-color:#107470;border-color:#107470}.winter .content-navi3 ul li a{background-color:#2d5083;border-color:#2d5083}.content-navi3 ul li a:hover,.content-navi3 ul li a:active,.content-navi3 ul li a.current{background-color:#fff;color:#924f0e}.spring .content-navi3 ul li a:hover,.spring .content-navi3 ul li a:active,.spring .content-navi3 ul li a.current{color:#aa3b60}.summer .content-navi3 ul li a:hover,.summer .content-navi3 ul li a:active,.summer .content-navi3 ul li a.current{color:#107470}.winter .content-navi3 ul li a:hover,.winter .content-navi3 ul li a:active,.winter .content-navi3 ul li a.current{color:#2d5083}#facultyList{max-width:1200px;margin:0 auto;padding:0 clamp(24px,4vw,40px)}.caption{color:#888887;padding-top:4px}@media print{body{min-width:980px}.header{border-bottom:2px solid #3e64bf;padding:0 0 24px;position:static}.header button,.header_nav,.header_search{display:none}.header_inner{grid-template-columns:1fr}.header_logo ul:has(img[src*="logo_fmu.svg"])>li:nth-child(2){margin-left:16px}.header::after,.localnavi,.to_page_top{display:none}.footer{background-color:rgba(0,0,0,0);border-top:1px solid #d1d2d4;color:#000;grid-template-columns:1fr;padding:24px 0 0}.footer img{filter:none}.footer_sns,.footer_link{display:none}.footer_info{display:flex;gap:24px;margin:0}.footer_address{margin:0}}