:root{--swiper-theme-color:hsl(340,100%,45%)}article small{font-size:.8em}article>header{position:relative;width:100vw;height:226px;overflow:hidden}article>header>div{display:-webkit-flex;display:flex;-weblit-flex-flow:column nowrap;flex-flow:column nowrap;justify-content:flex-end;position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:30px;background:rgba(0,0,0,0.4);background:linear-gradient(to bottom, transparent 0 10%, rgba(0,0,0,0.05) 25%, rgba(0,0,0,0.6) 55%, rgba(0,0,0,0.8) 100%);text-shadow:1px 1px rgba(0,0,0,0.05),1px -1px rgba(0,0,0,0.05),-1px 1px rgba(0,0,0,0.05),-1px -1px rgba(0,0,0,0.05),2px 2px 3px rgba(0,0,0,0.05),2px -2px 3px rgba(0,0,0,0.05),-2px 2px 3px rgba(0,0,0,0.05),-2px -2px 3px rgba(0,0,0,0.05)}article>header h1{order:2;margin-bottom:10px;font-size:20px;line-height:1.2;font-weight:bold;color:#fff}article>header .type{order:1;margin-bottom:5px}article>header .type span{display:inline-block;position:relative;width:max-content;height:20px;padding:0 4px 0 6px;background-color:#666;font-size:11px;line-height:20px;font-weight:bold;color:#fff;text-shadow:none}article>header .type span::after{content:"";display:block;position:absolute;right:-8px;top:0;width:0;height:0;border:solid transparent;border-width:10px 0 10px 8px;border-left-color:#666}article>header .type span.column{background-color:hsl(210,100%,50%)}article>header .type span.column::after{border-left-color:hsl(210,100%,50%)}article>header .type span.closeup{background-color:#f93}article>header .type span.closeup::after{border-left-color:#f93}article>header .type span.gravure{background-color:hsl(330,100%,70%)}article>header .type span.gravure::after{border-left-color:hsl(330,100%,70%)}article>header .type span.experience{background-color:hsl(180,100%,35%)}article>header .type span.experience::after{border-left-color:hsl(180,100%,35%)}article>header .type span.interview{background-color:hsl(0,100%,70%)}article>header .type span.interview::after{border-left-color:hsl(0,100%,70%)}article>header .type span.event{background-color:hsl(100,100%,40%)}article>header .type span.event::after{border-left-color:hsl(100,100%,40%)}article>header .type span.feature{background-color:hsl(50,100%,40%)}article>header .type span.feature::after{border-left-color:hsl(50,100%,40%)}article>header .source{order:3;width:200px;margin-bottom:3px;padding-bottom:3px;border-bottom:solid 1px #fff;color:#fff}article>header .date{order:4;width:200px;font-style:italic;color:#fff}article>header .cover{display:block;position:absolute;left:0;top:0;z-index:0;width:100vw;height:226px;object-fit:cover;object-position:center top}article>section{padding:0 10px 10px;background-color:#fff;counter-reset:rank}article>section .feature-migration{margin-top:10px;padding:.5em 1em;background-color:hsl(36,75%,95%);border:solid 1px hsl(36,75%,85%);font-size:12px;line-height:1.6;color:hsl(36,75%,25%)}article>section .toc{margin:10px 10px 20px;padding:15px;background-color:hsl(0,0%,97%);border:solid 1px hsl(0,0%,90%)}article>section .toc h2{padding:0;background:none;text-align:center}article>section .toc h2::before{display:none}article>section .toc ol{list-style:none;counter-reset:section;font-size:15px;line-height:1.2}article>section .toc ol li{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap}article>section .toc ol li:not(:last-child){margin-bottom:15px}article>section .toc ol li::before{counter-increment:section;content:counters(section, ".") "."}article>section .toc ol li>a{color:#333}article>section .toc>ol>li::before{width:17px}article>section .toc>ol>li>a{width:-webkit-calc(100% - 17px);width:calc(100% - 17px)}article>section .toc>ol>li>ol{margin-top:15px;padding-left:20px;font-size:14px}article>section .toc>ol>li>ol>li::before{width:29px}article>section .toc>ol>li>ol>li>a{width:-webkit-calc(100% - 29px);width:calc(100% - 29px)}article>section .toc>ol>li>ol>li>ol{margin-top:15px;padding-left:20px;font-size:14px}article>section .toc>ol>li>ol>li>ol>li::before{width:42px}article>section .toc>ol>li>ol>li>ol>li>a{width:-webkit-calc(100% - 42px);width:calc(100% - 42px)}article>section h2{position:relative;margin-bottom:10px;padding:10px 20px;background-color:#eee;font-size:17px;line-height:1.3;clear:both}article>section h2::before{content:"";display:block;position:absolute;left:0;top:0;width:0;height:0;z-index:1;border-style:solid;border-width:12px 12px 0 0;border-color:#fff #ddd transparent transparent}article>section h2:not(:first-of-type){margin-top:20px}article>section h2 b{font-size:1.2em}article>section h3{position:relative;margin:0 5px 10px;padding:0 2px;border-bottom:solid 2px #ccc;font-size:16px;line-height:1.3}article>section h2.rank,article>section h3.rank{padding-left:40px}article>section h2.rank::before,article>section h3.rank::before{display:none}article>section h2.rank::after,article>section h3.rank::after{counter-increment:rank;content:counter(rank);display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;align-items:flex-start;align-content:flex-start;position:absolute;left:5px;top:50%;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;width:28px;height:28px;padding-top:6px;background-color:#ccc;font-size:16px;line-height:1;color:rgba(0,0,0,0.6);transform:translateY(-50%)}article>section h2.rank.rank1::after,article>section h3.rank.rank1::after,article>section h2.rank.rank2::after,article>section h3.rank.rank2::after,article>section h2.rank.rank3::after,article>section h3.rank.rank3::after{height:35px}article>section h2.rank.rank1::after,article>section h3.rank.rank1::after{background:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 200 250" style="enable-background:new 0 0 200 250;" xml:space="preserve"><g><polygon fill="%23C90000" points="160,250 100,220 40,250 40,110 160,110"/></g><g><circle fill="%23E6BF00" cx="100" cy="100" r="100"/><circle fill="%23E6BF00" cx="100" cy="100" r="100"/></g><g><path fill="%23FFFFFF" fill-opacity="0.2" d="M29.4,170.82L170.82,29.4C152.71,11.24,127.67,0,100,0C44.77,0,0,44.77,0,100 C0,127.67,11.24,152.71,29.4,170.82z"/></g><g><path fill="%23FFFFFF" fill-opacity="0.4" d="M100,20c44.11,0,80,35.89,80,80s-35.89,80-80,80s-80-35.89-80-80S55.89,20,100,20 M100,10 c-49.71,0-90,40.29-90,90s40.29,90,90,90s90-40.29,90-90S149.71,10,100,10L100,10z"/></g></svg>')}article>section h2.rank.rank2::after,article>section h3.rank.rank2::after{background:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 200 250" style="enable-background:new 0 0 200 250;" xml:space="preserve"><g><polygon fill="%23C90000" points="160,250 100,220 40,250 40,110 160,110"/></g><g><circle fill="%23ACC6D2" cx="100" cy="100" r="100"/><circle fill="%23ACC6D2" cx="100" cy="100" r="100"/></g><g><path fill="%23FFFFFF" fill-opacity="0.2" d="M29.4,170.82L170.82,29.4C152.71,11.24,127.67,0,100,0C44.77,0,0,44.77,0,100 C0,127.67,11.24,152.71,29.4,170.82z"/></g><g><path fill="%23FFFFFF" fill-opacity="0.4" d="M100,20c44.11,0,80,35.89,80,80s-35.89,80-80,80s-80-35.89-80-80S55.89,20,100,20 M100,10 c-49.71,0-90,40.29-90,90s40.29,90,90,90s90-40.29,90-90S149.71,10,100,10L100,10z"/></g></svg>')}article>section h2.rank.rank3::after,article>section h3.rank.rank3::after{background:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 200 250" style="enable-background:new 0 0 200 250;" xml:space="preserve"><g><polygon fill="%23C90000" points="160,250 100,220 40,250 40,110 160,110"/></g><g><circle fill="%23DB9470" cx="100" cy="100" r="100"/><circle fill="%23DB9470" cx="100" cy="100" r="100"/></g><g><path fill="%23FFFFFF" fill-opacity="0.2" d="M29.4,170.82L170.82,29.4C152.71,11.24,127.67,0,100,0C44.77,0,0,44.77,0,100 C0,127.67,11.24,152.71,29.4,170.82z"/></g><g><path fill="%23FFFFFF" fill-opacity="0.4" d="M100,20c44.11,0,80,35.89,80,80s-35.89,80-80,80s-80-35.89-80-80S55.89,20,100,20 M100,10 c-49.71,0-90,40.29-90,90s40.29,90,90,90s90-40.29,90-90S149.71,10,100,10L100,10z"/></g></svg>')}article>section>p,article>section>ul,article>section>div>p,article>section>div>ul{margin:0 10px 20px;font-size:16px;line-height:1.9}article>section>p b,article>section>ul b,article>section>div>p b,article>section>div>ul b{color:hsl(340,100%,45%);font-weight:normal}article>section>p strong,article>section>ul strong,article>section>div>p strong,article>section>div>ul strong{font-weight:bold;color:hsl(340,100%,45%)}article>section>p strong.stronger,article>section>ul strong.stronger,article>section>div>p strong.stronger,article>section>div>ul strong.stronger{background:linear-gradient(to bottom, transparent 0% 75%, hsl(340,100%,85%) 75% 100%);text-shadow:1px 1px rgba(255,255,255,0.3),1px -1px rgba(255,255,255,0.3),-1px 1px rgba(255,255,255,0.3),-1px -1px rgba(255,255,255,0.3)}article>section>ul.list>li,article>section>div>ul.list>li{padding-left:-webkit-calc(1em + 2px);padding-left:calc(1em + 2px);line-height:1.4}article>section>ul.list>li:not(:last-child),article>section>div>ul.list>li:not(:last-child){margin-bottom:19px}article>section>ul.list>li::before,article>section>div>ul.list>li::before{content:"";display:inline-block;width:-webkit-calc(1em + 2px);width:calc(1em + 2px);height:1em;margin-left:-webkit-calc(-1em - 2px);margin-left:calc(-1em - 2px);background-image:url('data:image/svg+xml;urf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z" fill="%2369c"/></svg>');background-repeat:no-repeat;background-position:left center;background-size:12px;vertical-align:middle}article>section h2.intro,article>section h3.intro,article>section h4.intro,article>section p.intro{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border:none}article>section h2.intro:before,article>section h3.intro:before,article>section h4.intro:before,article>section p.intro:before{display:none}article>section h2.intro:empty,article>section h3.intro:empty,article>section h4.intro:empty,article>section p.intro:empty{height:37px;margin:0}article>section h2.intro:empty::before,article>section h3.intro:empty::before,article>section h4.intro:empty::before,article>section p.intro:empty::before,article>section h2.intro:empty::after,article>section h3.intro:empty::after,article>section h4.intro:empty::after,article>section p.intro:empty::after{content:"";display:block;position:absolute;left:50%;width:0;height:0;margin-left:-12.8px;border:solid transparent;border-width:16px 12.8px 0 12.8px;border-top-color:hsl(36,100%,85%)}article>section h2.intro:empty::before,article>section h3.intro:empty::before,article>section h4.intro:empty::before,article>section p.intro:empty::before{top:0}article>section h2.intro:empty::after,article>section h3.intro:empty::after,article>section h4.intro:empty::after,article>section p.intro:empty::after{top:21px}article>section h2.intro:not(:empty),article>section h3.intro:not(:empty),article>section h4.intro:not(:empty),article>section p.intro:not(:empty){width:max-content;max-width:-webkit-calc(100% - 20px);max-width:calc(100% - 20px);margin:0 auto 5px;padding:5px 30px 20px;background:linear-gradient(to top right, rgba(255,255,255,0) 50%, hsl(36,100%,90%) 50.5%) no-repeat top left 0.5px / 50% 100%,linear-gradient(to top left, rgba(255,255,255,0) 50%, hsl(36,100%,90%) 50.5%) no-repeat top right 0.5px / 50% 100%;text-align:center;font-size:18px;line-height:1.3;font-weight:bold;color:hsl(336,100%,50%);text-shadow:1px 1px rgba(255,255,255,0.5),1px -1px rgba(255,255,255,0.5),-1px 1px rgba(255,255,255,0.5),-1px -1px rgba(255,255,255,0.5),2px 2px 3px rgba(255,255,255,0.5),2px -2px 3px rgba(255,255,255,0.5),-2px 2px 3px rgba(255,255,255,0.5),-2px -2px 3px rgba(255,255,255,0.5)}article>section .image{display:block;width:90vw;margin:15px 10px 20px}article>section .image.left,article>section .image.right{width:35vw;max-width:200px;max-height:200px;object-fit:cover;object-position:center top;margin-bottom:10px}article>section .image.left{float:left}article>section .image.right{float:right}article>section a:has(.image){display:block;margin:15px 10px 20px}article>section a:has(.image) .image{width:100%;margin:0}article>section a:has(.image) .caption{display:block;margin-top:2px;text-align:center}article>section a:has(.image) .caption.left{text-align:left}article>section a:has(.image) .caption.right{text-align:right}article>section video{width:90vw;margin:5px 10px 20px}article>section .photos{margin-bottom:20px;padding:0 10px}article>section .photos>ul{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;width:-webkit-calc(100vw - 40px);width:calc(100vw - 40px);height:-webkit-calc((100vw - 40px) / 1.618);height:calc((100vw - 40px) / 1.618)}article>section .photos>ul>li{width:100% / 4;height:-webkit-calc((100vw - 40px) / 1.618 / 2);height:calc((100vw - 40px) / 1.618 / 2);overflow:hidden}article>section .photos>ul>li img{display:block;width:150%;height:150%;margin-left:-25%;margin-top:-10%;object-fit:cover;object-position:center top}article>section .talk>div{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;margin:20px 10px}article>section .talk>div dt{flex-basis:40px;align-self:flex-start;display:-webkit-flex;display:flex;-weblit-flex-flow:column nowrap;flex-flow:column nowrap;align-items:center;align-content:center;text-align:center;font-size:10px}article>section .talk>div dt::before{content:"";display:block;width:40px;height:40px;margin-bottom:2px;background-color:#eee;-webkit-border-radius:50%;border-radius:50%}article>section .talk>div dd{align-self:flex-start;display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;align-items:center;position:relative;margin-left:14px;padding:10px 20px;background-color:hsl(30,30%,92%);font-size:15px;line-height:1.4;-webkit-border-radius:6px;border-radius:6px}article>section .talk>div dd::before{content:"";display:block;position:absolute;left:-12px;top:40px / 2 - 6;width:0;height:0;border:solid transparent;border-width:6px 12px 6px 0;border-right-color:hsl(30,30%,92%)}article>section .talk>div.right{display:-webkit-flex;display:flex;-weblit-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}article>section .talk>div.right dd{margin-left:0;margin-right:14px}article>section .talk>div.right dd::before{left:auto;right:-12px;border:solid transparent;border-width:6px 0 6px 12px;border-left-color:hsl(30,30%,92%)}article>section .talk>div.esnavi dt::before{background:url(../../img/icon_topics_esnavi_l.png);background-size:40px}article>section .talk>div.aside dt::before{background:url(../../img/icon_topics_aside_l.png);background-size:40px}article>section .talk>div.esguide dt::before{background:url(../../img/icon_topics_esguide_l.png);background-size:40px}article>section .talk>div.msguide dt::before{background:url(../../img/icon_topics_msguide_l.png);background-size:40px}article>section .gravures{position:relative;margin:0 5px 20px;padding:5px 0 10px;background-color:#eee}article>section .gravures h2{position:relative;left:-5px;-webkit-box-sizing:border-box;box-sizing:border-box;width:-webkit-calc(100% + 10px);width:calc(100% + 10px);padding:8px 16px;background-color:hsl(340,100%,70%);text-align:center;font-size:15px;color:#fff;box-shadow:0 6px 10px -8px hsl(200,20%,40%)}article>section .gravures h2::before{display:none}article>section .gravures>div{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin:0 10px}article>section .gravures>div>a{display:block;width:-webkit-calc(50% - 2.5px);width:calc(50% - 2.5px);margin-bottom:5px}article>section .gravures>div>a img{display:block;width:100%}article>section .slide{position:relative;width:calc(100vw - 40px);max-width:400px;margin:0 auto 20px;overflow-x:hidden;text-align:center}article>section .slide img{max-width:100%}article>section .profile-list{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap}article>section .profile{display:grid;grid-template-columns:95px 1fr;grid-template-rows:1.1fr .8fr 1.1fr;width:max-content;margin:0 10px 10px}article>section .profile .photo{grid-column:1;grid-row:1 / span 3;width:90px;height:90px;padding-right:10px}article>section .profile .photo img{display:block;width:90px;height:90px;-webkit-border-radius:50%;border-radius:50%}article>section .profile .name,article>section .profile .size,article>section .profile .url{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;padding-left:5px;padding-right:5px}article>section .profile .name{grid-column:2;grid-row:1;align-items:flex-end;align-content:flex-end;padding-bottom:2px;border-bottom:solid 1px #aaa;font-size:20px;font-weight:bold;color:#777}article>section .profile .name .age:not(:empty){font-size:16px}article>section .profile .name .age:not(:empty):before{content:"Age.";margin-left:10px}article>section .profile .size{grid-column:2;grid-row:2;padding-top:4px;font-size:16px;font-weight:bold;color:#777}article>section .profile .url{grid-column:2;grid-row:3}article>section .profile .url a{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;align-items:center;align-content:center;width:max-content;height:24px;padding:0 10px;background-color:hsl(340,70%,55%);font-size:14px;color:#fff;text-decoration:none;-webkit-border-radius:4px;border-radius:4px;box-shadow:0 2px 5px -1px rgba(0,0,0,0.3)}article>section .newface-list{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin-bottom:10px}article>section .newface-list .newface{position:relative;max-width:530px;margin:0 5px 30px;box-shadow:0 0 0 1px hsla(200,20%,40%,0.1),0 0 3px 0 hsla(200,20%,40%,0.1),0 8px 10px -10px hsl(200,20%,40%)}article>section .newface-list .newface .debut-date{position:absolute;left:115px;top:8px;-webkit-box-sizing:border-box;box-sizing:border-box;width:210px;min-width:max-content;height:28px;padding-top:2px;padding-left:12px;background-color:hsl(340,90%,65%);font-size:16px;line-height:26px;white-space:nowrap;font-weight:bold;color:#fff;box-shadow:2px 2px 3px hsla(200,50%,10%,0.2)}article>section .newface-list .newface .debut-date .date{margin-right:2px}article>section .newface-list .newface .girl{padding:5px}article>section .newface-list .newface .girl .profile{grid-template-columns:125px 1fr;grid-template-rows:1fr 26px 24px;width:100%;margin:0}article>section .newface-list .newface .girl .profile .photo{position:relative;width:115px;height:115px}article>section .newface-list .newface .girl .profile .photo img{width:115px;height:115px;border-radius:0}article>section .newface-list .newface .girl .comment:not(:empty){position:relative;margin:10px 0 0;padding:10px 18px;background-color:hsl(340,90%,95%);line-height:1.4;color:hsl(340,90%,30%);border-radius:6px}article>section .newface-list .newface .girl .comment b{font-weight:bold;color:hsl(340,100%,45%)}article>section .newface-list .newface .girl .comment strong{font-weight:bold;color:hsl(340,100%,45%);background:linear-gradient(to bottom, transparent 0% 75%, hsl(340,100%,85%) 75% 100%);text-shadow:1px 1px rgba(255,255,255,0.3),1px -1px rgba(255,255,255,0.3),-1px 1px rgba(255,255,255,0.3),-1px -1px rgba(255,255,255,0.3)}article>section .newface-list .newface .intro{margin:5px auto 0;padding:0 60px 5px;font-size:15px}article>section .newface-list .newface .heading{position:relative;margin:10px 10px 0;padding:0 2px;border-bottom:solid 2px #ccc;font-size:16px;font-weight:bold;line-height:1.3}article>section .newface-list .newface .areaList{margin:0;padding:0}article>section .newface-list .newface .areaList .shopBox2{margin:0;box-shadow:none}article>section .newface-list .newface .areaList .shopBox2 .thumbs{display:none}article>section .newface-list .newface .areaList .shopBox2 .data{width:100%}article>section .review-list{margin:0 10px 30px}article>section .review{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto 15px;padding:18px 30px 5px;background-color:hsl(30,60%,95%);font-size:15px;line-height:1.9;box-shadow:0 4px 5px -5px hsl(30,20%,40%)}article>section .review p{margin:0}article>section .review .content{width:100%;padding-bottom:5px;color:hsl(30,20%,20%)}article>section .review .author,article>section .review .datetime{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;align-items:center;align-content:center;font-size:14px;color:hsl(30,20%,60%)}article>section .review .author::before{content:"\f2bd";margin-right:5px;font-size:20px;font-weight:700;font-family:"Font Awesome 5 Free"}article>section .premium-shot{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;margin:0 10px 30px;padding:5px;background-color:hsl(0,0%,95%)}article>section .premium-shot .photo{width:45%;height:130px;margin:0}article>section .premium-shot .photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}article>section .premium-shot .data{display:-webkit-flex;display:flex;-weblit-flex-flow:column nowrap;flex-flow:column nowrap;justify-content:center;align-items:center;align-content:center;width:-webkit-calc(55% - 5px);width:calc(55% - 5px);height:130px;margin-left:5px;background-color:rgba(255,255,255,0.5);color:#333}article>section .premium-shot .data>p{margin-bottom:5px;text-align:center}article>section .premium-shot .data .shop{display:-webkit-flex;display:flex;-weblit-flex-flow:column nowrap;flex-flow:column nowrap}article>section .premium-shot .data .shop .station{margin-bottom:5px;font-size:14px}article>section .premium-shot .data .shop .job{font-size:12px}article>section .premium-shot .data .shop-name{margin-bottom:15px;font-size:15px;font-weight:bold}article>section .premium-shot .data .name{font-size:14px}article>section .premium-shot .data .name strong{width:max-content;font-size:18px;font-weight:bold;color:hsl(340,100%,45%)}article>section .premium-shot .data .name .age:not(:empty){margin-left:5px}article>section .premium-shot .data .name .age:not(:empty)::before{content:"/";margin-right:5px}article>section .premium-shot .data .name .age:not(:empty)::after{content:"歳"}article>section .premium-shot .data .size{font-size:14px}article>section .premium-shot .premium-photos{display:-webkit-flex;display:flex;-weblit-flex-flow:row wrap;flex-flow:row wrap;margin:5px -2px}article>section .premium-shot .premium-photos>a{display:block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% / 4);height:calc((100vw - 40px - 6px) / 4);padding:0 2px 4px}@media screen and (min-width:569px){article>section .premium-shot .premium-photos>a{width:100% / 8;height:calc((100vw - 40px - 6px) / 8)}}article>section .premium-shot .premium-photos>a::after{content:"\f00e";display:block;position:absolute;right:5px;bottom:5px;font-size:12px;font-weight:700;font-family:"Font Awesome 5 Free";color:#fff}article>section .premium-shot .premium-photos>a img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}article>section .premium-shot .link{width:100%;margin:0 0 5px}article>section .premium-shot .link a{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;align-items:center;align-content:center;position:relative;height:30px;padding:0 20px 0 5px;background-color:hsl(340,100%,45%);white-space:nowrap;color:#fff;text-decoration:none;-webkit-border-radius:3px;border-radius:3px;box-shadow:0 2px 5px -1px hsla(340,20%,40%,0.3)}article>section .premium-shot .link a::after{content:"";position:absolute;right:10px;width:8px;height:8px;border-style:solid;border-width:0 2px 2px 0;border-color:transparent #fff #fff transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}article>section iframe.youtube{display:block;width:100%;max-width:600px;aspect-ratio:2 / 1;margin:0 auto 20px}article>section .original{margin-top:10px;margin-bottom:30px;padding:0 10px;clear:both}article>section .original a{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:400px;margin:0 auto;background-color:#fff;border:solid 1px hsla(200,20%,40%,0.1);text-decoration:none;box-shadow:0 0 3px 0 hsla(200,20%,40%,0.05),0 8px 10px -10px hsl(200,20%,40%)}article>section .original a p.cover{width:80px;height:80px}article>section .original a p.cover img{display:block;width:80px;height:80px;object-fit:cover;object-position:center top}article>section .original a p.title{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 80px);padding:10px 15px 0;font-size:16px;line-height:1.2;font-weight:bold;color:hsl(200,100%,40%)}@media screen and (max-width:359px){article>section .original a p.title{font-size:14px}}article>section .original a p.source{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:flex-end;align-items:center;align-content:center;position:absolute;right:0;bottom:4px;padding:0 15px 3px;text-align:right;font-size:14px;font-weight:bold;color:#888}article>section .original a p.source::before{content:"";display:inline-block;width:10px;height:1px;margin-right:2px;background-color:#ccc}article>section .list-links{margin-top:20px;margin-bottom:30px;padding:0 10px;clear:both}article>section .list-links>li a{display:block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:400px;margin:0 auto 10px;padding:10px 15px;background-color:#fff;border:solid 1px hsla(200,20%,40%,0.2);font-size:15px;line-height:1.2;font-weight:bold;color:hsl(200,100%,40%);text-decoration:none;-webkit-border-radius:5px;border-radius:5px}article>section .list-links>li a::after{content:"";display:block;position:absolute;right:10px;top:50%;width:8px;height:8px;border-style:solid;border-width:2px 2px 0 0;border-color:#ccc #ccc transparent transparent;transform:translateY(-50%) rotate(45deg)}article>section a.original{margin:10px 10px 30px;padding:0}article>section a.original img{-webkit-border-radius:6px;border-radius:6px}article>section .twitter-tweet{margin-bottom:20px !important}article>section .topics-list{margin-top:10px;margin-bottom:40px;padding:0 5px}article>section>div.event,article>section>div.route{margin:0 5px 20px;padding:15px 15px .1px}article>section>div.event{background-color:hsl(30,60%,95%);box-shadow:0 4px 5px -5px hsl(30,20%,40%)}article>section>div.route{background-color:hsl(0,0%,97%);box-shadow:0 4px 5px -5px hsl(0,0%,40%)}article>section>div .image{max-width:100%;margin:5px auto 20px}article .share{background-color:#fff}article .share>section{padding:10px 0}article .share>section h2{margin-bottom:10px;text-align:center}article .share>section>ul{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap}article .share>section>ul>li{flex-grow:1}article .share>section>ul>li a{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;align-items:center;align-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-decoration:none;color:#fff;-webkit-border-radius:50%;border-radius:50%}article .share>section>ul>li a.facebook{background-color:#4267b2}article .share>section>ul>li a.twitter{background-color:#000}article .share>section>ul>li a.line{background-color:#00b900;font-size:.7em;letter-spacing:-0.5px;font-weight:bold}article .share>section>ul>li a.hatena{background-color:#02a4de;font-size:.95em;font-weight:bold}article .share>section>ul>li a.pocket{background-color:#ef4156}article .share.top{padding:0 10px}article .share.top>section>ul{width:175px;margin:0 0 0 auto}article .share.top>section>ul>li{font-size:13px}article .share.top>section>ul>li a{width:30px;height:30px}article .share.bottom{padding:0 20px 40px}article .share.bottom>section{background-color:#f3f3f3}article .share.bottom>section>ul{width:250px;margin:0 auto}article .share.bottom>section>ul>li{font-size:16px}article .share.bottom>section>ul>li a{width:40px;height:40px}@supports (display: grid){article>section .photos>ul{display:grid;grid-template-columns:.618fr .5fr .5fr .618fr;grid-template-rows:.618fr 1fr .618fr}article>section .photos>ul>li{width:auto;height:auto}article>section .photos>ul>li:nth-child(1){grid-column:2 / span 2;grid-row:2 / span 2}article>section .photos>ul>li:nth-child(2){grid-column:1;grid-row:1 / span 2}article>section .gravures>div{display:grid;grid-template-columns:repeat(auto-fit, minmax(153px, 1fr));gap:4px}article>section .gravures>div.column3{grid-template-columns:repeat(auto-fit, minmax(100.66666667px, 1fr))}article>section .gravures>div.column4{grid-template-columns:repeat(auto-fit, minmax(74.5px, 1fr))}article>section .gravures>div.column5{grid-template-columns:repeat(auto-fit, minmax(58.8px, 1fr))}article>section .gravures>div.column6{grid-template-columns:repeat(auto-fit, minmax(48.33333333px, 1fr))}article>section .gravures>div.column7{grid-template-columns:repeat(auto-fit, minmax(40.85714286px, 1fr))}article>section .gravures>div.column8{grid-template-columns:repeat(auto-fit, minmax(35.25px, 1fr))}article>section .gravures>div>a{width:auto;margin-bottom:0}}.newshop-list-sort{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;gap:1px;width:max-content;margin:0 15px 10px auto}.newshop-list-sort label input{position:absolute;width:0;height:0;opacity:0}.newshop-list-sort label input+span{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;align-items:center;padding:7px 9px;border:solid 1px #ccc;text-align:center;font-size:14px}.newshop-list-sort label input:checked+span{background-color:hsl(200,60%,60%);border-color:hsl(200,60%,60%);color:#fff}.newshop-list-sort label:first-child span{border-right:none;border-radius:10px 0 0 10px}.newshop-list-sort label:last-child span{border-left:none;border-radius:0 10px 10px 0}.areaList{margin-bottom:10px;padding:5px}.areaList .shopBox2{margin-bottom:20px;padding:10px 15px;border:none;box-shadow:0 0 0 1px hsla(200,20%,40%,0.1),0 0 3px 0 hsla(200,20%,40%,0.1),0 8px 10px -10px hsl(200,20%,40%)}@media screen and (max-width:359px){.areaList .shopBox2{padding-right:7px}}.areaList .shopBox2 h3{margin-left:0;margin-right:0;padding:0 45px 0 0;border:none;line-height:1.3}.areaList .shopBox2 .keep{right:3px;top:5px}.areaList .shopBox2 .thumbs{width:45px}.areaList .shopBox2 .thumbs a img{width:45px;height:54px}.areaList .shopBox2 .data{width:-webkit-calc(100% - 45px - 5px);width:calc(100% - 45px - 5px)}.areaList .shopBox2 .data .areapoint,.areaList .shopBox2 .data .opening{font-size:14px;line-height:1}.areaList .shopBox2 .data .shopMenu{flex-wrap:wrap}.areaList .shopBox2 .data .shopMenu>li a{font-size:13px}@media screen and (max-width:359px){.areaList .shopBox2 .data .shopMenu>li a{font-size:11px}}.areaList .shopBox2 .data .shopMenu>li a.tel{font-size:12px}@media screen and (max-width:359px){.areaList .shopBox2 .data .shopMenu>li a.tel{font-size:11px}}.areaList .shopBox2 .data .shopMenu>li:not(:first-child){margin-right:2px}.areaList .shopBox2 .data .shopMenu>li:not(:first-child) a{margin-right:2px}@media screen and (max-width:359px){.areaList .shopBox2 .data .shopMenu>li:not(:first-child){margin-right:1px}.areaList .shopBox2 .data .shopMenu>li:not(:first-child) a{margin-right:1px}}.areaList .shopBox2 .open-date{position:absolute;left:-4px;top:5px;-webkit-box-sizing:border-box;box-sizing:border-box;width:210px;min-width:max-content;height:30px;padding-top:2px;padding-left:12px;background-color:hsl(340,90%,65%);font-size:14px;line-height:28px;white-space:nowrap;font-weight:bold;color:#fff;box-shadow:2px 2px 3px hsla(200,50%,10%,0.2)}.areaList .shopBox2 .open-date .date{margin-right:5px;font-size:1.2em}.areaList .shopBox2 .photos{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;width:100%;margin:10px 0 0;padding:0}.areaList .shopBox2 .photos>li{max-width:120px;height:120px}.areaList .shopBox2 .photos>li:not(:last-child){margin-right:1px}.areaList .shopBox2 .photos>li img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.areaList .shopBox2 .photos.num3>li{width:-webkit-calc((100% - 2px) / 3);width:calc((100% - 2px) / 3)}.areaList .shopBox2 .photos.num4>li{width:-webkit-calc((100% - 3px) / 4);width:calc((100% - 3px) / 4)}.areaList .shopBox2 .text{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:10px auto 5px;padding:10px 20px;background-color:hsl(30,60%,95%);font-size:15px;line-height:1.5;box-shadow:0 4px 5px -5px hsl(30,20%,40%)}.areaList .shopBox2 .text b{color:hsl(340,100%,45%);font-weight:normal}.areaList .shopBox2 .text strong{font-weight:bold;color:hsl(340,100%,45%)}.areaList .shopBox2 .text strong.stronger{background:linear-gradient(to bottom, transparent 0% 75%, hsl(340,100%,85%) 75% 100%);text-shadow:1px 1px rgba(255,255,255,0.3),1px -1px rgba(255,255,255,0.3),-1px 1px rgba(255,255,255,0.3),-1px -1px rgba(255,255,255,0.3)}.areaList .shopBox2.newshop{position:relative;padding-top:45px}.areaList .shopBox2.newshop.pickup{background-color:hsl(40,100%,95%)}.areaList .shopBox2.newshop.pickup::before,.areaList .shopBox2.newshop.pickup::after{position:absolute;right:0;top:0}.areaList .shopBox2.newshop.pickup::before{content:"";display:block;width:0;height:0;border:solid transparent;border-width:40px 0 0 40px;border-top-color:hsl(0,100%,50%)}.areaList .shopBox2.newshop.pickup::after{content:"注目";display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;align-items:center;align-content:center;width:28px;height:28px;font-size:12px;color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.areaList .shopBox2.newshop.pickup .comment{background-color:#fff}.areaList .shopBox2.newshop.free .areapoint{border-right:none}.areaList .shopBox2.newshop .thumbs{display:none}.areaList .shopBox2.newshop .keep{top:40px}.areaList .shopBox2.newshop .keep .user_keep{background-color:transparent}.areaList .shopBox2.newshop .data{width:100%}.areaList .shopBox2.newshop .added{position:absolute;right:0;top:0;width:120px;height:40px;overflow:hidden}.areaList .shopBox2.newshop .added span{display:-webkit-flex;display:flex;-weblit-flex-flow:row nowrap;flex-flow:row nowrap;justify-content:center;align-items:center;align-content:center;position:absolute;left:1px;top:5px;width:160px;height:22px;background-color:hsl(36,100%,90%);font-size:13px;font-weight:bold;color:hsl(336,100%,50%);transform:rotate(18deg)}