.shop-page.toridoll .prd-sp__item{display:flex;justify-content:center;gap:10px}.shop-page.toridoll .grand-menu{padding-bottom:40px}.shop-page.toridoll .grand-menu__head{text-align:center;font-weight:600;font-size:2.5rem;font-weight:600;letter-spacing:2px;margin-top:60px}@media all and (max-width: 680px){.shop-page.toridoll .grand-menu__head{font-size:1.5rem}}.shop-page.toridoll .grand-menu__img{margin-top:15px;display:flex;flex-direction:column;gap:20px}.shop-page.toridoll .pc_only{display:block}@media all and (max-width: 680px){.shop-page.toridoll .pc_only{display:none}}.shop-page.toridoll .sp_only{display:none}@media all and (max-width: 680px){.shop-page.toridoll .sp_only{display:block}}.shop-page.toridoll #toridoll *{box-sizing:border-box}.shop-page.toridoll #toridoll header{background:#000;padding:0;text-align:center}.shop-page.toridoll #toridoll header:after{background:url("/shop/toridoll/img/bg_brown.jpg") repeat-y center;content:'';display:block;height:16px}.shop-page.toridoll #toridoll .head_img{max-width:1024px;margin:0 auto}.shop-page.toridoll #toridoll .head_img img{width:100%}.shop-page.toridoll #toridoll .menu_sp{display:none}.shop-page.toridoll .tori_inner{margin:0 auto;max-width:1024px}.shop-page.toridoll .toridoll_nav{margin-top:-64px;position:relative}.shop-page.toridoll .PC .toridoll_nav{background:linear-gradient(to right, #000 40%, rgba(0,0,0,0.5))}.shop-page.toridoll .toridoll_nav.fixed{background:#000;position:fixed;top:87px;left:0;right:0;width:100%;margin:0;max-width:none;z-index:99}@media all and (max-width: 680px){.shop-page.toridoll .toridoll_nav.fixed{top:15.7vw}}.shop-page.toridoll .toridoll_nav .shop_menu{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1024px}.shop-page.toridoll .toridoll_nav.fixed .shop_menu{margin:0 auto}.shop-page.toridoll .shop_logo{flex:1;text-align:left;height:64px;line-height:64px}.shop-page.toridoll .shop_logo img{width:150px;vertical-align:middle;display:inline-block}.shop-page.toridoll .PC .shop_menu .shop_alinks{display:block !important;width:640px}.shop-page.toridoll .shop_menu .shop_alinks ul{display:flex;flex:1}.shop-page.toridoll .shop_menu .shop_alinks li{flex:1;text-align:center;width:160px}.shop-page.toridoll .shop_menu .shop_alinks li a{color:#fff;display:block;font-size:18px;font-weight:bold;height:64px;line-height:64px;position:relative}.shop-page.toridoll .PC .shop_menu .shop_alinks li a{background:url(../img/bg_menu.png) repeat-y left;box-shadow:0 -2px 2px rgba(0,0,0,0.3) inset}.shop-page.toridoll .shop_menu .shop_alinks li a:hover{background:#d81f1c}.shop-page.toridoll .shop_menu .shop_alinks li a:hover:before{border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent #7d0000 transparent;content:'';display:block;position:absolute;bottom:0;left:50%;margin-left:-8px}@media all and (max-width: 680px){.shop-page.toridoll .tori_inner{padding:0 16px}.shop-page.toridoll .shop_logo{background-color:transparent;padding-left:10px}.shop-page.toridoll .shop_logo img{width:100px}.shop-page.toridoll .toridoll_nav.fixed{background:rgba(0,0,0,0.9);display:block;z-index:99}.shop-page.toridoll #toridoll .toridoll_nav.fixed .menu_sp{display:block;position:absolute;right:0;top:0;height:64px;width:64px;z-index:100}.shop-page.toridoll .SP #toridoll .shop_menu .shop_alinks{display:none}.shop-page.toridoll #toridoll .toridoll_nav.fixed .shop_menu .shop_alinks{background:rgba(0,0,0,0.8);left:0;right:0;position:absolute;top:64px}.shop-page.toridoll .shop_menu .shop_alinks ul{flex-wrap:wrap}.shop-page.toridoll .shop_menu .shop_alinks li{flex:none;width:50%;border-right:1px solid #222;border-top:1px solid #222}.shop-page.toridoll .shop_menu .shop_alinks ul li:nth-of-type(2n){border-right:none}.shop-page.toridoll .shop_menu .shop_alinks li a{background:rgba(0,0,0,0.8);font-size:14px;height:56px;line-height:56px}.shop-page.toridoll .shop_menu .shop_alinks li a:hover{background:inherit}.shop-page.toridoll .shop_menu .shop_alinks li a:hover:before{display:none}.shop-page.toridoll .toridoll_nav.fixed .menu-trigger,.shop-page.toridoll .toridoll_nav.fixed .menu-trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box}.shop-page.toridoll .toridoll_nav.fixed .menu-trigger{position:relative;width:28px;height:24px;margin-top:20px}.shop-page.toridoll .toridoll_nav.fixed .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}.shop-page.toridoll .toridoll_nav.fixed .menu-trigger span:nth-of-type(1){top:2px}.shop-page.toridoll .toridoll_nav.fixed .menu-trigger span:nth-of-type(2){top:11px}.shop-page.toridoll .toridoll_nav.fixed .menu-trigger span:nth-of-type(3){bottom:2px}.shop-page.toridoll .toridoll_nav.fixed .active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.shop-page.toridoll .toridoll_nav.fixed .active .menu-trigger span:nth-of-type(2){opacity:0}.shop-page.toridoll .toridoll_nav.fixed .active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}}.shop-page.toridoll #toridoll #concept{box-shadow:0 4px 2px rgba(0,0,0,0.3) inset;background:#230f0a;color:#fff;padding:30px 0;text-align:center}.shop-page.toridoll #toridoll #concept .catch_text{font-size:16px;font-weight:bold;margin-bottom:10px}.shop-page.toridoll #toridoll #concept .tori_point{display:flex;flex-wrap:wrap}.shop-page.toridoll #toridoll #concept .tori_point li{padding:10px}.shop-page.toridoll #toridoll #concept .tori_point figure img{width:100%;max-width:308px;margin-bottom:8px}.shop-page.toridoll #toridoll #concept .tori_point li p{font-size:22px;font-weight:bold}.shop-page.toridoll #toridoll .tori_head_menu{background:#040000;text-align:center;font-size:0;margin:0}.shop-page.toridoll #toridoll #concept .menu_btn{text-align:right;padding:10px 30px}.shop-page.toridoll #toridoll #concept .menu_btn a{background:url(../img/btn_fairmenu.png) no-repeat;color:#fff;display:inline-block;font-size:23px;font-weight:bold;height:64px;line-height:64px;text-align:center;width:416px}.shop-page.toridoll .catch_text2{text-align:center;font-size:1.4em;margin:0 auto 1em auto;font-weight:bold}@media all and (max-width: 680px){.shop-page.toridoll #toridoll #concept{padding:20px 0}.shop-page.toridoll #toridoll #concept .catch_text{font-size:14px;text-align:left}.shop-page.toridoll #toridoll #concept .tori_point li{padding:5px;width:33%;min-width:145px}.shop-page.toridoll #toridoll #concept .tori_point li p{font-size:12px}.shop-page.toridoll #toridoll #concept .menu_btn{padding:10px 0;text-align:center}.shop-page.toridoll #toridoll #concept .menu_btn a{display:block;margin:0 auto}}@media all and (max-width: 440px){.shop-page.toridoll #toridoll #concept .menu_btn a{background-size:288px auto;font-size:16px;height:45px;line-height:45px;width:288px}.shop-page.toridoll .catch_text2{text-align:center;margin-bottom:1em}}.shop-page.toridoll #fairmenu{background:#230f0a}.shop-page.toridoll #fairmenu .tori_head_menu{background:url(../img/bg_head_fairmenu.png) repeat-x top}.shop-page.toridoll #fairmenu .tori_head_menu b{background:url(../img/head_fairmenu.png) no-repeat center;display:block;height:77px}.shop-page.toridoll #fairmenu .tori_inner{color:#fff;display:flex;padding:30px}.shop-page.toridoll #fairmenu .fair_img{margin-right:20px;max-width:520px;flex:2}.shop-page.toridoll #fairmenu .fair_img img{width:100%}.shop-page.toridoll #fairmenu .fair_info{flex:1}.shop-page.toridoll #fairmenu .fair_ttl{font-size:24px;font-weight:bold;margin-bottom:16px}.shop-page.toridoll #fairmenu .fair_caption{font-size:16px;margin-bottom:16px}.shop-page.toridoll #fairmenu .fair_btn{margin-bottom:10px}.shop-page.toridoll #fairmenu .fair_btn a{background:url(../img/btn_fairmenu.png) no-repeat;color:#fff;display:block;font-size:23px;font-weight:bold;height:64px;line-height:64px;text-align:center;width:416px}@media all and (max-width: 680px){.shop-page.toridoll #fairmenu .tori_inner{display:block;padding:0 16px}.shop-page.toridoll #fairmenu .tori_head_menu{background-size:auto 48px}.shop-page.toridoll #fairmenu .tori_head_menu b{height:48px;background-size:auto 48px}.shop-page.toridoll #fairmenu .fair_img{margin:10px auto;max-width:280px}.shop-page.toridoll #fairmenu .fair_info{padding-bottom:24px}.shop-page.toridoll #fairmenu .fair_ttl{font-size:18px;margin-bottom:10px}.shop-page.toridoll #fairmenu .fair_caption{font-size:13px}.shop-page.toridoll #fairmenu .fair_btn a{margin:0 auto}.shop-page.toridoll #fairmenu .fair_attention{font-size:12px;text-align:center}}@media all and (max-width: 440px){.shop-page.toridoll #fairmenu .fair_btn a{background-size:288px auto;font-size:16px;height:45px;line-height:45px;width:288px}.shop-page.toridoll #fairmenu .fair_attention{text-align:left}}@media all and (max-width: 380px){.shop-page.toridoll #fairmenu .tori_head_menu b{height:42px;background-size:auto 42px}}.shop-page.toridoll #partyplan{background:url(../img/bg_partyplan.png) no-repeat top center,-moz-linear-gradient(top, #40210d 0%, #a17950 100%);background:url(../img/bg_partyplan.png) no-repeat top center,-webkit-linear-gradient(top, #40210d 0%, #a17950 100%);background:url(../img/bg_partyplan.png) no-repeat top center,linear-gradient(to bottom, #40210d 0%, #a17950 100%);padding-bottom:40px}.shop-page.toridoll #partyplan .tori_head_menu{background:url(../img/bg_head_partyplan.png) repeat-x top}.shop-page.toridoll #partyplan .tori_head_menu b{background:url(../img/head_party_plan.png) no-repeat center;display:block;height:77px}.shop-page.toridoll #partyplan .party_nomihodai{margin:48px 0;text-align:center;position:relative}.shop-page.toridoll #partyplan .party_nomihodai:before{background:url(../img/otoku.png) no-repeat center;background-size:contain;content:'';height:130px;left:64px;margin-top:-65px;position:absolute;top:50%;width:153px}.shop-page.toridoll #partyplan .course_box{background:#321e14;box-shadow:4px 4px 4px rgba(0,0,0,0.15);color:#fff;max-width:960px;margin:0 auto 40px}.shop-page.toridoll #partyplan .course_box.plan_03{margin-bottom:20px}.shop-page.toridoll #partyplan .course_box:before,.shop-page.toridoll #partyplan .course_box:after{content:'';background:#010101;background:-moz-linear-gradient(left top, #010101 0%, #38271e 30%, #38271e 70%, #010101 100%);background:-webkit-linear-gradient(left top, #010101 0%, #38271e 30%, #38271e 70%, #010101 100%);background:linear-gradient(to right, #010101 0%, #38271e 30%, #38271e 70%, #010101 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#010101', endColorstr='#010101',GradientType=0 );display:block;height:8px}.shop-page.toridoll #partyplan .course_box h3{height:160px;font-size:0}.shop-page.toridoll #partyplan .plan_01 h3{background:url(../img/img_head_course_01.jpg) no-repeat left}.shop-page.toridoll #partyplan .plan_02 h3{background:url(../img/img_head_course_02.jpg) no-repeat left}.shop-page.toridoll #partyplan .plan_03 h3{background:url(../img/img_head_course_03.jpg) no-repeat left}.shop-page.toridoll #partyplan .course_box>ul{display:flex;justify-content:space-between}.shop-page.toridoll #partyplan .course_box>ul>li{border-right:1px solid #333;flex:1;padding:20px}.shop-page.toridoll #partyplan .course_box>ul>li:last-of-type{border:none}.shop-page.toridoll #partyplan .course_box>ul li .course_price{margin-bottom:10px;text-align:center}.shop-page.toridoll #partyplan .course_box>ul li .course_menu{display:table;height:110px;margin-bottom:10px;width:100%}.shop-page.toridoll #partyplan .course_box>ul li .course_menu>div{display:table-cell;font-size:30px;font-weight:bold;line-height:1;vertical-align:middle;text-align:center}.shop-page.toridoll #partyplan .course_box>ul li .course_menu span{font-size:22px}.shop-page.toridoll #partyplan .course_box>ul li .course_menu span:before{content:'＋';display:block;font-size:28px;margin:4px auto -4px}.shop-page.toridoll #partyplan .course_box>ul li .detail li{display:flex}.shop-page.toridoll #partyplan .course_box>ul li .detail li span{font-size:12px}.shop-page.toridoll #partyplan .course_box>ul li .detail li span:first-of-type{width:76px;text-align:center;position:relative;margin-right:4px}.shop-page.toridoll #partyplan .course_box>ul li .detail li span:first-of-type:before{content:'【';position:absolute;left:0}.shop-page.toridoll #partyplan .course_box>ul li .detail li span:first-of-type:after{content:'】';position:absolute;right:0}.shop-page.toridoll #partyplan .party_caption{text-align:right;max-width:960px;margin:0 auto}.shop-page.toridoll #partyplan .party_caption p{color:#fff;font-size:13px}@media all and (max-width: 680px){.shop-page.toridoll #partyplan{background-size:800px auto}.shop-page.toridoll #partyplan .tori_head_menu{background-size:auto 48px}.shop-page.toridoll #partyplan .tori_head_menu b{height:48px;background-size:auto 48px}.shop-page.toridoll #partyplan .party_nomihodai{padding-left:100px;margin:20px auto;padding:10px 0;text-align:right}.shop-page.toridoll #partyplan .party_nomihodai img{width:80%;max-width:545px}.shop-page.toridoll #partyplan .party_nomihodai:before{background-size:contain;content:'';height:100%;left:0;margin:0;top:0;width:19%}.shop-page.toridoll #partyplan .course_box{margin-bottom:16px}.shop-page.toridoll #partyplan .course_box h3{height:120px}.shop-page.toridoll #partyplan .plan_01 h3{background:url(../img/img_head_course_sp01.jpg) no-repeat center;background-size:cover}.shop-page.toridoll #partyplan .plan_02 h3{background:url(../img/img_head_course_sp02.jpg) no-repeat center;background-size:cover}.shop-page.toridoll #partyplan .plan_03 h3{background:url(../img/img_head_course_sp03.jpg) no-repeat center;background-size:cover}.shop-page.toridoll #partyplan .course_box>ul{display:block}.shop-page.toridoll #partyplan .course_box>ul>li{border-right:0;border-bottom:1px solid #333;display:block;height:auto;padding:16px}.shop-page.toridoll #partyplan .course_box ul li .course_price img{width:160px;height:auto}.shop-page.toridoll #partyplan .course_box ul li .course_menu{height:auto;margin-top:10px}.shop-page.toridoll #partyplan .course_box ul li .course_menu>div{font-size:20px}.shop-page.toridoll #partyplan .course_box ul li .course_menu span{font-size:15px}.shop-page.toridoll #partyplan .course_box ul li .course_menu span:before{display:inline-block;font-size:15px;margin:0 3px}.shop-page.toridoll #partyplan .course_box>ul li .detail{margin-top:10px}.shop-page.toridoll #partyplan .party_caption p{font-size:12px;text-align:left}}@media all and (max-width: 380px){.shop-page.toridoll #partyplan .course_box h3{height:80px}.shop-page.toridoll #partyplan .tori_head_menu b{height:42px;background-size:auto 42px}.shop-page.toridoll #partyplan .party_caption p{font-size:10px}}.shop-page.toridoll #toridoll .toridoll-index-shop *{box-sizing:content-box}.PC .toridoll_nav{background:linear-gradient(to right, #000 40%, rgba(0,0,0,0.5))}#toridoll #concept .tori_inner .tori_point:nth-child(4) li p{font-size:18px}#toridoll #concept .tori_info{display:flex;justify-content:center;flex-wrap:wrap;gap:1em;margin-bottom:1em}#toridoll #concept .tori_menu{width:56%;gap:1em}#toridoll #concept .tori_menu li{width:48%;padding:0}#toridoll #concept .tori_menu img{object-fit:contain;width:100%}#toridoll #concept .tori_takeout{width:40.5%}#toridoll #concept .tori_takeout p{font-size:16px;font-weight:bold}#toridoll #concept .tori_point.tori_menu li p{font-size:16px;font-weight:bold}@media screen and (max-width: 680px){#toridoll #concept .tori_menu{width:100%;gap:0}#toridoll #concept .tori_menu li{width:46%;padding:5px}#toridoll #concept .tori_point.tori_menu li p{font-size:12px}#toridoll #concept .tori_point{justify-content:center}#toridoll #concept .tori_takeout{width:90%;max-width:400px}}
