@charset "UTF-8";
html{-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img,input{border:0}address,caption,cite,code,dfn,th,var{font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{text-align:left;font-size:100%}q:after,q:before{content:""}abbr,acronym{border:0}a,img{vertical-align:top;display:inline-block}:root{--black:#111;--color-transition:cubic-bezier(.847, .541, .302, .882)}*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{font-size:62.5%}body{word-break:break-all;width:100%;min-width:1200px;color:var(--black);background:#fff;font-family:Noto Sans JP,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:1.6rem;line-height:1;padding-bottom:0!important}body.pageTopIndex,body.articlesArchive,body.articlesDetail,body.seriesArchive,body.seriesDetail{--black:#111;word-break:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}img{vertical-align:bottom;max-width:100%;height:auto}a,input{color:var(--black);outline:none;text-decoration:none}a{transition:all .4s}.bgLogo{z-index:0;width:fit-content;position:fixed;inset:240px calc(50% + 600px)}body{min-height:0;position:static}a{vertical-align:baseline;display:inline}script{display:none!important}.slick-slider{-webkit-user-select:none;user-select:none;touch-action:pan-y;display:block;position:relative}.slick-list{display:block;position:relative;overflow:hidden}.slick-track{margin-inline:auto;display:flex;position:relative}.slick-slide{flex-shrink:0;min-height:1px;display:none}.slick-initialized .slick-slide{display:block}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-list.dragging{cursor:grabbing}.slick-slide img{display:block}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-arrow.slick-hidden{display:none}main ul.slick-dots{justify-content:center;align-items:center;gap:26px;width:100%;height:auto;margin:40px auto 0;padding:0;display:flex;position:static;transform:none}.slick-dots li{width:17px!important;height:17px!important;margin:0!important}.slick-dots li button{appearance:none;cursor:pointer;border:none;border-radius:50%;width:17px;height:17px;padding:0;font-size:0;display:block;background-color:#eaeaea!important}.slick-dots li.slick-active button{background-color:#e7211a!important}.slick-prev,.slick-next{appearance:none;z-index:2;border:1px solid var(--black);background-color:var(--black);color:#fff;cursor:pointer;width:60px;height:60px;transition:background-color .3s var(--color-transition), color .3s var(--color-transition);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:200px}.slick-prev{inset-inline-start:60px}.slick-next{inset-inline-end:60px}.slick-prev:before,.slick-next:before{content:"";background-color:currentColor;width:10px;height:18px;display:block}.slick-prev:before{clip-path:polygon(9px 0,0 9px,9px 18px,10px 18px,10px 15.5px,3.5px 9px,10px 2.5px,10px 0)}.slick-next:before{clip-path:polygon(1px 0,10px 9px,1px 18px,0 18px,0 15.5px,6.5px 9px,0 2.5px,0 0)}header.header{background:#fff;border-bottom:2px solid #eaeaea;position:relative}.headerTop{max-width:none;height:143px;position:relative}.headerTop .headerJa{width:270px;position:absolute;inset-block-start:50px;inset-inline-start:42px}.headerTop .headerJa a{transition:opacity .3s var(--color-transition)}.headerTop .headerLogo{width:362px;position:absolute;inset-block-start:23px;inset-inline-start:50%;translate:-50%}.headerTop .headerLogo a{transition:opacity .3s var(--color-transition)}.headerTop .headerBnr{width:320px;position:absolute;inset-block-start:28px;inset-inline-end:31px}.headerTop .headerBnr a{transition:opacity .3s var(--color-transition)}.headerBottom{justify-content:center;align-items:center;gap:27px;height:65px;display:flex;position:relative}.headerBottom .gnavIn ul{justify-content:flex-end;align-items:center;gap:27px;display:flex}.headerBottom .gnavIn li a{transition:color .3s var(--color-transition);padding-block:24px 21px;font-size:1.6rem;font-weight:700;line-height:1.125;display:block;position:relative}.headerBottom .gnavIn li a:after{content:"";transform-origin:0;background-color:#ff6a00;height:5px;transition:transform .3s ease-in-out;position:absolute;inset-block-end:0;inset-inline:0;transform:scale(0)}.headerBottom .gnavIn li a:active{color:#ff6a00}.headerBottom .gnavIn li a:active:after{transform:scale(1)}.headerBottom .gnavIn li.current a{color:#ff6a00}.headerBottom .gnavIn li.current a:after{transform:scale(1)}.headerSearch{position:relative}.headerSearch.is-open .headerSearchBody{visibility:visible;opacity:1}.headerSearchBtn{aspect-ratio:1;appearance:none;cursor:pointer;width:18px;height:18px;transition:opacity .3s var(--color-transition);background:0 0;border:none;place-items:center;padding:0;display:grid}.headerSearchBtn img{filter:brightness(0);width:100%;height:100%}.headerSearchBody{visibility:hidden;opacity:0;z-index:600;transition:opacity .3s var(--color-transition), visibility .3s var(--color-transition);background-color:#fff;border-radius:6px;padding:12px;position:absolute;inset-block-start:calc(100% + 16px);inset-inline-end:0;box-shadow:0 2px 12px #00000026}.headerSearchBody form{align-items:center;gap:8px;display:flex}.headerSearchBody input[type=text]{background-color:#fff;border:1px solid #d8d8d8;border-radius:4px;width:240px;height:36px;padding-inline:12px;font-size:1.4rem}.headerSearchSubmit{aspect-ratio:1;appearance:none;background-color:var(--black);cursor:pointer;width:36px;height:36px;transition:opacity .3s var(--color-transition);border:none;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.headerSearchSubmit img{filter:brightness(0)invert();width:16px;height:16px}.headerLogin a{border:1px solid var(--black);width:208px;height:36px;transition:opacity .3s var(--color-transition);background-color:#fff;border-radius:6px;align-items:center;gap:22px;padding-inline:10px;font-size:1.4rem;font-weight:700;display:flex}header.headerFixed{visibility:hidden;opacity:0;z-index:500;transition:opacity .4s var(--color-transition), translate .4s var(--color-transition), visibility .4s var(--color-transition);background:0 0;display:block;position:fixed;inset-block-start:0;inset-inline:0;translate:0 -100%}header.headerFixed .headerInner{background-color:#fffc!important;padding-block-end:12px!important}header.headerFixed.show{visibility:visible;opacity:1;translate:0}.headerInner .gnav{text-align:right;padding-right:35px}.headerInner .gnav li{letter-spacing:.11em;padding:10px 0;font-family:Lato,sans-serif;font-size:1.2rem;display:inline-block;position:relative}.headerInner .gnav li a,.headerInner .gnav li span{color:#fff}.headerInner .gnav li+li{margin-left:1.5em}body>.pcOnly header.header{border:0}body>.pcOnly .headerInner{background-color:#fff;justify-content:space-between;align-items:flex-start;gap:50px;width:min(100% - 80px,1300px);max-width:none;margin-inline:auto;padding-block:40px 30px;display:flex}body>.pcOnly .headerInner>div{display:block}body>.pcOnly .headerBrand{flex-shrink:0;width:320px}body>.pcOnly .headerJa{width:120px;margin-block-end:12px}body>.pcOnly .headerBnr img{width:100%}body>.pcOnly .headerContents{flex:1;min-width:0}body>.pcOnly .headerTop{background:0 0;justify-content:flex-end;align-items:center;gap:30px;width:100%;height:auto;padding:0;display:flex}body>.pcOnly .headerSns{align-items:center;gap:20px;width:auto;display:flex}body>.pcOnly .headerSns .headerSnsTit{letter-spacing:.08em;font-size:1.1rem;font-weight:800;line-height:1}body>.pcOnly .headerSns ul{letter-spacing:normal;gap:18px;display:flex}body>.pcOnly .headerSns li{letter-spacing:normal;color:#fff;font-size:2rem;line-height:1;display:inline-block}body>.pcOnly .headerSns li a{display:block}body>.pcOnly .headerSns li a img{width:20px;height:20px;transition:opacity .3s var(--color-transition)}body>.pcOnly .headerLogin{width:auto}body>.pcOnly .headerLogin a{background:var(--black);color:#fff;border-radius:6px;justify-content:center;gap:12px;width:170px;height:40px;font-size:1.2rem}body>.pcOnly .headerLogin .headerLoginIcon{height:15px;display:block}body>.pcOnly .headerLogin svg{width:12px;height:15px}body>.pcOnly .headerLogin path{fill:#fff}body>.pcOnly .headerBottom{background:0 0;justify-content:flex-end;gap:18px;height:auto;margin-block-start:25px}body>.pcOnly .gnav{flex:1;min-width:0;padding:0}body>.pcOnly .gnav .gnavIn ul{flex-wrap:wrap;gap:12px 22px;min-width:0}body>.pcOnly .gnav li{margin:0;padding:0}body>.pcOnly .gnav li a{letter-spacing:.14em;color:var(--black);padding:0;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.6}body>.pcOnly .headerSearch{flex-shrink:0;width:auto}body>.pcOnly .headerSub .headerInner{padding-block:39px 6px}body>.pcOnly .headerSub .headerBottom{margin-block-start:33px}body>.pcOnly .headerSub .headerBrand{width:340px}body>.pcOnly .headerSub .headerBrand a{display:block}.headerLogo{text-align:start}.headerLogo img{width:auto;max-width:100%}body>.pcOnly .header .headerInner{width:auto;max-width:none;margin-inline:0;padding:0;display:block}body>.pcOnly .header .headerBrand{flex-shrink:1;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 140px,1300px);margin-inline:auto;padding-block-start:21px;display:grid}body>.pcOnly .header .headerJa{justify-self:start;width:206px;max-width:100%;margin:0}body>.pcOnly .header .headerLogo{width:446px;max-width:100%}body>.pcOnly .header .headerBnr{justify-self:end;width:320px;max-width:100%}body>.pcOnly .header .headerJa img,body>.pcOnly .header .headerLogo img,body>.pcOnly .header .headerBnr img{width:100%;height:auto}body>.pcOnly .header .headerJa a,body>.pcOnly .header .headerLogo a,body>.pcOnly .header .headerBnr a{transition:opacity .3s var(--color-transition);display:block}body>.pcOnly .header .headerBottom{background:0 0;justify-content:flex-start;align-items:center;gap:0;width:min(100% - 240px,1200px);height:auto;margin-block:17px 0;margin-inline:auto;display:flex}body>.pcOnly .header .gnav{flex:1;min-width:0}body>.pcOnly .header .gnav .gnavIn ul{align-items:center;gap:20px;min-width:0;display:flex}body>.pcOnly .header .headerSearch{margin-inline-start:32px}body>.pcOnly .header .headerLogin{margin-inline-start:25px}body>.pcOnly .header .headerLogin a{letter-spacing:.08em;width:170px;height:41px;font-weight:600}body>.pcOnly .header .gnav li a{letter-spacing:.16em;color:var(--black);transition:color .3s var(--color-transition);padding:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:600;line-height:1;display:block;position:relative}body>.pcOnly .header .gnav li a:after{content:"";transform-origin:0;background-color:#e7211a;height:1px;transition:transform .3s ease-in-out;position:absolute;inset-block-end:-9px;inset-inline:0 .16em;transform:scale(0)}body>.pcOnly .header .gnav li a:active{color:#e7211a}body>.pcOnly .header .gnav li a:active:after{transform:scale(1)}body>.pcOnly .header .gnav li.current a{color:#e7211a}body>.pcOnly .header .gnav li.current a:after{transform:scale(1)}.sideNav{box-sizing:border-box;z-index:999;color:#fff;background:#000000d9;width:360px;height:100vh;font-size:1.2rem;transition:all .4s;position:fixed;top:0;left:-360px}.menuOpen .sideNav{left:0}.sideNavHead{padding:20px 25px}.sideNav .sideNavCloseBtn{float:right;cursor:pointer;border:1px solid #fff;border-radius:50%;width:50px;height:50px;font-size:0;transition:all .2s;position:relative;right:-8px}.sideNav .sideNavCloseBtn:hover{background:#fff3}.sideNav .sideNavCloseBtn:before,.sideNav .sideNavCloseBtn:after{content:"";background:#fff;width:22px;height:1px;margin:auto;position:absolute;inset:0}.sideNav .sideNavCloseBtn:before{transform:rotate(-45deg)}.sideNav .sideNavCloseBtn:after{transform:rotate(45deg)}.sideNav .logo{text-align:left;line-height:52px}.sideNav .logo img{vertical-align:middle;width:145px;height:auto;position:relative;top:-2px}.sideNav a{color:#fff}.sideNav .box{margin-bottom:40px}.sideNavIn{height:calc(100vh - 107px);padding:15px 25px 0;overflow:auto}.sideNav .tit{letter-spacing:.2em;border-bottom:1px solid #fff;width:100%;margin-bottom:12px;padding-bottom:5px;font-family:Lato,sans-serif;font-size:1.8rem;line-height:26px}.sideNav .imgLink a{background:#f7f7f7;max-width:310px;padding-top:48.3%;display:block;position:relative}.sideNav .imgLink .txt{box-sizing:border-box;background:#00000073;width:100%;padding:8px 10px 6px;font-size:1.3rem;position:absolute;bottom:0}.sideNav .list{border-top:1px solid #fff;border-left:1px solid #fff;font-size:0}.sideNav .list li{letter-spacing:normal;box-sizing:border-box;border-bottom:1px solid #fff;border-right:1px solid #fff;width:50%;display:inline-block}.sideNav .list li a{text-align:center;padding:4px 0 5px;font-size:1.1rem;text-decoration:none;display:block}.sideNav .list li a:hover{padding-left:7px}.sideNav .magazine{width:100%;display:table}.sideNav .magazine .img{vertical-align:middle;background:#f7f7f7;width:132px;height:174px;display:table-cell}.sideNav .magazine .txt{vertical-align:middle;padding-left:20px;display:table-cell}.sideNav .magazine li{width:100%}.cont{width:min(100% - 80px,1200px);margin-block-start:66px;margin-inline:auto}.contFlex{align-items:flex-start;gap:50px;display:flex}.contLeft{flex:1;min-width:0}.contRight{flex-shrink:0;width:300px}.contTitHead{margin-block-end:30px}.contTit,.contLetterTit{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.contTit span,.contLetterTit span{letter-spacing:.22em;color:var(--black);font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:600}.contLetterTit{font-optical-sizing:auto;color:#0f1010;font-family:Outfit,sans-serif;font-size:4.8rem;font-style:normal;font-weight:700}.pageTitHead{margin-block-end:24px;display:block}.pageTitHead .pageTit{font-family:inherit;font-size:3.2rem;font-weight:700;display:inline}.pageTitHead .pageTitHeadPager{vertical-align:.375em;margin-inline-start:16px;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600;display:inline}.contTitSide{gap:5px;font-size:4rem}.contTitSide span{letter-spacing:.18em;font-size:1.5rem;font-weight:700}.contBtn,.noViewBtn{text-align:center;margin-block-start:40px}.contBtn a,.noViewBtn a{letter-spacing:.08em;background:var(--black);color:#fff;width:min(100%,310px);height:64.5px;transition:opacity .3s var(--color-transition);border-radius:10px;justify-content:center;align-items:center;padding-inline:20px 40px;font-size:1.6rem;font-weight:600;display:inline-flex;position:relative}.contBtn .btnArrow,.noViewBtn .btnArrow{width:16px;height:16px;transition:transform .3s var(--color-transition);display:flex;position:absolute;inset-inline-end:22px}.pickupSection{background:#eadfd3;padding-block:55px 60px}.pickupSection .contTitHead{margin-block-end:45px}.pickupSlider{width:min(100% - 80px,1240px);margin-inline:auto}.pickupSlider:not(.slick-initialized){display:flex;overflow:hidden}.pickupSlider:not(.slick-initialized)>li{flex:0 0 20%}.pickupSlider>li,.pickupSlider .slick-slide{padding-inline:20px}.pickupSlider>li:has(>iframe),.pickupSlider .slick-slide:has(>iframe){--frame-ratio:1;--frame-radius:10px;--frame-blur:24px;position:relative;container-type:inline-size}.pickupSlider>li:has(>iframe):before,.pickupSlider .slick-slide:has(>iframe):before{content:"";aspect-ratio:var(--frame-ratio);display:block}.pickupSlider>li:has(>iframe):after,.pickupSlider .slick-slide:has(>iframe):after{content:"";z-index:0;width:calc(100cqw + var(--frame-blur) * 4);height:calc(100cqw / var(--frame-ratio) + var(--frame-blur) * 4);background-color:#f4f4f4;background-image:var(--thumb,none);filter:blur(var(--frame-blur));clip-path:inset(calc(var(--frame-blur) * 2) round var(--frame-radius));background-position:50%;background-size:cover;position:absolute;inset-block-start:calc(var(--frame-blur) * -2);inset-inline-start:50%;translate:-50%}.pickupSlider>li>iframe,.pickupSlider .slick-slide>iframe{--ratio:1.7778;z-index:1;width:min(100cqw, 100cqw / var(--frame-ratio) * var(--ratio));height:auto;aspect-ratio:var(--ratio);border-radius:var(--frame-radius);border:0;position:absolute;inset-block-start:calc(50cqw / var(--frame-ratio));inset-inline-start:50%;translate:-50% -50%}.pickupSlider a{display:block}.pickupSlider .img{aspect-ratio:1;border-radius:10px;overflow:hidden}.pickupSlider .img img{object-fit:cover;width:100%;height:100%}.pickupSlider .meta{margin-block-start:14px}.pickupSlider .data{font-size:1.5rem}.pickupSlider .tit{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:6px;font-size:1.6rem;line-height:1.58;display:-webkit-box;overflow:hidden}.pickupSlider .label{margin-block-start:10px;font-size:1.4rem;line-height:1.786}.pickupSlider .slick-prev,.pickupSlider .slick-next{inset-block-start:clamp(70px,14vw,154px)}.pickupSlider .slick-prev{inset-inline-start:-10px}.pickupSlider .slick-next{inset-inline-end:-10px}.pickupSlider .slick-dots li button{background-color:#f5f0ea!important}.pickupSlider .slick-dots li.slick-active button{background-color:#e7211a!important}.cont{max-width:none;min-height:0;padding:0}.pickupSectionNarrow{margin-block-start:54px;padding-block:33px 38px}.pickupSectionNarrow .contTitHead{margin-block-end:25px}.pickupSectionNarrow .pickupSlider{width:min(100%,800px);margin-inline:auto}.pickupSectionNarrow .pickupSlider:not(.slick-initialized)>li{flex:0 0 25%}.pickupSectionNarrow .pickupSlider>li,.pickupSectionNarrow .pickupSlider .slick-slide{padding-inline:15px}.pickupSectionNarrow .pickupSlider .slick-prev,.pickupSectionNarrow .pickupSlider .slick-next{inset-block-start:40.5%;translate:0 -50%}.pickupSectionNarrow .pickupSlider .slick-prev{inset-inline-start:-15px}.pickupSectionNarrow .pickupSlider .slick-next{inset-inline-end:-15px}.sideSns{z-index:400;background-color:#fff;border-radius:10px 0 0 10px;width:58px;padding-block:24px 25px;position:fixed;inset-block-start:60%;inset-inline-end:0;translate:0 -50%}.sideSnsTit{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.1em;white-space:nowrap;block-size:100%;color:var(--black);place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:grid}.sideSns ul{flex-direction:column;align-items:center;gap:18px;margin-block-start:20px;padding-block:0;display:flex}.sideSns li a{transition:opacity .3s var(--color-transition);display:block}.sideSns li img{width:29px;height:29px}a:has(>.img){transition:opacity .3s var(--color-transition)}.img{position:relative;overflow:hidden}.img img{object-fit:cover;width:100%;height:100%}.tit{letter-spacing:.12em;color:var(--black);font-weight:700;line-height:1.47}.meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.data{font-optical-sizing:auto;letter-spacing:.06em;color:var(--black);font-family:Outfit,sans-serif;font-style:normal;font-weight:600;line-height:1}.pr{font-optical-sizing:auto;letter-spacing:.02em;color:#fff;background-color:#3a3a3a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:16px;font-family:Outfit,sans-serif;font-size:1.1rem;font-style:normal;font-weight:800;line-height:1;display:flex}.label{letter-spacing:.08em;color:#f08d00;font-weight:600;line-height:1}.contLeft.contSingle{float:none;width:100%;max-width:850px;margin:0 auto;position:relative}.notesBox{text-align:center;background:#fffc;width:100%;height:100%;position:absolute;top:0;left:0}.notesBox p{color:#ea93be;margin-top:30%;font-size:3rem;font-weight:700;line-height:1.7;display:inline-block}.contLeft .common1-box .pg-title{letter-spacing:.1em;border-top:1px solid #ddd;min-height:36px;margin-bottom:40px;padding-top:30px;font-family:Lato,sans-serif;font-size:2.6rem;line-height:1.2}.contLeft .common1-box .pg-title .small{letter-spacing:.12em;vertical-align:4px;color:#999;margin-left:12px;font-size:1rem;font-weight:400}.contLeft .common1-box .t-title,.contLeft .common1-box .t-title2{margin-bottom:16px;font-size:1.3rem}.contLeft .common1-box .text1,.contLeft .common1-box .text2,.contLeft .common1-box .text3,.contLeft .common1-box .text4,.contLeft .common1-box .text5{font-size:1.2rem}.contLeft .common1-box .text5.t-r{text-align:right}.contLeft .common1-box .mb5{margin-bottom:5px}.contLeft .common1-box .mb15{margin-bottom:15px}.contLeft .common1-box .mb20{margin-bottom:20px}.contLeft .common1-box .mb25{margin-bottom:25px}.contLeft .common1-box .mb35{margin-bottom:35px}.contLeft .common1-box .t-list2 li{text-indent:-1em;margin-bottom:10px;padding-left:1em;font-size:1.2rem}.contLeft .common1-table{width:100%;margin-bottom:35px}.contLeft .common1-table th,.contLeft .common1-table td{text-align:center;border:1px solid #eee;padding:.3em 0 .4em;font-size:1.2rem}.contLeft .common1-table th{background:#f7f7f7}.contLeft .t-list1 li{text-indent:-1em;padding-left:1em;font-size:1.2rem}.seriesList{margin-block-start:28px}.seriesList>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px;display:grid}.seriesList .seriesItem{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;display:grid}.seriesList .seriesItem .seriesItemMain a{display:block}.seriesList .seriesItem .seriesItemImg{aspect-ratio:412/234;border-radius:10px;position:relative;overflow:hidden}.seriesList .seriesItem .seriesItemImg img{object-fit:cover;width:100%;height:100%;transition:opacity .3s var(--color-transition)}.seriesList .seriesItem .seriesItemTit{letter-spacing:.08em;transition:opacity .3s var(--color-transition);margin-block-start:14px;font-size:1.6rem;font-weight:700;line-height:1.3}.seriesList .seriesItem .seriesItemArticle{margin-block-start:18px}.seriesList .seriesItem .seriesItemArticle a{transition:opacity .3s var(--color-transition);gap:17px;display:flex}.seriesList .seriesItem .seriesItemArticle .img{aspect-ratio:1;border-radius:10px;flex-shrink:0;width:153px;overflow:hidden}.seriesList .seriesItem .seriesItemArticle .txtBox{flex:1;min-width:0;padding-block-start:32px}.seriesList .seriesItem .seriesItemArticle .meta{justify-content:space-between}.seriesList .seriesItem .seriesItemArticle .data{color:var(--black);font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:600}.seriesList .seriesItem .seriesItemArticle .tit{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:10px;font-size:1.5rem;line-height:1.6;display:-webkit-box;overflow:hidden}.seriesList .seriesItem .seriesItemBtn{grid-row:3;margin-block-start:20px}.seriesList .seriesItem .seriesItemBtn a{width:min(100%,373px);height:67px}.seriesList .seriesItem .seriesItemBtn .btnArrow{inset-inline-end:23px}.seriesList .seriesItem .seriesItemBtn .btnArrow svg{width:20px;height:20px}.mostViewed+.currentIssue{margin-block-start:50px}.contRight .contBtn a{width:min(100%,240px);height:55.5px;font-size:1.4rem}.contRight .contBtn .btnArrow{width:17px;height:17px;inset-inline-end:17px}.currentIssue .contTitHead{margin-block-end:25px}.currentIssue .currentIssueList{text-align:center;width:280px;margin-inline:auto}.currentIssue .currentIssueList>a{color:var(--black);display:block}.currentIssue .img{width:270px;margin-inline:auto}.currentIssue .img img{transition:opacity .3s var(--color-transition)}.currentIssue .tit{letter-spacing:.1em;transition:opacity .3s var(--color-transition);margin-block:18px 0;font-size:1.7rem}.currentIssue .txt{letter-spacing:.1em;text-align:start;transition:opacity .3s var(--color-transition);margin-block-start:10px;font-size:1.7rem;font-weight:700;line-height:1.58}.currentIssue .contBtn{margin-block-start:25px}footer.footer.siteFooter{clear:both;color:var(--black,#111);background:#fff;margin:65px 0 0;padding:0 0 30px;position:relative}footer.footer.siteFooter img{display:block}footer.footer.siteFooter .footerBnr{background:#eaeaea;width:100%;padding:30px 40px}footer.footer.siteFooter .footerBnr ul{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;width:min(100%,1300px);margin-inline:auto;display:grid}footer.footer.siteFooter .footerBnr li a{transition:opacity .3s var(--color-transition)}footer.footer.siteFooter .footerBnr img{aspect-ratio:160/64;object-fit:contain;width:100%}footer.footer.siteFooter .footerTop{background:#fff;width:min(100% - 80px,1300px);margin-inline:auto}footer.footer.siteFooter .footerTopIn{grid-template-columns:minmax(300px,470px) minmax(0,1fr);gap:20px 40px;width:100%;padding:55px 0;display:grid;position:relative}footer.footer.siteFooter .footerLogo{flex-direction:row-reverse;grid-row:span 2;justify-content:flex-end;align-items:center;gap:30px;display:flex}footer.footer.siteFooter .footerLogo a{display:block}footer.footer.siteFooter .footerLogo>a{width:310px}footer.footer.siteFooter .footerLogo>a img{width:100%}footer.footer.siteFooter .footerLogo .footerJa{flex-shrink:0}footer.footer.siteFooter .footerLogo .footerJa img{width:116px}footer.footer.siteFooter .footerNav ul{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}footer.footer.siteFooter .footerNav li a{letter-spacing:.08em;transition:opacity .3s var(--color-transition);font-size:1.3rem;font-weight:600}footer.footer.siteFooter .footerSns{justify-content:flex-end;align-items:center;gap:25px;display:flex}footer.footer.siteFooter .footerSns .footerSnsTxt{letter-spacing:.1em;font-size:1rem;font-weight:800}footer.footer.siteFooter .footerSns ul{align-items:center;gap:20px;display:flex}footer.footer.siteFooter .footerSns li a{display:block}footer.footer.siteFooter .footerSns li a img{width:23px;height:23px;transition:opacity .3s var(--color-transition)}footer.footer.siteFooter .footerBottom{justify-content:space-between;gap:30px;width:min(100% - 80px,1300px);margin-inline:auto;display:flex}footer.footer.siteFooter .footerLink{text-align:start;letter-spacing:normal}footer.footer.siteFooter .footerLink ul{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:15px;display:flex}footer.footer.siteFooter .footerLink ul li{font-family:inherit;line-height:1}footer.footer.siteFooter .footerLink li a{letter-spacing:.08em;color:var(--black,#111);transition:opacity .3s var(--color-transition);font-size:1.2rem;font-weight:500}footer.footer.siteFooter .footerCopy{text-align:center}footer.footer.siteFooter .footerCopy p{color:#aaa;letter-spacing:.04em;font-family:Outfit,sans-serif;font-size:1.2rem}.footerCopy{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.pageTop{z-index:300;position:fixed;inset:auto 20px 24px auto}.pageTop a{box-sizing:border-box;width:44px;height:44px;color:var(--black);transition:opacity .3s var(--color-transition);background:#fff;border:1px solid #eaeaea;border-radius:50%;justify-content:center;align-items:center;display:flex}.pageTop a:before{content:"";clip-path:polygon(6px 0,12px 6px,12px 7.4px,6px 1.4px,0 7.4px,0 6px);background-color:currentColor;width:12px;height:7.4px;display:block}.pageTop svg,.pageTop span{display:none}.breadcrumb{width:min(100% - 80px,1200px);margin-block-start:40px;margin-inline:auto}.breadcrumb ol{white-space:nowrap;gap:0 4px;display:flex}.breadcrumb li{font-size:1.3rem}.breadcrumb li+li:before{content:"ー";margin-inline-end:4px}.breadcrumb li:not(:last-child){flex-shrink:0}.breadcrumb li:last-child{text-overflow:ellipsis;overflow:hidden}.breadcrumb a{text-underline-offset:3px;color:inherit;text-decoration:underline;text-decoration-thickness:1px}.breadcrumb~.adHead{margin-block-start:54px}.articlesList ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 35px;display:grid}.articlesList li a{display:block}.articlesList .img{aspect-ratio:1;border-radius:15px}.articlesList .tit{margin-block-start:20px;font-size:1.5rem}.articlesList .txt{letter-spacing:.24px;color:#464646;margin-block-start:10px;font-size:1.2rem;font-weight:500;line-height:16px}.articlesList .meta{justify-content:space-between;margin-block-start:12px}.articlesList .meta .data{font-size:1.4rem}.articlesList.archiveList ul{gap:26px 36px}.articlesList.archiveList .meta{margin-block-start:14px}.articlesList.archiveList .tit{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:6px;font-size:1.6rem;line-height:1.6;display:-webkit-box;overflow:hidden}.articlesList.popular{width:770px;max-width:100%;margin-inline:auto}.articlesList.popular ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 30px}.articlesList.popular .img{border-radius:10px}.articlesList.popular .meta{display:none}.articlesList.popular .tit{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:15px;font-size:1.6rem;line-height:1.5625;display:-webkit-box;overflow:hidden}.faqBoxColWrap{width:100%;padding-top:10px;display:table;overflow:hidden}.faqBoxCol{width:40%;padding-right:10%;display:table-cell}.faqBox{margin-bottom:45px}.faqBox .lead{margin-bottom:16px}.faqBox li{margin-bottom:12px;line-height:1.3}.faqBox li a{padding-left:20px;display:inline-block;position:relative}.faqBox li a:before{content:"";border-top:1px solid #000;border-right:1px solid #000;width:6px;height:6px;transition:all .3s;display:block;position:absolute;top:4px;left:0;transform:rotate(45deg)}.articlesListPager{margin-block-start:45px}.articlesListPager ul{justify-content:center;align-items:center;gap:13px;display:flex}.articlesListPager .prev{margin-inline-end:14px}.articlesListPager .next{margin-inline-start:14px}.articlesListPager a{font-optical-sizing:auto;letter-spacing:.06em;color:#b8b8b8;width:47px;height:47px;transition:opacity .3s var(--color-transition);place-items:center;font-family:Outfit,sans-serif;font-size:2rem;font-weight:600;line-height:1;display:grid}.articlesListPager .active a{color:#e7211a}.articlesListPager .prev a,.articlesListPager .next a{background:var(--black);color:#fff;border-radius:50%}.articlesListPager .prev a:after,.articlesListPager .next a:after{content:"";border-top:2px solid;border-right:2px solid;width:10px;height:10px;translate:-2px;rotate:45deg}.articlesListPager .prev a img,.articlesListPager .prev a i,.articlesListPager .next a img,.articlesListPager .next a i{display:none}.articlesListPager .prev a:after{translate:2px;rotate:-135deg}.contDetail{margin-block-start:45px}.articleDetailHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.articleDetailHead .tit,.articleDetailHead .meta{grid-column:1/-1}.articleDetailHead .tit{letter-spacing:.1em;font-size:3rem;line-height:1.5}.articleDetailHead .meta{justify-content:flex-end;gap:9px;margin-block-start:18px}.articleDetailHead .meta .data{font-size:1.5rem}.articleDetailHead .author{margin-block-start:26px}.articleDetailHead .author a{align-items:center;gap:13px;display:flex}.articleDetailHead .author .authorImg{background-color:#d2d2d2;border-radius:50%;flex-shrink:0;width:50px;height:50px;display:block;overflow:hidden}.articleDetailHead .author .authorImg img{object-fit:cover;width:100%;height:100%;transition:opacity .3s var(--color-transition)}.articleDetailHead .author .authorTxt{letter-spacing:.1em;transition:opacity .3s var(--color-transition);font-size:1.7rem;font-weight:700}.articleDetailHead .articleDetailBtns{gap:10px;margin-block-start:26px;display:flex}.articleDetailHead .articleDetailBtns a{letter-spacing:.06em;background-color:var(--black);color:#fff;width:163px;height:34px;transition:opacity .3s var(--color-transition);border-radius:7px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex}.articleDetail .articleDetailImg,.articleDetail .galleryBtn,.articleDetail .articleDetailTxt,.articleDetail .noViewWrap,.articleDetail .articleDetailCredit,.articleDetail .nextBtn,.articleDetail .articlesListPager,.articleDetail .articleDetailTag,.articleDetail .articleDetailSns,.articleDetail .detail{width:min(100%,720px);margin-inline:auto}.articleDetailImg{width:600px;margin-block-start:45px;margin-inline:auto}.articleDetailImg .img{border-radius:10px;position:relative;overflow:hidden}.articleDetailImg .img img{width:100%;height:auto}.articleDetailImg .caption{letter-spacing:.1em;color:#b8b8b8;margin-block-start:8px;font-size:1.3rem;line-height:1.5}.articleDetailImg .brk{background-color:#323232;justify-content:center;align-items:center;width:27px;height:86px;margin:auto 0;display:flex;position:absolute;inset:0 auto 0 -13px}.articleDetailImg .brk img{display:none}.articleDetailImg .brk:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:10px;height:10px;margin:auto;transition:all .3s;display:block;position:absolute;inset:0 auto 0 11px;transform:rotate(-135deg)}.articleDetailImg .brk.b-next{left:auto;right:-13px}.articleDetailImg .brk.b-next:after{left:auto;right:11px;transform:rotate(45deg)}.articleDetailImg .num{color:#fff;text-align:center;letter-spacing:.3em;background:#323232;border-radius:3px;width:100px;padding:5px 0 3px;font-size:12px;position:absolute;bottom:-10px;right:10px}.articleDetailImg .meta{color:#999;letter-spacing:.12em;margin:20px 0;font-size:1.1rem}.contBtn.galleryBtn{text-align:end;margin-block-start:8px}.contBtn.galleryBtn a{letter-spacing:.06em;border-radius:7px;width:240px;height:34px;padding-inline:0;font-size:1.3rem;font-weight:600}.contBtn.galleryBtn .btnArrow{inset-inline-end:15px}.articleDetailTxtImg{float:left;margin:0 20px 20px 0}.articleDetailTxtImg .img{max-width:300px;margin:0 25px 25px 0}.articleDetailTxtImg img{width:100%;height:auto}.articleDetailTxtImg .meta{color:#999;letter-spacing:.12em;max-width:300px;margin:20px 0;font-size:1.1rem}.articleDetailTxt{letter-spacing:.1em;margin-block-start:22px;font-size:1.8rem;line-height:1.8}.articleDetailTxt p{margin-block-end:18px}.articleDetailTxt ul,.articleDetailTxt ol{margin-block:18px;padding-inline-start:1.4em}.articleDetailTxt ul{list-style:outside}.articleDetailTxt ol{list-style:decimal}.articleDetailTxt h2,.articleDetailTxt h3{letter-spacing:.1em;font-size:2rem;font-weight:700;line-height:1.5}.articleDetailTxt h2{margin-block:42px 14px;padding-block:5px;padding-inline-start:20px;position:relative}.articleDetailTxt h2:before{content:"";background-color:#e7211a;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.articleDetailTxt h3{border-block-end:1px solid #eadfd3;margin-block:37px 14px;padding-block-end:8px}.articleDetailTxt figure{width:min(100%,600px);margin-block:26px;margin-inline:auto}.articleDetailTxt figure .img{border-radius:10px;overflow:hidden}.articleDetailTxt figure .img img{width:100%;height:auto;display:block}.articleDetailTxt figure .caption{letter-spacing:.1em;color:#b8b8b8;margin-block-start:8px;font-size:1.3rem;line-height:1.5}.articleDetailTxt iframe{max-width:100%;margin-block:26px;display:block;min-width:0!important;margin-inline:auto!important}.articleDetailTxt iframe[src*=youtube]{aspect-ratio:16/9;width:min(100%,600px);height:auto}.articleDetailTxt .embed{text-align:center;width:min(100%,540px);margin-block:31px 22px;margin-inline:auto}.articleDetailTxt .embed>*{max-width:100%!important;margin-inline:auto!important}.articleDetailTxt .embed img{width:300px;height:auto}.articleDetailTxt .profile_box{border:1px solid #3c3c3c;margin-block-end:35px;padding:60px;display:grid}.articleDetailTxt .profile_box.colored{background:#f5f5f5;border:none;position:relative;overflow:hidden}.articleDetailTxt .profile_box.colored:before{content:"";border:62px solid #0000;border-left:132px solid #ffe959;border-right-width:132px;position:absolute;inset-block-start:0;inset-inline-start:0;translate:0 -50%}.articleDetailTxt .profile_box.colored.face .ttl{border-color:#fff}.articleDetailTxt .profile_box.face{display:flex}.articleDetailTxt .profile_box .ttl{letter-spacing:.1em;border-block-end:1px solid #323232;margin-block-end:30px;padding-block-end:13px;font-size:2.4rem;font-weight:700;display:inline-block}.articleDetailTxt .profile_box .pos{letter-spacing:.1em;margin-block-end:1em;font-size:1.4rem;font-weight:500}.articleDetailTxt .profile_box .job{letter-spacing:.1em;margin-block-end:40px;font-size:1.4rem;font-weight:500}.articleDetailTxt .profile_box .about{letter-spacing:.1em;font-size:1.4rem;font-weight:500;line-height:2}.articleDetailTxt .profile_box .img_wrap{background-size:cover;flex-shrink:0;width:200px;margin-inline-end:40px}.articleDetailTxt a{color:#f08d00;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.articleDetailTxt>:first-child{margin-block-start:0}.articleDetailTxt>:last-child{margin-block-end:0}.articleDetailCredit{font-optical-sizing:auto;letter-spacing:.1em;color:#b8b8b8;margin-block-start:41px;font-family:Outfit,sans-serif;font-size:1.3rem;font-style:normal;line-height:1.5}.contBtn.nextBtn{margin-block-start:46px}.contBtn.nextBtn a{letter-spacing:.08em;text-align:center;border-radius:10px;width:600px;max-width:100%;height:auto;padding-block:20px;padding-inline:20px 62px;font-size:1.6rem;font-weight:600;line-height:1.5}.contBtn.nextBtn .btnArrow{inset-inline-end:22px}.contBtn.nextBtn .btnArrow svg{width:20px;height:20px}.nextBtn+.articlesListPager{margin-block-start:41px}.articleDetailTranslator{color:#999;margin-top:25px;font-size:1.4rem}.articleDetailAdd{text-align:center;letter-spacing:-.4em;margin-top:25px}.articleDetailAdd .add{letter-spacing:normal;margin:0 10px;display:inline-block}.articleDetailAdd .add div{max-width:100%!important}.articleDetailAdd .add img{width:100%;height:auto}.articleDetailAdd .add iframe{width:100%!important}.articleDetailTag{letter-spacing:.08em;flex-wrap:wrap;column-gap:15px;margin-block-start:51px;font-size:1.4rem;font-weight:600;line-height:2;display:flex}.articleDetailTag a{color:#f08d00}.articleDetailSns{justify-content:center;align-items:center;gap:29px;margin-block-start:58px;display:flex}.articleDetailSns .tit{font-optical-sizing:auto;letter-spacing:normal;font-family:Outfit,sans-serif;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.5}.articleDetailSns ul{gap:24px;display:flex}.articleDetailSns a{display:block}.articleDetailSns a img{width:29px;height:29px;transition:opacity .3s var(--color-transition)}.articleDetailTxtImg{float:left}.articleDetailSeries{grid-template-columns:440px minmax(0,1fr);align-content:start;column-gap:48px;margin-block-start:52px;display:grid}.articleDetailSeries .contTitHead{display:none}.articleDetailSeries .seriesItemImg{aspect-ratio:440/247;border-radius:10px;grid-area:2/1;overflow:hidden}.articleDetailSeries .seriesItemImg img{object-fit:cover;width:100%;height:100%;transition:opacity .3s var(--color-transition)}.articleDetailSeries .seriesItemTit{letter-spacing:.1em;transition:opacity .3s var(--color-transition);margin-top:12px;font-size:2rem;font-weight:800;line-height:1.5}.articleDetailSeries .seriesDetailTit{letter-spacing:.12em;grid-area:3/1;margin-block-start:8px;font-size:1.8rem;font-weight:700;line-height:1.5}.articleDetailSeries .seriesBtn{grid-area:4/1;margin-block-start:10px}.articleDetailSeries .seriesBtn a{letter-spacing:.08em;border-radius:10px;width:440px;max-width:100%;height:64px;padding-inline:20px;font-size:1.6rem;font-weight:600}.articleDetailSeries .seriesBtn .btnArrow{inset-inline-end:22px}.articleDetailSeries .seriesBtn .btnArrow svg{width:20px;height:20px}.articleDetailSeries .articlesList{grid-column:2}.articleDetailSeries .articlesList ul{grid-template-columns:minmax(0,1fr);gap:24px}.articleDetailSeries .articlesList li a{align-items:center;gap:19px;display:flex}.articleDetailSeries .articlesList .img{aspect-ratio:1;border-radius:15px;flex-shrink:0;width:150px}.articleDetailSeries .articlesList .txtBox{flex:1;min-width:0}.articleDetailSeries .articlesList .meta{margin-block-start:0}.articleDetailSeries .articlesList .data{color:var(--black);font-size:1.4rem;font-weight:600}.articleDetailSeries .articlesList .tit{-webkit-line-clamp:3;letter-spacing:.12em;color:var(--black);-webkit-box-orient:vertical;margin-block-start:10px;font-size:1.5rem;line-height:1.467;display:-webkit-box;overflow:hidden}.relatedSection .contTitHead{margin-block-end:26px}.relatedSection .sideArticlesList ul{gap:20px}.relatedSection .sideArticlesList .data{font-size:1.3rem}.popularSection .contTitHead{margin-block-end:31px}.articleDetailList{margin-top:45px}.articleDetailList section+section{margin-top:30px}.articleDetailList .contTitHead{border-top:1px solid #ddd;border-bottom:none;margin-bottom:20px;padding-top:25px;padding-bottom:0}.articleDetailList .contTit{text-align:left;letter-spacing:.1em;min-height:36px;font-family:Lato,sans-serif;font-size:2.3rem;line-height:1.2}.articleDetailList .contTit span{text-align:left;letter-spacing:.08em;color:#999;vertical-align:4px;margin-top:0;margin-left:12px;font-size:1rem;font-weight:400;display:inline-block}.articleDetailList .articleDetailAdd{margin-top:10px;margin-bottom:30px}.pagination.article{display:none}.loading{text-align:center;margin-block-start:80px;padding-block-end:60px}.loading .loadingIcon{width:40px;height:40px;margin-inline:auto;animation:1s steps(8,end) infinite loadingSpin;display:block}.loading .loadingTxt{letter-spacing:.1em;margin-block-start:15px;font-size:1.6rem;font-weight:700;line-height:1.5;display:block}@keyframes loadingSpin{to{rotate:1turn}}.seriesDetailCont{margin-block-start:5px}.seriesDetailCont+.articlesList{margin-block-start:32px}.seriesDetailCont .seriesDetailImg{aspect-ratio:852/480;border-radius:10px;position:relative;overflow:hidden}.seriesDetailCont .seriesDetailImg img{object-fit:cover;width:100%;height:100%}.seriesDetailCont .pageTitHead{margin-block:21px 4px}.seriesDetailCont .seriesDetailTxt{letter-spacing:.1em;font-size:1.8rem;line-height:1.8}.articleGalleryImg{width:600px;margin-block-start:45px;margin-inline:auto}.articleGalleryImg .img{border-radius:10px;position:relative;overflow:hidden}.articleGalleryImg .img img{width:100%;height:auto}.articleGalleryImg .meta{color:#999;letter-spacing:.12em;text-align:center;margin:20px 0;font-size:1.1rem}.articleGalleryImg .by{color:#999;letter-spacing:.12em;text-align:left;margin-bottom:20px;font-size:1.1rem}.articleGalleryBtn{overflow:hidden}.articleGalleryBtn .prev,.articleGalleryBtn .next{width:190px}.articleGalleryBtn .prev{float:left}.articleGalleryBtn .next{float:right}.articleGalleryBtn .prev a,.articleGalleryBtn .next a{text-align:center;background-color:var(--black);color:#fff;width:100%;transition:all .2s;transition:opacity .3s var(--color-transition);border-radius:5px;font-size:1.2rem;line-height:47px;text-decoration:none;position:relative}.articleGalleryBtn .prev a{float:left}.articleGalleryBtn .next a{float:right}.articleGalleryBtn .prev a:before,.articleGalleryBtn .next a:before{content:"";border-top:3px solid #fff;border-right:3px solid #fff;width:8px;height:8px;margin:auto 0;display:block;position:absolute;top:0;bottom:0}.articleGalleryBtn .prev a:before{left:20px;transform:rotate(-135deg)}.articleGalleryBtn .next a:before{right:20px;transform:rotate(45deg)}.articleGalleryBtn .prev a:hover,.articleGalleryBtn .next a:hover{opacity:.75}.articleGalleryBtn .prev a:hover:before,.articleGalleryBtn .next a:hover:before{border-top:3px solid #fff;border-right:3px solid #fff}.articleGalleryList.col5 li{box-sizing:border-box;width:14%;padding:.5%;display:inline-block}.articleGalleryList ul{grid-template-columns:repeat(6,1fr);gap:10px;margin-block-start:15px;display:grid}.articleGalleryList li a{display:block}.articleGalleryList li a.active{opacity:.5}.articleGalleryList li .img{aspect-ratio:1.8;background-color:#eee}.articleGalleryList li img{object-fit:cover;width:100%;height:100%}.articleGalleryNextBtn{margin-block-start:46px}.articleGalleryNextBtn a{letter-spacing:.08em;text-align:center;border-radius:10px;width:600px;max-width:100%;height:auto;padding-block:20px;padding-inline:20px;font-size:1.6rem;font-weight:600;line-height:1.5}.articleGalleryNextBtn .btnArrow{inset-inline-end:22px}.articleGalleryNextBtn .btnArrow svg{width:20px;height:20px}.contTitHead.autherDetail_page{margin-block-start:60px}.contTitHead.autherDetail_page .contTit{font-optical-sizing:auto;color:#0f1010;font-family:Outfit,sans-serif;font-size:4.8rem;font-style:normal;font-weight:700}.autherDetail{margin-bottom:25px}.autherDetail .imgWrap{width:170px;margin:0 auto 15px}.autherDetail .imgWrap .img{aspect-ratio:1;background:#eee;border-radius:50%}.autherDetail .txtWrap{vertical-align:middle;text-align:center;margin:0 auto;padding:0 0 20px}.autherDetail .txtWrap .lead{letter-spacing:.09em;font-size:1.2rem;font-weight:600}.autherDetail .txtWrap .tit{text-align:center;letter-spacing:.09em;font-size:1.9rem;font-weight:600}.autherDetail .txtWrap .txt{margin-top:10px;font-size:1.4rem;line-height:30px}.autherDetail .txtWrap .followBtn,.autherDetail .txtWrap .follow_button{text-align:center;margin:15px 0 0 20px;display:inline-block}.autherDetail .txtWrap .followBtn a,.autherDetail .txtWrap .follow_button a{color:#fff;text-align:center;background:#000;width:104px;height:24px;margin:0 auto;font-size:1rem;line-height:24px;transition:all .4s;display:block;position:relative}.autherDetail .txtWrap .followBtn a:before,.autherDetail .txtWrap .follow_button a:before{content:"+";color:#000;box-sizing:border-box;background:#fff;border:1px solid #000;height:24px;padding:0 5px 0 6px;font-size:15px;line-height:20px;position:absolute;top:0;left:-20px}.autherDetail .txtWrap .followBtn.followDone,.autherDetail .txtWrap .follow_button_done{text-align:center;margin:15px 0 0 20px;display:inline-block}.autherDetail .txtWrap .followBtn.followDone a,.autherDetail .txtWrap .follow_button_done a{color:#fff;text-align:center;background:#888;width:104px;height:24px;margin:0 auto;font-size:1rem;line-height:24px;transition:all .4s;display:block;position:relative}.autherDetail .txtWrap .followBtn.followDone a:before,.autherDetail .txtWrap .follow_button_done a:before{content:"-";color:#888;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #888;width:24px;height:24px;font-size:15px;line-height:20px;position:absolute;top:0;left:-20px}.autherDetail .txtWrap .followBtn.followDone a:hover,.autherDetail .txtWrap .follow_button_done a:hover{opacity:1}.tagList ul{overflow:hidden}.tagList li{float:left;width:19%;margin:0 1.25% 5% 0}.tagList li:nth-child(5n){margin-right:0}.tagList li a{color:#0086cb;font-size:1.3rem}.tagMenu{padding-bottom:10px}.tagMenu ul{letter-spacing:-.4em}.tagMenu li{letter-spacing:normal;padding-bottom:10px;font-size:1.3rem;display:inline-block}.tagMenu li a{text-decoration:none}.tagMenu li+li{margin-left:15px;position:relative}.tagMenu li+li:before{content:"/";margin-right:10px}.tagMenu .inlist{padding-right:15px}.tagMenu .inlist:after{content:"";border-top:1px solid #ccc;border-right:1px solid #ccc;width:6px;height:6px;margin:auto;transition:all .2s;display:block;position:absolute;top:-16px;bottom:0;right:-1px;transform:rotate(135deg)}.tagMenu .inlistBox{opacity:0;z-index:-1;background:#dfdfdf;border-radius:10px;width:100%;padding:20px;transition:all .3s;position:absolute;top:32px}.tagMenu li:hover .inlistBox{opacity:1;z-index:1}.tagMenu .inlistBox:before{content:"";border:10px solid #0000;border-top-width:0;border-bottom:15px solid #dfdfdf;width:0;height:0;position:absolute;top:-10px;left:20px}.tagMenu .inlistBox li{margin-left:0;padding-bottom:0;display:block}.tagMenu .inlistBox li+li{margin-top:5px}.tagMenu .inlistBox li a:hover{text-decoration:underline}.tagMenu .inlistBox li:before{content:normal}.magazinesBacknumberList{margin:0 -1.65%;font-size:0}.magazinesBacknumberList li{box-sizing:border-box;width:25%;padding:0 1.65% 30px;display:inline-block}.magazinesBacknumberList li a{text-decoration:none;display:block}.magazinesBacknumberList li .img{background:#eee 50%/contain no-repeat;padding-top:132%}.magazinesBacknumberList li .txt{letter-spacing:.09em;text-align:center;color:#444;margin-top:5px;padding-bottom:5px;font-size:1.2rem}.magazinesBacknumberList li .contBtn a{letter-spacing:.09em;border-radius:5px;margin-top:5px;padding:5px 0;font-size:1rem}.magazinesBacknumberList li .contBtn a:hover:before{opacity:1;width:5px;height:5px;right:15px}.magazinesDetail{box-sizing:border-box;background:#171b1d;width:100%;padding:60px 80px 54px;display:table}.magazinesDetail .imgWrap{vertical-align:top;width:300px;display:table-cell}.magazinesDetail .imgWrap .img{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;padding-top:130%}.magazinesDetail .txtWrap{color:#fff;vertical-align:top;padding:20px 0 20px 30px;display:table-cell}.magazinesDetail .txtWrap .mazazine{letter-spacing:.1em;padding-left:75px;font-size:1.8rem;font-weight:600;position:relative}.magazinesDetail .txtWrap .mazazine span{color:#fff;text-align:center;background:#bd000f;width:60px;margin-right:12px;font-size:1.2rem;line-height:30px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.magazinesDetail .txtWrap .tit{letter-spacing:.1em;margin-top:17px;font-size:3.5rem;font-weight:600;line-height:1.3}.magazinesDetail .txtWrap .txt{letter-spacing:.05em;margin-top:33px;font-size:1.4rem;line-height:1.4}.magazinesDetail .btnWrap{width:100%;max-width:420px;margin-top:20px;overflow:hidden}.magazinesDetail .btnWrap .btnS{float:left;width:49%;max-width:200px}.magazinesDetail .btnWrap .btnS+.btnS{float:right}.magazinesDetail .txtWrap .btnS a{text-align:center;box-sizing:border-box;width:100%;font-size:1.5rem;line-height:48px;text-decoration:none}.magazinesDetail .txtWrap .btnS:first-child a{color:#ea8c11;border:1px solid #ea8c11}.magazinesDetail .txtWrap .btnS:nth-child(2) a{color:#069b55;border:1px solid #069b55}.magazinesDetail .txtWrap .btnS a:hover{opacity:.7}.magazinesDetail .contBtn{margin-top:15px}.magazinesDetail .contBtn a{text-align:center;color:#fff;background:#ef1144;width:420px;padding:0;font-size:1.8rem;line-height:60px;text-decoration:none}.magazinesDetailList .list{line-height:1.4}.magazinesDetailList .list li{display:table}.magazinesDetailList .list li p{display:table-cell}.magazinesDetailList .list li span{margin-top:8px;font-size:14px;display:block}.magazinesDetailList .list li .no{color:#999;padding-right:20px}.magazinesDetailList .list li .tit{font-weight:700}.magazinesDetailList .list .sizeL{margin-bottom:28px;display:block}.magazinesDetailList .list .sizeL .no{font-size:20px;line-height:1.6;display:block}.magazinesDetailList .list .sizeL .tit{font-size:25px;display:block}.magazinesDetailList .list .sizeM{margin-bottom:30px;font-size:16px;line-height:1.6}.magazinesDetailList .list .sizeS{margin-bottom:25px;font-size:14px;line-height:1.4}.magazinesDetailList .list .special{padding:8px 0 10px}.magazinesDetailList .list .cover{border-left:5px solid #333;margin-bottom:20px;padding:2px 0 4px 15px;display:block}.magazinesDetailList .list .cover .tit{font-size:18px;display:block}.magazinesDetailList .list .cover .txt{margin-top:10px;font-size:14px;font-weight:700;display:block}.magazinesDetailList .list .img{width:300px;padding-top:10px;overflow:hidden}.magazinesDetailList .list .img img{width:100%;height:auto}.magazinesDetailList .contBtn{text-align:center;width:100%}.magazinesDetailList .contBtn a{text-align:center;color:#fff;background:#ef1144;width:420px;margin:38px auto 0;padding:0;font-size:18px;line-height:60px;text-decoration:none;display:block}.newsDetail{color:#444;padding-bottom:70px;font-size:1.4rem;line-height:2.15;overflow:hidden}.newsDetailImg{float:left;padding-right:20px}.newsList li{border-bottom:1px solid #ddd;padding:20px 0}.newsList li:first-child{margin-top:-30px}.newsList li a{text-decoration:none}.newsList li .date{letter-spacing:.12em;color:#999;font-size:1.1rem}.newsList li .tit{font-size:1.6rem;font-weight:600}.topMainSection{background:#f6f5f2;padding-block:39px 140px;position:relative;overflow:hidden}.topMainSection .topMainLogo{aspect-ratio:260.7/576.86;width:min(100%,260.7px);margin:auto auto auto 34px;position:sticky;inset:30px 0 auto}.topMainSection .topMainLogo .tit{writing-mode:vertical-rl;color:#eeece7;letter-spacing:.2em;margin-inline:auto;padding-block-start:200px;font-size:15rem;font-weight:700}.topMainSection .topMainLogo .tit span{letter-spacing:.3em;color:#d8d8d8;font-family:Inter,sans-serif;font-size:2rem}.topMainSection .slick-prev{inset:180px auto auto calc(50% - 330px)}.topMainSection .slick-next{inset:180px calc(50% - 330px) auto auto}.topMainSection .slick-dots{left:calc(50% - 264px)}.topMainSection .slick-slide{width:600px;margin-inline-end:75px}.topMainSection .slick-slide:has(>iframe){--frame-ratio:1.5;--frame-radius:8px;--frame-blur:24px;position:relative;container-type:inline-size}.topMainSection .slick-slide:has(>iframe):before{content:"";aspect-ratio:var(--frame-ratio);display:block}.topMainSection .slick-slide:has(>iframe):after{content:"";z-index:0;width:calc(100cqw + var(--frame-blur) * 4);height:calc(100cqw / var(--frame-ratio) + var(--frame-blur) * 4);background-color:#f4f4f4;background-image:var(--thumb,none);filter:blur(var(--frame-blur));clip-path:inset(calc(var(--frame-blur) * 2) round var(--frame-radius));background-position:50%;background-size:cover;position:absolute;inset-block-start:calc(var(--frame-blur) * -2);inset-inline-start:50%;translate:-50%}.topMainSection .slick-slide>iframe{--ratio:1.7778;z-index:1;width:min(100cqw, 100cqw / var(--frame-ratio) * var(--ratio));height:auto;aspect-ratio:var(--ratio);border-radius:var(--frame-radius);border:0;position:absolute;inset-block-start:calc(50cqw / var(--frame-ratio));inset-inline-start:50%;translate:-50% -50%}.topMainSection>ul{gap:75px;padding-inline-start:calc(50% - 300px);display:flex}.topMainSection>ul>li{flex-shrink:0;width:600px}.topMainSection li a{display:block;position:relative}.topMainSection .img{aspect-ratio:3/2;border-radius:8px;position:relative;overflow:hidden}.topMainSection .img img{object-fit:cover;width:100%;height:100%}.topMainSection .txtBox .meta{align-items:center;gap:16px;margin-block-start:20px;display:flex}.topMainSection .cate{box-sizing:border-box;text-align:center;text-transform:uppercase;color:#fff;background:#ef1144;border-radius:2px;min-width:100px;padding:5px 5px 4px;font-size:1rem;font-weight:700}.topPickupSection{background:linear-gradient(#f6f5f2 141px,#e8edcd 141px);padding-block:0 96px}.topPickupSection li a{display:block}.topPickupSection li:has(>iframe){--frame-ratio:1;--frame-radius:8px;--frame-blur:24px;position:relative;container-type:inline-size}.topPickupSection li:has(>iframe):before{content:"";aspect-ratio:var(--frame-ratio);display:block}.topPickupSection li:has(>iframe):after{content:"";z-index:0;width:calc(100cqw + var(--frame-blur) * 4);height:calc(100cqw / var(--frame-ratio) + var(--frame-blur) * 4);background-color:#f4f4f4;background-image:var(--thumb,none);filter:blur(var(--frame-blur));clip-path:inset(calc(var(--frame-blur) * 2) round var(--frame-radius));background-position:50%;background-size:cover;position:absolute;inset-block-start:calc(var(--frame-blur) * -2);inset-inline-start:50%;translate:-50%}.topPickupSection li>iframe{--ratio:1.7778;z-index:1;width:min(100cqw, 100cqw / var(--frame-ratio) * var(--ratio));height:auto;aspect-ratio:var(--ratio);border-radius:var(--frame-radius);border:0;position:absolute;inset-block-start:calc(50cqw / var(--frame-ratio));inset-inline-start:50%;translate:-50% -50%}.topPickupSection .img{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden}.topPickupSection .img img{object-fit:cover;width:100%;height:100%}.topPickupSection .meta{align-items:center;gap:12px;margin-block-start:11px;display:flex}.specialSection{margin-block-start:100px}.specialSection .specialList{margin-block-start:40px}.specialSection .specialList>ul{justify-content:center;gap:30px;display:flex}.specialSection .specialList .slick-slide{background:#fff;border:1px solid #000;flex-direction:column;flex-shrink:0;gap:20px;width:385px;padding:25px;display:flex}.specialSection .specialList .bnr img{aspect-ratio:518/292;object-fit:cover;width:100%}.specialSection .specialList li>a:not(.bnr){align-items:center;gap:15px;display:flex}.specialSection .specialList .imgWrap{flex-shrink:0;width:100px}.specialSection .specialList .imgWrap .img img{object-fit:cover;width:100px;height:100px}.specialSection .specialList .txtBox .tit{font-size:1.6rem;font-weight:700;line-height:1.4}.specialSection .specialList .txtBox .data{color:#999;margin-block-start:5px;font-family:Inter,sans-serif;font-size:1.4rem}.specialSection .specialList .more{text-align:center;border-top:1px solid #d8d8d8;padding-block-start:25px}.specialSection .specialList .more a{align-items:center;gap:10px;font-size:1.6rem;font-weight:700;display:inline-flex}.specialSection .specialList .more a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5013 0.5L17.8333 5.836L12.5 11.1707M0.499977 5.83733L17.8333 5.83733L0.499977 5.83733Z' fill='%23E0EFE8'/%3E%3Cpath d='M12.5013 0.5L17.8333 5.836L12.5 11.1707M0.499978 5.83733L17.8333 5.83733' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:19px;height:12px;display:inline-block}.specialSection .slick-prev{inset:180px auto auto calc(50% - 260px)}.specialSection .slick-next{inset:180px calc(50% - 260px) auto auto}.specialSection .contBtn{margin-top:89px}.specialSection .slick-slide{margin-inline:15px}.topSection+.topSection{margin-top:55px}.topSection:nth-of-type(2){margin-top:25px}body.pageTopIndex .contFlex{gap:50px;margin-block-start:65px}body.pageTopIndex .contLeft{float:none;width:auto}body.pageTopIndex .contRight{float:none;width:300px;margin:0;padding:0}body.pageTopIndex .topMainSection{background:#fff;padding-block:39px 50px}body.pageTopIndex .topMainSection .topMainBg{z-index:0;aspect-ratio:439/918;pointer-events:none;width:439px;margin:0;position:absolute;inset-block-start:40px;inset-inline-start:calc(50% - 661px)}body.pageTopIndex .topMainSection .topMainBg:before{content:"";background:url(../img/common/ienohikari.svg) 50%/contain no-repeat;width:100%;height:100%;display:block}body.pageTopIndex .topMainSection .topMainBg img{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.pageTopIndex .topMainSection>ul{padding:0;display:block}body.pageTopIndex .topMainSection li+li{border:0}body.pageTopIndex .topMainSection li a{background:0 0;height:auto}body.pageTopIndex .topMainSection a .txtBox{padding:0;position:static}body.pageTopIndex .topMainSection ul.slick-dots{display:flex}body.pageTopIndex .topMainSection .slick-list{clip-path:inset(0 0 0 calc(50% - 208px))}body.pageTopIndex .topMainSection .slick-slide{width:416px;margin-inline:60px}body.pageTopIndex .topMainSection .img{aspect-ratio:416/740;border-radius:16px}body.pageTopIndex .topMainSection .slick-slide:has(>iframe){--frame-ratio:calc(416 / 740);--frame-radius:16px}body.pageTopIndex .topMainSection .txtBox .meta{margin-block-start:17px}body.pageTopIndex .topMainSection .txtBox .label{margin-block-start:10px;font-size:1.4rem;line-height:1.786}body.pageTopIndex .topMainSection .txtBox .tit{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:8px;font-size:1.9rem;line-height:1.58;display:-webkit-box;overflow:hidden}body.pageTopIndex .topMainSection .meta .data{font-size:1.5rem}body.pageTopIndex .topMainSection .meta .pr{width:35px;height:19px;font-size:1.3rem;font-weight:600}body.pageTopIndex .topMainSection .slick-prev,body.pageTopIndex .topMainSection .slick-next{inset-block-start:340px}body.pageTopIndex .topMainSection .slick-prev{inset-inline-start:calc(50% - 298px)}body.pageTopIndex .topMainSection .slick-next{inset-inline-end:calc(50% - 298px)}body.pageTopIndex .topMainSection .slick-dots{margin-block-start:43px;position:static}body.pageTopIndex .topMainSection .slick-dots li button{background-color:#f4f4f4!important}body.pageTopIndex .topMainSection .slick-dots li.slick-active button{background-color:#e7211a!important}body.pageTopIndex main>.adHead{text-align:center;margin-block:0 55px}body.pageTopIndex main>.adHead img{width:min(100%,728px);height:auto}body.pageTopIndex .topPickupSection{background:#eadfd3;padding-block:52px 48px}body.pageTopIndex .topPickupSection .pickUpList:empty{display:none}body.pageTopIndex .topPickupSection .pickupSectionList{width:min(100% - 80px,1200px);margin-inline:auto}body.pageTopIndex .topPickupSection .pickupSectionList:not(.slick-initialized){display:flex;overflow:hidden}body.pageTopIndex .topPickupSection .pickupSectionList:not(.slick-initialized)>li{flex:0 0 20%}body.pageTopIndex .topPickupSection .pickupSectionList .slick-list{margin-inline:-19.375px}body.pageTopIndex .topPickupSection .pickupSectionList .slick-slide{padding-inline:19.375px}body.pageTopIndex .topPickupSection .slick-prev,body.pageTopIndex .topPickupSection .slick-next{inset-block-start:152px;translate:none}body.pageTopIndex .topPickupSection .slick-prev{inset-inline-start:-20px}body.pageTopIndex .topPickupSection .slick-next{inset-inline-end:-20px}body.pageTopIndex .topPickupSection li{width:auto}body.pageTopIndex .topPickupSection .img{border-radius:10px}body.pageTopIndex .topPickupSection li:has(>iframe){--frame-radius:10px}body.pageTopIndex .topPickupSection .tit{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:6px;font-size:1.6rem;line-height:1.58;display:-webkit-box;overflow:hidden}body.pageTopIndex .topPickupSection .meta .data{font-size:1.5rem}body.pageTopIndex .topPickupSection .label{margin-block-start:10px;font-size:1.4rem;line-height:1.786}body.pageTopIndex main .articlesList .img{padding:0}body.pageTopIndex .newArticlesLayout{grid-template-columns:420px minmax(0,1fr);gap:69px;display:grid}body.pageTopIndex .newArticlesMain .contTit{align-items:flex-start}body.pageTopIndex .newArticlesSection .articlesList ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}body.pageTopIndex .newArticlesSection .articlesList li{float:none;width:auto;margin:0}body.pageTopIndex .newArticlesSection .articlesList .tit{margin-block-start:6px;font-size:1.5rem}body.pageTopIndex .newArticlesSection .articlesList .data{font-size:1.4rem}body.pageTopIndex .newArticlesSection .articlesList .label{background-color:#fff;border:1px solid #f08d00;border-radius:20px;margin-block-start:10px;padding:4px 13px;font-size:1.25rem;display:inline-block}body.pageTopIndex .newArticlesSection .articlesFeatureList{align-self:start;position:sticky;top:195px}body.pageTopIndex .newArticlesSection .articlesFeatureList ul{grid-template-columns:minmax(0,1fr)}body.pageTopIndex .newArticlesSection .articlesFeatureList .tit{font-size:1.9rem;line-height:1.58}body.pageTopIndex .newArticlesSection .articlesFeatureList .data{font-size:1.5rem}body.pageTopIndex .newArticlesSection .articlesFeatureList .meta .pr{width:35px;height:19px;font-size:1.3rem;font-weight:600}body.pageTopIndex .newArticlesSection .articlesFeatureList .label{padding:5px 11px;font-size:1.4rem}body.pageTopIndex .tvSection{--content-edge:max(40px, calc(50% - 600px));background:#c9d3df;margin-block-start:65px;padding-block:55px 60px}body.pageTopIndex .tvSection .slick-slide{margin-inline:20px}body.pageTopIndex .tvSection .slick-list{margin-inline-start:var(--content-edge)}body.pageTopIndex .tvSection .slick-prev,body.pageTopIndex .tvSection .slick-next{inset-block-start:50%;translate:0 -50%}body.pageTopIndex .tvSection .slick-prev{inset-inline-start:max(0px, var(--content-edge) - 30px)}body.pageTopIndex .tvSection .slick-next{inset-inline-end:max(0px, var(--content-edge) - 30px)}body.pageTopIndex .tvSection .contBtn{margin-block-start:45px}body.pageTopIndex .tvSection .contBtn a{letter-spacing:.04em}body.pageTopIndex .specialSection{margin:0}body.pageTopIndex .specialSection .specialList>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 35px;display:grid}body.pageTopIndex .specialSection .specialList li>a{display:block}body.pageTopIndex .specialSection .specialList .img{aspect-ratio:270/152;border-radius:10px;overflow:hidden}body.pageTopIndex .specialSection .specialList .img img{object-fit:cover;width:100%;height:100%}body.pageTopIndex .specialSection .specialList .tit{letter-spacing:.1em;margin-block-start:12px;font-size:1.7rem}body.pageTopIndex .specialSection .contBtn{margin-block-start:50px}.prSection .articlesList .img,.sidePrSection .sideArticlesList .img{background-color:#e7f2fd}.prSection .articlesList .tit,.sidePrSection .sideArticlesList .tit{color:#8da2ea}.prSection .articlesList .prTxt,.sidePrSection .sideArticlesList .prTxt{text-align:right;color:#999;letter-spacing:.12rem;margin-top:10px;font-size:1.1rem}.prSection .articlesList .prTxt{margin-top:-30px}.sideArticlesList ul{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.sideArticlesList li a{align-items:center;gap:18px;display:flex;position:relative}.sideArticlesList .img{aspect-ratio:1;border-radius:10px;flex-shrink:0;width:100px;height:auto}.sideArticlesList .txtBox{flex:1}.sideArticlesList .data{font-size:1.3rem}.sideArticlesList .tit{letter-spacing:.1em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:6px;font-size:1.3rem;display:-webkit-box;overflow:hidden}.sideArticlesList.ranking li{padding-inline-start:20px}.sideArticlesList .num{color:#fff;text-align:center;background:url(../img/common/badge_black.webp) 50%/contain no-repeat;width:43px;height:29px;padding-block-start:4px;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;position:absolute;inset:-11px auto auto -20px}.sideArticlesList li:first-child .num{background-image:url(../img/common/badge_gold.webp)}.sideArticlesList li:nth-child(2) .num{background-image:url(../img/common/badge_silver.webp)}.sideArticlesList li:nth-child(3) .num{background-image:url(../img/common/badge_bronze.webp)}.ad-sp{display:none!important}.ad{width:fit-content;max-width:100%;margin-inline:auto!important}.adHead,.addHead{text-align:center;width:fit-content;max-width:100%;margin-block-start:66px;margin-inline:auto!important}.adHead *,.addHead *{max-width:100%}.adSide,.addSdie{text-align:center;max-width:100%;margin-block:0 45px;margin-inline:auto!important}.adSide:not(:first-child),.addSdie:not(:first-child){margin-block:45px}.adSide a,.addSdie a{margin-inline:auto;display:block}.adSide>*,.addSdie>*{max-width:100%;margin-inline:auto}.adSide+.mostViewed,.addSdie+.mostViewed{margin-block-start:55px}.articleSidebarRelated+.adSide,.mostViewed+.adSide{margin-top:50px}.adDouble{justify-content:center;gap:50px;margin-block:55px 0;display:flex}.adDouble>*{margin-inline:0;display:block}.adSide.adDouble{margin-block:55px 0}.pickupSection+.adSide.adDouble{margin-block:54px 45px}.noViewWrap{z-index:1;background-image:linear-gradient(#fff0 0%,#ffffff59 13%,#ffffff91 22%,#ffffffb5 31%,#fffc 41%,#ffffffdb 50%,#ffffffe8 59%,#fffffff0 68%,#fffffff7 77%,#fff 100%);height:217px;margin-block-start:-217px;position:relative}.noView{text-align:center;flex-direction:column;gap:14px;display:flex;position:absolute;inset:auto 0 15px}.noViewTit{letter-spacing:.08em;color:var(--black);font-size:1.8rem;font-weight:600;line-height:1.5}.noViewTxt{letter-spacing:.06em;color:var(--black);font-size:1.4rem;line-height:1.7}.noViewBtn{margin-block-start:0}.noViewBtn a{letter-spacing:.08em;border-radius:10px;width:440px;max-width:100%;height:64px;padding-inline:20px;font-size:1.6rem;font-weight:600}.noViewBtn .btnArrow{inset-inline-end:22px}.noViewBtn .btnArrow svg{width:20px;height:20px}.noViewLink{letter-spacing:.08em;font-size:1.4rem;line-height:1.5}.noViewLink a{color:#999;text-underline-offset:3px;transition:opacity .3s var(--color-transition);text-decoration:underline}.nextViewWrap{height:400px;margin-bottom:40px;position:relative;overflow:hidden}.nextViewWrap:before{content:"";background:linear-gradient(#fff0 0%,#ffffff80 20%,#ffffffbf 60%,#fff 100%);width:100%;height:400px;position:absolute;bottom:0}.byeBanWrap{z-index:999;letter-spacing:.1em;background:#000000b3;width:100vw;height:100vh;font-size:1.4rem;position:fixed;inset:0}.byeBan{text-align:center;background:#fff;width:545px;margin:50vh auto 0;padding:80px 0 50px;position:relative;transform:translateY(-50%)}.byeBanClose{cursor:pointer;width:40px;height:40px;font-size:0;position:absolute;top:-45px;right:0}.byeBanClose:hover{opacity:.5}.byeBanClose:before,.byeBanClose:after{content:"";background:#fff;width:36px;height:3px;margin:auto;display:block;position:absolute;inset:0}.byeBanClose:before{transform:rotate(45deg)}.byeBanClose:after{transform:rotate(-45deg)}.byeBanTit{letter-spacing:.1em;color:#909090;margin-bottom:25px;font-size:2.4rem}.byeBanTxt{color:#909090;margin-bottom:10px;line-height:1.6}.byeBan a{color:#8da2ea}.byeBanBtn{margin:30px 0 20px}.byeBanBtn a{background:#e7f2fd;border:1px solid #79adff;width:380px;margin:0 auto;padding:12px 0}.sideMokuziList ul{border:1px solid #eee;margin-top:65px}.sideMokuziList li{margin-top:0}.sideMokuziList li+li{border-top:1px solid #eee}.sideMokuziList li a{padding:16px 20px;font-size:1.3rem}.sideMokuziListTit{letter-spacing:.1em;margin-top:40px;font-size:1.6rem;font-weight:700}.sideMokuziListTit+ul{margin-top:10px}body.narrow{max-width:1040px;margin:0 auto}.content .pageTit{border-top:1px solid #ddd;margin-bottom:40px;padding-top:30px}.content .pageTit .tit.ffLato{letter-spacing:.1em;min-height:36px;font-family:Lato,sans-serif;font-size:2.6rem;line-height:1.2}.content .pageTit .subtit{letter-spacing:.12em;vertical-align:4px;color:#999;margin-left:12px;font-size:1rem;font-weight:400}.contTitHead.jp .contTit{font-size:2.6rem}.contTit .red{color:#e35c4b}.contLead{letter-spacing:.12em;font-size:1.4rem;line-height:1.55}.contTxt{color:#444;font-size:1.2rem;line-height:2.15}.contTxt .lead{letter-spacing:.09em;margin-bottom:20px;font-size:1.3rem;font-weight:700;line-height:1.65;display:block}.btn1{border:1px solid #999;border-radius:4px;margin-bottom:35px;padding:5px}.btn1:hover{background:#eee;text-decoration:none}.preview .cont{border:5px solid #ff0;margin-top:30px;padding:30px 20px}.companyTable{width:100%;margin:50px auto 0}.companyTable table{width:100%}.companyTable th,.companyTable td{border:1px solid #eee}.companyTable th{text-align:center;vertical-align:middle;background:#f7f7f7;width:20%;padding:22px 0;font-size:1.3rem;font-weight:700}.companyTable td{text-align:left;vertical-align:middle;padding:22px 18px;font-size:1.2rem}.companyTable td iframe{width:100%!important}.privacyBox .box{margin-bottom:35px}.privacyBox .box p{margin-bottom:20px;font-size:1.2rem}.privacyBox .box .tit{font-size:1.3rem;font-weight:700}.privacyBox .box .list li{text-indent:-1em;margin-bottom:5px;padding-left:1em;font-size:1.2rem}.auth-contents{position:relative;overflow-y:hidden}.ycd_wrap a{display:inline}.auth-contents~:not(.noViewWrap){display:none}.autheCont{padding-inline:20px}header.authHeader{background:#fff;border-bottom:2px solid #eaeaea;position:relative}.authHeaderTop{place-items:center;height:143px;display:grid}.authHeaderTop .headerLogo{width:360px}.authHeaderTop .headerLogo a{transition:opacity .3s var(--color-transition)}.authHeaderTop .headerLogo img{height:auto!important}.autheContTit{flex-direction:column;align-items:center;gap:20px 0;display:flex}.authFooter{background:#000;width:100%;margin:130px 0 0;padding:30px 0}.authFooterCopy{text-align:center;color:#fff}.authFooterCopy p{letter-spacing:.1em;font-size:1.3rem}.authFormSubmit{margin-block-start:40px}.authFormSubmit a{background-color:var(--black);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:min(100%,290px);height:60px;margin-inline:12px;font-size:1.5rem;font-weight:700;display:flex;position:relative}.section_page .heading{margin-block:46px 24px;font-family:inherit;font-size:3.2rem;font-weight:700}.section_page .heading:first-child{margin-block-start:0}.section_page .heading .mini{font-size:1.6rem;display:block}.section_page .org_about .ttl{letter-spacing:.1em;font-size:1.8rem;font-weight:800}.section_page .org_about .ttl+.desc{margin-block-start:16px}.section_page .desc{letter-spacing:.1em;font-size:1.8rem;line-height:2}.section_page .contBtn a{padding-inline:0}.section_page .book_list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;margin-block-start:24px;display:grid}.section_page .book_list li a{display:block}.section_page .book_list .img{aspect-ratio:200/277}.section_page .book_list .ttl{letter-spacing:.12em;text-align:center;color:var(--black);margin-block-start:20px;font-size:1.5rem;font-weight:700;line-height:1.47}.section_page .desc.mg{margin-block-end:40px}.section_page .head_ttl{letter-spacing:.1em;margin-block-end:1em;font-size:2.4rem;font-weight:500;line-height:1.3}.section_page .txt{letter-spacing:.1em;margin-block-end:3.5em;font-size:1.6rem;font-weight:500;line-height:2}.section_page .txt .link{border-bottom:1px solid #e7211a;font-weight:700;transition:all .3s}.section_page .spacer{margin-block-end:1em;display:block}.contact_page .heading{text-align:center}.contact_page .sub{text-align:center;margin-block-end:30px;font-size:1.4rem}.contact_page form{width:min(100%,600px);margin-block-end:50px;margin-inline:auto}.contact_page form>div{width:100%;padding-block:5px;display:table}.contact_page form input{letter-spacing:.06em;font-size:1.2rem;font-weight:400}.contact_page table{width:100%;margin-block-start:30px;font-family:Lato,sans-serif}.contact_page table th{letter-spacing:.12em;font-size:1.2rem;font-weight:400}.contact_page table td{letter-spacing:.06em;font-size:1.2rem;font-weight:400}.contact_page table td input[type=text],.contact_page table td select{width:100%}.contact_page table td input[type=text],.contact_page table td textarea{letter-spacing:.12em;background:#f1f1f1;border:none;width:100%;padding:18px;font-size:1.2rem}.contact_page table td textarea{resize:vertical}.contact_page table.row1 th{vertical-align:middle;width:38%}.contact_page table.row1 td{width:62%;padding-block:5px}.contact_page .authFormSubmit{margin-block-start:45px}.contact_page ::placeholder{color:#757575;font-size:1.3rem}body.articlesArchive main,body.seriesArchive main,body.seriesDetail main{overflow:clip}body.articlesArchive .contFlex,body.seriesArchive .contFlex,body.seriesDetail .contFlex{gap:50px;margin-block:50px 55px}body.articlesArchive .contRight,body.seriesArchive .contRight,body.seriesDetail .contRight{padding-block-start:10px}body.articlesArchive .archiveSecondAd,body.seriesArchive .archiveSecondAd,body.seriesDetail .archiveSecondAd{margin-block-start:50px}body.articlesArchive footer.siteFooter,body.seriesArchive footer.siteFooter,body.seriesDetail footer.siteFooter{margin-block-start:0}.pcOnly{display:block!important}.spOnly{display:none!important}@media (min-width:1100px){body.pageTopIndex .topPickupSection .slick-prev{inset-inline-start:-30px}body.pageTopIndex .topPickupSection .slick-next{inset-inline-end:-30px}}@media (max-width:1400px){body>.pcOnly .header .headerBrand,body>.pcOnly .header .headerBottom{width:calc(100% - 80px)}}@media (max-width:1240px){body>.pcOnly .header .gnav .gnavIn ul{gap:14px}body>.pcOnly .header .gnav li a{letter-spacing:.08em;font-size:1.4rem}body>.pcOnly .header .headerLogin{margin-inline-start:16px}}@media (max-width:1100px){body>.pcOnly .headerInner{gap:25px;width:calc(100% - 40px)}body>.pcOnly .headerBrand{width:230px}body>.pcOnly .headerSns>p{display:none}body>.pcOnly .headerTop{gap:18px}body>.pcOnly .headerSns ul{gap:12px}body>.pcOnly .gnav .gnavIn ul{gap:10px 15px}body>.pcOnly .headerSub .headerBrand{width:260px}footer.footer.siteFooter .footerTopIn{grid-template-columns:minmax(0,1fr)}footer.footer.siteFooter .footerSns{justify-content:flex-start}footer.footer.siteFooter .footerBottom{flex-wrap:wrap}.articlesList.archiveList ul{gap:24px 20px}.articlesListPager ul{gap:0}.articlesListPager a{width:36px;height:36px}body.pageTopIndex .contFlex{gap:30px;width:calc(100% - 40px)}body.pageTopIndex .contRight{width:260px}body.pageTopIndex .newArticlesLayout{grid-template-columns:minmax(0,1fr);gap:24px}body.pageTopIndex .newArticlesMain{order:1}body.pageTopIndex .topPickupSection .pickupSectionList{gap:20px;width:calc(100% - 40px)}body.pageTopIndex .tvSection{--content-edge:20px}body.pageTopIndex .currentIssue .currentIssueList,body.pageTopIndex .currentIssue .img{width:min(100%,280px)}body.articlesArchive .contFlex,body.seriesArchive .contFlex,body.seriesDetail .contFlex{gap:30px}body.articlesArchive .contRight,body.seriesArchive .contRight,body.seriesDetail .contRight{width:260px}body.articlesArchive .currentIssue .currentIssueList,body.articlesArchive .currentIssue .img,body.seriesArchive .currentIssue .currentIssueList,body.seriesArchive .currentIssue .img,body.seriesDetail .currentIssue .currentIssueList,body.seriesDetail .currentIssue .img{width:min(100%,280px)}}@media (max-width:1080px){body>.pcOnly .header .headerBrand,body>.pcOnly .header .headerBottom{width:calc(100% - 40px)}body>.pcOnly .header .headerBrand{grid-template-columns:1fr minmax(0,auto) 1fr}body>.pcOnly .header .headerLogo{width:340px}body>.pcOnly .header .headerBnr{width:260px}body>.pcOnly .header .gnav .gnavIn ul{flex-wrap:wrap;gap:8px 14px}}@media (any-hover:hover){.slick-prev:hover,.slick-next:hover{color:var(--black);background-color:#fff}.headerTop .headerJa a:hover,.headerTop .headerLogo a:hover,.headerTop .headerBnr a:hover{opacity:.75}.headerBottom .gnavIn li a:hover{color:#ff6a00}.headerBottom .gnavIn li a:hover:after{transform:scale(1)}.headerSearchBtn:hover{opacity:.6}.headerSearchSubmit:hover{opacity:.7}.headerLogin a:hover,body>.pcOnly .headerSns li a:hover img,body>.pcOnly .header .headerJa a:hover,body>.pcOnly .header .headerLogo a:hover,body>.pcOnly .header .headerBnr a:hover{opacity:.75}body>.pcOnly .header .gnav li a:hover{color:#e7211a}body>.pcOnly .header .gnav li a:hover:after{transform:scale(1)}.contBtn a:hover,.noViewBtn a:hover{opacity:.85}.contBtn a:hover .btnArrow,.noViewBtn a:hover .btnArrow{transform:translate(5px)}.sideSns li a:hover{opacity:.7}a:has(>.img):hover,.seriesList .seriesItem .seriesItemMain a:hover .seriesItemImg img,.seriesList .seriesItem .seriesItemMain a:hover .seriesItemTit,.seriesList .seriesItem .seriesItemArticle a:hover{opacity:.75}footer.footer.siteFooter .footerBnr li a:hover{opacity:.85}footer.footer.siteFooter .footerNav li a:hover,footer.footer.siteFooter .footerSns li a:hover img,footer.footer.siteFooter .footerLink li a:hover{opacity:.75}.pageTop a:hover{opacity:.7}.breadcrumb a:hover{text-decoration:none}.articlesListPager a:hover,.articleDetailHead .author a:hover .authorImg img,.articleDetailHead .author a:hover .authorTxt,.articleDetailHead .articleDetailBtns a:hover{opacity:.75}.articleDetailTxt a:hover{text-decoration:none}.articleDetailTag a:hover{text-decoration:underline}.articleDetailSns a:hover img,.articleDetailSeries .seriesItemHeading a:hover .seriesItemImg img,.articleDetailSeries .seriesItemHeading a:hover .seriesItemTit{opacity:.75}.noViewLink a:hover{opacity:.7}.authHeaderTop .headerLogo a:hover{opacity:.75}.section_page .txt .link:hover{color:#e7211a;border-bottom-color:#0000}}@media (prefers-reduced-motion:reduce){header.headerFixed{transition:opacity .2s linear,visibility .2s linear;translate:none}}