@import "https://fonts.googleapis.com/css2?family=Arvo:wght@700&family=BBH+Bartle&family=Dela+Gothic+One&family=Noto+Sans+JP:wght@100..900&display=swap";:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;tab-size:4}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:#0000;text-decoration:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{vertical-align:bottom;border-style:none}button,input,optgroup,select,textarea{font:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}ul{list-style-type:none}html{box-sizing:border-box;background-color:#ffdb2a;min-height:100dvh;font-size:62.5%}body{box-sizing:inherit;width:100%;min-height:100dvh;margin:0;padding:0;font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:400;line-height:1.8}@media screen and (min-width:768px){body{font-family:Noto Sans JP,sans-serif;font-size:.972222vw;font-weight:400;line-height:1.8}}@media screen and (min-width:1600px){body{font-family:Noto Sans JP,sans-serif;font-size:15.5556px;font-weight:400;line-height:1.8}}:is(body:has(#sp-drawer-opener:checked),body:has(#koma-modal-opener:checked)){overflow:hidden}body:has(#opening-screen):has(#opening-screen:not(.hide)){overflow:hidden}body:has(#opening-screen.hide) main section.top-pickups .ch01{opacity:1;transition:opacity .3s ease-out,transform .2s ease-out;transform:translate(-37.4359vw)}@media screen and (min-width:768px){body:has(#opening-screen.hide) main section.top-pickups .ch01{transform:translate(-41.25vw)}}@media screen and (min-width:1600px){body:has(#opening-screen.hide) main section.top-pickups .ch01{transform:translate(-660px)}}body:has(#opening-screen.hide) main section.top-pickups .ch04{opacity:1;transition:opacity .3s ease-out 1.2s}body:has(#opening-screen.hide) main section.news .ch02{opacity:1;transition:opacity .3s ease-out .3s,transform .2s ease-out .3s;transform:translate(-48.9744vw)}@media screen and (min-width:768px){body:has(#opening-screen.hide) main section.news .ch02{transform:translate(-46.875vw)}}@media screen and (min-width:1600px){body:has(#opening-screen.hide) main section.news .ch02{transform:translate(-750px)}}body:has(#opening-screen.hide) main section.news .ch03{opacity:1;transition:opacity .3s ease-out .4s,transform .2s ease-out .4s;transform:translate(-22.3077vw)}@media screen and (min-width:768px){body:has(#opening-screen.hide) main section.news .ch03{transform:translate(-29.3056vw)}}@media screen and (min-width:1600px){body:has(#opening-screen.hide) main section.news .ch03{transform:translate(-468.889px)}}body:has(.loading.active){overflow:hidden}#app{flex-direction:column;min-height:100dvh;display:flex}.opener-checkbox{display:none}#sp-drawer-opener:checked+nav.sp-drawer{opacity:1;pointer-events:auto;transform:translateY(0)}@media screen and (min-width:768px){#sp-drawer-opener:checked+nav.sp-drawer{opacity:0;pointer-events:none;transform:translateY(-100%)}}#sp-drawer-opener:checked~nav.header{z-index:999;position:sticky;top:0}#sp-drawer-opener:checked~nav.header .menu-container .sp-drawer-opener svg.open{opacity:0}#sp-drawer-opener:checked~nav.header .menu-container .sp-drawer-opener svg.close{opacity:1}nav.header{z-index:900;background-color:#ffdb2a;border-bottom:3px solid #000;flex-shrink:0;width:100%;height:58px;position:relative}nav.header .logo{background-color:#ffdb2a;border-bottom:3px solid #000;border-right:3px solid #000;border-radius:0 0 16px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute;top:0;left:0}nav.header .logo img{width:56px;height:56px;display:block}nav.header .menu-container{justify-content:space-between;align-items:center;height:100%;padding-left:104px;display:flex}nav.header .wrapper{flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}nav.header .online-logo{width:124px;display:block}nav.header .menus{display:none}nav.header .logo-text{flex-shrink:0;display:none}nav.header .sp-drawer-opener{background-color:#fff0a9;border-left:3px solid #000;width:63px;height:100%;margin-left:16px;position:relative}nav.header .sp-drawer-opener svg{fill:#000;width:34px;height:34px;transition:opacity .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}nav.header .sp-drawer-opener svg.open{opacity:1}nav.header .sp-drawer-opener svg.close{opacity:0}nav.header .pc-sub-menus{display:none}@media screen and (min-width:768px){nav.header{border-bottom:4px solid #000;height:80px}nav.header .logo{border-bottom:4px solid #000;border-right:4px solid #000;border-radius:0 0 32px;width:154px;height:154px}nav.header .logo img{width:90px;height:90px}nav.header .menu-container{padding-left:186px;padding-right:8px}nav.header .menus{padding:0;display:flex}nav.header .menus li{padding:4px 16px;font-family:Dela Gothic One,sans-serif;font-size:20px;font-weight:400;line-height:1.2}nav.header .menus li span{font-size:16px}nav.header .menus li a{color:#000;transition:all .15s}nav.header .menus li a:hover{color:#ca1318}nav.header .menus li+li{border-left:1px solid #86780d}nav.header .logo-text,nav.header .sp-drawer-opener{display:none}nav.header .pc-sub-menus{background-color:#ffdb2a;border:4px solid #000;border-right-width:0;border-radius:8px 0 0 8px;align-items:center;height:50px;padding:0 24px 0 20px;display:flex;position:absolute;bottom:-42px;right:0}nav.header .pc-sub-menus .sub-menu{color:#000;font-family:Dela Gothic One,sans-serif;font-size:16px;font-weight:400;line-height:1.1;transition:all .15s}nav.header .pc-sub-menus .sub-menu+.sub-menu{margin-left:24px}nav.header .pc-sub-menus .sub-menu:hover,nav.header .pc-sub-menus .sub-menu.active{color:#ca1318}}@media screen and (min-width:900px){nav.header .menu-container{padding-right:24px}nav.header .logo-text{width:121px;margin-left:16px;display:block}}nav.sp-drawer{z-index:998;opacity:0;pointer-events:none;background-color:#ffdb2a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100dvh - 55px);transition:all .15s;display:flex;position:fixed;top:55px;left:0;transform:translateY(100%)}nav.sp-drawer .menus{flex:1;width:100%;min-height:0;padding:16.4103vw 6.15385vw 0;overflow:auto}nav.sp-drawer .menus .menu-item:not(.sub){padding:0 0 4.10256vw}nav.sp-drawer .menus .menu-item:not(.sub)+.menu-item{border-top:1px solid #86780d;padding-top:6.15385vw}nav.sp-drawer .menus .menu-item:not(.sub) .i{--color-bg:#000;--color-arrow:#fff;flex-shrink:0;width:8.71795vw;height:6.66667vw}nav.sp-drawer .menus .menu-item:not(.sub) a{align-items:center;display:flex}nav.sp-drawer .menus .menu-item:not(.sub) a dl{flex:1}nav.sp-drawer .menus .menu-item:not(.sub) a dl dt{color:#ca1318;font-family:BBH Bartle,sans-serif;font-size:2.82051vw;font-weight:400;line-height:1.2}nav.sp-drawer .menus .menu-item:not(.sub) a dl dt b:first-child{color:#4384f8}nav.sp-drawer .menus .menu-item:not(.sub) a dl dt b:nth-child(2){color:#e4413e}nav.sp-drawer .menus .menu-item:not(.sub) a dl dt b:nth-child(3){color:#cb9d1a}nav.sp-drawer .menus .menu-item:not(.sub) a dl dt b:nth-child(4){color:#4784f3}nav.sp-drawer .menus .menu-item:not(.sub) a dl dt b:nth-child(5){color:#33a955}nav.sp-drawer .menus .menu-item:not(.sub) a dl dt b:nth-child(6){color:#e8443b}nav.sp-drawer .menus .menu-item:not(.sub) a dl dd{color:#000;font-family:Dela Gothic One,sans-serif;font-size:7.17949vw;font-weight:400;line-height:1.1}nav.sp-drawer .menus .menu-item:not(.sub) a dl dd span{font-size:5.64103vw}nav.sp-drawer .menus .sub-menus .sub-menu-item{padding:0 0 0 6.15385vw}nav.sp-drawer .menus .sub-menus .sub-menu-item+.sub-menu-item{padding-top:5.64103vw}nav.sp-drawer .menus .sub-menus .sub-menu-item a{color:#000;justify-content:space-between;align-items:center;font-family:Dela Gothic One,sans-serif;font-size:5.64103vw;font-weight:400;line-height:1.1;display:flex}nav.sp-drawer .menus .sub-menus .sub-menu-item .i{--color-bg:#fff;--color-arrow:#000;flex-shrink:0;width:5.64103vw;height:4.61539vw}nav.sp-drawer .menu-bg{flex-shrink:0;width:64.1026vw;height:39.7436vw;margin-top:7.17949vw;display:block}main{z-index:10;flex:1;width:100%;margin:0 auto}main section h2.section-title dl dt{color:#ca1318;font-family:BBH Bartle,sans-serif;font-size:3.58974vw;font-weight:400;line-height:1.2}main section h2.section-title dl dt b:first-child{color:#4384f8}main section h2.section-title dl dt b:nth-child(2){color:#e4413e}main section h2.section-title dl dt b:nth-child(3){color:#cb9d1a}main section h2.section-title dl dt b:nth-child(4){color:#4784f3}main section h2.section-title dl dt b:nth-child(5){color:#33a955}main section h2.section-title dl dt b:nth-child(6){color:#e8443b}main section h2.section-title dl dd{color:#000;font-family:Dela Gothic One,sans-serif;font-size:10.7692vw;font-weight:400;line-height:1.1}main section h2.section-title dl dd span{font-size:8.20513vw}main section h2.section-title em{background-color:#ffdb2a;border-left:4px solid #000;border-right:4px solid #000;border-radius:3.07692vw;justify-content:center;align-items:center;height:12.3077vw;padding:0 5.12821vw;font-family:Dela Gothic One,sans-serif;font-size:6.66667vw;font-style:normal;font-weight:400;line-height:1.1;display:inline-flex}main section h2.section-title .btn{display:none}@media screen and (min-width:768px){main section h2.section-title{justify-content:space-between;align-items:center;display:flex}main section h2.section-title dl dt{font-family:BBH Bartle,sans-serif;font-size:1.38889vw;font-weight:400;line-height:1.2}main section h2.section-title dl dd{font-family:Dela Gothic One,sans-serif;font-size:4.72222vw;font-weight:400;line-height:1.1}main section h2.section-title dl dd span{font-size:3.75vw}main section h2.section-title em{border-left:8px solid #000;border-right:8px solid #000;border-radius:1.11111vw;height:5.13889vw;padding:0 1.66667vw;font-family:Dela Gothic One,sans-serif;font-size:2.63889vw;font-weight:400;line-height:1.1}main section h2.section-title .btn{display:flex}}@media screen and (min-width:1600px){main section h2.section-title dl dt{font-family:BBH Bartle,sans-serif;font-size:22.2222px;font-weight:400;line-height:1.2}main section h2.section-title dl dd{font-family:Dela Gothic One,sans-serif;font-size:75.5556px;font-weight:400;line-height:1.1}main section h2.section-title dl dd span{font-size:60px}main section h2.section-title em{border-radius:17.7778px;height:82.2222px;padding:0 26.6667px;font-family:Dela Gothic One,sans-serif;font-size:42.2222px;font-weight:400;line-height:1.1}}main section .btn{border-style:solid;border-width:3px;border-radius:2563.85vw;justify-content:space-between;align-items:center;width:46.6667vw;height:12.8205vw;padding:0 6.15385vw;font-family:Noto Sans JP,sans-serif;font-size:3.58974vw;font-weight:700;line-height:1.5;display:flex}main section .btn .i{width:8.71795vw;height:6.66667vw;display:block}main section .btn .i.back{transform:rotate(180deg)}main section .btn.white{color:#333;background-color:#fff;border-color:#000}main section .btn.white .i{--color-bg:#000;--color-arrow:#fff}main section .btn.black{color:#fff;background-color:#000;border-color:#000}main section .btn.black .i{--color-bg:#fff;--color-arrow:#000}@media screen and (min-width:768px){main section .btn{border-width:4px;border-radius:694.375vw;width:18.0556vw;height:5.55556vw;padding:0 2.22222vw;font-family:Noto Sans JP,sans-serif;font-size:1.25vw;font-weight:700;line-height:1.5;transition:all .15s}main section .btn .i{width:3.05556vw;height:2.22222vw}main section .btn.white:hover{color:#fff;background-color:#000;border-color:#000}main section .btn.white:hover .i{--color-bg:#fff;--color-arrow:#000}main section .btn.black:hover{color:#000;background-color:#fff}main section .btn.black:hover .i{--color-bg:#000;--color-arrow:#fff}}@media screen and (min-width:1600px){main section .btn{border-radius:11110px;width:288.889px;height:88.8889px;padding:0 35.5556px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.5}main section .btn .i{width:48.8889px;height:35.5556px}}main section .ch{display:block;position:absolute;left:50%}main section .search-container .search-form-container{background-color:#fff;border:3px solid #000;border-radius:2563.85vw;justify-content:center;align-items:center;height:15.3846vw;padding:0 3.33333vw 0 5.38462vw;display:flex}main section .search-container .search-form-container .wrapper{flex:1}main section .search-container .search-form-container input[type=text]{background-color:#0000;border:none;outline:none;width:100%;font-family:Noto Sans JP,sans-serif;font-size:4.10256vw;font-weight:500;line-height:1.5}main section .search-container .search-form-container input[type=text]::placeholder{color:#999}main section .search-container .search-form-container button{background-color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:9.23077vw;height:9.23077vw;display:flex}main section .search-container .search-form-container button .i{--color-search:#000;width:6.15385vw;height:6.15385vw;display:block}main section .search-container .support-text-container{justify-content:center;align-items:center;padding:2.05128vw 0 6.15385vw;display:flex}main section .search-container .support-text-container span{color:#000;font-family:Noto Sans JP,sans-serif;font-size:2.82051vw;font-weight:400;line-height:1.5}main section .search-container .keywords-container{background-color:#ffdb2a;border:3px solid #000;border-width:3px 0;border-radius:4.10256vw;padding:5.38462vw 4.10256vw}main section .search-container .keywords-container h4{color:#000;border-bottom:1px solid #86780d;margin-bottom:4.10256vw;padding-bottom:3.07692vw;font-family:Dela Gothic One,sans-serif;font-size:4.61539vw;font-weight:400;line-height:1.1}main section .search-container .keywords-container .keywords{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:-3.07692vw 0 0 -2.05128vw;display:flex}main section .search-container .keywords-container .keywords .keyword-item{color:#000;background-color:#c3c1f5;border:2px solid #000;border-width:2px 4px;border-radius:2.05128vw;margin:3.07692vw 0 0 2.05128vw;padding:.769231vw 2.30769vw;font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:400;line-height:1.8;position:relative}main section .search-container .keywords-container .keywords .keyword-item:after{content:"";transform-origin:50%;background:#c3c1f5;border-bottom:2px solid #000;border-right:2px solid #000;width:2.05128vw;height:2.05128vw;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,55%)rotate(45deg)}@media screen and (min-width:768px){main section .search-container .search-form-container{border:4px solid #000;border-radius:694.375vw;height:7.22222vw;padding:0 1.94444vw 0 3.05556vw}main section .search-container .search-form-container input[type=text]{font-family:Noto Sans JP,sans-serif;font-size:1.38889vw;font-weight:500;line-height:1.5}main section .search-container .search-form-container button{width:3.88889vw;height:3.88889vw;transition:all .15s}main section .search-container .search-form-container button .i{--color-search:#000;width:2.77778vw;height:2.77778vw}main section .search-container .search-form-container button:hover{background-color:#ca1318}main section .search-container .search-form-container button:hover .i{--color-search:#fff}main section .search-container .support-text-container{padding:1.11111vw 0 3.33333vw}main section .search-container .support-text-container span{font-family:Noto Sans JP,sans-serif;font-size:.833333vw;font-weight:400;line-height:1.5}main section .search-container .keywords-container{border-width:0 4px;border-radius:1.11111vw;padding:2.22222vw 3.05556vw}main section .search-container .keywords-container h4{margin-bottom:1.66667vw;padding-bottom:1.11111vw;font-family:Dela Gothic One,sans-serif;font-size:1.66667vw;font-weight:400;line-height:1.1}main section .search-container .keywords-container .keywords{margin:-1.25vw 0 0 -.833333vw}main section .search-container .keywords-container .keywords .keyword-item{cursor:pointer;border-radius:.555556vw;margin:1.25vw 0 0 .833333vw;padding:.694445vw .833333vw;font-family:Noto Sans JP,sans-serif;font-size:.902778vw;font-weight:400;line-height:1.8}main section .search-container .keywords-container .keywords .keyword-item:after{width:.555556vw;height:.555556vw}}@media screen and (min-width:1600px){main section .search-container .search-form-container{border-radius:11110px;height:115.556px;padding:0 31.1111px 0 48.8889px}main section .search-container .search-form-container input[type=text]{font-family:Noto Sans JP,sans-serif;font-size:22.2222px;font-weight:500;line-height:1.5}main section .search-container .search-form-container button{width:62.2222px;height:62.2222px}main section .search-container .search-form-container button .i{width:44.4444px;height:44.4444px}main section .search-container .support-text-container{padding:17.7778px 0 53.3333px}main section .search-container .keywords-container{border-radius:17.7778px;padding:35.5556px 48.8889px}main section .search-container .keywords-container h4{margin-bottom:26.6667px;padding-bottom:17.7778px;font-family:Dela Gothic One,sans-serif;font-size:26.6667px;font-weight:400;line-height:1.1}main section .search-container .keywords-container .keywords{margin:-20px 0 0 -13.3333px}main section .search-container .keywords-container .keywords .keyword-item{border-radius:8.88889px;margin:20px 0 0 13.3333px;padding:11.1111px 13.3333px;font-family:Noto Sans JP,sans-serif;font-size:14.4444px;font-weight:400;line-height:1.8}main section .search-container .keywords-container .keywords .keyword-item:after{width:8.88889px;height:8.88889px}}main section .ranking-item{position:relative}main section .ranking-item .rank{color:#fff;background-color:#000;border:2px solid #000;border-width:2px 4px;border-radius:2563.85vw;justify-content:center;align-items:center;height:7.69231vw;padding:0 3.07692vw;font-family:BBH Bartle,sans-serif;font-size:3.07692vw;font-weight:400;display:flex;position:absolute;top:-3.84615vw;left:50%;transform:translate(-50%)}main section .ranking-item .rank.gold{background-color:#c19b1d}main section .ranking-item .rank.silver{background-color:#9b929b}main section .ranking-item .rank.bronze{background-color:#ca611f}@media screen and (min-width:768px){main section .ranking-item .rank{border-width:4px 8px;border-radius:694.375vw;height:3.33333vw;padding:0 1.11111vw;font-size:1.38889vw;top:-1.66667vw}}@media screen and (min-width:1600px){main section .ranking-item .rank{border-radius:11110px;height:53.3333px;padding:0 17.7778px;font-size:22.2222px;top:-26.6667px}}main section .koma-container{background-color:#fff;border:3px solid #000;border-radius:3.07692vw;flex-direction:column;width:100%;padding:2.30769vw;display:flex}main section .koma-container .koma-image{background-color:#f8f6ee;border-radius:1.02564vw;width:100%}main section .koma-container .koma-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}main section .koma-container .koma-info{flex-direction:column;align-items:flex-end;width:100%;padding-top:3.07692vw;display:flex}main section .koma-container .koma-info .meta{align-items:center;display:flex}main section .koma-container .koma-info .meta .kan,main section .koma-container .koma-info .meta .wa{font-family:Arvo,serif;font-size:4.61539vw;font-weight:700;line-height:1}main section .koma-container .koma-info .meta .kan:before,main section .koma-container .koma-info .meta .kan:after,main section .koma-container .koma-info .meta .wa:before,main section .koma-container .koma-info .meta .wa:after{color:#000;padding-left:.512821vw;font-family:Noto Sans JP,sans-serif;font-size:3.07692vw;font-weight:500}main section .koma-container .koma-info .meta .kan:after{content:"巻"}main section .koma-container .koma-info .meta .wa:before{content:"/";padding-right:.512821vw;font-size:3.58974vw}main section .koma-container .koma-info .meta .wa:after{content:"話"}main section .koma-container .koma-info .fav{align-items:center;display:flex}main section .koma-container .koma-info .fav .count{color:#000;padding-right:.512821vw;font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:400;line-height:1.8}main section .koma-container .koma-info .fav .fav-btn{appearance:none;background-color:#0000;border:none;width:6.15385vw;height:6.15385vw}main section .koma-container .koma-info .fav .fav-btn .i{--color-heart:#dbd9d9;width:100%;height:100%;display:block}main section .koma-container .koma-info .fav .fav-btn.active .i{--color-heart:#e8457b}@media screen and (min-width:768px){main section .koma-container{border:4px solid #000;border-radius:1.11111vw;padding:1.38889vw}main section .koma-container .koma-image{border-radius:.555556vw}main section .koma-container .koma-info{flex-direction:row;align-items:center;padding-top:1.11111vw}main section .koma-container .koma-info .meta{flex:1;align-items:center;display:flex}main section .koma-container .koma-info .meta .kan,main section .koma-container .koma-info .meta .wa{font-family:Arvo,serif;font-size:1.66667vw;font-weight:700;line-height:1}main section .koma-container .koma-info .meta .kan:before,main section .koma-container .koma-info .meta .kan:after,main section .koma-container .koma-info .meta .wa:before,main section .koma-container .koma-info .meta .wa:after{padding-left:.277778vw;font-size:.972222vw}main section .koma-container .koma-info .meta .wa:before{padding-right:.277778vw;font-size:1.11111vw}main section .koma-container .koma-info .fav .count{padding-right:0;font-family:Noto Sans JP,sans-serif;font-size:.902778vw;font-weight:400;line-height:1.8}main section .koma-container .koma-info .fav .fav-btn{width:1.66667vw;height:1.66667vw}}@media screen and (min-width:1600px){main section .koma-container{border-radius:17.7778px;padding:22.2222px}main section .koma-container .koma-image{border-radius:8.88889px}main section .koma-container .koma-info{padding-top:17.7778px}main section .koma-container .koma-info .meta .kan,main section .koma-container .koma-info .meta .wa{font-family:Arvo,serif;font-size:26.6667px;font-weight:700;line-height:1}main section .koma-container .koma-info .meta .kan:before,main section .koma-container .koma-info .meta .kan:after,main section .koma-container .koma-info .meta .wa:before,main section .koma-container .koma-info .meta .wa:after{padding-left:4.44444px;font-size:15.5556px}main section .koma-container .koma-info .meta .wa:before{padding-right:4.44444px;font-size:17.7778px}main section .koma-container .koma-info .fav .count{font-family:Noto Sans JP,sans-serif;font-size:.902778vw;font-weight:400;line-height:1.8}main section .koma-container .koma-info .fav .fav-btn{width:26.6667px;height:26.6667px}}main section .article-item a{color:#333}main section .article-item .cover{aspect-ratio:3/2;object-fit:cover;border:3px solid #000;border-radius:3.07692vw;width:100%;display:block}main section .article-item .meta{justify-content:space-between;align-items:center;padding:3.07692vw 0 1.53846vw;font-family:Noto Sans JP,sans-serif;font-size:2.82051vw;font-weight:500;line-height:1.5;display:flex}main section .article-item .meta .category{background-color:#cfd949;border:2px solid #000;border-width:2px 4px;border-radius:2563.85vw;align-items:center;height:6.41026vw;padding:0 2.05128vw;display:flex}main section .article-item h3{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:12vw;font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:400;line-height:1.8;display:-webkit-box;overflow:hidden}main section .article-item+.article-item{margin-left:4.10256vw}@media screen and (min-width:768px){main section .article-item .cover{border:4px solid #000;border-radius:1.11111vw}main section .article-item .meta{padding:1.11111vw 0 .555556vw;font-family:Noto Sans JP,sans-serif;font-size:.833333vw;font-weight:500;line-height:1.5}main section .article-item .meta .category{border-radius:694.375vw;height:1.80556vw;padding:0 .555556vw}main section .article-item h3{max-height:3.5vw;font-family:Noto Sans JP,sans-serif;font-size:.972222vw;font-weight:400;line-height:1.8}main section .article-item+.article-item{margin-left:1.66667vw}}@media screen and (min-width:1600px){main section .article-item .cover{border-radius:17.7778px}main section .article-item .meta{padding:17.7778px 0 8.88889px;font-family:Noto Sans JP,sans-serif;font-size:13.3333px;font-weight:500;line-height:1.5}main section .article-item .meta .category{border-radius:11110px;height:28.8889px;padding:0 8.88889px}main section .article-item h3{max-height:56px;font-family:Noto Sans JP,sans-serif;font-size:15.5556px;font-weight:400;line-height:1.8}main section .article-item+.article-item{margin-left:26.6667px}}main section .pagination{border-top:1px solid #86780d;justify-content:center;align-items:center;padding-top:6.15385vw;display:flex}main section .pagination .prev a,main section .pagination .next a,main section .pagination .page a,main section .pagination .gap{justify-content:center;align-items:center;height:6.66667vw;display:flex}main section .pagination .prev a,main section .pagination .next a,main section .pagination .page a{background-color:#fff;border:2px solid #000;border-radius:2563.85vw}main section .pagination .prev a .i,main section .pagination .next a .i,main section .pagination .page a .i{fill:#000;width:4.61539vw;height:4.61539vw}main section .pagination .prev a,main section .pagination .next a{padding:0 1.53846vw}main section .pagination .prev a{margin-right:4.10256vw}main section .pagination .next a{margin-left:4.10256vw}main section .pagination .next a .i{transform:rotate(180deg)}main section .pagination .page a{color:#333;padding:0 2.5641vw;font-family:Noto Sans JP,sans-serif;font-size:3.07692vw;line-height:1}main section .pagination .page.active a{pointer-events:none;color:#fff;background-color:#ca1318}main section .pagination .page+.page{margin-left:2.05128vw}main section .pagination .gap{margin:0 2.05128vw}main section .pagination .gap .i{width:4.61539vw;height:1.15385vw}@media screen and (min-width:768px){main section .pagination{padding-top:1.66667vw}main section .pagination .prev a,main section .pagination .next a,main section .pagination .page a,main section .pagination .gap{height:2.5vw}main section .pagination .prev a,main section .pagination .next a,main section .pagination .page a{border:3px solid #000;border-radius:694.375vw;transition:all .15s}main section .pagination .prev a:hover,main section .pagination .next a:hover,main section .pagination .page a:hover{color:#fff;background-color:#000}main section .pagination .prev a:hover .i,main section .pagination .next a:hover .i,main section .pagination .page a:hover .i{fill:#fff}main section .pagination .prev a .i,main section .pagination .next a .i,main section .pagination .page a .i{width:1.66667vw;height:1.66667vw}main section .pagination .prev a,main section .pagination .next a{padding:0 .555556vw}main section .pagination .prev a{margin-right:1.66667vw}main section .pagination .next a{margin-left:1.66667vw}main section .pagination .page a{padding:0 .833333vw;font-size:.972222vw}main section .pagination .page+.page{margin-left:.833333vw}main section .pagination .gap{margin:0 .833333vw}main section .pagination .gap .i{width:1.66667vw;height:.416667vw}}@media screen and (min-width:1600px){main section .pagination{padding-top:26.6667px}main section .pagination .prev a,main section .pagination .next a,main section .pagination .page a,main section .pagination .gap{height:40px}main section .pagination .prev a,main section .pagination .next a,main section .pagination .page a{border-radius:11110px}main section .pagination .prev a .i,main section .pagination .next a .i,main section .pagination .page a .i{width:26.6667px;height:26.6667px}main section .pagination .prev a,main section .pagination .next a{padding:0 8.88889px}main section .pagination .prev a{margin-right:26.6667px}main section .pagination .next a{margin-left:26.6667px}main section .pagination .page a{padding:0 13.3333px;font-size:15.5556px}main section .pagination .page+.page{margin-left:13.3333px}main section .pagination .gap{margin:0 13.3333px}main section .pagination .gap .i{width:26.6667px;height:6.66667px}}main section .return-container{justify-content:center;margin:16.4103vw 0 0;display:flex}@media screen and (min-width:768px){main section .return-container{margin:4.44444vw 0 0}}@media screen and (min-width:1600px){main section .return-container{margin:71.1111px 0 0}}main section.news{z-index:500;background-color:#fff;position:relative}main section.news hr{z-index:699;background-color:#000;border:none;width:100%;height:3px;position:absolute;bottom:0;left:0}main section.news .ch02{opacity:0;z-index:690;width:25.641vw;height:38.9744vw;bottom:-8.71795vw;transform:translate(-48.9744vw,5.12821vw)}main section.news .ch03{opacity:0;z-index:680;width:29.2308vw;height:38.4615vw;bottom:-.25641vw;transform:translate(-22.3077vw,5.12821vw)}main section.news .swiper{width:100%;padding:12.3077vw 0 8.20513vw}main section.news .swiper-slide{width:81.5385vw;height:62.0513vw;padding:0 2.05128vw;transition:all .15s;display:block}main section.news .swiper-slide img{object-fit:cover;border:3px solid #000;border-radius:2.05128vw;width:100%;height:100%}main section.news .swiper-controls-container{justify-content:flex-end;align-items:center;padding:0 8.20513vw 24.6154vw;display:flex;position:relative}main section.news .swiper-controls-container .swiper-prev,main section.news .swiper-controls-container .swiper-next{background:url(/assets/images/swiper_btn.svg) 50%/contain no-repeat;width:8.71795vw;height:6.66667vw}main section.news .swiper-controls-container .swiper-prev{margin-right:4.10256vw;transform:rotate(180deg)}main section.news .swiper-controls-container .swiper-pagination{display:none}@media screen and (min-width:768px){main section.news .ch02{width:13.9583vw;height:21.1806vw;bottom:0;transform:translate(-46.875vw,1.38889vw)}main section.news .ch03{width:15.9028vw;height:20.8333vw;bottom:18.6806vw;transform:translate(-29.3056vw,1.38889vw)}main section.news hr{height:4px}main section.news .swiper{padding:7.22222vw 0 6.11111vw 25.6944vw}main section.news .swiper-slide{width:41.6667vw;height:27.7778vw;padding:0 3.75vw}main section.news .swiper-slide img{border:4px solid #000;border-radius:1.11111vw}main section.news .swiper-slide.swiper-slide-active{transform:scale(1.2)}main section.news .swiper-controls-container{justify-content:center;width:100%;margin:0 0 0 auto;padding:0 0 4.44444vw 25.6944vw}main section.news .swiper-controls-container .swiper-prev,main section.news .swiper-controls-container .swiper-next{cursor:pointer;width:3.33333vw;height:2.5vw;transition:all .15s}main section.news .swiper-controls-container .swiper-prev:hover,main section.news .swiper-controls-container .swiper-next:hover{background:url(/assets/images/swiper_btn_on.svg) 50%/contain no-repeat}main section.news .swiper-controls-container .swiper-prev{margin-right:0}main section.news .swiper-controls-container .swiper-pagination{align-items:center;padding:0 .833333vw;display:flex;position:relative;bottom:auto;left:auto;width:auto!important}main section.news .swiper-controls-container .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#000;width:1.11111vw;height:1.11111vw;margin:0 .833333vw}main section.news .swiper-controls-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ca1318}}@media screen and (min-width:1600px){main section.news .ch02{width:223.333px;height:338.889px;transform:translate(-750px,22.2222px)}main section.news .ch03{width:254.444px;height:333.333px;bottom:298.889px;transform:translate(-468.889px,22.2222px)}main section.news .swiper{padding:115.556px 0 97.7778px 411.111px}main section.news .swiper-slide{width:666.667px;height:444.444px;padding:0 60px}main section.news .swiper-slide img{border-radius:17.7778px}main section.news .swiper-controls-container{padding:0 0 71.1111px 411.111px}main section.news .swiper-controls-container .swiper-prev,main section.news .swiper-controls-container .swiper-next{width:53.3333px;height:40px}main section.news .swiper-controls-container .swiper-pagination{padding:0 13.3333px}main section.news .swiper-controls-container .swiper-pagination .swiper-pagination-bullet{width:17.7778px;height:17.7778px;margin:0 13.3333px}}main section.top-pickups{width:100%;max-width:1600px;margin:0 auto;position:relative}main section.top-pickups .ch01{opacity:0;z-index:710;width:39.7436vw;height:83.5897vw;top:-55.641vw;transform:translate(-37.4359vw,12.8205vw)}main section.top-pickups .ch04{opacity:0;z-index:720;width:23.8462vw;height:15.641vw;top:-21.2821vw;transform:translate(23.0769vw)}main section.top-pickups .ch05{z-index:670;width:25.1282vw;height:38.2051vw;top:37.4359vw;transform:translate(18.7179vw)}main section.top-pickups .section-title{padding-left:6.15385vw}main section.top-pickups .container{padding:36.9231vw 0 12.3077vw}main section.top-pickups .pickups{scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;padding:8.20513vw 6.15385vw;display:flex;overflow:auto}main section.top-pickups .pickups::-webkit-scrollbar{display:none}main section.top-pickups .pickups .article-item{flex-shrink:0;width:56.4103vw}main section.top-pickups .sp-btn-container{padding:0 6.15385vw}@media screen and (min-width:768px){main section.top-pickups .ch01{width:24.3056vw;height:50.9722vw;top:-51.3194vw;transform:translate(-41.25vw,3.47222vw)}main section.top-pickups .ch04{width:10.8333vw;height:7.08333vw;top:-10.0694vw;transform:translate(34.4444vw)}main section.top-pickups .ch05{width:6.80556vw;height:10.3472vw;top:10.1389vw;transform:translate(13.6111vw)}main section.top-pickups .section-title{padding-left:0}main section.top-pickups .container{padding:6.11111vw 5.55556vw 4.44444vw}main section.top-pickups .pickups{padding:3.33333vw 0 0}main section.top-pickups .pickups .article-item{width:calc(25% - 1.25vw)}main section.top-pickups .sp-btn-container{display:none}}@media screen and (min-width:1600px){main section.top-pickups .ch01{width:388.889px;height:815.556px;top:-821.111px;transform:translate(-660px,55.5556px)}main section.top-pickups .ch04{width:173.333px;height:113.333px;top:-161.111px;transform:translate(551.111px)}main section.top-pickups .ch05{width:108.889px;height:165.556px;top:162.222px;transform:translate(217.778px)}main section.top-pickups .container{padding:97.7778px 88.8889px 71.1111px}main section.top-pickups .pickups{padding:53.3333px 0 0}main section.top-pickups .pickups .article-item{width:calc(25% - 20px)}}main section.top-search{position:relative}main section.top-search.coming-soon .ch07{top:36.6667vw}main section.top-search.coming-soon p{display:none}main section.top-search.coming-soon .search-frame-container{margin-top:57.4359vw}main section.top-search .ch06{opacity:0;z-index:720;width:30.7692vw;transition:opacity .3s ease-out,transform .3s linear(0,.004,.016,.035,.063 9.1%,.141,.25,.391,.563,.765,1,.891,.813 45.5%,.785,.766,.754,.75,.754,.766,.785,.813 63.6%,.891,1 72.7%,.973,.953,.941,.938,.941,.953,.973,1,.988,.984,.988,1);top:0;transform:translate(5.12821vw,5.12821vw)}main section.top-search .ch06.animated{opacity:1;transform:translate(10.2564vw)}main section.top-search .ch07{opacity:0;z-index:670;width:85.641vw;transition:opacity .3s ease-out,transform .3s linear(0,.004,.016,.035,.063 9.1%,.141,.25,.391,.563,.765,1,.891,.813 45.5%,.785,.766,.754,.75,.754,.766,.785,.813 63.6%,.891,1 72.7%,.973,.953,.941,.938,.941,.953,.973,1,.988,.984,.988,1);top:65.7256vw;transform:translate(-42.8205vw,65.7256vw)}main section.top-search .ch07.animated{opacity:1;transform:translate(-42.8205vw)}main section.top-search .bg img{width:100%;display:block;position:absolute;top:58.9744vw;left:0}main section.top-search .container{z-index:799;padding:12.3077vw 0;position:relative;overflow:hidden}main section.top-search .section-title{padding:0 6.15385vw}main section.top-search p{padding:8.20513vw 6.15385vw 57.4359vw;font-family:Noto Sans JP,sans-serif;font-size:3.58974vw;font-weight:400;line-height:1.8}main section.top-search .search-frame-container{padding:0 6.15385vw}main section.top-search .search-frame{z-index:699;background-color:#fec10b;border:3px solid #009646;border-radius:4.10256vw;padding:3px;position:relative}main section.top-search .search-frame .ch08{opacity:0;z-index:720;width:23.5231vw;transition:opacity .2s ease-out .4s,transform .2s ease-out .4s;top:20.0846vw;transform:translate(-55.8974vw)}main section.top-search .search-frame .ch08.animated{opacity:1;transform:translate(-50.7692vw)}main section.top-search .search-frame .search-frame-inner{border:3px solid #ca1318;border-radius:3.07692vw;padding:11.5385vw 7.4359vw 23.8462vw;position:relative;overflow:hidden}main section.top-search .search-frame .search-frame-inner .ch09{opacity:0;z-index:670;width:33.0769vw;transition:opacity .2s ease-out .3s,transform .2s ease-out .3s;bottom:-4.61539vw;left:auto;right:0;transform:translateY(30vw)}main section.top-search .search-frame .search-frame-inner .ch09.animated{opacity:1;transform:translateY(0)}main section.top-search .search-frame .search-frame-inner.coming-soon{padding:11.5385vw 13.0769vw}main section.top-search .search-frame .search-frame-inner.coming-soon h3{color:#ca1318;text-align:center;margin-bottom:6.15385vw;font-family:BBH Bartle,sans-serif;font-size:7.17949vw;font-weight:400;line-height:1.2}main section.top-search .search-frame .search-frame-inner.coming-soon .image-wrapper{flex-direction:column;align-items:center;display:flex}main section.top-search .search-frame .search-frame-inner.coming-soon .image-wrapper img{display:block}main section.top-search .search-frame .search-frame-inner.coming-soon .image-wrapper img.awateruna{width:13.8462vw;margin-bottom:6.15385vw}main section.top-search .search-frame .search-frame-inner.coming-soon .image-wrapper img.image{width:57.6923vw}main section.top-search .ranking-container{padding:8.20513vw 0 0}main section.top-search .ranking-container .sp-btn-container{padding-left:6.15385vw}main section.top-search .ranking-container .swiper{padding:0 6.15385vw}main section.top-search .ranking-container .swiper-wrapper{box-sizing:border-box;padding:8.20513vw 0}main section.top-search .ranking-container .swiper-wrapper .swiper-slide.ranking-item{width:38.4615vw}main section.top-search .ranking-container .swiper-wrapper .swiper-slide.ranking-item+.ranking-item{margin-left:3.07692vw}@media screen and (min-width:768px){main section.top-search{overflow:hidden}main section.top-search.coming-soon .ch07{top:0}main section.top-search.coming-soon .search-frame-container{margin-top:13.3333vw}main section.top-search .ch06{width:12.5vw;transition:opacity .3s ease-out,transform .3s linear(0,.004,.016,.035,.063 9.1%,.141,.25,.391,.563,.765,1,.891,.813 45.5%,.785,.766,.754,.75,.754,.766,.785,.813 63.6%,.891,1 72.7%,.973,.953,.941,.938,.941,.953,.973,1,.988,.984,.988,1);top:0;transform:translate(-18.0556vw,1.38889vw)}main section.top-search .ch06.animated{opacity:1;transform:translate(-16.6667vw)}main section.top-search .ch07{width:39.3056vw;top:0;transform:translate(-4.58333vw,17.8007vw)}main section.top-search .ch07.animated{transform:translate(-4.58333vw)}main section.top-search .bg img{top:0;left:0}main section.top-search .container{padding:4.44444vw 0}main section.top-search .section-title{max-width:1600px;margin:0 auto;padding:0 5.55556vw}main section.top-search p{max-width:1600px;margin:0 auto;padding:4.44444vw 5.55556vw;font-family:Noto Sans JP,sans-serif;font-size:1.25vw;font-weight:400;line-height:1.8}main section.top-search .search-frame-container{max-width:1600px;margin:0 auto;padding:0 5.55556vw}main section.top-search .search-frame{border:4px solid #009646;border-radius:1.11111vw;padding:4px}main section.top-search .search-frame .ch08{width:13.6111vw;top:9.375vw;transform:translate(-35.4167vw)}main section.top-search .search-frame .ch08.animated{transform:translate(-32.6389vw)}main section.top-search .search-frame .search-frame-inner{border:4px solid #ca1318;border-radius:.833333vw;padding:6.38889vw 21.25vw}main section.top-search .search-frame .search-frame-inner .ch09{width:20.0694vw;bottom:-.416667vw;right:-.277778vw;transform:translateY(18.1944vw)}main section.top-search .search-frame .search-frame-inner .ch09.animated{transform:translateY(0)}main section.top-search .search-frame .search-frame-inner.coming-soon{padding:6.45833vw 0}main section.top-search .search-frame .search-frame-inner.coming-soon h3{margin-bottom:4.44444vw;font-size:3.47222vw}main section.top-search .search-frame .search-frame-inner.coming-soon h3 br{display:none}main section.top-search .search-frame .search-frame-inner.coming-soon .image-wrapper{flex-direction:row;justify-content:center;align-items:flex-start}main section.top-search .search-frame .search-frame-inner.coming-soon .image-wrapper img.awateruna{width:5.55556vw;margin-bottom:0;margin-right:1.66667vw}main section.top-search .search-frame .search-frame-inner.coming-soon .image-wrapper img.image{width:36.1111vw}main section.top-search .ranking-container{padding:4.44444vw 0 0}main section.top-search .ranking-container .sp-btn-container{display:none}main section.top-search .ranking-container .swiper{padding:0 5.55556vw}main section.top-search .ranking-container .swiper-wrapper{padding:3.33333vw 0 0}main section.top-search .ranking-container .swiper-wrapper .swiper-slide.ranking-item{width:18.0556vw}main section.top-search .ranking-container .swiper-wrapper .swiper-slide.ranking-item+.ranking-item{margin-left:1.66667vw}}@media screen and (min-width:1600px){main section.top-search.coming-soon .search-frame-container{margin-top:213.333px}main section.top-search .ch06{width:200px;transform:translate(-288.889px,22.2222px)}main section.top-search .ch06.animated{transform:translate(-266.667px)}main section.top-search .ch07{width:628.889px;transform:translate(-73.3333px,284.811px)}main section.top-search .ch07.animated{transform:translate(-73.3333px)}main section.top-search .container{padding:71.1111px 0}main section.top-search .section-title{padding:0 88.8889px}main section.top-search p{padding:71.1111px 88.8889px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:400;line-height:1.8}main section.top-search .search-frame-container{padding:0 88.8889px}main section.top-search .search-frame{border-radius:17.7778px}main section.top-search .search-frame .ch08{width:217.778px;top:150px;transform:translate(-566.667px)}main section.top-search .search-frame .ch08.animated{transform:translate(-522.222px)}main section.top-search .search-frame .search-frame-inner{border-radius:13.3333px;padding:102.222px 340px}main section.top-search .search-frame .search-frame-inner .ch09{width:321.111px;bottom:-6.66667px;right:-4.44444px;transform:translateY(291.111px)}main section.top-search .search-frame .search-frame-inner .ch09.animated{transform:translateY(0)}main section.top-search .search-frame .search-frame-inner.coming-soon{padding:103.333px 0}main section.top-search .search-frame .search-frame-inner.coming-soon h3{margin-bottom:71.1111px;font-size:55.5556px}main section.top-search .search-frame .search-frame-inner.coming-soon .image-wrapper img.awateruna{width:88.8889px;margin-right:26.6667px}main section.top-search .search-frame .search-frame-inner.coming-soon .image-wrapper img.image{width:577.778px}main section.top-search .ranking-container{padding:71.1111px 0 0}main section.top-search .ranking-container .swiper{box-sizing:border-box;padding:0 calc(50% - 720px)}main section.top-search .ranking-container .swiper-wrapper{padding:53.3333px 0 0}main section.top-search .ranking-container .swiper-wrapper .swiper-slide.ranking-item{width:288.889px}main section.top-search .ranking-container .swiper-wrapper .swiper-slide.ranking-item+.ranking-item{margin-left:26.6667px}}main section.page-title{background-color:#fec10b;border-bottom:3px solid #000;padding:16.4103vw 8.20513vw 15.641vw;position:relative}main section.page-title dl dt{color:#ca1318;font-family:BBH Bartle,sans-serif;font-size:3.58974vw;font-weight:400;line-height:1.2}main section.page-title dl dd h1{color:#000;font-family:Dela Gothic One,sans-serif;font-size:9.74359vw;font-weight:400;line-height:1.1}main section.page-title .ch05{z-index:670;width:25.1282vw;bottom:-12.0513vw;transform:translate(18.7179vw)}@media screen and (min-width:768px){main section.page-title{border-bottom:4px solid #000;padding:6.66667vw 0 6.38889vw}main section.page-title dl{flex-direction:column;align-items:center;display:flex}main section.page-title dl dt{font-family:BBH Bartle,sans-serif;font-size:1.11111vw;font-weight:400;line-height:1.2}main section.page-title dl dd h1{font-family:Dela Gothic One,sans-serif;font-size:4.02778vw;font-weight:400;line-height:1.1}main section.page-title .ch05{width:11.3194vw;bottom:-5vw;transform:translate(34.2361vw)}}@media screen and (min-width:1600px){main section.page-title{padding:106.667px 0 102.222px}main section.page-title dl dt{font-family:BBH Bartle,sans-serif;font-size:17.7778px;font-weight:400;line-height:1.2}main section.page-title dl dd h1{font-family:Dela Gothic One,sans-serif;font-size:64.4445px;font-weight:400;line-height:1.1}main section.page-title .ch05{width:181.111px;bottom:-80px;transform:translate(547.778px)}}main section.page-title.error dl{color:#ca1318;flex-direction:column;align-items:center;display:flex}main section.page-title.error dl dt{font-family:BBH Bartle,sans-serif;font-size:10.7692vw;font-weight:400}main section.page-title.error dl dd h1{color:#ca1318;font-family:BBH Bartle,sans-serif;font-size:3.58974vw;font-weight:400}@media screen and (min-width:768px){main section.page-title.error dl dt{font-size:3.33333vw}main section.page-title.error dl dd h1{font-size:1.11111vw}}@media screen and (min-width:1600px){main section.page-title.error dl dt{font-size:53.3333px}main section.page-title.error dl dd h1{font-size:17.7778px}}main section.error-content{flex-direction:column;align-items:center;padding:28.718vw 0;display:flex}main section.error-content .image{width:56.4103vw;display:block}main section.error-content .message{text-align:center;padding:8.20513vw 0;font-family:Noto Sans JP,sans-serif;font-size:3.58974vw;font-weight:500;line-height:1.8}@media screen and (min-width:768px){main section.error-content{padding:11.1111vw 0}main section.error-content .image{width:25vw}main section.error-content .message{padding:3.33333vw 0;font-family:Noto Sans JP,sans-serif;font-size:1.25vw;font-weight:500;line-height:1.8}}@media screen and (min-width:1600px){main section.error-content{padding:177.778px 0}main section.error-content .image{width:400px}main section.error-content .message{padding:53.3333px 0;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:1.8}}main section.articles{padding:0 0 12.3077vw}main section.articles .category-container .category-swiper{padding:0 6.15385vw}main section.articles .category-container .swiper-wrapper{padding:12.3077vw 0 6.15385vw;display:flex}main section.articles .category-container .swiper-slide{width:auto}main section.articles .category-container .swiper-slide .category{color:#000;background-color:#fff;border:3px solid #000;border-radius:2.05128vw;padding:.769231vw 3.33333vw;font-family:Noto Sans JP,sans-serif;font-size:3.58974vw;font-weight:700;line-height:1.5;display:inline-flex}main section.articles .category-container .swiper-slide .category.active{background-color:#cfd949}main section.articles .category-container .swiper-slide+.swiper-slide{margin-left:2.05128vw}main section.articles .articles-container{padding:0 6.15385vw}main section.articles .articles-container .divider{border-top:1px solid #86780d;padding-top:8.20513vw}main section.articles .articles-container .articles{flex-wrap:wrap;margin:0 0 0 -4.10256vw;display:flex}main section.articles .articles-container .articles .article-item{width:41.7949vw;margin:0 0 8.20513vw 4.10256vw}@media screen and (min-width:768px){main section.articles .category-container{align-items:center;display:flex}main section.articles .category-container .category-swiper{padding:0}main section.articles .category-container .swiper-wrapper{padding:4.44444vw 0 1.66667vw;display:flex}main section.articles .category-container .swiper-slide{width:auto}main section.articles .category-container .swiper-slide .category{border:4px solid #000;border-radius:.555556vw;padding:.277778vw 1.38889vw;font-family:Noto Sans JP,sans-serif;font-size:1.25vw;font-weight:700;line-height:1.5;display:inline-flex}main section.articles .category-container .swiper-slide+.swiper-slide{margin-left:.833333vw}main section.articles .articles-container{padding:0 5.55556vw}main section.articles .articles-container .divider{border-top:1px solid #86780d;padding-top:3.33333vw}main section.articles .articles-container .articles{margin:0 0 0 -1.66667vw}main section.articles .articles-container .articles .article-item{width:calc(25% - 1.66667vw);margin:0 0 3.33333vw 1.66667vw}}@media screen and (min-width:1600px){main section.articles .category-container .swiper-wrapper{padding:71.1111px 0 26.6667px}main section.articles .category-container .swiper-slide .category{border-radius:8.88889px;padding:4.44444px 22.2222px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.5}main section.articles .category-container .swiper-slide+.swiper-slide{margin-left:13.3333px}main section.articles .articles-container{max-width:1600px;margin:0 auto;padding:0 88.8889px}main section.articles .articles-container .divider{padding-top:53.3333px}main section.articles .articles-container .articles{margin:0 0 0 -26.6667px}main section.articles .articles-container .articles .article-item{width:calc(25% - 26.6667px);margin:0 0 53.3333px 26.6667px}}main section.ranking{padding:12.3077vw 6.15385vw}main section.ranking .ranking-container{width:100%}main section.ranking .ranking{flex-wrap:wrap;margin:0 0 0 -4.10256vw;display:flex}main section.ranking .ranking .ranking-item{width:41.7949vw;margin:0 0 8.20513vw 4.10256vw}@media screen and (min-width:768px){main section.ranking{padding:4.44444vw 5.55556vw}main section.ranking .ranking{flex-wrap:wrap;margin:0 0 0 -1.66667vw;display:flex}main section.ranking .ranking .ranking-item{width:calc(25% - 1.66667vw);margin:0 0 3.33333vw 1.66667vw}}@media screen and (min-width:1600px){main section.ranking{padding:71.1111px 88.8889px}main section.ranking .ranking-container{max-width:1600px;margin:0 auto}main section.ranking .ranking{margin:0 0 0 -26.6667px}main section.ranking .ranking .ranking-item{width:calc(25% - 26.6667px);margin:0 0 53.3333px 26.6667px}}main section.komas{padding:12.3077vw 6.15385vw}main section.komas .list-header{border-bottom:1px solid #86780d;margin-bottom:8.20513vw;padding-bottom:6.15385vw}main section.komas .list-header .search-word{text-wrap:break-word;padding-bottom:4.10256vw;font-family:Dela Gothic One,sans-serif;font-size:4.61539vw;font-weight:400;line-height:1.1}main section.komas .list-header .search-word:before{content:"“"}main section.komas .list-header .search-word:after{content:"”"}main section.komas .list-header .sort-control{background-color:#fff;border:2px solid #000;border-radius:2563.85vw;width:35.8974vw;height:8.97436vw;display:inline-flex;position:relative}main section.komas .list-header .sort-control select{z-index:10;appearance:none;color:#333;background-color:#0000;border:none;outline:none;width:100%;height:100%;padding-left:8.20513vw;font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:400;line-height:1.8;position:relative}main section.komas .list-header .sort-control .i{z-index:9;fill:#000;width:4.61539vw;height:4.61539vw;position:absolute;top:1.92308vw}main section.komas .list-header .sort-control .i.sort{left:2.5641vw}main section.komas .list-header .sort-control .i.arrow{right:2.5641vw}main section.komas .komas-container{width:100%}main section.komas .empty-container{flex-direction:column;align-items:center;padding:16.4103vw 0;display:flex}main section.komas .empty-container .image{width:41.0256vw;display:block}main section.komas .empty-container .message{text-align:center;padding:8.20513vw 0 0;font-family:Noto Sans JP,sans-serif;font-size:3.58974vw;font-weight:500;line-height:1.8}main section.komas .komas{flex-wrap:wrap;margin:0 0 0 -4.10256vw;display:flex}main section.komas .komas .koma-item{width:41.7949vw;margin:0 0 8.20513vw 4.10256vw}@media screen and (min-width:768px){main section.komas{padding:4.44444vw 5.55556vw}main section.komas .list-header{border-bottom:1px solid #86780d;justify-content:space-between;align-items:center;margin-bottom:2.22222vw;padding-bottom:1.66667vw;display:flex}main section.komas .list-header .search-word{flex:1;padding-bottom:0;padding-right:1.66667vw;font-family:Dela Gothic One,sans-serif;font-size:1.66667vw;font-weight:400;line-height:1.1}main section.komas .list-header .sort-control{border:3px solid #000;border-radius:694.375vw;flex-shrink:0;width:11.1111vw;height:2.84722vw;transition:all .15s}main section.komas .list-header .sort-control:hover{color:#fff;background-color:#000}main section.komas .list-header .sort-control:hover select{color:#fff}main section.komas .list-header .sort-control:hover .i{fill:#fff}main section.komas .list-header .sort-control select{padding-left:2.77778vw;font-family:Noto Sans JP,sans-serif;font-size:.972222vw;font-weight:400;line-height:1.8}main section.komas .list-header .sort-control .i{width:1.66667vw;height:1.66667vw;top:.381944vw}main section.komas .list-header .sort-control .i.sort{left:.902778vw}main section.komas .list-header .sort-control .i.arrow{right:.902778vw}main section.komas .empty-container{padding:6.66667vw 0}main section.komas .empty-container .image{width:15.2778vw}main section.komas .empty-container .message{padding:3.33333vw 0 0;font-family:Noto Sans JP,sans-serif;font-size:1.25vw;font-weight:500;line-height:1.8}main section.komas .komas{margin:0 0 0 -1.66667vw}main section.komas .komas .koma-item{width:calc(25% - 1.66667vw);margin:0 0 3.33333vw 1.66667vw}}@media screen and (min-width:1600px){main section.komas{padding:71.1111px 88.8889px}main section.komas .list-header{margin-bottom:35.5556px;padding-bottom:26.6667px}main section.komas .list-header .search-word{padding-right:26.6667px;font-family:Dela Gothic One,sans-serif;font-size:26.6667px;font-weight:400;line-height:1.1}main section.komas .list-header .sort-control{border-radius:11110px;width:177.778px;height:45.5556px}main section.komas .list-header .sort-control select{padding-left:44.4444px;font-family:Noto Sans JP,sans-serif;font-size:15.5556px;font-weight:400;line-height:1.8}main section.komas .list-header .sort-control .i{width:26.6667px;height:26.6667px;top:6.11111px}main section.komas .list-header .sort-control .i.sort{left:14.4444px}main section.komas .list-header .sort-control .i.arrow{right:14.4444px}main section.komas .empty-container{padding:106.667px 0}main section.komas .empty-container .image{width:244.444px}main section.komas .empty-container .message{padding:53.3333px 0 0;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:1.8}main section.komas .komas{margin:0 0 0 -26.6667px}main section.komas .komas .koma-item{width:calc(25% - 26.6667px);margin:0 0 53.3333px 26.6667px}}main section.search-form{z-index:899;background-color:#fec10b;border-bottom:4px solid #000;min-height:177.949vw;padding:16.4103vw 8.20513vw 15.3846vw;position:relative;overflow:hidden}main section.search-form .ch07{z-index:690;width:90.7692vw;top:37.1795vw;transform:translate(-50%)}main section.search-form .bg img{z-index:680;width:100%;display:block;position:absolute;top:42.3077vw;left:0}main section.search-form dl{flex-direction:column;align-items:center;margin-bottom:53.3333vw;display:flex}main section.search-form dl dt{color:#ca1318;font-family:BBH Bartle,sans-serif;font-size:3.58974vw;font-weight:400;line-height:1.2}main section.search-form dl dd h1{font-family:Dela Gothic One,sans-serif;font-size:10.7692vw;font-weight:400;line-height:1.1}main section.search-form dl dd h1 span{font-size:9.23077vw}main section.search-form dl dd h1{color:#000}main section.search-form .search-frame-container{z-index:700;width:100%;position:relative}main section.search-form .search-frame-container .search-container .support-text-container{padding:2.05128vw 0 4.10256vw}main section.search-form .search-frame-container .search-container .support-text-container span{background-color:#ffdb2a;border-radius:2563.85vw;align-items:center;height:7.69231vw;padding:0 3.07692vw;display:flex}@media screen and (min-width:768px){main section.search-form{justify-content:center;min-height:52.0139vw;padding:6.66667vw 0;display:flex}main section.search-form .ch07{width:47.2222vw;top:auto;bottom:0;transform:translate(-1.38889vw)}main section.search-form .bg img{top:0}main section.search-form dl{margin-bottom:3.33333vw}main section.search-form dl dt{font-family:BBH Bartle,sans-serif;font-size:1.38889vw;font-weight:400;line-height:1.2}main section.search-form dl dd h1{font-size:4.02778vw}main section.search-form dl dd h1 span{font-size:3.33333vw}main section.search-form .search-frame-container{width:45.1389vw;transform:translate(-16.3194vw)}main section.search-form .search-frame-container .search-container .support-text-container{padding:.833333vw 0 1.66667vw}main section.search-form .search-frame-container .search-container .support-text-container span{border-radius:694.375vw;height:2.08333vw;padding:0 .833333vw}}@media screen and (min-width:1600px){main section.search-form{min-height:832.222px;padding:106.667px 0}main section.search-form .ch07{width:755.556px;transform:translate(-22.2222px)}main section.search-form dl{margin-bottom:53.3333px}main section.search-form dl dt{font-family:BBH Bartle,sans-serif;font-size:22.2222px;font-weight:400;line-height:1.2}main section.search-form dl dd h1{font-size:64.4445px}main section.search-form dl dd h1 span{font-size:53.3333px}main section.search-form .search-frame-container{width:722.222px;transform:translate(-261.111px)}main section.search-form .search-frame-container .search-container .support-text-container{padding:13.3333px 0 26.6667px}main section.search-form .search-frame-container .search-container .support-text-container span{border-radius:11110px;height:33.3333px;padding:0 13.3333px}}main section.article{width:100%;padding:16.4103vw 6.15385vw;overflow:hidden}main section.article .article-header .categories{flex-wrap:wrap;align-items:center;margin:-12px 0 0 -8px;padding-bottom:16px;display:flex}main section.article .article-header .categories .category{background-color:#cfd949;border:2px solid #000;border-width:2px 4px;border-radius:9999px;margin:12px 0 0 8px;padding:2px 8px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;line-height:1.5}main section.article .article-header h1.title{font-family:Dela Gothic One,sans-serif;font-size:28px;font-weight:400;line-height:1.4}main section.article .article-header .date{padding-top:16px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;line-height:1.5}main section.article .article-header img.cover{border:3px solid #000;border-radius:12px;width:100%;margin:48px 0 32px;display:block}main section.article .article-body article{word-wrap:break-word}main section.article .article-body article h2{margin:0 0 32px;font-family:Dela Gothic One,Noto Sans JP,sans-serif;font-size:22px;font-weight:400;line-height:1.4}main section.article .article-body article p,main section.article .article-body article ul,main section.article .article-body article ol{margin:0 0 32px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.8}main section.article .article-body article ul{padding:0 0 0 20px;list-style-type:disc}main section.article .article-body article ol{padding:0 0 0 20px;list-style-type:decimal}main section.article .article-body article a{color:#00f;text-decoration:underline}main section.article .article-body article strong{font-weight:700}main section.article .article-body article blockquote{background-color:#fff0a9;border-radius:12px;margin-bottom:32px;padding:24px 24px 24px 48px;font-size:16px;line-height:1.8;position:relative}main section.article .article-body article blockquote:before{content:"";background-color:#86780d;width:4px;height:calc(100% - 48px);position:absolute;top:24px;left:24px}main section.article .article-body article figure{margin:0 auto 32px}main section.article .article-body article figure img{border-radius:12px;max-width:100%;height:auto;margin:0 auto;display:block}main section.article .article-body article figure figcaption{text-align:center;padding:6px 0 0;font-size:11px}main section.article .article-body article figure.none-radius img{border-radius:0}@media screen and (min-width:768px){main section.article .article-body article h2{font-size:32px}main section.article .article-body article p,main section.article .article-body article ul,main section.article .article-body article ol{font-size:18px}main section.article .article-body article ul,main section.article .article-body article ol{padding:0 0 0 22px}main section.article .article-body article blockquote{border-radius:16px;font-size:18px}main section.article .article-body article figure img{border-radius:16px}main section.article .article-body article figure figcaption{padding:8px 0 0;font-size:12px}main section.article .article-body article figure.none-radius img{border-radius:0}}main section.article .share-container{background-color:#fff0a9;border-radius:12px;justify-content:flex-start;align-items:center;margin-top:64px;padding:32px;display:flex;position:relative}main section.article .share-container .label{color:#000;align-items:center;font-family:BBH Bartle,sans-serif;font-size:14px;font-weight:400;line-height:1.2;display:flex}main section.article .share-container .label .i{width:40px;height:40px;margin-right:4px}main section.article .share-container .share-btn{background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:24px;display:flex}main section.article .share-container .share-btn .i{fill:#000;width:20px;height:20px}main section.article .share-container .ch10{opacity:0;width:135px;transition:opacity .3s .5s,transform .3s .5s;top:-8.62px;left:auto;right:-45px;transform:translate(20px)}main section.article .share-container .ch10.animated{opacity:1;transform:translate(0)}@media screen and (min-width:768px){main section.article{max-width:926px;margin:0 auto;padding:80px 80px 64px}main section.article .article-header .categories .category{font-size:12px}main section.article .article-header h1.title{font-size:42px}main section.article .article-header .date{font-size:12px}main section.article .article-header img.cover{border:4px solid #000;border-radius:16px}main section.article .share-container{border-radius:16px;padding:32px 64px}main section.article .share-container .label{font-size:16px}main section.article .share-container .label .i{margin-right:8px}main section.article .share-container .share-btn{border-radius:16px;width:50px;height:50px;transition:background-color .15s}main section.article .share-container .share-btn .i{width:26px;height:26px}main section.article .share-container .share-btn:hover{background-color:#000}main section.article .share-container .share-btn:hover .i{fill:#fff}main section.article .share-container .ch10{width:200px;top:-36.07px;right:64px}}main section.legal{word-break:break-all;width:100%;padding:16.4103vw 6.15385vw;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.8;overflow:hidden}main section.legal h1{color:#000;text-align:center;margin-bottom:48px;font-family:Dela Gothic One,sans-serif;font-size:38px;font-weight:400;line-height:1.1}main section.legal section+section{margin-top:32px}main section.legal h2{font-size:18px;font-weight:600}main section.legal ul{padding:0 0 0 20px}main section.legal ul.decimal{list-style-type:decimal}main section.legal ul.decimal .decimal{padding:0 0 0 40px;list-style-type:upper-roman}main section.legal ul.disc{list-style-type:disc}@media screen and (min-width:768px){main section.legal{max-width:926px;margin:0 auto;padding:80px 80px 64px;font-size:18px}main section.legal h1{margin-bottom:58px;font-size:64px}main section.legal ul{padding:0 0 0 22px}}main section.inquiry{width:100%;padding:16.4103vw 6.15385vw}main section.inquiry dl{flex-direction:column;justify-content:center;align-items:center;margin-bottom:48px;display:flex}main section.inquiry dl dt{color:#ca1318;font-family:BBH Bartle,sans-serif;font-size:14px;font-weight:400;line-height:1.2}main section.inquiry dl dd h1{color:#000;font-family:Dela Gothic One,sans-serif;font-size:38px;font-weight:400;line-height:1.1}main section.inquiry .form-group+.form-group{margin-top:32px}main section.inquiry .form-group.mt-x2{margin-top:64px}main section.inquiry .form-group .btn{margin:0 auto}main section.inquiry .form-group .control-label{color:#000;margin-bottom:12px;font-family:Dela Gothic One,sans-serif;font-size:18px;font-weight:400;line-height:1.1;display:block}main section.inquiry .form-group .form-control{border:3px solid #000;border-radius:8px;width:100%;height:56px;padding-left:21px}main section.inquiry .form-group .form-control::placeholder{color:#999}main section.inquiry .form-group .form-control.select-wrapper{background-color:#fff;display:block;position:relative}main section.inquiry .form-group .form-control.select-wrapper select{z-index:10;appearance:none;color:#333;background-color:#0000;border:none;outline:none;width:100%;height:100%;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.5;position:relative}main section.inquiry .form-group .form-control.select-wrapper select::placeholder{color:#999}main section.inquiry .form-group .form-control.select-wrapper .i{z-index:9;fill:#000;width:24px;height:24px;position:absolute;top:13px;right:24px}main section.inquiry .form-group textarea.form-control{height:224px;padding-top:13px}main section.inquiry .form-group .control-help{padding-top:12px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.5}main section.inquiry .form-group p.description{scrollbar-width:thin;scrollbar-color:#000 #fff0a9;background-color:#fff0a9;border:3px solid #000;border-radius:8px;max-height:200px;padding:24px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.8;overflow:auto}main section.inquiry .form-group p.description::-webkit-scrollbar{border-radius:9999px;width:4px}main section.inquiry .form-group p.description::-webkit-scrollbar-track{background-color:#fff0a9;border:none;border-radius:9999px}main section.inquiry .form-group p.description::-webkit-scrollbar-thumb{background-color:#000;border-radius:9999px}@media screen and (min-width:768px){main section.inquiry{max-width:926px;margin:0 auto;padding:80px 80px 64px}main section.inquiry dl{margin-bottom:64px}main section.inquiry dl dt{font-size:16px}main section.inquiry dl dd h1{font-size:58px}main section.inquiry .form-group .control-label{font-size:26px}main section.inquiry .form-group p.description{max-height:389px}}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{z-index:700;background-color:#ca1318;align-items:center;height:8.71795vw;display:flex;position:relative;overflow:hidden}.marquee .marquee-content{white-space:nowrap;width:max-content;height:100%;animation:20s linear infinite marquee-slide;display:flex}.marquee span{color:#ffdb2a;margin-right:2.5641vw;font-family:BBH Bartle,sans-serif;font-size:5.64103vw;font-weight:400;line-height:8.97436vw;display:inline-block}@media screen and (min-width:768px){.marquee{height:4.375vw}.marquee span{margin-right:1.04167vw;font-family:BBH Bartle,sans-serif;font-size:3.19444vw;font-weight:400;line-height:4.58333vw}}@media screen and (min-width:1600px){.marquee{height:70px}.marquee span{margin-right:16.6667px;font-family:BBH Bartle,sans-serif;font-size:51.1111px;font-weight:400;line-height:73.3333px}}footer{flex-shrink:0}footer .banner-container{z-index:800;background-color:#fff0a9;width:100%;padding:12.3077vw 6.15385vw;position:relative}footer .banner-container .wrapper{flex-wrap:wrap;justify-content:space-between;margin:-4.10256vw 0 0 -4.10256vw;display:flex}footer .banner-container a{aspect-ratio:163/54;background-color:#fff;justify-content:center;align-items:center;width:calc(50% - 4.10256vw);margin:4.10256vw 0 0 4.10256vw;display:flex}footer .banner-container a img{width:100%;height:100%;display:block}@media screen and (min-width:768px){footer .banner-container{padding:4.44444vw 5.55556vw}footer .banner-container .wrapper{justify-content:flex-start;margin:-1.66667vw 0 0 -1.66667vw}footer .banner-container a{aspect-ratio:302/101;width:calc(25% - 1.66667vw);margin:1.66667vw 0 0 1.66667vw}}@media screen and (min-width:1600px){footer .banner-container{padding:71.1111px 88.8889px}footer .banner-container .wrapper{justify-content:flex-start;max-width:1440px;margin:0 auto}footer .banner-container a{width:calc(25% - 26.6667px);margin:26.6667px 0 0 26.6667px}}footer .footer-nav-container{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:12.3077vw 0 6.15385vw;display:flex}footer .footer-nav-container .logo{margin-bottom:12.3077vw;display:block}footer .footer-nav-container .logo img{width:25.641vw;display:block}footer .footer-nav-container .footer-menu-container{flex-direction:column;justify-content:center;align-items:center;display:flex}footer .footer-nav-container .footer-menu-container .footer-menus{flex-direction:column;justify-content:center;align-items:center;margin-bottom:8.20513vw;font-family:Dela Gothic One,sans-serif;font-size:5.12821vw;font-weight:400;line-height:1.2;display:flex}footer .footer-nav-container .footer-menu-container .footer-menus span{font-size:4.10256vw}footer .footer-nav-container .footer-menu-container .footer-menus .footer-menu-item+.footer-menu-item{margin-top:2.05128vw}footer .footer-nav-container .footer-menu-container .footer-menus a{color:#000;transition:color .15s}footer .footer-nav-container .footer-menu-container .footer-system-menus{justify-content:center;align-items:center;margin-bottom:8.20513vw;display:flex}footer .footer-nav-container .footer-menu-container .footer-system-menus .footer-system-menu-item{padding:0 4.10256vw;font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:400;line-height:1.8}footer .footer-nav-container .footer-menu-container .footer-system-menus .footer-system-menu-item a{color:#333;transition:color .15s}footer .footer-nav-container .footer-menu-container .footer-system-menus .footer-system-menu-item a:hover{color:#ca1318}footer .footer-nav-container .footer-menu-container .footer-system-menus .footer-system-menu-item+.footer-system-menu-item{border-left:1px solid #999}footer .footer-nav-container .footer-menu-container .copyright{text-align:center;color:#333;border-top:1px solid #b5b5b5;width:100%;padding-top:6.15385vw;font-family:Noto Sans JP,sans-serif;font-size:2.82051vw;font-weight:400;line-height:1.5}@media screen and (min-width:768px){footer .footer-nav-container{flex-direction:row;width:100%;padding:64px 0}footer .footer-nav-container .logo{flex-shrink:0;margin:0 64px 0 0}footer .footer-nav-container .logo img{width:146px}footer .footer-nav-container .footer-menu-container{align-items:flex-start}footer .footer-nav-container .footer-menu-container .footer-menus{flex-direction:row;justify-content:flex-start;margin-bottom:32px;font-size:28px}footer .footer-nav-container .footer-menu-container .footer-menus a:hover{color:#ca1318}footer .footer-nav-container .footer-menu-container .footer-menus span{font-size:22px}footer .footer-nav-container .footer-menu-container .footer-menus .footer-menu-item+.footer-menu-item{border-left:1px solid #999;margin:0 0 0 32px;padding-left:32px}footer .footer-nav-container .footer-menu-container .footer-system-menus{justify-content:flex-start;margin-bottom:47px}footer .footer-nav-container .footer-menu-container .footer-system-menus .footer-system-menu-item{padding:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:1.8}footer .footer-nav-container .footer-menu-container .footer-system-menus .footer-system-menu-item+.footer-system-menu-item{margin-left:16px;padding-left:16px}footer .footer-nav-container .footer-menu-container .copyright{text-align:left;color:#333;width:100%;padding-top:24px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.5}}#koma-modal-opener:checked+.koma-modal{opacity:1;pointer-events:auto}#koma-modal-opener:checked+.koma-modal .modal-content{transform:translateY(0)}.koma-modal{opacity:0;pointer-events:none;z-index:1000;width:100%;height:100%;transition:opacity .15s,pointer-events .15s;position:fixed;top:0;left:0}.koma-modal .backdrop{background-color:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.koma-modal .modal-content{background-color:#f8f6ee;border-radius:4.10256vw 4.10256vw 0 0;flex-direction:column;width:100%;max-height:calc(100dvh - 24.6154vw);display:flex;position:absolute;bottom:0;transform:translateY(100%)}.koma-modal .modal-content .modal-closer{cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:9.23077vw;height:9.23077vw;display:flex;position:absolute;top:-18.4615vw;right:6.15385vw}.koma-modal .modal-content .modal-closer .i{fill:#000;width:6.15385vw;height:6.15385vw}.koma-modal .modal-content .modal-body{width:100%;min-height:0;padding:8.20513vw 6.15385vw;overflow:auto}.koma-modal .modal-content .modal-body .koma-image{background-color:#fff;border-radius:3.07692vw;width:100%;padding:4.10256vw}.koma-modal .modal-content .modal-body .koma-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.koma-modal .modal-content .modal-body .info-container{flex-shrink:0;align-items:flex-start;padding-top:6.15385vw;display:flex}.koma-modal .modal-content .modal-body .info-container .koma-info{flex:1}.koma-modal .modal-content .modal-body .info-container .koma-info .title{padding-top:2.05128vw;font-family:Noto Sans JP,sans-serif;font-size:4.10256vw;font-weight:500;line-height:1.5}.koma-modal .modal-content .modal-body .info-container .koma-info .meta{align-items:flex-end;display:flex}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page{font-family:Arvo,serif;font-size:7.69231vw;font-weight:700;line-height:1}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan:after,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:after,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:after{padding-left:1.02564vw;font-family:Noto Sans JP,sans-serif;font-size:3.58974vw;font-weight:500}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:before{content:"/";padding-right:1.02564vw}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page{font-size:5.12821vw}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan:after{content:"巻"}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:after{content:"話"}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:after{content:"ページ"}.koma-modal .modal-content .modal-body .info-container .fav-btn{background-color:#fff;border:1px solid #b5b5b5;border-radius:3.07692vw;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:15.8974vw;height:15.8974vw;margin-left:4.10256vw;padding:1.79487vw 2.82051vw;display:flex}.koma-modal .modal-content .modal-body .info-container .fav-btn .i{--color-heart:#dbd9d9;width:6.15385vw;height:6.15385vw}.koma-modal .modal-content .modal-body .info-container .fav-btn .count{font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:400;line-height:1.8}.koma-modal .modal-content .modal-body .info-container .fav-btn.active .i{--color-heart:#e8457b}.koma-modal .modal-content .modal-body .keywords-container{border-top:1px solid #b5b5b5;margin-top:4.10256vw;padding-top:6.15385vw}.koma-modal .modal-content .modal-body .keywords-container .keywords{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:-3.58974vw 0 0 -2.05128vw;display:flex}.koma-modal .modal-content .modal-body .keywords-container .keywords .keyword-item{color:#000;background-color:#c3c1f5;border:2px solid #000;border-width:2px 4px;border-radius:2.05128vw;margin:3.58974vw 0 0 2.05128vw;padding:.512821vw 1.02564vw;font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:400;line-height:1.8;position:relative}.koma-modal .modal-content .modal-body .keywords-container .keywords .keyword-item:after{content:"";transform-origin:50%;background:#c3c1f5;border-bottom:2px solid #000;border-right:2px solid #000;width:2.05128vw;height:2.05128vw;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,55%)rotate(45deg)}.koma-modal .modal-content .modal-body .zebrack-container{border-top:1px solid #b5b5b5;margin-top:5.64103vw;padding-top:6.15385vw}.koma-modal .modal-content .modal-body .zebrack-container .label{justify-content:flex-start;align-items:center;font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:700;line-height:1.5;display:flex}.koma-modal .modal-content .modal-body .zebrack-container .label img{width:10.2564vw;height:10.2564vw;margin-right:3.07692vw}.koma-modal .modal-content .modal-body .zebrack-container .button-container{align-items:center;padding-top:4.10256vw;display:flex}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn{color:#333;background-color:#fff;border:3px solid #000;border-radius:3.07692vw;flex-direction:column;justify-content:center;align-items:center;width:calc(50% - .769231vw);height:20vw;font-family:Noto Sans JP,sans-serif;font-size:3.33333vw;font-weight:700;line-height:1.5;display:flex}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn+.reader-btn{margin-left:1.53846vw}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn .i{width:7.69231vw;height:7.69231vw;margin-bottom:1.02564vw}.koma-modal .modal-content .modal-body .share-container{border-top:1px solid #b5b5b5;justify-content:space-between;align-items:center;margin-top:3.07692vw;padding:6.15385vw 0 0;display:flex}.koma-modal .modal-content .modal-body .share-container .label{color:#333;align-items:center;font-family:BBH Bartle,sans-serif;font-size:3.58974vw;font-weight:400;line-height:1.2;display:flex}.koma-modal .modal-content .modal-body .share-container .label .i{width:8.71795vw;height:8.71795vw;margin-right:1.02564vw}.koma-modal .modal-content .modal-body .share-container .share-btn{background-color:#fff;border-radius:3.07692vw;flex-shrink:0;justify-content:center;align-items:center;width:11.2821vw;height:11.2821vw;margin-right:3.07692vw;display:flex}.koma-modal .modal-content .modal-body .share-container .share-btn .i{width:5.12821vw;height:5.12821vw}@media screen and (min-width:768px){.koma-modal{justify-content:center;align-items:center;padding:4.44444vw 0;display:flex}.koma-modal .modal-content{border-radius:2.22222vw;width:86.6667vw;max-height:calc(100% - 8.88889vw);padding:4.44444vw 4.16667vw 4.44444vw 4.44444vw;bottom:auto;transform:translateY(0)}.koma-modal .modal-content .modal-closer{width:3.88889vw;height:3.88889vw;transition:all .15s;top:0;right:-5.27778vw}.koma-modal .modal-content .modal-closer .i{width:2.77778vw;height:2.77778vw}.koma-modal .modal-content .modal-closer:hover{background-color:#000}.koma-modal .modal-content .modal-closer:hover .i{fill:#fff}.koma-modal .modal-content .modal-body{scrollbar-width:thin;scrollbar-color:#86780d #f8f6ee;align-items:flex-start;padding:0;display:flex}.koma-modal .modal-content .modal-body::-webkit-scrollbar{width:3px}.koma-modal .modal-content .modal-body::-webkit-scrollbar-track{background-color:#f8f6ee;border:none;border-radius:0 6px 6px 0}.koma-modal .modal-content .modal-body::-webkit-scrollbar-thumb{background-color:#86780d;border-radius:30px}.koma-modal .modal-content .modal-body .content-wrapper{flex:1;padding-left:2.22222vw}.koma-modal .modal-content .modal-body .koma-image{border-radius:1.11111vw;flex-shrink:0;width:54.7222vw;padding:2.22222vw}.koma-modal .modal-content .modal-body .info-container{flex-direction:column;padding:0 0 1.66667vw}.koma-modal .modal-content .modal-body .info-container .koma-info .title{padding-top:.694445vw;font-size:1.11111vw}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page{font-size:2.29167vw}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan:after,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:after,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:after{padding-left:.355556vw;font-size:1.25vw}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:before{padding-right:.355556vw}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page{font-size:1.66667vw}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:after{font-size:.972222vw}.koma-modal .modal-content .modal-body .info-container .fav-btn{border-radius:1.11111vw;flex-direction:row;flex-shrink:0;width:5.625vw;height:2.77778vw;margin:1.11111vw 0 0;padding:0}.koma-modal .modal-content .modal-body .info-container .fav-btn .i{width:2.22222vw;height:2.22222vw}.koma-modal .modal-content .modal-body .info-container .fav-btn .count{font-family:Noto Sans JP,sans-serif;font-size:.902778vw;font-weight:400;line-height:1.8}.koma-modal .modal-content .modal-body .keywords-container{margin-top:0;padding-top:1.66667vw}.koma-modal .modal-content .modal-body .keywords-container .keywords{margin:-.972222vw 0 0 -.555556vw}.koma-modal .modal-content .modal-body .keywords-container .keywords .keyword-item{border-radius:.555556vw;margin:.972222vw 0 0 .555556vw;padding:.277778vw .555556vw;font-family:Noto Sans JP,sans-serif;font-size:.833333vw;font-weight:400;line-height:1.5}.koma-modal .modal-content .modal-body .keywords-container .keywords .keyword-item:after{width:.555556vw;height:.555556vw}.koma-modal .modal-content .modal-body .zebrack-container{margin-top:2.08333vw;padding-top:1.66667vw}.koma-modal .modal-content .modal-body .zebrack-container .label{font-size:.972222vw}.koma-modal .modal-content .modal-body .zebrack-container .label img{width:3.33333vw;height:3.33333vw;margin-right:.416667vw}.koma-modal .modal-content .modal-body .zebrack-container .button-container{padding-top:1.11111vw}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn{border:4px solid #000;border-radius:1.11111vw;width:calc(50% - .416667vw);height:6.31944vw;font-size:.972222vw;transition:all .15s}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn:hover{background-color:#000}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn:hover .i{fill:#fff}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn:hover{color:#fff}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn+.reader-btn{margin-left:.833333vw}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn .i{width:2.77778vw;height:2.77778vw;margin-bottom:.416667vw}.koma-modal .modal-content .modal-body .share-container{margin-top:1.66667vw;padding-top:2.01389vw}.koma-modal .modal-content .modal-body .share-container .label{font-size:1.11111vw}.koma-modal .modal-content .modal-body .share-container .label .i{width:2.77778vw;height:2.77778vw;margin-right:.277778vw}.koma-modal .modal-content .modal-body .share-container .share-btn{border-radius:1.11111vw;width:3.47222vw;height:3.47222vw;margin-right:1.11111vw;transition:all .15s}.koma-modal .modal-content .modal-body .share-container .share-btn .i{width:1.80556vw;height:1.80556vw}.koma-modal .modal-content .modal-body .share-container .share-btn:hover{background-color:#000}.koma-modal .modal-content .modal-body .share-container .share-btn:hover .i{fill:#fff}}@media screen and (min-width:1600px){.koma-modal{padding:71.1111px 0}.koma-modal .modal-content{border-radius:35.5556px;width:1386.67px;max-height:calc(100% - 142.222px);padding:71.1111px 66.6667px 71.1111px 71.1111px}.koma-modal .modal-content .modal-closer{width:62.2222px;height:62.2222px;right:-84.4445px}.koma-modal .modal-content .modal-closer .i{width:44.4444px;height:44.4444px}.koma-modal .modal-content .modal-body .content-wrapper{padding-left:35.5556px}.koma-modal .modal-content .modal-body .koma-image{border-radius:17.7778px;width:875.556px;padding:26.6667px}.koma-modal .modal-content .modal-body .info-container{padding:0 0 26.6667px}.koma-modal .modal-content .modal-body .info-container .koma-info .title{padding-top:11.1111px;font-size:17.7778px}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page{font-size:36.6667px}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .kan:after,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:after,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:after{padding-left:5.68889px;font-size:20px}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .wa:before,.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:before{padding-right:5.68889px}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page{font-size:26.6667px}.koma-modal .modal-content .modal-body .info-container .koma-info .meta .page:after{font-size:15.5556px}.koma-modal .modal-content .modal-body .info-container .fav-btn{border-radius:17.7778px;flex-direction:row;flex-shrink:0;width:90px;height:44.4444px;margin:17.7778px 0 0;padding:0}.koma-modal .modal-content .modal-body .info-container .fav-btn .i{width:35.5556px;height:35.5556px}.koma-modal .modal-content .modal-body .info-container .fav-btn .count{font-family:Noto Sans JP,sans-serif;font-size:14.4444px;font-weight:400;line-height:1.8}.koma-modal .modal-content .modal-body .keywords-container{padding-top:26.6667px}.koma-modal .modal-content .modal-body .keywords-container .keywords{margin:-15.5556px 0 0 -8.88889px}.koma-modal .modal-content .modal-body .keywords-container .keywords .keyword-item{border-radius:8.88889px;margin:15.5556px 0 0 8.88889px;padding:4.44444px 8.88889px;font-family:Noto Sans JP,sans-serif;font-size:13.3333px;font-weight:400;line-height:1.5}.koma-modal .modal-content .modal-body .keywords-container .keywords .keyword-item:after{width:8.88889px;height:8.88889px}.koma-modal .modal-content .modal-body .zebrack-container{margin-top:33.3333px;padding-top:26.6667px}.koma-modal .modal-content .modal-body .zebrack-container .label{font-size:15.5556px}.koma-modal .modal-content .modal-body .zebrack-container .label img{width:53.3333px;height:53.3333px;margin-right:6.66667px}.koma-modal .modal-content .modal-body .zebrack-container .button-container{padding-top:17.7778px}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn{border-radius:17.7778px;height:101.111px;font-size:15.5556px}.koma-modal .modal-content .modal-body .zebrack-container .button-container .reader-btn .i{width:44.4444px;height:44.4444px;margin-bottom:6.66667px}.koma-modal .modal-content .modal-body .share-container{margin-top:26.6667px;padding-top:32.2222px}.koma-modal .modal-content .modal-body .share-container .label{font-size:17.7778px}.koma-modal .modal-content .modal-body .share-container .label .i{width:44.4444px;height:44.4444px;margin-right:4.44444px}.koma-modal .modal-content .modal-body .share-container .share-btn{border-radius:17.7778px;width:55.5556px;height:55.5556px;margin-right:17.7778px}.koma-modal .modal-content .modal-body .share-container .share-btn .i{width:28.8889px;height:28.8889px}}#opening-screen{z-index:9999;background-color:#ffdb2a;width:100%;height:100%;position:fixed;top:0;left:0}#opening-screen.hide{pointer-events:none}#opening-screen .opening-logo{opacity:0;width:33.8462vw;margin-top:-20.5128vw;margin-left:-16.9231vw;display:block;position:absolute;top:50%;left:50%}@media screen and (min-width:768px){#opening-screen .opening-logo{width:219px;margin-top:-132px;margin-left:-109.5px}}@keyframes loading{0%{transform:translate(0)rotate(0)}25%{transform:translate(2px,2px)rotate(.5deg)}50%{transform:translateY(2px)rotate(0)}75%{transform:translate(2px)rotate(-.5deg)}to{transform:translate(0)rotate(0)}}.loading{z-index:9998;opacity:0;pointer-events:none;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:fixed;top:0;left:0}.loading .image{width:71.7949vw;animation:.11s infinite loading;display:block}.loading.active{opacity:1;pointer-events:auto}@media screen and (min-width:768px){.loading .image{width:27.7778vw}}@media screen and (min-width:1600px){.loading .image{width:444.444px}}.cookie-confirmation{z-index:10001;opacity:0;pointer-events:none;color:#fff;background-color:#5e5e5ee7;justify-content:center;align-items:center;width:100%;padding:24px 32px;font-size:16px;line-height:1.5;transition:opacity .2s;display:flex;position:fixed;bottom:0;left:0}.cookie-confirmation .container{width:100%}.cookie-confirmation.active{opacity:1;pointer-events:auto}.cookie-confirmation .title{margin-bottom:12px;font-size:20px;font-weight:500}.cookie-confirmation p{margin-bottom:8px}.cookie-confirmation .links li a{color:#fff;text-decoration:underline}.cookie-confirmation .btn-close{color:#fff;background-color:#0000;border:1px solid #fff;border-radius:4px;width:100%;margin-top:20px;padding:8px 32px;line-height:1;display:block}@media screen and (min-width:769px){.cookie-confirmation .wrapper{align-items:flex-end;display:flex}.cookie-confirmation .wrapper .links{flex:1}.cookie-confirmation .wrapper .btn-close{flex-shrink:0;width:150px;margin-top:0}}.search-container .search-form-container .autoComplete_wrapper{flex:1;width:100%;min-width:0}.search-container .search-form-container .autoComplete_wrapper>input{color:#000;width:100%;height:100%;box-shadow:none;background-color:#0000;background-image:none;border:none;padding:0 0 0 6px}.search-container .search-form-container .autoComplete_wrapper>input:focus::placeholder{font-size:inherit;padding:0}.search-container .search-form-container .autoComplete_wrapper>ul>li{padding:8px 12px;font-size:18px}.search-container .search-form-container .autoComplete_wrapper>ul>li:hover,.search-container .search-form-container .autoComplete_wrapper>ul>li[aria-selected=true],.search-container .search-form-container .autoComplete_wrapper>input::selection,.search-container .search-form-container .autoComplete_wrapper>ul>li::selection{background-color:#ffdb2959}
