﻿@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,.uline_b{font-size: 1.8em;font-weight: bold;margin-bottom: 10px;border-bottom: solid 1px #000000;padding: 3px 0;}.shimolab_item h2 span.h2_step{background-color: #ea4b4b;color: #FFFFFF;padding: 3px 25px;border-radius: 5px;text-align: left;}.shimolab_item .uline_b{font-size: 2.5em;border-bottom: none;}.shimolab_item p.btm_h2{margin-top: 10px;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_02{width: 100%;display: flex;flex-direction: column;justify-content: space-between;text-align: 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_02 .p_txt{font-weight: bold;font-size: 1em;}.shimolab_item .intro ._txt_02 ul{display: flex;flex-wrap: wrap;margin: 0 auto 5px;}.shimolab_item .intro ._txt_02 ul.dairotto{margin: 0 auto 5px;}.shimolab_item .intro ._txt_02 ul li,.shimolab_item .intro ._txt_02 ul.dairotto li{margin: 0 5px 5px 0;padding: 5px 10px;font-weight: bold;background-color: #ffffff;border: solid 1px #ef4141;}.shimolab_item .intro ._txt_02 ul.dairotto li{font-size: 0.9em;}.shimolab_item .intro ._img{width: 44%;}.shimolab_item .intro ._img img{width: 100%;}/*タブとh2のところの改行タグ*/br.br_sp{display: none;}/*作成ステップ*/.shimolab_item h2.step_h2{font-size: 1.8em;text-align: center;font-weight: bold;}.shimolab_item .step_txt{display: flex;justify-content: space-between;margin: 20px auto 60px;}.shimolab_item .step_txt .step_p{width: 24%;padding: 15px;background-color: #f6f5f3;border-radius: 10px;position: relative;display: flex;box-sizing: border-box;flex-direction: column;}.shimolab_item .step_txt .step_p p{font-size: 1.5em;font-weight: bold;text-align: center;margin: 10px;}.shimolab_item .step_txt .step_p span.step_{background-color: #ea4b4b;color: #FFFFFF;padding: 3px 25px;border-radius: 5px;text-align: left;}/*タブ*/.shimolab_item .tabs{margin-top: 50px;padding-bottom: 100px;background-color: #FFFFFF;width: 100%;margin: 0 auto;}/*タブのスタイル*/.shimolab_item .tab_item{width: calc(100%/2);display: flex;justify-content: center;align-items: center;margin: 0;height: 100px;border-left: solid 1px #ffffff;box-sizing: border-box;color: #969696;background-color: #f6f5f3;line-height: 50px;font-size: 1.3em;text-align: center;float: left;font-weight: bold;transition: all 0.2s ease;}.shimolab_item .tab_item span {font-size: 0.7em;margin-left: 10px;}.shimolab_item .tab_item:first-of-type {border-left-style: none;}.shimolab_item .tab_item:hover {background-color: #F9EBD2;color: #5B5B5B;}/*ラジオボタンを全て消す*/input[name="tab_item"] {display: none;}/*タブ切り替えの中身のスタイル*/.shimolab_item .tab_content {display: none;padding: 3em 0 0;clear: both;overflow: hidden;}/*選択されているタブのコンテンツのみを表示*/#small_lot:checked ~ #small_lot_content, #large_lot:checked ~ #large_lot_content {display: block;}/*選択されているタブのスタイルを変える*/.shimolab_item .tabs input:checked + .tab_item {background-color: #F7E3C0;color: #000000;border-bottom: solid 5px #ef4141;}/*ページジャンプ*/ul._genre_menu{width: 75%;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 auto 35px;}ul._genre_menu li.global_item{width: 33%;display: flex;justify-content: space-around;box-sizing: border-box;position: relative;align-items: center;font-weight: bold;margin: 10px auto 20px;/*	padding: 0 0 1rem;*/background-color: #F7E3C0;border: solid 1px #ccc;}ul._genre_menu li.global_item a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -999px;transition: .3s;}ul._genre_menu li.global_item a:hover{background-color: #FFFFFF;opacity: 0.3;}li.global_item .jump_img{width: 50%;}li.global_item img{width: 100%;}li.global_item .jump_txt{padding: 5px 5px 0;font-size: 1.3em;font-weight: bold;color: #000000;border-radius: 100vh;width: 100%;padding: 5px;text-align: center;margin: 5px;text-decoration: underline;}/*li.global_item .jump_txt::before{content: "";position: absolute;top: 54%;left: 37%;transform: translateY(-50%);border: 9px solid transparent;border-top: 14px solid #909090;}*//*印刷イメージ*/.shimolab_item .contents_image{display: flex;justify-content: space-between;flex-wrap: wrap;margin: 20px 0 50px;}.shimolab_item .contents_image::after{content: "";width: 24%;height: 0;display: block;}.shimolab_item .contents_image::before{content: "";width: 24%;height: 0;display: block;order: 1;}.shimolab_item .contents_image ._img{width: 24%;}.shimolab_item .contents_image ._img span {font-size: 0.8em;}.shimolab_item .contents_image ._img img{width: 100%;}.shimolab_item .contents_image ._img ul.sample{padding: 5px 0 0;}.shimolab_item .contents_image ._img ul.sample li{padding: 2px;border-top: solid 1px #CCCCCC;border-right: solid 1px #CCCCCC;border-left: solid 1px #CCCCCC;}.shimolab_item .contents_image ._img ul.sample li:last-child{border-bottom: solid 1px #cccccc;}.item{width: 100%;display: flex;flex-wrap: wrap;box-sizing: border-box;margin: 25px auto 45px;padding: 3px;}.item .item_img{width: 34%;}.item .item_img img{width: 100%;}.item .item_txt{width: 64%;padding: 0 15px 15px 30px;box-sizing: border-box;}.item .item_txt p{line-height: 1.5;font-size: 1.2em;padding: 25px;margin: 25px auto;}.item .item_txt span{font-weight: bold;border-bottom: solid 1px #000000;}/*パーツ説明*/.shimolab_item .contents_image .parts_intro{width: 30%;margin-bottom: 25px;}.shimolab_item .contents_image .parts_intro._hanni{margin-right: 9em;}.shimolab_item .contents_image .parts_intro._01{width: 50%;}.shimolab_item .contents_image .parts_intro .parts_img{width: 50%;}.shimolab_item .contents_image .parts_intro img{width: 100%;}.shimolab_item .contents_image .parts_intro h3{font-weight: bold;font-size: 1.2em;margin: 5px 0;width: 100%;}.shimolab_item .contents_image.explain::after{content: "";width: 30%;display: block;height: 0;}.shimolab_item .contents_image .image_h3{width: 100%;font-size: 1.2em;font-weight: bold;margin-bottom: 10px;}.shimolab_item .contents_image .parts_intro .hanni_p{padding-top: 10px;font-weight: bold;text-align: center;}/*印刷色*/.shimolab_item .contents_color{display: flex;flex-wrap: wrap;margin: 20px -20px 50px 0;}.shimolab_item .contents_color ._color{width: 108px;margin: 0 20px 10px 0;text-align: center;font-weight: bold;}.shimolab_item .contents_color ._color p span.a{color: #F30004;font-size: 0.9em;}/*サイズ一覧*/.shimolab_item h3.size_h3{font-size: 1.5em;font-weight: bold;margin-top: 20px;}.shimolab_item h3.size_h3::before{content: "┃";}.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 ._btn {margin-bottom: 10px;}.shimolab_item .contents_size ._size ._btn a{display: block;}.shimolab_item .contents_size ._size ._btn.unit a{background-color: #333;position: relative;}*//*単価一覧はこちらのボタン*/.shimolab_item .contents_size ._size ul.btns,.shimolab_item .contents_size ._size ul.btns_02{margin-top: auto;margin-bottom: 10px;}.shimolab_item .contents_size ._size ul.btns_02{text-align: right;}.shimolab_item .contents_size ._size ul.btns li.btn_gazou,.shimolab_item .contents_size ._size ul.btns li.btn_gazou_02{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: #ea4b4b;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 ._size ul.btns_02 li.btn_gazou_02 a{font-size: 1.2em;}.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,.shimolab_item .contents_size dl._detail2{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,.shimolab_item .contents_size dl._detail2 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,.shimolab_item .contents_size dl._detail2 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 .contents_parts{display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 auto 45px;}.shimolab_item .contents_parts h3.parts_color{font-size: 1.3em;font-weight: bold;width: 100%;margin: 20px 0 10px;}.shimolab_item .contents_parts .parts_item{width: 24%;display: flex;box-sizing: border-box;flex-direction: column;padding: 5px;/*	border: solid 1px #ccc;*/margin-bottom: 15px;}.shimolab_item .contents_parts::after,.shimolab_item .contents_parts::before{content: "";display: block;width: 24%;height: 0;}.shimolab_item .contents_parts::before{order: 1;}.shimolab_item .contents_parts .parts_item .parts_item_img{width: 80%;margin: 0 auto;}.shimolab_item .contents_parts .parts_item .parts_item_img img{width: 100%;}.shimolab_item .contents_parts .parts_item .parts_name{padding: 10px;}.shimolab_item .contents_parts .parts_item .parts_name p{font-weight: bold;text-align: center;}/*注意事項のとこ*/.shimolab_item .contents_notes{width: 100%;margin: 0 auto 20px;}.shimolab_item .contents_notes .notes{width: 100%;margin-bottom: 25px;padding: 10px;}.shimolab_item .contents_notes .notes h3.notes_h3{font-weight: bold;font-size: 1.3em;}.shimolab_item .contents_notes .notes h3.notes_h3::before{content: "┃";}.shimolab_item .contents_notes .notes ul.notes_ul{width: 100%;}.shimolab_item .contents_notes .notes ul.notes_ul li{font-size: 1.2em;font-weight: bold;}.shimolab_item .contents_notes .notes ul.notes_ul li::before{content: "・";}/* 単価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: 150px;flex: 0 0 150px;}.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,.uline_b{font-size: 1.2em;}.shimolab_item h2 span.h2_step{padding: 3px 18px;}.shimolab_item .uline_b{font-size: 1.5em;border-bottom: none;}.shimolab_item p._btn{font-size: 1em;}.shimolab_item p._btn a:hover{opacity: 0.7;}/*TOPイメージ*/.shimolab_item .intro{flex-direction: column-reverse;padding: 15px;margin-bottom: 50px;}.shimolab_item .intro ._txt{width: 100%;}.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 .intro ._txt_02 .p_txt{font-size: 0.9em;}.shimolab_item .intro ._txt_02 ul{display: block;margin: 0 auto 5px;}.shimolab_item .intro ._txt_02 ul.dairotto li{font-size: inherit;}/*.shimolab_item .intro ._txt_02 ul li{margin: 0 5px 5px 0;padding: 5px 10px;font-weight: bold;background-color: #ffffff;border: solid 1px #ef4141;}*//*タブとh2のところの改行タグ*/br.br_sp{display: block;}/*作成ステップ*/.shimolab_item h2.step_h2{font-size: 1.2em;}.shimolab_item .step_txt{display: block;margin: 20px auto 65px;}.shimolab_item .step_txt .step_p{width: 100%;padding: 5px;background-color: #f6f5f3;border-radius: 10px;margin-bottom: 10px;}.shimolab_item .step_txt .step_p p{font-size: 1.2em;margin: 5px;}.shimolab_item .step_txt .step_p span.step_{padding: 3px 35px;}/*タブ切り替え全体のスタイル*/.shimolab_item .tabs {padding-bottom: 2em;}/*タブのスタイル*/.shimolab_item .tab_item {height: 75px;border-left: solid 1px #ffffff;line-height: 1.4;font-size: 1em;animation: none;transition: none;}.shimolab_item .tab_item:first-of-type {border-left-style: none;}.shimolab_item .tab_item:hover {background-color: #F9EBD2;color: #5B5B5B;}/*ページジャンプ*/ul._genre_menu{width: 100%;}ul._genre_menu li.global_item{width: 33%;margin-bottom: 2px;padding: 5px 10px;flex-direction: column;}li.global_item .jump_img{width: 100%;}li.global_item .jump_txt{width: 100%;font-size: 1.1em;padding: 0;}li.global_item .jump_txt .jump_span{font-size: 0.85em;}ul._genre_menu li.global_item a:hover{background-color: #f6f5f3;}li.global_item .jump_txt::before{display: none;}/*印刷イメージ*/.shimolab_item .contents_image ._img{width: 49%;margin-bottom: 10px;}/*画像イメージと説明*/.shimolab_item .contents_image.explain {display: block;}.shimolab_item .contents_image.explain .parts_intro {width: 100%;margin-bottom: 1.5em;}.shimolab_item .contents_image .parts_intro._hanni{margin-right: 0;}.item{width: 100%;margin: 0 0 5px 0;padding-bottom: 15px;}.item .item_img{width: 80%;padding: 10px;margin: 0 auto;}.item .item_txt{width: 100%;padding: 5px;}.item .item_txt p{line-height: 1.5;font-size: 1.2em;padding: 3px;margin: 0 auto;}/*印刷色*/.shimolab_item .contents_color{justify-content: space-between;margin: 20px 0 50px 0;}.shimolab_item .contents_color ._color{width: 32%;margin: 0 0 10px 0;}.shimolab_item .contents_color::after {content: "";display: block;width: 32%;height: 0;}/*サイズ一覧*/.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.2em;}.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 .contents_parts{padding: 0 10px;}.shimolab_item .contents_parts h3.parts_color{font-size: 1.2em;}.shimolab_item .contents_parts .parts_item{width: 49%;margin: 0 0 5px 0;padding-bottom: 15px;}.shimolab_item .contents_parts::after,.shimolab_item .contents_parts::before{content: none;}.shimolab_item .contents_parts .parts_item .parts_item_img{width: 100%;}.shimolab_item .contents_parts .parts_item .parts_name{padding: 0 5px;margin-bottom: 20px;}.shimolab_item .contents_parts .parts_item .parts_name p{font-size: 0.9em;}/*注意事項のとこ*/.shimolab_item .contents_notes .notes{padding: 5px;}.shimolab_item .contents_notes .notes ul.notes_ul{padding: 0;width: 100%;}.shimolab_item .contents_notes .notes ul.notes_ul li{padding: 3px 3px 3px 1em;font-size: 0.9em;text-indent: -1em;}.shimolab_item .contents_notes .notes ul.notes_ul li.li_img{padding: 3px 3px 3px 1.5em;}/* 単価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;}}