.bx-wrapper{margin:0 auto 60px;padding:0;position:relative}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{width:100%;position:absolute;bottom:-30px}.bx-wrapper .bx-loading{z-index:2000;background:#fff url(/img/pc/common/bx_loader.gif) 50% no-repeat;width:100%;height:100%;min-height:50px;position:absolute;top:0;left:0}.bx-wrapper .bx-pager{text-align:center;color:#666;padding-top:20px;font-family:Arial;font-size:.85em;font-weight:700}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;background:#666;border-radius:5px;outline:0;width:10px;height:10px;margin:0 5px;display:block}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{background:url(images/controls.png) 0 -32px no-repeat;left:10px}.bx-wrapper .bx-next{background:url(images/controls.png) -43px -32px no-repeat;right:10px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{text-indent:-9999px;z-index:9999;outline:0;width:32px;height:32px;margin-top:-16px;position:absolute;top:50%}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{text-indent:-9999px;background:url(images/controls.png) -86px -11px no-repeat;outline:0;width:10px;height:11px;margin:0 3px;display:block}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{text-indent:-9999px;background:url(images/controls.png) -86px -44px no-repeat;outline:0;width:9px;height:11px;margin:0 3px;display:block}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{width:35px;right:0}.bx-wrapper .bx-caption{background:#666\9 ;background:#505050bf;width:100%;position:absolute;bottom:0;left:0}.bx-wrapper .bx-caption span{color:#fff;padding:10px;font-family:Arial;font-size:.85em;display:block}div.slider{float:left;width:623px;display:block}div.slider .bx-wrapper{margin:0 auto 15px}ul.bxslider01 li{width:623px;height:323px;display:block}ul.bxslider01 li img{box-sizing:border-box;border:5px solid #fff;width:623px;height:auto;display:block}ul.bxslider02 li a{width:199px;height:102px;display:block}ul.bxslider02 li a img{width:199px;height:auto;display:block}div.controlWrap{width:623px;margin:0 auto;display:block;position:relative}div.controlWrap p#PrevIcon a{color:#fff;text-indent:-9999px;background:url(/img/pc/common/slider_prev.png) 0 no-repeat;width:32px;height:32px;margin-top:-16px;display:block;position:absolute;top:50%;left:-15px}div.controlWrap p#NextIcon a{color:#fff;text-indent:-9999px;background:url(/img/pc/common/slider_next.png) 0 no-repeat;width:32px;height:32px;margin-top:-16px;display:block;position:absolute;top:50%;right:-15px}html,body{height:100%}html{font-size:68.75%;overflow-y:scroll}body,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li,dl,dt,dd,table,th,td,img,form,figure{text-align:left;color:#4a3728;border:none;margin:0;padding:0;font-family:Noto Sans Japanese,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Arial,Verdana,sans-serif;font-style:normal;font-weight:400;line-height:100%;list-style-type:none}body a{color:#4a3728;text-decoration:none}img{vertical-align:bottom}p{line-height:1.6}input{outline:none}.template{display:none}#header .subttl{font-size:120%;line-height:1.5}#header .wrap{align-items:center;width:970px;margin:0 auto;padding:20px 0;display:flex}#header .block.ttl{align-items:flex-start;width:480px;display:flex}#header .block.ttl img{display:block}#header .block.ttl .subttl{margin-top:15px;margin-left:18px}#header .block.sub{justify-content:flex-end;align-items:center;width:490px;display:flex}#header #search{width:350px;margin-left:auto}#header #search form{height:50px;display:flex}#header #search input[type=text]{background:#f3f3f3;border:0;border-top-left-radius:25px;border-bottom-left-radius:25px;flex:1;height:50px;padding:0 0 0 20px;font-size:160%}#header #search input[type=submit]{text-indent:200%;white-space:nowrap;cursor:pointer;background:#f47b20 url(/img/pc/common/search.png) 50%/20px 20px no-repeat;border:none;border-top-right-radius:25px;border-bottom-right-radius:25px;width:70px;height:50px;padding:0;overflow:hidden}#gnavi{background:#f0eee5}#gnavi ul{width:970px;margin:0 auto}#gnavi ul li{float:left;box-sizing:border-box;text-align:center;width:194px;padding:0 0 3px;position:relative}#gnavi ul li:before{content:"";width:194px;height:3px;position:absolute;bottom:0;left:0}#gnavi .cat1:before{background:#4f5d73}#gnavi .cat2:before{background:#c75c5c}#gnavi .cat3:before{background:#76c2af}#gnavi .cat4:before{background:#77b3d4}#gnavi .cat5:before{background:#dca06f}#gnavi ul li a{display:block}#gnavi ul li img{width:64px;height:auto;margin-top:-7px}#gnavi ul li span{margin:5px 0 0;padding:0 0 10px;font-size:160%;line-height:1;display:block}#gnavi.sub ul{border-left:1px solid #d2d0c3;border-right:1px solid #d2d0c3}#gnavi.sub ul li{float:left;box-sizing:border-box;text-align:center;width:194px;padding:0 0 3px;position:relative}#gnavi.sub ul li span{margin:0;padding:12px 0 11px 48px;font-size:140%;display:inline-block}#gnavi.sub ul li a{padding:15px 0 14px}#gnavi.sub ul .cat1 span{background:url(/img/pc/icon/list.png) 0/37px no-repeat}#gnavi.sub ul .cat2 span{background:url(/img/pc/icon/ranking.png) 0/37px no-repeat}#gnavi.sub ul .cat3 span{background:url(/img/pc/icon/pickup.png) 0/37px no-repeat}#gnavi.sub ul .cat4 span{background:url(/img/pc/icon/category.png) 0/37px no-repeat}#gnavi.sub ul .cat5 span{background:url(/img/pc/icon/search.png) 0/37px no-repeat}#gnavi.sub ul li+li{border-left:1px solid #d2d0c3}#gnavi.sub ul li:before{content:none}#gnavi.sub ul .current:before{content:"";width:194px;height:3px;position:absolute;bottom:0;left:0}#gnavi .cat1.current:before{background:#4f5d73}#gnavi .cat2.current:before{background:#c75c5c}#gnavi .cat3.current:before{background:#76c2af}#gnavi .cat4.current:before{background:#77b3d4}#gnavi .cat5.current:before{background:#dca06f}#breadcrumb{width:970px;margin:0 auto;padding:10px 0 22px}#breadcrumb ol li{float:left;color:#ee781e;font-size:120%;line-height:1.4}#breadcrumb ol li a{color:#4a3728;padding:0 0 1px}#breadcrumb ol li:last-child a{color:#ee781e}#breadcrumb ol li a:hover{border-bottom:1px solid #4a3728}#breadcrumb ol li+li{margin:0 0 0 30px;position:relative}#breadcrumb ol li+li:before{content:"";border-top:2px solid #4a3728;border-right:2px solid #4a3728;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;left:-20px;transform:rotate(45deg)}.hobby_rank{float:right;width:302px}.hobby_rank ul li{background:#fff}.hobby_rank ul li>a{padding:12px;display:block}.hobby_rank ul li a>img{float:left;margin:0 13px 0 0}.hobby_rank .headline{color:#f5cf87;background:#543620;margin:0;padding:10px 0 10px 97px;font-size:180%;font-weight:700;position:relative}.hobby_rank .headline img{width:54px;height:auto;margin-top:-27px;position:absolute;top:50%;left:24px}.hobby_rank .ttl{margin:6px 0 0;font-size:160%;font-weight:700}.hobby_rank p{margin:5px 0 3px;font-size:120%;line-height:1.2}.hobby_rank .inner div{overflow:hidden}.hobby_rank .inner div img{float:left}.hobby_rank .inner div span{float:left;color:#fff;background:#c7bb81;border-radius:15px;margin:8px 0 0 5px;padding:5px 8px;font-size:130%;font-weight:700;line-height:1;display:inline-block}.hobby_rank ul li+li{border-top:1px solid #eee}.hobby_rank ul li:nth-child(2) .inner div span{background:#b5b5b5}.hobby_rank ul li:nth-child(3) .inner div span{background:#c39f7d}.hobby_rank ul .more{text-align:center;font-size:140%;font-weight:700}.hobby_rank ul .more a{color:#f47b20;padding:17px 0;display:block}.hobby_rank ul .more a span{padding:0 28px 0 0;position:relative}.hobby_rank ul .more a span:before{content:"";background:#f47b20;border-radius:100%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:0}.hobby_rank ul .more a span:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:4px;height:4px;margin-top:-3px;position:absolute;top:50%;right:7px;transform:rotate(45deg)}#contents{background:url(/img/pc/common/contents_bg.png);padding:40px 0 55px}#contents .wrap{width:970px;margin:0 auto}#contents .mt{margin-top:60px}#main{float:left;width:717px}#main .headline{color:#4f5d73;letter-spacing:.1em;min-height:37px;padding:8px 0 0 55px;font-size:220%;font-weight:700;line-height:1.4}#main .headline+p{margin:12px 0 20px;font-size:160%}#main .headline{background-repeat:no-repeat!important;background-size:45px!important}#main .headline.list,#main .headline.article{background:url(/img/pc/icon/list.png)}#main .headline.category{background:url(/img/pc/icon/category.png) no-repeat}#main .headline.ranking{background:url(/img/pc/icon/ranking.png) no-repeat}#main .headline.pickup{background:url(/img/pc/icon/pickup.png) no-repeat}#main .headline.about{background:url(/img/pc/icon/search.png) no-repeat}#main .headline.contact{background:url(/img/pc/icon/contact.png) no-repeat}#main .headline.comment,#main .headline.experience{background:url(/img/pc/icon/comment.png) no-repeat}#main .headline.art{background:url(/img/pc/icon/category/art.png) no-repeat}#main .headline.beauty{background:url(/img/pc/icon/category/beauty.png) no-repeat}#main .headline.collect{background:url(/img/pc/icon/category/collect.png) no-repeat}#main .headline.create{background:url(/img/pc/icon/category/create.png) no-repeat}#main .headline.dance{background:url(/img/pc/icon/category/dance.png) no-repeat}#main .headline.earn{background:url(/img/pc/icon/category/earn.png) no-repeat}#main .headline.game{background:url(/img/pc/icon/category/game.png) no-repeat}#main .headline.gourmet{background:url(/img/pc/icon/category/gourmet.png) no-repeat}#main .headline.grow{background:url(/img/pc/icon/category/grow.png) no-repeat}#main .headline.hobby{background:url(/img/pc/icon/category/hobby.png) no-repeat}#main .headline.learn{background:url(/img/pc/icon/category/learn.png) no-repeat}#main .headline.music{background:url(/img/pc/icon/category/music.png) no-repeat}#main .headline.other{background:url(/img/pc/icon/category/other.png) no-repeat}#main .headline.outdoor{background:url(/img/pc/icon/category/outdoor.png) no-repeat}#main .headline.sports{background:url(/img/pc/icon/category/sports.png) no-repeat}#main .headline.travel{background:url(/img/pc/icon/category/travel.png) no-repeat}#main .headline.watch{background:url(/img/pc/icon/category/watch.png) no-repeat}.category_detail{box-sizing:border-box;width:100%;padding:10px 0;font-size:100%;line-height:1.8}.category_detail h2{background:url(/img/pc/common/h2.png) 0 4px no-repeat;border-bottom:3px solid #f47b20;margin:40px 0 20px;padding:0 0 10px 30px;font-size:180%;font-weight:700;line-height:1.4}.category_detail h2:first-child{margin-top:0}.category_detail h3{border-left:4px solid #f47b20;margin:25px 0 12px;padding-left:15px;font-size:160%;font-weight:700;line-height:1.6}.category_detail h4{background:#f5f5f5;margin:20px 0 10px;padding:10px 15px;font-size:150%;font-weight:700;line-height:1.6}.category_detail p{margin:12px 0;font-size:150%;line-height:1.8}.category_detail ul,.category_detail ol{margin:12px 0;padding-left:25px}.category_detail ul li{margin:6px 0;font-size:150%;line-height:1.8;list-style-type:disc}.category_detail ol li{margin:6px 0;font-size:150%;line-height:1.8;list-style-type:decimal}.category_detail_toggle{color:#fff;cursor:pointer;text-align:center;background:#f47b20;border:none;border-radius:5px;width:60%;margin:0 auto 20px;padding:10px;font-size:140%;font-weight:700;transition:background .3s;display:block}.category_detail_toggle:hover{background:#d66a15}.category_detail_toggle .toggle_icon{margin-left:10px;transition:transform .3s;display:inline-block}.category_detail.is_open .category_detail_toggle .toggle_icon{transform:rotate(180deg)}.category_detail_content{box-sizing:border-box;background:#fff;width:100%;max-height:0;padding:0 10px;transition:max-height .5s ease-out;overflow:hidden}.category_detail_content a{color:#06c;font-weight:700}.category_detail_content a:hover{color:#0052a3}.category_detail_content h2:first-of-type{margin-top:20px}.category_detail.is_open .category_detail_content{max-height:10000px;transition:max-height .5s ease-in}.category_detail+.hobby_block{z-index:1;padding-top:20px;position:relative}.hobby_block{flex-wrap:wrap;gap:40px 30px;width:747px;margin-left:-3px;padding:35px 0 0 3px;display:flex;overflow:hidden}.hobby_block .cat{padding:10px 0 10px 70px;font-size:140%;font-weight:700;line-height:1;position:relative}.hobby_block .cat_sports{color:#fff;background:#aacc03}.hobby_block .cat_travel{color:#fff;background:#7dccf3}.hobby_block .cat_grow{background:#fff000}.hobby_block .cat_earn{color:#fff;background:#87aad9}.hobby_block .cat_create{color:#fff;background:#f09dc1}.hobby_block .cat_hobby{color:#fff;background:#f4a000}.hobby_block .cat_learn{background:#ffd900}.hobby_block .cat_art{color:#fff;background:#83cac7}.hobby_block .cat_beauty{color:#fff;background:#f3b2c4}.hobby_block .cat_watch{color:#fff;background:#7483c0}.hobby_block .cat_collect{color:#fff;background:#ba96c4}.hobby_block .cat_gourmet{color:#fff;background:#ee835c}.hobby_block .cat_outdoor{background:#d9e14a}.hobby_block .cat_music{color:#fff;background:#bcc3d4}.hobby_block .cat_dance{color:#fff;background:#5db6e7}.hobby_block .cat_game{color:#fff;background:#e95532}.hobby_block .cat_other{color:#fff;background:#9fd1a7}.hobby_block .cat img{z-index:999;width:50px;height:auto;margin-top:-25px;position:absolute;top:50%;left:8px}.hobby_block .inner{background:#fff;width:219px;box-shadow:0 0 3px 1px #00000029}.hobby_block .inner2b{width:468px}.hobby_block .inner .txt{padding:12px 15px 15px}.hobby_block .inner .ttl{margin:0 0 5px;font-size:180%;font-weight:700}.hobby_block .inner .ttl a:hover{text-decoration:underline}.hobby_block .inner p{font-size:120%}.hobby_block .inner a{display:block}#side{float:right;width:220px;margin:0 0 40px}#side .hobby_rank{float:none;width:auto}#side .hobby_rank .headline img{left:8px}#side .hobby_rank .headline{padding:10px 0 10px 72px}#side .hobby_rank p{line-height:1.4}#side .hobby_rank .inner div span{margin-left:3px;padding:5px 6px;font-size:120%}#side .bnr{text-align:center}.cat_list{margin:33px 0 40px}.cat_list .ttl{color:#fff;background:#2c3752;margin:0 0 20px;padding:16px 0 13px 70px;font-size:160%;font-weight:700;line-height:1;position:relative}.cat_list .ttl img{width:54px;height:auto;margin-top:-27px;position:absolute;top:50%;left:8px}.cat_list ul{text-align:center}.cat_list ul li{text-align:center;vertical-align:top;width:105px;margin:0 0 15px;display:inline-block}.cat_list ul li:last-child{clear:both;float:none;margin:0 auto}.cat_list ul li a{display:block}.cat_list ul li p{text-align:center;margin:5px 0 0;font-size:140%;font-weight:700;line-height:1.1}.tag_banners{margin:0 0 40px}.tag_banner{background:#fff;margin:0 0 15px;transition:box-shadow .2s;box-shadow:0 0 3px 1px #0000001a}.tag_banner:last-child{margin-bottom:0}.tag_banner:hover{box-shadow:0 0 8px 2px #0003}.tag_banner a{display:block}.tag_banner img{width:220px;height:112px;display:block}#bnr_area{clear:both;margin:60px 0 0}#bnr_area ul li{float:left}#bnr_area ul li+li{float:right}#carousel{text-align:center;background:url(/img/pc/common/carousel_bg.png) 50% 205px repeat-x;padding:50px 0 22px}#carousel p{text-align:center;margin:0 0 15px;font-size:120%}.carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;gap:18px;width:970px;margin:0 auto 165px;padding:0 20px;display:flex;position:relative;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel .inner{scroll-snap-align:center;flex:0 0 218px;margin:0}.carousel .inner img{width:218px;height:auto;display:block}#carousel .carousel-btn{color:#fff;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:30px;line-height:1;transition:background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#carousel .carousel-btn:hover{background:#000c}#carousel .carousel-prev{left:-60px}#carousel .carousel-next{right:-60px}#carousel.list-carousel{background:0 0;padding:30px 0}#carousel.list-carousel>div{overflow:hidden}#carousel.list-carousel .carousel{width:100%;max-width:717px;margin:0 auto}#carousel.list-carousel .carousel-prev{left:10px}#carousel.list-carousel .carousel-next{right:10px}.pager{text-align:center;margin:35px 0 20px}.pager ul{border:1px solid #f3d2ba;align-items:stretch;display:inline-flex}.pager ul li{text-align:center;font-size:140%}.pager ul li+li{border-left:1px solid #f3d2ba}.pager ul li a{color:#f47b20;box-sizing:border-box;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 12px;display:flex}.pager ul li a:hover{color:#fff;background:#f47b20}.pager ul .previous a,.pager ul .next a{min-width:80px}.pager ul .previous span,.pager ul .next span{justify-content:center;align-items:center;width:35px;display:flex;position:relative}.pager ul .previous span:before{content:"";border:6px solid #0000;border-right:7px solid #f47b20;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pager ul .next span:before{content:"";border:6px solid #0000;border-left:7px solid #f47b20;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pager ul .previous a:hover span:before{border-right:7px solid #fff}.pager ul .next a:hover span:before{border-left:7px solid #fff}.pager ul .num{min-width:45px}.pager ul .num.current a{color:#fff;background:#f47b20}.pager ul .page.gap{color:#f47b20;background:#fff;justify-content:center;align-items:center;min-width:35px;min-height:44px;padding:0 10px;display:flex}#footer{background:#f0eee5;padding:40px 0 0}#footer .wrap{width:970px;margin:0 auto;padding:0 0 40px}#footer p{padding:0 0 15px;font-size:180%;font-weight:700}#footer .left{float:left;width:500px}#footer .left ul{float:left;width:250px}#footer ul li{font-size:160%}#footer .left li+li{margin:18px 0 0}#footer .right li+li{margin:15px 0 0}#footer ul li a:hover{text-decoration:underline}#footer .right{float:left;width:300px;margin:0 0 0 50px}#footer .copy{text-align:center;color:#fff;background:#f37c1e;padding:13px 0;font-size:120%;font-weight:400}.movie{width:100%;padding-top:56.25%;position:relative}.movie iframe{width:100%;height:100%;position:absolute;top:0;right:0}.cf:after{content:".";clear:both;visibility:hidden;height:0;font-size:0;display:block}* html .cf{height:1%}.cf{display:block}.ad-btn a{background:#f47b20;border:0;border-radius:35px;margin:20px auto;padding:20px 24px;font-size:1.6em;display:inline-block;color:#fff!important}.ad-img a{display:inline-block;position:relative}.ad-img a:after{content:"[PR]";color:#fff;z-index:10;pointer-events:none;background:#808080b3;border-radius:3px;padding:4px 10px;font-size:1.2rem;position:absolute;top:0;right:0}body.weekend .ad-img a:after{display:none}.ad-img a img{margin:20px auto}.page_index #mainview{background:url(/img/pc/common/mainview_bg.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:440px;padding:40px 0;display:flex}.page_index #mainview .wrap{width:970px;margin:0 auto}.page_index #mainview .slider{float:left;width:643px}.page_index #mainview .main-carousel-wrapper{width:100%;margin-bottom:30px;position:relative;overflow:hidden}.page_index #mainview .main-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:scroll}.page_index #mainview .main-carousel::-webkit-scrollbar{display:none}.page_index #mainview .main-carousel-item{flex:0 0 100%;width:100%;min-width:100%}.page_index #mainview .main-carousel-item img{box-sizing:border-box;border:6px solid #fff;width:100%;height:auto;display:block}.page_index #mainview .thumbnail-carousel-wrapper{width:100%;position:relative;overflow:hidden}.page_index #mainview .thumbnail-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:13px;display:flex;overflow-x:scroll}.page_index #mainview .thumbnail-carousel::-webkit-scrollbar{display:none}.page_index #mainview .thumbnail-item{cursor:pointer;opacity:.9;flex:0 0 200px;min-width:200px;max-width:200px;transition:opacity .3s;position:relative;overflow:hidden}.page_index #mainview .thumbnail-item:hover,.page_index #mainview .thumbnail-item.active{opacity:1}.page_index #mainview .thumbnail-item img{object-fit:cover;width:100%;height:auto;display:block}.page_index #mainview .thumbnail-nav{cursor:pointer;z-index:10;color:#fff;background:#ff7f00e6;border:none;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:20px;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page_index #mainview .thumbnail-prev{left:0}.page_index #mainview .thumbnail-next{right:0}.page_index #mainview .thumbnail-nav:hover{background:#ff7f00}.page_index #pickup{width:970px;margin:50px auto 0;padding:0 0 45px;position:relative}.page_index #pickup h2{color:#4fb39a;letter-spacing:.1em;background:url(/img/pc/icon/pickup.png) 0 0/45px no-repeat;padding:0 0 0 55px;font-size:220%;font-weight:700;line-height:45px}.page_index #pickup .btn{text-align:center;width:180px;font-size:160%;position:absolute;top:5px;right:0}.page_index #pickup .btn a{color:#4fb39a;background:#f4f4f4;padding:10px 20px 10px 0;line-height:1;display:block;position:relative}.page_index #pickup .btn a:before{content:"";border-top:2px solid #4fb39a;border-right:2px solid #4fb39a;width:6px;height:6px;margin-top:-4px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.page_index #pickup ul{margin:30px 0 0}.page_index #pickup ul li{float:left;width:219px}.page_index #pickup ul li a{display:block}.page_index #pickup ul li+li{margin:0 0 0 31px}.page_index #pickup ul li div{border-radius:7px;margin:0 0 7px;overflow:hidden}.page_index #pickup ul li div p{color:#fff;background:#76c2af;min-height:46px;padding:7px 10px;font-size:160%;font-weight:700}.page_index #pickup ul li p{color:#4a3728;font-size:120%;line-height:1.3}.page_index .bxslider01 img{visibility:hidden}.page_list #main,.page_category #main,.page_tag #main{position:relative}.page_list .sns,.page_category .sns,.page_tag .sns{text-align:right;position:absolute;top:-30px;right:0}.page_list .sns li,.page_category .sns li,.page_tag .sns li{display:inline-block}.page_list .sns li+li,.page_category .sns li+li,.page_tag .sns li+li{margin-left:20px}.page_list .hobby_rank{margin:33px 0}.page_list .hobby_rank .headline img{left:8px}.page_list .hobby_rank .headline{padding:10px 0 10px 72px}.page_list .hobby_rank p{line-height:1.4}.page_list .hobby_rank .inner div span{margin-left:3px;padding:5px 6px;font-size:120%}.page_pickup #main .block{background:#fff;margin:40px 0 0;box-shadow:0 0 3px 1px #00000029}.page_pickup #main .block a{display:block}.page_pickup #main .block+.block{margin-top:20px}.page_pickup #main .block img{float:left}.page_pickup #main .block div{float:right;box-sizing:border-box;width:415px;padding:20px 27px}.page_pickup #main .block .ttl{margin:0 0 7px;font-size:200%;font-weight:700;line-height:1.4}.page_pickup #main .block p{font-size:140%}.page_category .list{border-top:1px solid #eee;border-left:1px solid #eee;margin:30px 0 70px}.page_category .list li{float:left;box-sizing:border-box;text-align:center;background:#fff;border-bottom:1px solid #eee;border-right:1px solid #eee;width:179px;padding:2px}.page_category .list li a{padding:20px 0 18px;display:block}.page_category .list li p{text-align:center;margin:8px 0 0;font-size:140%}.page_category #main .bnr{padding:0 0 100px}.page_category #main .bnr li{margin:30px 0 0}.page_category #main .bnr li:nth-child(-n+2){margin-top:0}.page_category #main .bnr li img{border:4px solid #fff}.page_category #main .bnr li:nth-child(odd){float:left}.page_category #main .bnr li:nth-child(2n){float:right}.page_category .tag-carousel-wrapper{padding:30px 0 100px;position:relative}.page_category .tag-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin:0;padding:0 20px;list-style:none;display:flex;overflow-x:auto}.page_category .tag-carousel::-webkit-scrollbar{display:none}.page_category .tag-carousel li{flex:0 0 342px;margin:0;padding:0}.page_category .tag-carousel li img{border:4px solid #fff;width:342px;height:178px;display:block}.page_category .carousel-btn{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.page_category .carousel-btn:hover{background:#000000b3}.page_category .carousel-prev{left:0}.page_category .carousel-next{right:0}.page_ranking .rank1{background:#fff;border-top-left-radius:7px;border-bottom-left-radius:7px;margin:40px 0 20px;overflow:hidden;box-shadow:0 0 3px 1px #00000029}.page_ranking .rank1 a{display:block}.page_ranking .rank2 a{display:flex}.page_ranking .rank1 .rank{float:left;background:linear-gradient(122deg,#aa9c58 0% 50%,#a09043 50% 100%);width:178px;padding:0 0 15px}.page_ranking .rank1 .name{text-align:center;color:#a09043;background:#fff;border-radius:15px;width:150px;margin:0 auto;font-size:150%;font-weight:700}.page_ranking .rank1 .ttl{text-align:center;color:#fff;margin:8px 0 0;font-size:240%;font-weight:700}.page_ranking .rank1 .txt{float:right;width:539px}.page_ranking .rank1 .txt p{padding:10px 15px;font-size:140%;line-height:1.6}.page_ranking .rank2{float:left;background:#fff;border-top-left-radius:7px;border-bottom-left-radius:7px;width:348px;margin:0 0 20px;overflow:hidden;box-shadow:0 0 3px 1px #00000029}.page_ranking .rank2 .rank{background:linear-gradient(122deg,#929292 0% 50%,#898989 50% 100%);width:128px;padding:0 0 10px}.page_ranking .rank2 .name{text-align:center;color:#898989;background:#fff;border-radius:15px;width:98px;margin:0 auto;font-size:130%;font-weight:700}.page_ranking .rank2 .ttl{text-align:center;color:#fff;margin:5px 0 0;font-size:180%;font-weight:700}.page_ranking .rank2 .txt{width:220px}.page_ranking .rank2 .txt p{padding:10px 12px;font-size:130%;line-height:1.6}.page_ranking .rank3{float:right}.page_ranking .rank3 .name{color:#7d5631}.page_ranking .rank3 .rank{background:linear-gradient(122deg,#876341 0% 50%,#7d5631 50% 100%)}.page_ranking .under{clear:both}.page_ranking .under li{float:left;background:#fff;width:348px;overflow:hidden;box-shadow:0 0 3px 1px #00000029}.page_ranking .under li+li{margin:19px 0 0 21px}.page_ranking .under li:nth-child(odd){margin-left:0}.page_ranking .under li:nth-child(-n+2){margin-top:0}.page_ranking .under li a{display:block}.page_ranking .under li img{float:left}.page_ranking .under li .inner{float:left;width:210px;padding:10px 14px 0}.page_ranking .under li .inner div{display:table}.page_ranking .under li .inner div p{vertical-align:middle;padding:0 0 0 10px;font-size:130%;font-weight:700;line-height:1.3;display:table-cell}.page_ranking .under li .inner div img{vertical-align:top;display:table-cell}.page_ranking .under li .inner .txt{border-top:1px dashed #898989;margin:10px 0 0;padding:10px 0 6px;font-size:160%;font-weight:700}.page_article #main{position:relative}.page_article #main img.content{width:657px;height:380px}.page_article p{line-height:1.8}.page_article .sns{text-align:right;position:absolute;top:-30px;right:0}.page_article .sns li{display:inline-block}.page_article .sns li+li{margin-left:20px}.page_article .bg_w{text-align:center;background:#fff;margin:30px 0 60px;padding:35px 30px 50px}.page_article .bg_w p{font-size:160%}.page_article .bg_w>p{margin:30px 0}.page_article .bg_w h2{background:url(/img/pc/common/h2.png) no-repeat;border-bottom:3px solid #ee781e;margin:45px 0 20px;padding:0 0 8px 35px;font-size:220%;font-weight:700;line-height:1.3}.page_article .bg_w h3{border-left:6px solid #ee781e;margin:40px 0 15px;padding:7px 0 7px 15px;font-size:190%;font-weight:700;line-height:1.3}.page_article .bg_w h4{background:#f3f3f3;margin:40px 0 15px;padding:10px 15px;font-size:160%;font-weight:700;line-height:1.4}.page_article .bg_w ul{margin:25px 0}.page_article .bg_w ul li{padding:0 0 0 28px;font-size:160%;font-weight:700;line-height:1.4;position:relative}.page_article .bg_w ul li+li{margin-top:7px}.page_article .bg_w ul li:before{content:"";border:2px solid #ee781e;border-radius:100%;width:4px;height:4px;position:absolute;top:7px;left:10px}.page_article .bg_w ol{counter-reset:number;margin:25px 0}.page_article .bg_w ol li{padding:0 0 0 20px;font-size:140%;line-height:1.4;position:relative}.page_article .bg_w ol li+li{margin-top:5px}.page_article .bg_w ol li:before{content:counter(number)".";counter-increment:number;color:#ee781e;font-weight:700;position:absolute;top:0;left:0}.page_article .bg_w a{color:#0000de}.page_article .quote{background:url(/img/pc/common/quote.png) 19px 19px no-repeat;border:1px solid #e3e3e3;margin:20px 0;padding:40px 47px}.page_article .quote p{font-size:140%}.page_article .quote .link{color:#c4c4c4;margin:10px 0 0;font-size:120%}.page_article .quote .link a{color:#c4c4c4}.page_article .experience_hobby{margin:50px 0 0;overflow:hidden}.page_article .experience_hobby .ttl{background:url(/img/pc/icon/hobby.png) 3px 0/38px no-repeat;border-bottom:1px solid #e1e1e1;min-height:33px;padding:5px 0 16px 48px;font-size:220%;font-weight:700;line-height:1.3}.page_article .experience_hobby .inner{border-bottom:1px solid #e1e1e1}.page_article .experience_hobby .inner a{padding:20px 0;display:block;overflow:hidden}.page_article .experience_hobby .inner a>img{float:left}.page_article .experience_hobby .inner .parts{float:right;width:445px}.page_article .experience_hobby .inner .parts div{margin:0 0 10px;display:table}.page_article .experience_hobby .inner .parts div img{vertical-align:top;width:35px;height:auto;margin:0 11px 0 0;display:table-cell}.page_article .experience_hobby .inner .parts div p{vertical-align:middle;font-size:130%;line-height:1;display:table-cell}.page_article .experience_hobby .inner .parts div p span{border:1px solid #7f7f7f;border-radius:3px;padding:3px 5px;display:block}.page_article .experience_hobby .inner .parts div p a:hover{color:#fff;background:#7f7f7f}.page_article .experience_hobby .inner .parts .ttl2{margin:0 0 2px;font-size:180%;font-weight:700}.page_article .experience_hobby .inner .parts .ttl2 a:hover{text-decoration:underline}.page_article .experience_hobby .inner .parts p{color:#605f5e;font-size:150%}.page_article .bg_w .more{text-align:center;width:135px;margin:20px 0 0 auto;font-size:120%;line-height:1}.page_article .bg_w .more a{color:#f47b20;border:1px solid #f47b20;border-radius:20px;padding:8px 10px 8px 0;display:block;position:relative}.page_article .bg_w .more a:before{content:"";box-sizing:border-box;border:5px solid #0000;border-left:6px solid #f47b20;width:10px;height:8px;margin-top:-5px;position:absolute;top:50%;right:14px}.page_article .bg_w .more a:hover{color:#fff;background:#f47b20}.page_article .bg_w .more a:hover:before{border-left:6px solid #fff}.page_article .comment{overflow:hidden}.page_article .comment .ttl{background:url(/img/pc/icon/comment.png) 3px 0/38px no-repeat;border-bottom:1px solid #e1e1e1;min-height:33px;padding:5px 0 16px 48px;font-size:220%;font-weight:700;line-height:1.3}.page_article .comment .inner{border-bottom:1px solid #e1e1e1}.page_article .comment .inner a{padding:20px 0;display:block;overflow:hidden}.page_article .comment .inner a>img{float:left}.page_article .comment .inner .parts{float:right;width:445px}.page_article .comment .inner .ttl2{margin:0 0 5px;font-size:180%;font-weight:700;line-height:1.3}.page_article .comment .inner .name{color:#adadad;margin:0 0 10px;font-size:140%}.page_article .comment .inner p{font-size:140%}.page_article .ads{text-align:center;margin:60px 0}.page_article .embed-article{margin-top:40px;margin-bottom:60px}.page_article .embed-article .embed-inner{border:1px solid #e3e3e3;width:590px;margin:0 auto}.page_article .embed-article .embed-inner a{display:block;overflow:hidden}.page_article .embed-article .embed-inner .embed-thumbnail{float:left}.page_article .embed-article .embed-inner .embed-content{float:right;box-sizing:border-box;width:400px;padding:10px 14px}.page_article .embed-article .embed-inner .embed-head{margin:0 0 6px;display:table}.page_article .embed-article .embed-inner .embed-icon{vertical-align:top;width:30px;height:auto;margin:0 11px 0 0;display:table-cell}.page_article .embed-article .embed-inner .embed-title{vertical-align:middle;margin:0 0 10px;font-size:160%;font-weight:700;line-height:1.4;display:table-cell}.page_article .embed-article .embed-inner p{font-size:130%;line-height:1.6}#toc{width:80%;margin:40px auto}#toc .toc_ttl{text-align:center;font-weight:700}#toc .toc_inner{background:#fffde8;border-radius:9px;padding-bottom:2px;box-shadow:0 0 0 10px #fffde8}#toc .toc_inner ul{border:2px dashed #ee781e;border-radius:9px;margin:10px 10px 14px;padding:1em .5em 1em 2em}#toc .toc_inner ul li{margin-top:0;margin-left:1.8em;padding:.5em 0;line-height:1.2}#toc ul li:before{content:"";color:#ee781e;border:none;font-family:FontAwesome;position:absolute;top:7px;left:-1.6em}.page_article .article-carousel-wrapper{margin:20px 0;position:relative}.page_article .article-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:20px;padding:0 20px;display:flex;overflow-x:auto}.page_article .article-carousel::-webkit-scrollbar{display:none}.page_article .article-carousel .inner{flex:0 0 220px;float:none!important}.page_article .carousel-btn{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.page_article .carousel-btn:hover{background:#000000b3}.page_article .carousel-prev{left:-15px}.page_article .carousel-next{right:-90px}.page_article .article-tags{text-align:left;margin:0 0 40px}.page_article .article-tags__label{color:#555;margin:0 0 12px;font-size:140%;font-weight:700;line-height:1.4}.page_article .article-tags__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page_article .article-tags__list li{font-size:inherit;padding:0;font-weight:400;line-height:normal}.page_article .article-tags__list li:before{display:none}.page_article .article-tags__list a{color:#555;background:#f5f5f5;border:1px solid #ddd;border-radius:20px;padding:6px 14px;font-size:130%;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.page_article .article-tags__list a:hover{color:#fff;background:#ee781e;border-color:#ee781e}.page_experiences #main{position:relative}.page_experiences p{line-height:1.8}.page_experiences .bg_w{text-align:center;background:#fff;margin:30px 0 60px;padding:35px 30px 50px}.page_experiences .bg_w p{font-size:160%}.page_experiences .bg_w>p{margin:30px 0}.page_experiences .bg_w h2{background:url(/img/pc/common/h2.png) no-repeat;border-bottom:3px solid #ee781e;margin:45px 0 20px;padding:0 0 8px 35px;font-size:220%;font-weight:700;line-height:1.3}.page_experiences .bg_w h3{border-left:6px solid #ee781e;margin:40px 0 15px;padding:7px 0 7px 15px;font-size:180%;font-weight:700;line-height:1.3}.page_experiences .article{margin:50px 0 0;overflow:hidden}.page_experiences .article .ttl{background:url(/img/pc/icon/hobby.png) 3px 0/38px no-repeat;border-bottom:1px solid #e1e1e1;min-height:33px;padding:5px 0 16px 48px;font-size:220%;font-weight:700;line-height:1.3}.page_experiences .article .inner{border-bottom:1px solid #e1e1e1}.page_experiences .article .inner a{padding:20px 0;display:block;overflow:hidden}.page_experiences .article .inner a>img{float:left}.page_experiences .article .inner .parts{float:right;width:445px}.page_experiences .article .inner .parts div{margin:0 0 10px;display:table}.page_experiences .article .inner .parts div img{vertical-align:top;width:35px;height:auto;margin:0 11px 0 0;display:table-cell}.page_experiences .article .inner .parts div p{vertical-align:middle;font-size:130%;line-height:1;display:table-cell}.page_experiences .article .inner .parts div p span{border:1px solid #7f7f7f;border-radius:3px;padding:3px 5px;display:block}.page_experiences .article .inner .parts div p a:hover{color:#fff;background:#7f7f7f}.page_experiences .article .inner .parts .ttl2{margin:0 0 2px;font-size:180%;font-weight:700}.page_experiences .article .inner .parts .ttl2 a:hover{text-decoration:underline}.page_experiences .article .inner .parts p{color:#605f5e;font-size:150%}.page_experiences .bg_w .comment{overflow:hidden}.page_experiences .bg_w .comment .ttl{background:url(/img/pc/icon/comment.png) 3px 0/38px no-repeat;border-bottom:1px solid #e1e1e1;min-height:33px;padding:5px 0 16px 48px;font-size:220%;font-weight:700;line-height:1.3}.page_experiences .bg_w .comment .inner{border-bottom:1px solid #e1e1e1}.page_experiences .bg_w .comment .inner:first-child{border-top:1px solid #e1e1e1}.page_experiences .bg_w .comment .inner a{padding:20px 0;display:block;overflow:hidden}.page_experiences .bg_w .comment .inner a>img{float:left}.page_experiences .bg_w .comment .inner .parts{float:right;width:445px}.page_experiences .bg_w .comment .inner .ttl2{margin:0 0 5px;font-size:180%;font-weight:700;line-height:1.3}.page_experiences .bg_w .comment .inner .name{color:#adadad;margin:0 0 10px;font-size:140%}.page_experiences .bg_w .comment .inner p{font-size:140%}.page_experiences .ads{text-align:center;margin:60px 0}.page_contact div.contact{margin:30px 0 0;padding:0 0 100px}.page_contact .contact table{border-spacing:0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;width:665px}.page_contact .contact table th{background:#fff;border-bottom:1px dashed #e6e6e6;width:188px;padding:0 0 0 62px;font-size:140%;position:relative}.page_contact .contact table th .required{color:#fff;background:#f47b20;margin-top:-2px;padding:2px 4px;font-size:80%;display:inline-block;position:absolute;left:17px}.page_contact .contact table th .any{color:#fff;background:#abaaaa;margin-top:-2px;padding:2px 4px;font-size:80%;display:inline-block;position:absolute;left:17px}.page_contact .contact table td{background:#fff;border-bottom:1px dashed #e6e6e6;padding:15px 0}.page_contact .contact table td select{background:#fff;border:1px solid #ccc;border-radius:1px;font-size:140%}.page_contact .contact table td input[type=text]{background:#fafafa;border:1px solid #e5e5e5;width:270px;height:42px;padding:0 15px;font-size:140%}.page_contact .contact table td ul li{font-size:140%;display:inline-block}.page_contact .contact table td ul li+li{margin:0 0 0 40px}.page_contact .contact table td ul li input[type=radio],.page_contact .contact table td ul li input[type=checkbox]{vertical-align:top;margin:0 4px 0 2px}.page_contact .contact table td textarea{background:#fafafa;border:1px solid #e5e5e5;width:360px;height:140px;padding:0 15px;font-size:140%}.page_contact .contact table tr:last-child th,.page_contact .contact table tr:last-child td{border-bottom:0}.page_contact .contact button[type=submit]{color:#fff;text-align:center;cursor:pointer;background:#f47b20;border:0;border-radius:35px;width:330px;margin:65px 0 0 233px;padding:20px 0;font-size:160%}.page_about .bg_w{text-align:center;background:#fff;margin:30px 0 0;padding:35px 30px 50px}.page_about .bg_w img{margin:0 0 35px}.page_about .bg_w p{font-size:160%}.page_about .bg_w p+p{margin-top:25px}.page_about .bg_w h3{background:#f3f3f3;margin:55px 0 30px;padding:25px 20px;font-size:220%;font-weight:700}.page_about .bg_w dl dt{border-top:1px solid #4a3728;border-bottom:1px solid #4a3728;padding:25px 3px;font-size:180%}.page_about .bg_w dl dd{padding:20px 0 0;font-size:160%;line-height:1.9}.page_about .bg_w dl dd+dt{margin-top:50px}.page_privacy .bg_w{text-align:left;background:#fff;margin:30px 0 0;padding:40px 40px 50px}.page_privacy .bg_w p{margin:0 0 16px;font-size:140%;line-height:1.9}.page_privacy .bg_w h2{color:#4a3728;border-bottom:3px solid #4a3728;margin:55px 0 28px;padding:0 0 12px;font-size:200%;font-weight:700}.page_privacy .bg_w h3{background:#f3f3f3;border-left:5px solid #4a3728;margin:38px 0 18px;padding:14px 18px;font-size:160%;font-weight:700}.page_privacy .bg_w ul{margin:0 0 16px;padding-left:1.6em;font-size:140%;line-height:1.8}.page_privacy .bg_w ul li{margin:0 0 6px;list-style:outside}.page_privacy .bg_w dl{margin:0 0 16px;font-size:140%}.page_privacy .bg_w dl dt{margin:22px 0 8px;font-weight:700;line-height:1.7}.page_privacy .bg_w dl dd{margin:0 0 18px 1.6em;line-height:1.9}.page_privacy .bg_w dl dd:last-child{margin-bottom:0}.page_privacy .bg_w a{color:#0a6fb8;text-decoration:underline}.page_privacy .bg_w a:hover{text-decoration:none}.page_privacy .bg_w code{background:#f3f3f3;border-radius:3px;padding:2px 6px;font-family:Menlo,Consolas,monospace;font-size:88%}.page_privacy .bg_w .text-right{text-align:right;color:#666;margin:32px 0 0;font-size:130%}.shindan-container{margin:0 auto}.shindan-screen{text-align:center}#main .headline.shindan{background:url(/img/pc/icon/shindan.png) no-repeat}.shindan-header{margin-bottom:30px}.shindan-content{max-width:700px;margin:0 auto;padding:40px 20px}.shindan-description{color:#666;margin-bottom:30px;font-size:160%;line-height:1.8}.shindan-image{border-radius:12px;max-width:100%;margin:0 auto 30px;display:block;box-shadow:0 8px 25px #00000026}.shindan-info{background:#fff;border-radius:12px;justify-content:center;gap:40px;margin-bottom:40px;padding:20px 40px;display:flex}.info-item{align-items:center;gap:10px;display:flex}.info-icon{color:#fff;background:#f47b20;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:140%;font-weight:700;display:inline-flex}.info-text{color:#4a3728;font-size:160%}.previous-result-section{border-top:2px solid #e5e5e5;margin-top:60px;padding-top:40px}.previous-result-header{text-align:center;margin-bottom:60px}.previous-result-label{color:#f47b20;text-align:center;margin-bottom:15px;font-size:180%;font-weight:700}.previous-result-type-name{color:#4a3728;background:#ffede0;border:2px solid #f47b20;border-radius:8px;margin-bottom:20px;padding:12px 24px;font-size:280%;font-weight:700;display:inline-block}.previous-result-type-detail{margin-top:20px}.previous-result-type-detail.has-image{text-align:left;justify-content:center;align-items:center;gap:30px;display:flex}.previous-result-type-image{flex-shrink:0}.previous-result-type-image img{border-radius:12px;width:200px;height:auto}.previous-result-type-description{color:#666;max-width:400px;font-size:160%;line-height:1.8}.previous-result-content{margin-bottom:60px}.previous-result-recommend-label{color:#4a3728;text-align:left;margin-bottom:12px;font-size:180%;font-weight:700}.previous-result-hobby-block{justify-content:center;padding-top:20px;display:flex}.previous-result-hobby-block .inner{width:320px;margin:0}.previous-result-hobby-block .inner .previous-result-image-wrapper img{width:100%;height:auto}.previous-result-hobby-block .inner .txt .ttl{font-size:160%}.previous-result-hobby-block .inner .txt p{font-size:130%}.previous-result-image-wrapper{display:inline-block;position:relative}.previous-result-actions{justify-content:center;gap:20px;display:flex}.shindan-btn{cursor:pointer;border:none;border-radius:50px;padding:18px 50px;font-size:180%;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.shindan-btn.primary{color:#fff;background:linear-gradient(135deg,#f47b20 0%,#ff9a44 100%);box-shadow:0 4px 15px #f47b2066}.shindan-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f47b2080}.shindan-btn.secondary{color:#4a3728;background:#f3f3f3;padding:12px 30px;font-size:140%}.shindan-btn.secondary:hover{background:#e5e5e5}.shindan-progress{align-items:center;gap:15px;margin-bottom:40px;display:flex}.progress-bar-container{background:#e5e5e5;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#f47b20 0%,#ff9a44 100%);border-radius:4px;width:12.5%;height:100%;transition:width .3s}#shindan-progress-text{color:#666;white-space:nowrap;font-size:140%}.question-header{margin-bottom:20px}.question-number{color:#fff;background:#f47b20;border-radius:20px;padding:8px 20px;font-size:160%;font-weight:700;display:inline-block}.question-text{color:#4a3728;margin-bottom:40px;font-size:200%;line-height:1.6}.options-container{flex-direction:column;gap:15px;margin-bottom:40px;display:flex}.shindan-option{cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:12px;align-items:center;padding:20px 25px;transition:all .2s;display:flex}.shindan-option:hover,.shindan-option.selected{background:#fff9f5;border-color:#f47b20}.option-label{color:#4a3728;background:#f3f3f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:15px;font-size:140%;font-weight:700;display:inline-flex}.shindan-option.selected .option-label{color:#fff;background:#f47b20}.option-text{color:#4a3728;text-align:left;font-size:160%}.question-actions{justify-content:center;gap:20px;display:flex}.generation-title{color:#4a3728;margin-bottom:30px;font-size:200%}.gender-options{justify-content:center;gap:20px;margin-bottom:40px;display:flex}.shindan-gender{cursor:pointer;color:#4a3728;background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:20px 50px;font-size:160%;transition:all .2s}.shindan-gender:hover{background:#fff9f5;border-color:#f47b20}.shindan-gender.selected{color:#fff;background:#f47b20;border-color:#f47b20}.generation-options{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:40px;display:grid}.shindan-generation{cursor:pointer;color:#4a3728;background:#fff;border:2px solid #e5e5e5;border-radius:12px;padding:20px;font-size:160%;transition:all .2s}.shindan-generation:hover{background:#fff9f5;border-color:#f47b20}.shindan-generation.selected{color:#fff;background:#f47b20;border-color:#f47b20}.loading-spinner{border:4px solid #e5e5e5;border-top-color:#f47b20;border-radius:50%;width:60px;height:60px;margin:0 auto 30px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:#4a3728;font-size:180%}.result-header{text-align:center;margin-bottom:50px}.result-header .result-label{color:#888;margin-bottom:8px;font-size:16px}.result-header h1{color:#4a3728;background:#ffede0;border:2px solid #f47b20;border-radius:8px;margin-bottom:30px;padding:12px 24px;font-size:32px;font-weight:700;display:inline-block;box-shadow:0 3px 10px #f47b2033}.result-type-detail{margin-top:20px}.result-type-detail.has-image{text-align:left;justify-content:center;align-items:center;gap:30px;display:flex}.result-type-image{flex-shrink:0}.result-type-image img{border-radius:12px;width:200px;height:auto}.result-header .result-type-description{color:#666;max-width:400px;font-size:18px;line-height:1.8}.result-recommend-label{color:#4a3728;text-align:left;margin-bottom:12px;font-size:180%;font-weight:700}.result-main-card{margin-bottom:30px}.result-hobby-block{justify-content:center;padding-top:20px;display:flex}.result-hobby-block .inner{width:320px;margin:0}.result-hobby-block .inner .result-image-wrapper img{width:100%;height:auto}.result-hobby-block .inner .txt .ttl{font-size:160%}.result-hobby-block .inner .txt p{font-size:130%}.result-image-wrapper{display:inline-block;position:relative}.result-detail-link{text-align:center;margin-top:20px}.no-result{color:#666;text-align:center;padding:40px;font-size:160%}.result-others-title{color:#4a3728;margin-bottom:20px;font-size:180%;font-weight:700}.result-share{text-align:center;background:#f9f9f9;border-radius:12px;margin-bottom:40px;padding:30px}.result-share h3{color:#4a3728;margin-bottom:20px;font-size:160%;font-weight:700}.share-buttons{justify-content:center;gap:15px;margin-bottom:20px;display:flex}.share-btn{color:#fff;border-radius:8px;padding:12px 25px;font-size:140%;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.share-btn:hover{opacity:.85;color:#fff}.share-btn.twitter{background:#000}.share-btn.facebook{background:#1877f2}.share-btn.line{background:#06c755}.share-url{gap:10px;max-width:500px;margin:0 auto;display:flex}.share-url input{color:#666;border:1px solid #ddd;border-radius:8px;flex:1;padding:12px 15px;font-size:130%}.copy-btn{color:#fff;cursor:pointer;background:#4a3728;border:none;border-radius:8px;padding:12px 20px;font-size:130%;transition:background .2s}.copy-btn:hover{background:#5a4738}.result-actions{justify-content:center;gap:20px;margin-top:60px;display:flex}.shindan-headline-lead{color:#555;margin-bottom:30px;font-size:160%;line-height:1.8}.shindan-seo-cta{text-align:center;margin-top:50px}.shindan-seo-section{border-top:2px solid #e5e5e5;margin-top:60px;padding-top:50px}.shindan-seo-section section{margin-bottom:50px}.shindan-seo-heading{background:url(/img/pc/common/h2.png) no-repeat;border-bottom:3px solid #ee781e;margin:45px 0 20px;padding:0 0 8px 35px;font-size:220%;font-weight:700;line-height:1.3}.shindan-seo-section section:first-child .shindan-seo-heading{margin-top:0}.shindan-seo-lead{margin-bottom:50px}.shindan-seo-lead__text{color:#555;margin-bottom:20px;font-size:160%;line-height:1.9}.shindan-seo-features{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shindan-seo-features li{color:#4a3728;background:#fff9f5;border:1px solid #f47b20;border-radius:20px;padding:6px 18px;font-size:150%}.shindan-seo-types__desc,.shindan-seo-axes__desc{color:#666;margin-bottom:24px;font-size:155%;line-height:1.8}.shindan-type-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.shindan-type-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px 22px}.shindan-type-card__img{object-fit:cover;border-radius:10px;width:120px;height:120px;margin:0 auto 14px;display:block}.shindan-type-card__name{border-left:6px solid #ee781e;margin:0 0 10px;padding:7px 0 7px 15px;font-size:170%;font-weight:700;line-height:1.3}.shindan-type-card__desc{color:#555;font-size:145%;line-height:1.7}.shindan-axes-list{border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:140px 1fr;margin:0;display:grid;overflow:hidden}.shindan-axes-list__term{color:#4a3728;background:#ffede0;border-bottom:1px solid #e8cdb4;border-left:4px solid #f47b20;align-items:center;padding:16px 18px;font-size:160%;font-weight:700;display:flex}.shindan-axes-list__term:last-of-type{border-bottom:none}.shindan-axes-list__def{color:#555;background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;margin:0;padding:16px 18px;font-size:150%;line-height:1.7;display:flex}.shindan-axes-list__def:last-of-type{border-bottom:none}.shindan-flow-list{counter-reset:flow-counter;flex-direction:column;gap:12px;margin:0;padding-left:0;list-style:none;display:flex}.shindan-flow-list li{counter-increment:flow-counter;color:#4a3728;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:16px;padding:14px 20px;font-size:160%;display:flex}.shindan-flow-list li:before{content:counter(flow-counter);color:#fff;background:#f47b20;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:140%;font-weight:700;display:inline-flex}.shindan-faq-list{margin:0}.shindan-faq-list__q{color:#4a3728;background:#fff9f5;border-left:4px solid #f47b20;margin-bottom:2px;padding:14px 18px;font-size:160%;font-weight:700}.shindan-faq-list__q:before{content:"Q. ";color:#f47b20}.shindan-faq-list__a{color:#555;background:#fafafa;border:1px solid #e5e5e5;border-top:none;margin:0 0 20px;padding:14px 18px 20px;font-size:150%;line-height:1.8}.shindan-faq-list__a:before{content:"A. ";color:#888;font-weight:700}.shindan-category-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shindan-category-links li a{color:#4a3728;background:#f3f3f3;border:1px solid #ddd;border-radius:20px;padding:8px 18px;font-size:145%;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.shindan-category-links li a:hover{color:#f47b20;background:#fff9f5;border-color:#f47b20}.shindan-ranking-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shindan-ranking-links li a{color:#4a3728;background:#fff;border-left:3px solid #f47b20;padding:10px 14px;font-size:150%;text-decoration:none;transition:background .2s;display:block}.shindan-ranking-links li a:hover{background:#fff9f5}@font-face{font-family:FontAwesome;src:url(/fonts/fontawesome-webfont.woff2)format("woff2"),url(/fonts/fontawesome-webfont.woff)format("woff");font-weight:400;font-style:normal}
