﻿@charset "utf-8";/* CSS Document *//*全体設定*/*, *:before, *:after {box-sizing: inherit;}html {box-sizing: border-box;}img {vertical-align: bottom;}.shimolab_item{width: 1260px;margin: 0 auto;margin-bottom: 50px;}.shimolab_item h2{font-size: 1.8em;margin-bottom: 20px;font-weight: bold;border-bottom: solid 1px #000000;}.shimolab_item h3{font-size: 1.6em;font-weight:bold;}.shimolab_item h3:before{content:"┃";}.shimolab_item h4{font-size: 1.5em;font-weight:bold;}.shimolab_item p._btn{font-size: 1.3em;font-weight: bold;margin-bottom: 45px;}.shimolab_item p._btn a{border-radius: 1.5em;padding: 0.8em 0;text-decoration: none;text-align: center;display: block;color: #ffffff;background-color: #ea4b4b;}.shimolab_item p._btn a:hover{opacity: 0.7;}/*TOPイメージ*/.shimolab_item .intro{width: 100%;background-color: #f6f5f3;border-radius: 15px;display: flex;justify-content: space-between;flex-wrap: wrap;padding: 30px;margin-bottom: 50px;}.shimolab_item .intro ._txt{width: 54%;display: flex;flex-direction: column;justify-content: center;}.shimolab_item .intro ._txt h1{font-size: 2.5em;font-weight: bold;margin-bottom: 10px;}.shimolab_item .intro ._txt p{font-weight: bold;font-size: 1.5em;margin-bottom: 5px;}.shimolab_item .intro ._txt .p_txt{font-weight: bold;font-size: 1em;}.shimolab_item .intro ._txt ul{display: flex;flex-wrap: wrap;margin-bottom: 5px;}.shimolab_item .intro ._txt ul li{margin: 0 5px 5px 0;padding: 5px 10px;font-weight: bold;background-color: #ffffff;border: solid 1px #ef4141;}.shimolab_item .intro ._img{width: 44%;}.shimolab_item .intro ._img img{width: 100%;}/*メニュー*/.menu_btn {display: flex;justify-content: space-between;margin: 20px 0;}.menu_btn li{width: 49%;border:solid 1px #cccccc;border-radius: 20px;}.menu_btn li a{color:#000;align-items: center;font-weight: bold;text-decoration: none;text-align: center;}.menu_btn li a ._txt{padding: 20px 5px;}.menu_btn li a p{font-size:1em;color: #ef4141;}.menu_btn li a span{margin: auto;text-align: center;font-size:1.5em;}.item{width: 100%;display: flex;flex-wrap: wrap;box-sizing: border-box;margin: 25px auto 45px;padding: 3px;}.item .item_img img{width: 100%;}.btm_h2{margin: 10px 0px 10px ;font-size:1em;font-weight: bold;}/*サイズ一覧*/.shimolab_item .contents_size{display: flex;justify-content: space-between;flex-wrap: wrap;margin: 20px 0 20px;}.shimolab_item .contents_size ._size{width: 24%;padding: 15px;border: solid 1px #cccccc;border-radius: 10px;position: relative;margin-bottom: 25px;display: flex;/*ここから追記*/flex-direction: column;box-sizing: border-box;}/*単価一覧はこちらのボタン*/.shimolab_item .contents_size ._size ul.btns{margin-top: auto;margin-bottom: 10px;}.shimolab_item .contents_size ._size ul.btns li.btn_gazou{position: relative;}.shimolab_item .contents_size ._size ul.btns li.btn_gazou:hover{opacity: 0.7;}.shimolab_item .contents_size ._size .btn_gazou a{display: block;position: relative;color: #ffffff;background-color: #333;font-weight: bold;border-radius: 1.5em;text-align: center;text-decoration: none;font-size: 1.3em;padding: 0.8em 0;}.shimolab_item .contents_size ._size .btn_gazou a:after {content: url(/img/freepage/food_delivery/ico_pdf_w.png);margin: auto;line-height: 0;position: absolute;top: 0.6em;bottom: 0;margin-left: 0.5em;}.shimolab_item .contents_size::after,.shimolab_item .contents_size::before {content: "";display: block;width: 24%;height: 0;}.shimolab_item .contents_size::before {order: 1;}.shimolab_item .contents_size ._img img{width: 100%;}.shimolab_item .contents_size ._name{margin-bottom: 10px;}.shimolab_item .contents_size ._name h3{font-size: 1.5em;font-weight: bold;}.shimolab_item .contents_size ._name ._price{font-weight: bold;font-size: 1.3em;color: #ef4141;}.shimolab_item .contents_size dl._detail{border-top: solid 1px #cccccc;border-left: solid 1px #cccccc;display: flex;flex-wrap: wrap;margin-bottom: 20px;}.shimolab_item .contents_size dl._detail dt{width: 35%;background-color: #f6f5f3;border-bottom: solid 1px #cccccc;border-right: solid 1px #cccccc;padding: 5px 0 5px 5px;display: flex;flex-direction: column;justify-content: center;font-weight: bold;}.shimolab_item .contents_size dl._detail dd{width: 65%;border-bottom: solid 1px #cccccc;border-right: solid 1px #cccccc;padding: 5px 0 5px 5px;display: flex;flex-direction: column;justify-content: center;}/*料金表*/.shimolab_item .pricelist {margin: 35px 0;}.shimolab_item .pricelist table {width: 100%;box-sizing: border-box;table-layout: fixed;border-spacing: 0;}.shimolab_item .pricelist table tr.header {background-color: #938985;line-height: 1.2em;}.shimolab_item .pricelist table tr.color {background: #e8e5e3;}.shimolab_item .pricelist table th{width: 7%;color: #fff;border: solid 1px #68615f;font-weight: bold;text-align: center;padding: 10px 5px;box-sizing: border-box;}.shimolab_item .pricelist table td{width: 7%;border: solid 1px;text-align: center;padding: 10px 5px;box-sizing: border-box;}.shimolab_item .pricelist table ._img {width: 15%;}.shimolab_item .pricelist table ._texture {width: 8%;}.shimolab_item .pricelist table ._parts {width: 15%;font-size: 0.85em;}.shimolab_item .pricelist table ._na {width: 6%;}.shimolab_item .pricelist table td a{font-weight: bold;}/*注意事項とか*/.shimolab_item ._explain{margin: 10px 0px 60px ;font-size:1.3em;}.shimolab_item ._explain ul{margin:5px;}.shimolab_item ._explain li{list-style: inherit!important;}.shimolab_item ._explain ul li span{font-weight: bold;}/* 単価PDF追加 */.tankaArea{margin-top: 20px;}.tankaBlock{border: 1px solid #ddd;border-radius: 10px;padding: 12px;background: #fff;margin-bottom: 16px;}.tankaBlock .pricelist{margin: 0;}.shimolab_item .contents_size ._size .btn_gazou button{display: block;width: 100%;color: #ffffff;background-color: #ea4b4b;font-weight: bold;border-radius: 1.5em;text-align: center;font-size: 1.3em;padding: 0.8em 0;border: none;cursor: pointer;}.shimolab_item .contents_size ._size .btn_gazou button:hover{opacity: 0.7;}/* サイズセルを「画像＋テキスト」にする */.pricelist table td.sizeCell{text-align: left;/* 既存はcenterなので上書き */vertical-align: middle;}/* 縦並び（画像とテキスト） */.sizeCell__wrap{display: flex;flex-direction: column;gap: 8px;align-items: center;}/* 画像は枠内で縮小して収める */.sizeCell__img{width: 120px;flex: 0 0 120px;}.sizeCell__img img{width: 100%;height: auto;display: block;}/* テキスト */.sizeCell__name{font-weight: 800;font-size: 1.2em;margin-bottom: 6px;}.sizeCell__meta{color: #666;font-size: 0.9em;line-height: 1.4;}.priceLink{display:block;text-decoration:none;}.priceLink .unit_price{font-weight:800;color:#0b57d0;}.priceLink:hover .unit_price{text-decoration: underline;}/* 注意書き */.tankaNote{font-size: 0.9em;color: #666;margin: 8px 0;}.tankaNote--top{text-align: left;}.tankaNote--bottom{text-align: right;color: #F30004;}.tankaNote--top{margin-bottom: 6px;}.tankaNote--bottom{margin-top: 6px;}@media screen and (max-width: 768px) {/*全体設定*/.shimolab_item{width: 100%;padding: 0 10px;}.shimolab_item h2{font-size: 1.2em;}.shimolab_item p._btn{font-size: 1em;}.shimolab_item p._btn a:hover{opacity: 0.7;}.shimolab_item ._explain{font-size: 1em;}/*TOPイメージ*/.shimolab_item .intro{flex-direction: column-reverse;padding: 15px;margin-bottom: 50px;}.shimolab_item .intro ._txt{width: 100%;margin-top:5px;}.shimolab_item .intro ._txt h1{font-size: 1.5em;}.shimolab_item .intro ._txt p{font-size: 1em;}.shimolab_item .intro ._img{width: 100%;}.shimolab_item h3{font-size:1.2em;}.shimolab_item h4{font-size: 1.1em;}.item{width: 100%;margin: 0 0 5px 0;padding-bottom: 15px;}.item .item_img{padding: 10px;}/*メニュー*/.menu_btn{display: inherit;width:  98%;}.menu_btn li{width: 100%;margin: auto;margin-bottom: 5px;}.menu_btn li a ._txt{padding: 5px;display: flex;flex-direction: column;}.menu_btn li a p{font-size:0.8em;color: #ef4141;}.menu_btn li a span{margin: auto;text-align: center;font-size:1em;flex-grow: 1;}/*サイズ一覧*/.shimolab_item .contents_size ._size{width: 49%;padding: 10px;margin-bottom: 15px;}.shimolab_item .contents_size ._size:hover{opacity: 1;}.shimolab_item .contents_size ::after,.shimolab_item .contents_size::before {content: none;}.shimolab_item .contents_size::before {order: 0;}.shimolab_item .contents_size ._name h3{font-size: 1.1em;}.shimolab_item .contents_size ._name ._price{font-size: 1em;}.shimolab_item .contents_size ._size .btn_gazou a:after {display: none;}/*リンクボタンのとこ*/.shimolab_item .contents_size ._size ul.btns{margin-top: auto;margin-bottom: 10px;padding: 0 5px;}.shimolab_item .contents_size ._size ul.btns li.btn_gazou{position: relative;}.shimolab_item .contents_size ._size ul.btns li.btn_gazou a{font-size: 1em;border-radius: 2em;padding: 5px;text-align: center;text-decoration: none;}.shimolab_item ._explain li{list-style: inherit !important;}/* 単価PDF追加 */.pricelistScroll{overflow-x: auto;-webkit-overflow-scrolling: touch;width: 100%;}.pricelistScroll .pricelistTable{table-layout: auto !important;width: max-content !important;min-width: 760px;border-spacing: 0;}.pricelistScroll .pricelistTable th,.pricelistScroll .pricelistTable td{width: auto !important;line-height: 1.35;white-space: normal;overflow-wrap: anywhere;word-break: normal;vertical-align: middle;}.pricelistScroll .pricelistTable td:nth-child(4),.pricelistScroll .pricelistTable td:nth-child(5),.pricelistScroll .pricelistTable td:nth-child(6){text-align: center;white-space: nowrap;}.pricelistScroll .pricelistTable td:nth-child(2),.pricelistScroll .pricelistTable td:nth-child(3){white-space: normal;}}