@charset "UTF-8";#header.header_hidden{visibility:hidden;opacity:0}#header.header_visible{visibility:visible;opacity:1.0}#main_content{margin-top:0}.heroes_movie .movie_area{max-height:100vh;position:relative;z-index:1;overflow:hidden}.heroes_movie.dummy .movie_area{background:rgba(0,0,0,.7);min-height:100vh}.heroes_movie .shop_movie_fv{height:100vh}.heroes_movie .news_box{background:#111;padding:11px 0 11px 48px;width:1000px;max-width:100%;margin:0 auto;position:absolute;bottom:25px;left:50%;transform:translate(-50%,0);z-index:10}.heroes_movie .news_box .date{font-size:1.2rem;color:#fff}.heroes_movie .news_box .tl a{font-size:1.6rem;color:#fff;letter-spacing:.03em;padding-right:60px;position:relative}.heroes_movie .news_box .tl a:after{background:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/icon_news.svg) no-repeat;background-size:11px 11px;content:"";display:inline-block;width:11px;height:11px;margin-top:-5.5px;position:absolute;right:38px;top:50%}.heroes_movie .youtube_btn{position:absolute;right:35px;bottom:28px;z-index:10}.heroes_movie .youtube_btn a{background:#fff;display:flex;align-items:center;justify-content:center;border-radius:36px;font-size:1.4rem;font-weight:700;color:#111;line-height:1;padding:16px 5px;width:192px;text-align:center;position:relative}.heroes_movie .youtube_btn a:before{background:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/youtube_btn_icon.svg) no-repeat;background-size:17px 12px;content:"";display:inline-block;width:17px;height:12px}.heroes_movie .youtube_btn a:after{background:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/youtube_btn_arw.svg) no-repeat;background-size:14px 14px;content:"";display:inline-block;width:14px;height:14px;transition:right .3s}.heroes_movie .youtube_btn span{margin:0 10px 0 5px}.heroes_movie .en_text{color:#fff;font-size:2rem;font-weight:300;letter-spacing:.03em;position:absolute;top:50%;left:6.25vw;transform:translate(0,-50%);z-index:10}.heroes_movie .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.heroes_movie .arrow{position:absolute;bottom:2.75vw;left:6.5vw;display:inline-block;width:1px;height:172px;margin-right:12.3px;border-radius:9999px;background-color:#fff;animation:arrow-loop 3s linear infinite;z-index:10}.heroes_movie .arrow:before{content:"";position:absolute;bottom:0;left:calc(50% - 0.5px);width:1px;height:30px;border-radius:9999px;background-color:#fff;transform:rotate(25deg);transform-origin:50% calc(100% - 0.5px)}@keyframes arrow-loop{0%{opacity:0;transform:translateY(-50%)}10%{opacity:1}90%{opacity:1;transform:translateY(80%)}100%{opacity:0;transform:translateY(100%)}}@media screen and (max-width:1300px){.heroes_movie .news_box .tl a{font-size:1.2rem}}@media screen and (max-width:1200px){.heroes_movie .logo img{height:180px}.heroes_movie .en_text{font-size:1.8rem;top:auto;bottom:20vw;left:6vw;transform:translate(0,0);z-index:10}.heroes_movie .arrow{bottom:2.5vw;left:6vw;height:75px}.heroes_movie .news_box .date{font-size:1rem}.heroes_movie .news_box .tl a{font-size:1rem}}@media screen and (min-width:769px){.heroes_movie .news_box{width:62.5vw}.heroes_movie .news_box .info{display:flex;align-items:center;height:40px}.heroes_movie .news_box .tl{flex-grow:1}.heroes_movie .news_box .tl a{display:block}.heroes_movie .news_box .date{min-width:14.5em;padding-right:90px;position:relative}.heroes_movie .news_box .date:before{background:#838383;content:"";width:1px;height:40px;position:absolute;top:-10px;right:45px}}@media screen and (min-width:769px) and (max-width:1300px){.heroes_movie .news_box{padding:15px 0 15px 20px;width:56.5vw}.heroes_movie .news_box .info{gap:0 10px}.heroes_movie .news_box .tl a{padding-right:30px}.heroes_movie .news_box .tl a:after{right:10px}.heroes_movie .youtube_btn a{font-size:1.2rem;padding:16px 5px;width:14vw}}@media screen and (min-width:769px) and (max-width:1200px){.heroes_movie .news_box{padding:15px 0 15px 5px;left:10px;transform:translate(0);width:64vw}.heroes_movie .youtube_btn a{font-size:1.05rem;width:20vw}}@media screen and (max-width:1200px){.heroes_movie .news_box{padding:15px;position:static;transform:translate(0);width:100%}.heroes_movie .news_box .date{font-size:1rem;margin-bottom:5px;min-width:15.5em}.heroes_movie .news_box .tl a{font-size:1.4rem}}@media screen and (max-width:768px){.heroes_movie .movie_area{max-height:75vh;aspect-ratio:2/3;width:100%}.heroes_movie.dummy .movie_area{min-height:75vh;aspect-ratio:3/4}.heroes_movie .shop_movie_fv{height:75vh}.heroes_movie .youtube_btn{right:8px;bottom:10px}.heroes_movie .youtube_btn a{font-size:1.2rem;padding:14px 5px;width:180px}.heroes_movie .logo{right:auto;left:50%;transform:translate(-50%,-50%);width:75.46666%}.heroes_movie .news_box .tl a:after{content:none}.heroes_movie .arrow{display:none}}.shop_single_anchor.heroes{background:#262626;padding:44px 5vw}.shop_single_anchor.heroes .shop_anchor{margin:0}.shop_single_anchor.heroes .wrap{max-width:100%;width:100%}.shop_single_anchor.heroes ul{max-width:100%}.shop_single_anchor.heroes ul li a{color:#fff;font-size:1.125vw;padding:20px 3vw 20px 1.5625vw}.shop_single_anchor.heroes ul li a:after{background:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/scroll_link.svg) no-repeat;background-size:11px 11px;width:11px;height:11px;right:25px}@media screen and (max-width:1350px){.shop_single_anchor.heroes ul li a{padding:24px 37px 24px 20px}.shop_single_anchor.heroes ul li a:after{right:25px}}@media screen and (max-width:1200px){.shop_single_anchor.heroes{padding:44px 10px}.shop_single_anchor.heroes ul li a:after{right:15px}}@media screen and (min-width:769px) and (max-width:1200px){.shop_single_anchor.heroes ul li a{font-size:1.25vw;padding:20px 28px 20px 8px}.shop_single_anchor.heroes ul li a:after{background-size:8px 8px;width:8px;height:8px}}@media screen and (min-width:769px){.shop_single_anchor.heroes ul li a{border-right:1px dashed #fff}.shop_single_anchor.heroes ul li:first-child a{border-left:1px solid #fff}.shop_single_anchor.heroes ul li:last-child a{border-right:1px solid #fff}}@media screen and (max-width:768px){.shop_single_anchor.heroes{padding:50px 4%}.shop_single_anchor.heroes ul li a{display:block;border-bottom:1px dashed #fff;font-size:1.5rem;line-height:1.25;padding:18px 15px;position:relative}.shop_single_anchor.heroes ul li:first-child a{border-top:1px solid #fff}.shop_single_anchor.heroes ul li:last-child a{border-bottom:1px solid #fff}.shop_single_anchor.heroes ul li a:after{background-size:11px 11px;width:11px;height:11px;right:13px;top:50%;margin-top:-5.5px}}.heroes_concept{background:#f9f9f9;padding:13.0625vw 0 7.5vw}.heroes_concept h2{font-size:4.98vw;font-weight:300}.heroes_concept h2 em{font-style:normal;font-weight:700}.heroes_concept h3{font-size:4.4rem;font-weight:500}.heroes_concept .text_jp{font-size:1.6rem;font-weight:400;line-height:1.88;margin-top:1.9em}.heroes_concept .text_jp.note{font-size:1.2rem}.heroes_concept .text_en{font-size:1.2rem;font-weight:300;line-height:2;margin-top:2em}@media screen and (max-width:1280px){.heroes_concept h3{font-size:3.4rem}.heroes_concept .text_jp{font-size:1.5rem}.heroes_concept .text_jp.note{font-size:1.1rem}.heroes_concept .text_en{font-size:1.1rem}}@media screen and (min-width:769px){.heroes_concept{position:relative;overflow:hidden}.heroes_concept h2{position:absolute;top:5.625vw;left:-17px;white-space:nowrap;line-height:1}.heroes_concept .concept_wrap{display:flex;justify-content:flex-end}.heroes_concept .concept_wrap .image{width:50%}.heroes_concept .concept_wrap .text{padding-top:20px;padding-right:15px;width:35%}}@media screen and (min-width:769px) and (max-width:1280px){.heroes_concept .concept_wrap .text{padding-top:20px;padding-left:15px;width:50%}}@media screen and (max-width:768px){.heroes_concept{padding:35px 0 50px}.heroes_concept .concept_wrap{margin-top:16px}.heroes_concept .concept_wrap .image{margin-top:20px}.heroes_concept .concept_wrap .text{padding:0 4%}.heroes_concept h2{font-size:13.3333vw;margin-left:0;display:flex;overflow:hidden}.heroes_concept h2.pc-tab{display:none}.heroes_concept h2 .item{min-width:auto;min-height:auto;padding-right:.5em;white-space:nowrap;animation:flowing 30s linear infinite}.heroes_concept h3{font-size:3.2rem}.heroes_concept .text_jp{font-size:1.4rem;line-height:1.86;margin-top:1.9em}.heroes_concept .text_jp.note{font-size:1rem}.heroes_concept .text_en{font-size:1.2rem;margin-top:30px;padding:0 4%}}.heroes_stories{background:#262626;padding:8.75vw 0 19.5vw;overflow:hidden}.heroes_stories .wrap{max-width:70vw}.heroes_stories .heroes_h2{color:#fff;margin-bottom:105px}.heroes_stories h3,.heroes_stories p{color:#fff}.heroes_stories .stories_in+.stories_in{margin-top:188px}.heroes_stories .stories_cont+.stories_cont{margin-top:64px}.heroes_stories .stories_cont h3.jp{font-size:4.4rem;font-weight:700;line-height:1.5;margin-bottom:18px}.heroes_stories .stories_cont h3.en{color:#d9770c;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:.03em;margin-bottom:11px}.heroes_stories .stories_cont p.jp{font-size:1.6rem;font-weight:600;line-height:2.1}.heroes_stories .stories_cont p.en{color:#ccc;font-size:1.2rem;font-weight:300;line-height:2;letter-spacing:.025em}.heroes_stories .stories_cont .image_area{position:relative}.heroes_stories .stories_cont .image_area .pos01{position:absolute;right:-15vw;top:-15vw;width:15vw}.heroes_stories .stories_cont .image_area .pos02{position:absolute;left:-15vw;top:37.5vw;width:15vw}@media screen and (min-width:769px){.heroes_stories .stories_cont{display:flex;justify-content:space-between}.heroes_stories .stories_cont .text_area{width:46.4286%}.heroes_stories .stories_cont .image_area{width:46.4286%}.heroes_stories .stories_in:nth-child(1) .stories_cont:nth-child(1){flex-flow:row-reverse nowrap}.heroes_stories .stories_in:nth-child(1) .stories_cont:nth-child(1) .image_area{transform:translateY(-1.375vw)}.heroes_stories .stories_in:nth-child(2) .stories_cont:nth-child(2){flex-flow:row-reverse nowrap}.heroes_stories .stories_in:nth-child(2) .stories_cont:nth-child(1) .image_area{transform:translateY(-5.25vw)}.heroes_stories .stories_in:nth-child(2) .stories_cont:nth-child(2) .text_area{transform:translateY(-7.5vw)}.heroes_stories .stories_in:nth-child(2) .stories_cont:nth-child(2) .image_area{transform:translateY(9.75vw)}.heroes_stories .stories_cont .image_area img.en{max-width:15vw}.heroes_stories .stories_in:nth-child(2) .stories_cont .image_area img.en{display:block;margin-left:auto}}@media screen and (min-width:769px) and (max-width:1180px){.heroes_stories .stories_in:nth-child(2) .stories_cont:nth-child(2) .text_area{transform:translateY(0)}}@media screen and (max-width:768px){.heroes_stories{padding:26.6666vw 0 18.6666vw}.heroes_stories .heroes_h2{padding:0 4%;margin-bottom:25.3333vw}.heroes_stories .wrap{max-width:100%;width:100%}.heroes_stories .stories_cont{display:flex;flex-wrap:wrap}.heroes_stories .stories_in+.stories_in{margin-top:30.6666vw}.heroes_stories .stories_cont+.stories_cont{margin-top:8vw}.heroes_stories .stories_cont h3.jp{font-size:2.8rem;margin-bottom:18px}.heroes_stories .stories_cont h3.en{font-size:1.4rem;margin-bottom:11px}.heroes_stories .stories_cont p.jp{font-size:1.4rem;line-height:2}.heroes_stories .stories_cont p.en{font-size:1.1rem;line-height:2}.heroes_stories .stories_cont .text_area{margin-top:24px;padding:0 4%;width:100%}.heroes_stories .stories_cont .image_area{width:100%}.heroes_stories .stories_cont:nth-child(1) .image_area img{width:64%}.heroes_stories .stories_in:nth-child(1) .stories_cont:nth-child(2) .image_area{order:1;margin-left:auto;max-width:48vw}.heroes_stories .stories_in:nth-child(1) .stories_cont:nth-child(2) .image_area img.en{max-width:100%}.heroes_stories .stories_in:nth-child(1) .stories_cont:nth-child(2) .text_area{order:2}.heroes_stories .stories_in:nth-child(2) .stories_cont:nth-child(2) .image_area{order:1}.heroes_stories .stories_in:nth-child(2) .stories_cont:nth-child(2) .text_area{order:2}.heroes_stories .stories_in:nth-child(1) .stories_cont:nth-child(1) .image_area{display:flex;justify-content:space-between}.heroes_stories .stories_in:nth-child(2) .stories_cont:nth-child(1) .image_area{display:flex;justify-content:space-between;flex-flow:row-reverse nowrap}.heroes_stories .stories_cont:nth-child(2) .text_area{margin-top:35px}.heroes_stories .stories_cont .image_area img.en{max-width:48vw}.heroes_stories .stories_cont .image_area .pos01{position:static;align-self:flex-start;width:32% !important;transform:translateY(-16vw)}.heroes_stories .stories_cont .image_area .pos02{position:static;align-self:flex-start;width:32% !important;transform:translateY(-16vw)}}.heroes_room{background:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/room_bg_pc.jpg) no-repeat;background-size:cover;padding:7.875vw 0 120px;position:relative}.heroes_room>*{color:#fff}.heroes_room h2{color:#fff;font-size:6.78vw;font-weight:700;line-height:.9;margin:0 0 16px -8px}.heroes_room p{color:#fff}.heroes_room h3{color:#d9770c;font-size:2rem;font-weight:300;letter-spacing:.05em;text-align:center;margin-bottom:34px}.heroes_room .text_lead{font-size:2.4rem;font-weight:700;line-height:1;text-align:center;margin-top:-1vw;margin-bottom:115px}.heroes_room .room_wrap{max-width:1200px;width:92%;margin:auto}.heroes_room .text_jp{font-size:1.6rem;font-weight:400;line-height:2.14}.heroes_room .text_en{font-size:1.2rem;font-weight:300;line-height:2.5}.heroes_room .bottom_font{position:absolute;bottom:-9px;left:-13px}.heroes_room .bottom_text{font-size:5.432vw;font-weight:700;line-height:.9;opacity:.5}@media screen and (max-width:1280px){.heroes_room .text_lead{font-size:2rem}.heroes_room .text_jp{font-size:1.2rem}.heroes_room .text_en{font-size:1.1rem}.heroes_room .bottom_font{bottom:-6px}}@media screen and (min-width:769px){.heroes_room{position:relative;overflow:hidden}.heroes_room h2{position:absolute;top:-7.5vw;left:-10px;white-space:nowrap}.heroes_room .room_wrap{display:flex}.heroes_room .room_wrap .text{width:50%}.heroes_room .room_wrap .text:nth-child(1){padding-right:20px}.heroes_room .room_wrap .text:nth-child(1) p{text-align:right}.heroes_room .room_wrap .text:nth-child(2){padding-left:20px}.heroes_room .room_wrap .text:nth-child(2) p{text-align:left}.heroes_room .bottom_text{white-space:nowrap}}@media screen and (max-width:768px){.heroes_room{background-image:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/room_bg_sp.jpg);padding-bottom:12.8vw;overflow:hidden}.heroes_room h2{font-size:13.3333vw;margin-left:0;display:flex;overflow:hidden;transform:translateY(0)}.heroes_room h2.pc-tab{display:none}.heroes_room h2 .item{min-width:auto;min-height:auto;padding-right:.5em;white-space:nowrap;animation:flowing 30s linear infinite}.heroes_room .text_lead{font-size:1.7rem;line-height:1.76;text-align:left;margin-bottom:52px;margin-top:0;padding:0 4%}.heroes_room h3{font-size:2rem;line-height:1.88;text-align:left;margin-bottom:17px;padding:0 4%}.heroes_room .text_jp{font-size:1.4rem;line-height:1.86}.heroes_room .text_en{line-height:1.82}.heroes_room .room_wrap .text+.text{margin-top:60px}.heroes_room .bottom_font{bottom:-1px;left:0}.heroes_room .bottom_text{font-size:13.3333vw}.heroes_room .bottom_font .font_wrap{display:flex;overflow:hidden}.heroes_room .bottom_font .font_wrap .item{min-width:auto;min-height:auto;padding-right:.5em;white-space:nowrap;animation:flowing 30s linear infinite}}.heroes_gallery{background:#111;padding:100px 0 60px}.heroes_gallery .gallery_wrap{width:80%;margin-left:auto;overflow:hidden}.heroes_gallery .gallery_list{display:flex;overflow:hidden}.heroes_gallery .gallery_item{display:flex;list-style:none;padding:0;min-width:80vw;animation:infinity-scroll-left 50s infinite linear .5s both}.heroes_gallery .gallery_nav{display:flex;align-items:center;margin-top:30px;width:56.6%;overflow:hidden}.heroes_gallery .gallery_nav .text{color:#d9770c;font-size:1.4rem;font-weight:500;min-width:80px}.heroes_gallery .gallery_nav:after{background:#d9770c;content:"";height:1px;width:100%;margin-left:10px}@keyframes infinity-scroll-left{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@media screen and (max-width:1280px){.heroes_gallery .gallery_wrap{width:90%}}@media screen and (max-width:768px){.heroes_gallery{padding:60px 0}.heroes_gallery .gallery_wrap{padding-left:4%;width:100%}.heroes_gallery .gallery_item{min-width:266vw}.heroes_gallery .gallery_nav{margin-top:15px;width:100%}.heroes_gallery .gallery_nav .text{min-width:80px}}.heroes_h2{font-size:12rem;font-weight:700;line-height:.8}.heroes_h3{font-size:4.4rem;font-weight:700;line-height:1.6}.heroes_products{background:#262626;padding:170px 0 150px}.heroes_products .heroes_h2{color:#fff;margin-bottom:20px}.heroes_products .normal_text{color:#fff;font-size:1.2rem;line-height:1.8}.heroes_products .normal_text .note{color:#fff;display:block}.heroes_products .normal_text .note a{color:#fff;text-decoration:underline}.heroes_products .normal_text .note a:hover{text-decoration:none}.heroes_products .products_tab{margin-top:90px}.heroes_products .products_tab ul{display:flex;gap:0 10px}.heroes_products .products_tab ul li{width:calc( 100% / 5 - 5px )}.heroes_products .products_tab ul li a{background:#000;color:#fff;font-size:1.7rem;font-weight:700;display:block;text-align:center;padding:21px 10px}.heroes_products .products_tab ul li a span.en{display:block;font-size:1rem;font-weight:500;line-height:1.5;margin-top:12px}.heroes_products .products_tab ul li a.act{background:#fff;color:#222}.heroes_products .products_wrap{margin-top:50px}.heroes_products .products_content .lead{color:#fff;font-size:2rem;line-height:2;margin-bottom:10px}.heroes_products .products_content .text_area{margin-top:20px}.heroes_products .products_content .text_area p{color:#fff;font-size:1.6rem;line-height:1.8}.heroes_products .products_content .text_area p.note{font-size:1.2rem;margin-top:1.8em}.heroes_products .products_content .products_thumbnail_img{cursor:pointer;position:relative}.heroes_products .products_content .products_thumbnail_img:hover{opacity:.5;filter:alpha(opacity=50);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.heroes_products .products_content .products_thumbnail_img.active:before{content:"";border:1px solid #fff;height:calc( 100% - 1px );width:calc( 100% - 1px );position:absolute;left:0;top:0}.heroes_products .products_content .btn a{background:0 0;border:1px solid #fff;color:#fff}.heroes_products .products_content .btn a:after{background-image:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/icon_btn.svg)}@media screen and (max-width:1280px){.heroes_h2{font-size:8rem}.heroes_h3{font-size:3.8rem}.heroes_products .products_tab ul li a{font-size:1.5rem}}@media screen and (max-width:1024px){.heroes_products .products_tab ul li a{font-size:1.3rem;padding:21px 6px}.heroes_products .products_content .lead{font-size:1.8rem}.heroes_products .products_content .text_area p{font-size:1.4rem}}@media screen and (min-width:769px){.heroes_products .products_tab ul{border-bottom:1px solid #fff}.heroes_products .products_tab ul li a{border-radius:20px 20px 0 0}.heroes_products .products_content .image_area{display:flex;gap:0 1.999993%}.heroes_products .products_content .products_image{width:59.83334%}.heroes_products .products_content .products_thumbnail{display:flex;flex-wrap:wrap;gap:4.48565% 5.240174%;width:38.166667%}.heroes_products .products_content .products_thumbnail_img{width:47.379913%}.heroes_products .products_content .text_area{display:flex;align-items:center;justify-content:space-between}.heroes_products .products_content .text_area .text{padding-right:50px;width:calc( 100% - 360px )}.heroes_products .products_content .text_area .btn{width:360px}}@media screen and (min-width:769px) and (max-width:1024px){.heroes_products .products_content .text_area .text{padding-right:20px}}@media screen and (max-width:768px){.heroes_h2{font-size:4rem}.heroes_h3{font-size:2.8rem;line-height:1.45}.heroes_products{padding:80px 0 100px}.heroes_products .products_tab{margin:45px -2% 0}.heroes_products .products_tab ul{flex-wrap:wrap;gap:2px}.heroes_products .products_tab ul li{width:calc(100% / 3 - 1.5px)}.heroes_products .products_tab ul li a{font-size:2.88vw;padding:3.7333vw 8px}.heroes_products .products_tab ul li a span.en{font-size:2.6666vw;margin-top:9px}.heroes_products .products_wrap{margin-top:15px}.heroes_products .products_content .lead{font-size:1.4rem;line-height:1.8;margin-bottom:15px}.heroes_products .products_content .products_thumbnail{display:flex;gap:0 1.45772%;margin-top:6px}.heroes_products .products_content .products_thumbnail_img{width:15.4519%}.heroes_products .products_content .text_area{margin-top:20px}.heroes_products .products_content .text_area .text{margin-bottom:26px}.heroes_products .products_content .text_area p.note{font-size:1rem}}.heroes_commit{padding:110px 0 160px}.heroes_commit .wrap{max-width:1120px}.heroes_commit .heroes_h2{margin-bottom:74px}.heroes_commit .heroes_h3{margin-bottom:60px}.heroes_commit .commit_wrap .thumbnail{margin-bottom:16px}.heroes_commit .commit_wrap dl dt{font-size:2.4rem;font-weight:600;line-height:1.6;margin-bottom:14px}.heroes_commit .commit_wrap dl dd{font-size:1.4rem;font-weight:400;line-height:2}@media screen and (max-width:1024px){.heroes_commit .commit_wrap dl dt{font-size:2.1rem}.heroes_commit .commit_wrap dl dd{font-size:1.3rem}}@media screen and (min-width:769px){.heroes_commit .commit_wrap{display:flex;flex-wrap:wrap;gap:40px 7.1428%}.heroes_commit .commit_wrap .commit_item{width:46.4286%}}@media screen and (max-width:768px){.heroes_commit{padding:100px 0 145px}.heroes_commit .heroes_h2{margin-bottom:40px}.heroes_commit .heroes_h3{margin-bottom:34px}.heroes_commit .commit_wrap{display:flex;flex-wrap:wrap;gap:50px 0%}.heroes_commit .commit_wrap .commit_item{width:100%}.heroes_commit .commit_wrap .thumbnail{margin-bottom:13px}.heroes_commit .commit_wrap dl dt{font-size:1.8rem;margin-bottom:8px}.heroes_commit .commit_wrap dl dd{font-size:1.4rem}}.heroes_offer{background:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/offer_bg.jpg) no-repeat;background-size:cover;padding-top:100px;position:relative}.heroes_offer .top_area .wrap,.heroes_offer .bottom_area .wrap{max-width:1120px}.heroes_offer h2{color:#fff;font-size:4.4rem;font-weight:700}.heroes_offer .bottom_area{background:rgba(0,0,0,.6);margin-top:18.4375vw;padding:40px 0 30px}.heroes_offer .text_wrap p{color:#fff;font-size:1.6rem;font-weight:400;line-height:1.88}@media screen and (max-width:1024px){.heroes_offer h2{font-size:4rem}.heroes_offer .text_wrap p{font-size:1.4rem}}@media screen and (min-width:769px){.heroes_offer .text_wrap{display:flex;justify-content:space-between}.heroes_offer .text_wrap .text_item{width:32.1429%}}@media screen and (max-width:768px){.heroes_offer{background-image:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/offer_bg_sp.jpg);padding-top:11.7333vw}.heroes_offer h2{font-size:2.3rem}.heroes_offer .bottom_area{margin-top:29.3333vw;padding:10.13333vw 0}}.heroes_service{background:#262626;color:#fff;padding:182px 0 165px}.heroes_service .wrap{max-width:1120px}.heroes_service h2,.heroes_service h3,.heroes_service p,.heroes_service dl,.heroes_service dl dt,.heroes_service dl dd{color:#fff}.heroes_service h2{font-size:4.4rem;font-weight:700;line-height:1.6;margin-bottom:20px}.heroes_service .text{font-size:1.6rem;line-height:1.8;margin-bottom:70px}.heroes_service .service_cont+.service_cont{margin-top:120px}.heroes_service h3{font-size:3.6rem;font-weight:500;line-height:1.5;margin-bottom:38px;overflow:hidden;position:relative}.heroes_service h3 span{background:#262626;padding-right:12px;position:relative}.heroes_service h3:before{background:#fff;content:"";height:1px;width:100%;position:absolute;top:50%}.heroes_service .step_item .ttl{font-size:2rem;font-weight:700;line-height:1.2;text-align:center;margin-bottom:10px}.heroes_service .step_item .ttl span{display:block;font-size:3rem}.heroes_service .step_item .image{margin-bottom:15px}.heroes_service .step_item .image .cap{background:#000;display:block;font-size:1.6rem;font-weight:500;text-align:center;line-height:1.5;padding:13px 6px}.heroes_service .step_item .desc p{font-size:1.4rem;letter-spacing:.02em;line-height:1.8}.heroes_service .step_item .desc p.note{font-size:1.1rem;margin-top:1em}.heroes_service .step_item .desc p a{color:#fff;text-decoration:underline}.heroes_service .step_item .desc p a:hover{opacity:1;filter:alpha(opacity=100);text-decoration:none}.heroes_service .takuhai_wrap .step_text dl+dl{margin-top:30px}.heroes_service .takuhai_wrap .step_text dl dt{background:#000;font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:12px;padding:14px}.heroes_service .takuhai_wrap .step_text dl dt span{padding-left:30px;position:relative}.heroes_service .takuhai_wrap .step_text dl dt span:before{background:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/icon_check.svg) no-repeat;background-size:23px 20px;content:"";display:inline-block;width:23px;height:20px;position:absolute;left:0;top:3px}.heroes_service .takuhai_wrap .step_text dl dd p{font-size:1.4rem;letter-spacing:.02em;line-height:1.7}.heroes_service .takuhai_wrap .step_text dl dd p.note{font-size:1.2rem;margin-top:1em}.heroes_service .takuhai_wrap .step_image{background:#444;padding:20px}.heroes_service .btn{margin-top:75px}.heroes_service .btn a{background:#135d9c;border:1px solid #135d9c;font-size:1.4rem;font-weight:700;color:#fff;padding:28px 10px;max-width:440px}.heroes_service .btn a:after{background-image:url(//www.toyplanet.jp/toy_recycle/wp-content/themes/toyplanet/css/../img/lower/heroes/icon_btn02.svg)}@media screen and (max-width:1280px){.heroes_service .step_item .image .cap{font-size:1.4rem}.heroes_service .step_item .desc p{font-size:1.2rem}.heroes_service .step_item .desc p.note{font-size:1rem}}@media screen and (max-width:1024px){.heroes_service .step_item .image .cap{font-size:1.2vw}.heroes_service .step_item .desc p{font-size:1.05rem}.heroes_service .step_item .desc p.note{font-size:.9rem}}@media screen and (min-width:769px){.heroes_service .text{width:48%}.heroes_service .step_wrap{display:flex;justify-content:space-between}.heroes_service .step_wrap .step_item{width:32.14286%}.heroes_service .takuhai_wrap{display:flex;flex-flow:row-reverse nowrap;justify-content:space-between}.heroes_service .takuhai_wrap .step_text{width:46.4286%}.heroes_service .takuhai_wrap .step_image{width:46.4286%}}@media screen and (max-width:768px){.heroes_service{padding:85px 0 130px}.heroes_service .wrap{max-width:100%;width:100%}.wrap_in{padding:0 4%}.heroes_service h2{font-size:2.8rem;margin-bottom:20px}.heroes_service .text{font-size:1.4rem;margin-bottom:50px}.heroes_service .service_cont+.service_cont{margin-top:45px}.heroes_service h3{font-size:2rem;margin-bottom:36px}.heroes_service .step_wrap{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:4%}.heroes_service .step_wrap .step_item{margin-right:8vw;min-width:80vw}.heroes_service .step_wrap .step_item:last-child{margin-right:0}.heroes_service .step_item .image .cap{font-size:1.4rem}.heroes_service .step_item .desc p{font-size:1.4rem}.heroes_service .step_item .desc p.note{font-size:1rem}.heroes_service .takuhai_wrap .step_image{margin-bottom:30px}.heroes_service .takuhai_wrap .step_text dl+dl{margin-top:20px}.heroes_service .takuhai_wrap .step_text dl dt{padding:12px}.heroes_service .takuhai_wrap .step_text dl dt span{padding-left:30px}.heroes_service .takuhai_wrap .step_text dl dt span:before{background-size:23px 20px;width:23px;height:20px;top:3px}.heroes_service .takuhai_wrap .step_text dl dd p{font-size:1.2rem}.heroes_service .takuhai_wrap .step_text dl dd p.note{font-size:1rem}.heroes_service .takuhai_wrap .step_image{background:#444;padding:20px}.heroes_service .btn{margin-top:50px}.heroes_service .btn a{font-size:1.1rem;padding:20px 10px}.heroes_service .btn a:after{right:15px}.heroes_service .btn a:hover:after{right:7px}}@media screen and (max-width:400px){.heroes_service .step_item .image .cap{font-size:1.25rem}.heroes_service .takuhai_wrap .step_text dl dt{font-size:1.5rem}.heroes_service .btn a{font-size:1rem}}.shop_lp .shop_infomation{padding-top:0}.shop_lp .shop_infomation .shop_info_in{border-top:1px solid #135d9c;padding-top:50px}@media screen and (max-width:768px){.shop_lp .shop_infomation .shop_info_in{padding-top:25px}}