/*
Theme Name:		Welcart Panetteria Child Theme
Template:		welcart_panetteria
Theme URI:		https://www.welcart.com/archives/9091.html
Author:			Collne.Inc
Author URI:		https://www.collne.com/
Description:	Panetteria Child is the Welcart Panetteria Child Theme.
Version:		1.0.0
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			responsive-layout, panetteria, one-columns, left-sidebar or right-sidebar
*/

/* 汎用 */
html {visibility: hidden;}
html.wf-active,html.loading-delay {visibility: visible;}
.grecaptcha-badge{visibility: hidden;}

body{font-weight: 400;font-style: normal;font-size:17px;}
.entry-content a, .item-description a{text-decoration:none;}
.widget_title{font-family: dnp-shuei-mgothic-std, sans-serif;font-weight:600;}
.site-title img{width:100%;}
.site-description h1{font-size: 12px;font-weight: normal;width: 100%;max-width: 95vw;margin: 0 auto;}
.entry-content h3, .item-description h3{line-height:1.5;}

.outline_inner{width:100%;max-width:1100px;margin:0 auto;}
.inline_inner{width:100%;max-width:900px;margin:0 auto;}

.entry-content th, .item-description th, .entry-content td, .item-description td{border:none;}
.entry-content tr:first-child th{border-top:none;}
.entry-content tr:last-child td{border-bottom:none;}

.storycontent{padding:0;margin-top: 125px;}

p:empty:before{display:none;}

.anchor{padding: 110px;margin: -110px;}
.pc_none{display:none;}

/* タイポグラフィ */
.ctr{text-align:center; margin:0 auto;}
.f_b{font-weight:bold;font-size:110%;}
.f_bb{font-weight:bold;font-size:140%;}
.f_bbb{font-weight:bold;font-size:160%;}
.f_br{font-weight:bold;color:#cc0000;}
.f_r{color:#cc0000;}
.f_sr{font-size:90%;color:#cc0000;}
.f_s{font-size:90%;color:#444;}
.f_bl{font-weight:bold;color:#0066cc;}
.f_l{color:#0066cc;}
.f_bg{font-weight:bold;color:#339933;}
.f_g{color:#339933;}
.f_y{color:#ffff33;}
.f_mk{background: linear-gradient(transparent 60%, #F1A59C 60%);}
.f_pk{color:#dd524c;}
.f_s90{font-size:90%;}
.f_wh{color:#fff;}
.f_bgr{font-weight:bold;color:#99B04D;}
.f_gr{color:#99B04D;}
.m_top20{margin-top:20px}

.w70{max-width:700px;margin:5% auto 2%}

.mds01 h2{color:#896F59;font-size:34px;text-align:center;}
.mds01 h2 span{display:table;position:relative;font-size:16px;color:#D3D66D;margin:0 auto;padding: 0 0 0 13px;}
.mds01 h2 span:before{content:"";position:absolute;background:url(images/mds_before01.svg) no-repeat top left;background-size:100% auto;top:5px;left:0;width:11px;height:13px;}

.mds01 h3{position:relative;font-size:30px;display:table;margin:60px auto 30px;padding: 0 0 0 35px;}
.mds01 h3:before{position:absolute;content:"";background:url(images/mds_before01.svg) no-repeat top left;background-size:100% auto;top:0;left:0;width:11px;height:13px;top: 4px;left: 0;width: 28px;height: 31px;}
.mds01 h3 p{font-size: 12px;text-align: center;line-height: inherit;margin: 10px 0;}

.mds01 h4{color: #896F59;font-size: 19px;border-bottom: 2px solid #D3D66D;padding: 0 0 5px;}

.mds02 h3{position:relative;font-size:30px;display:table;margin:110px auto 30px;padding: 0 0 0 35px;}
.mds02 h3:before{position:absolute;content:"";background:url(images/mds_before01.svg) no-repeat top left;background-size:100% auto;top:0;left:0;width:11px;height:13px;top: 4px;left: 0;width: 28px;height: 31px;}
.mds02 h3 p{font-size: 12px;text-align: center;line-height: inherit;margin: 10px 0;}

.mds03 h3{position:relative;margin:30px 0;font-size:20px;}
.mds03 h3:after{content:"";position:absolute;background:#D3D66D;width:47px;height:47px;top:-8px;left:-16px;border-radius:50%;}
.mds03 h3 span{position: relative;z-index: 1;}

.mds04 h3{position:relative;font-size:30px;display:table;margin:0 0 30px;padding: 0 0 0 35px;}
.mds04 h3:before{position:absolute;content:"";background:url(images/mds_before01.svg) no-repeat top left;background-size:100% auto;top:0;left:0;width:11px;height:13px;top: 4px;left: 0;width: 28px;height: 31px;}

.forcus{}
.forcus h3{font-size: 13px;text-align: center;line-height: inherit;color: #d3d66d;}


/* ヘッダーナビゲーション */
.sns li a,.snav .membership i, .search-box i,.incart-btn, .incart-btn a{color: #896F59!important;}

/* メインイメージ */
#main-image .catchcopy{display:none;}
.storycontent:before, .top-storycontent:before, #content.two-column:before{display:none;}
.main-image{height: 80vh;}

/* フッター */
footer{background:url(images/ft_bg01.jpg) no-repeat top left;background-size:cover;}
.copyright{background-color:rgba(255,255,255,0);color:#fff;}
#toTop i{background: #fff;border-radius: 50%;border: 1px solid #fff;}

#fr_guidbg{background:#FFF9E0;padding:80px 0;}

.fr_gflex01{display:flex;justify-content:space-around;width:100%;max-width:1100px;margin:60px auto 0;flex-wrap:wrap;}

.fr_gbx01{width: 100%;max-width: 47%;background: #fff;padding:30px 15px;border-radius: 15px;margin: 0 0 3%;}
.fr_gbx02{margin:0 0 30px;}
.fr_gbx02 span{display:block;color:#99B04D;}
.fr_gbx03 a{background: #99B04D;padding: 10px 50px;border-radius: 50px;}


#fr_guidbg .mds01 h2{color:#896F59;font-size:34px;text-align:center;}
#fr_guidbg .mds01 h2 span{display:table;position:relative;font-size:16px;color:#D3D66D;margin:0 auto;padding: 0 0 0 13px;}
#fr_guidbg .mds01 h2 span:before{content:"";position:absolute;background:url(images/mds_before01.svg) no-repeat top left;background-size:100% auto;top:7px;left:0;width:11px;height:13px;}
#fr_guidbg .widget_title{color:#896F59;}

.side_bnr{position:fixed;top:18rem;right:0;z-index:9999;}
.side_bnr img{width: 100%;max-width: 100px;}

/* フッターウィジェット */
aside.footer-widget .footertop .widget_execphp{width: 33%;}
.widget_welcart_calendar{width: 51%;}
.widget_title span > img{filter: invert(66%) sepia(91%) saturate(307%) hue-rotate(25deg) brightness(75%) contrast(145%);}

.de_none{display:none;}

/* 固定ページ外殻 */
#top-items, .home-widget, .storycontent, #content.two-column{background-color:#fff;}

.phead{height:260px;background:url(images/hd_default.jpg) no-repeat top right;width: 100%;padding:96px 0 0;background-size: cover;}
.phead h2{text-align:center;width: 100%;max-width: 1100px;margin: 0 auto;font-weight: 400;font-size:40px;color:#fff;line-height: 35px;}
.phead h2 span{display:table;position:relative;margin: 0 auto;font-size: 16px;padding: 0 0 0 15px;}
.phead h2 span:before{content:"";position:absolute;background:url(images/mds_before01w.svg) no-repeat top left;background-size:100% auto;top:12px;left:0;width:11px;height:13px;}

#bread_bg{width: 100%;max-width: 1100px;margin: 0 auto;}

.full .entry-content{margin-bottom:0;}
.full .single-post-block{padding:0;}

/* フロントページ */
.home .sof .page{padding:2.13em 0 0;}
.entry-content ul li, .item-description ul li{list-style:none;}

.fr_flex01{display:flex;justify-content:center;width:100%;max-width:1100px;margin:5rem auto;align-items:center;}

/* お知らせ表示 */
.news_title{padding: 0 0 0 50px;}
ul.news_list li{background-image: linear-gradient(to right,#896F59,#896F59 2px,transparent 1px,transparent 2px);background-size: 5px 2px;background-position: 0px 30px;background-repeat: repeat-x;padding:0 0 10px;}

/* お問い合わせ */

.inq_bx01{}
.inq_bx02{margin:2% 0 0;}

button, input[type="submit"], input[type="button"]{padding: 10px 70px;}

/* お客様の声 */
.vc_bx01{position:relative;background: #FFF9E0;padding: 60px;width: 100%;max-width: 1000px;margin:110px auto;}
.vc_bx01:before{position:absolute;content:"";background:url(images/voi_before.svg) no-repeat top left;background-size:100% auto;top:-22px;left:-42px;width:75px;height:57px;}
.vc_bx01:after{position:absolute;content:"";background:url(images/voi_after.svg) no-repeat top left;background-size:100% auto;bottom:-22px;right:-42px;width:75px;height:57px;}

.vc_bx03{text-align: right;margin: 4% 0 0;}
.vc_bx03 span{display: block;line-height: 27px;}

/* よくある質問 */
.faq_flex01{display:flex;justify-content:flex-end;}

.faq_bx01{width: 100%;max-width: 41vw;position:relative;margin: 60px 0;}
.faq_bx01:after{position:absolute;content:"";background:url(images/a_before.svg) no-repeat top left;background-size:100% auto;bottom:-27px;right:31px;width:100px;height:80px;}
.faq_bx02{position:relative;color: #896F59;font-size: 19px;font-weight: bold;padding: 0 0 0 80px;margin: 20px 0 30px;}
.faq_bx02:before{position:absolute;content:"";background:url(images/q_before.svg) no-repeat top left;background-size:100% auto;top:-20px;left:0;width:75px;height:65px;}
.faq_bx03{background: #FFF9E0;border-radius: 100px;padding: 37px 60px 37px 80px;position:relative;}
.faq_bx03:before{position:absolute;content:"A";font-family: gooddog-new, sans-serif;font-weight: 400;font-style: normal;color:#99B04D;top:24px;left:55px;font-size:30px;}
.faq_bx04{}
.faq_bx04 a{background: #D3D66D;padding: 2px 45px 5px;border-radius: 25px;position:relative;}
.faq_bx04 a span{background:#fff;position:absolute;top: 3px;right: 4px;border-radius: 50%;padding: 4px 8px 4px 8px;}

.faq_bx05{width: 100%;max-width: 41vw;position:relative;margin:0 0 60px;}
.faq_bx05:after{position:absolute;content:"";background:url(images/a_before02.svg) no-repeat top left;background-size:100% auto;bottom:-6px;right:44px;width:65px;height:65px;}

/* 初めての方へ */
#gui_bg01{background:#FFF9E0;padding: 60px 0 110px;}

.gui_flex01{display:flex;justify-content:space-around;margin:60px auto 0;flex-wrap:wrap;}
.gui_flex02{display:flex;justify-content:center;flex-wrap:wrap;}

.gui_bx02{width:100%;max-width:250px;position: relative;margin: 0 0 75px;}
.gui_bx03{position: absolute;top: -31px;left: 50%;color: #fff;background: #D3D66D;padding: 5px 23px;border-radius: 100px 100px 0 0;font-size: 23px;z-index: 1;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.gui_bx04{background: #D3D66D;color: #fff;width:100%;text-align: center;font-size: 19px;padding: 10px 0;border-radius: 25px;position: relative;}
.gui_bx04 span{position:absolute;top:50%;right:14px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);background:#fff;border-radius:50%;padding: 2px 6px;}
.gui_bx05{background:#fff;padding:30px 80px;margin: 0 0 70px;}
.gui_bx06{margin:0 0 20px;}
.gui_bx06 span{font-size:21px;color:#99B04D;font-weight:bold;}
.gui_bx07 span{color:#99B04D;}
.gui_bx08{margin:0 0 20px;margin: 40px 0 20px;border-top: 2px solid #ddd;padding: 20px 0 0;}
.gui_bx08 span{font-size:21px;color:#99B04D;font-weight:bold;}
.gui_bx09{}
.gui_bx09 span{font-size: 20px;color: #99B04D;font-weight: bold;}
.gui_bx10{width: 100%;max-width: 260px;margin: 0 20px 60px;}
.gui_bx10 p{display:none;}
.gui_bx10 span{color:#896F59;font-weight:bold;font-size:20px;}
.gui_bx11{height: 100%;max-height: 120px;margin: 15px auto;}
.gui_bx11 img{height:100%;margin: 0 auto;width: 100%;max-width: 180px;}

.gui_bx13{width: 100%;max-width:650px;margin: 0 0 20px;}
.gui_bx14 a{background: #99B04D;padding: 4px 25px;border-radius: 25px;}

/* お米について */
#fd_bg01{background:url(images/fd_bg01.png) no-repeat bottom center;background-size:cover;padding:60px 0;}

.fd_flex01{display:flex;justify-content:space-around;}
.fd_flex02{display:flex;justify-content:space-around;flex-direction:row-reverse;margin:40px 0;}
.fd_flex03{display:flex;justify-content:space-around;height:100%;max-height:280px;}
.fd_flex04{display:flex;justify-content:space-around;margin:80px 0;}

.fd_bx02{text-align:center;}
.fd_bx02 span{color:#FF8517;}
.fd_bx03{width:100%;max-width:450px;}
.fd_bx04{line-height:1.7;}

.fd_bx07{width:100%;max-width:500px;}
.fd_bx08{margin:5% 0 0;}
.fd_bx09 img,.fd_bx10 img{width:auto;height:100%;margin:0 auto;filter: drop-shadow(2px 2px 6px #ddd);}

/* 運営者情報 */
#com_bg01{background:url(images/com_bg01.jpg) no-repeat top center;background-size:cover;}
#com_bg02{background:url(images/com_bg02.png) no-repeat center center;background-size:100% auto;padding:60px 0;}

.com_flex01{display:flex;justify-content:space-around;align-items: center;}
.com_flex02{display:flex;justify-content:space-around;margin:60px 0 0;align-items:center;}
.com_flex03{display:flex;justify-content:space-around;flex-direction:row-reverse;margin:60px 0 30px;align-items:center;}

.com_bx01{width: 100%;max-width: 420px;}
.com_bx02{font-size: 26px;text-align: center;font-weight:bold;margin: 0 0 30px;}
.com_bx02 span{color:#FF8517;font-size:30px;}
.com_bx04{width:100%;max-width:530px;}
.com_bx05{width:100%;max-width:260px;}
.com_bx06{color:#99B04D;font-size:26px;text-align:center;}
.com_bx07{width:100%;max-width:900px;margin:60px auto;}
.com_bx08{background:#fff;padding:60px;margin: 0 0 6%;}
.com_bx09{background:#fff;padding:60px;}
.com_bx10{width: 100%;max-width: 250px;position: relative;margin: 0 0 75px;}
.com_bx11{position: absolute;top: -31px;left: 50%;color: #fff;background: #D3D66D;padding: 5px 23px;border-radius: 100px 100px 0 0;font-size: 23px;z-index: 1;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.com_bx11 img{width:30px;}
.com_bx12{background: #D3D66D;color: #fff;width: 100%;text-align: center;font-size: 19px;padding: 10px 0;border-radius: 25px;position: relative;}
.com_bx12 span{position: absolute;top: 50%;right: 14px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);background: #fff;border-radius: 50%;padding: 2px 6px;}


/* トップページ */
#fr_bg01{background:url(images/front_bg01.jpg) no-repeat top left;background-size:cover;padding:80px 0 235px;}
#fr_bg02{background:url(images/front_bg05.jpg) no-repeat top center;background-size:cover;padding:150px 0;}
#fr_bg03{background:url(images/front_bg06.jpg) no-repeat top center;background-size:cover;padding: 120px 0 0;height: 760px;}

.fr_flex02{display: flex;justify-content: space-around;width: 100%;max-width: 1100px;margin: -110px auto 110px;height: 350px;}
.fr_flex03{display:flex;justify-content:flex-end;}
.fr_flex04{display:flex;justify-content:flex-end;flex-direction:row-reverse;margin: 50px 0;}
.fr_flex05{display: flex;justify-content: space-around;width: 100%;max-width: 1100px;margin:0 auto;}

.fr_bx02{width: 100%;max-width: 900px;margin: 0 auto;position: relative;}
.fr_bx02:after{position:absolute;content:"";background:url(images/front_bg02.svg) no-repeat top left;background-size:100% auto;width:545px;height:460px;top:-230px;right:-240px;z-index:0;}
.fr_bx02 .mds01{position:relative;z-index: 1;}
.fr_bx03{position:relative;z-index: 1;margin: 5% 0 0;text-shadow: 1px 1px 3px #fff, -1px -1px 5px #fff;}
.fr_bx04{position:relative;z-index: 1;margin: 3% 0 0;text-shadow: 1px 1px 3px #fff, -1px -1px 5px #fff;}
.fr_bx05{background: #D3D66D;width: 100%;text-align: center;font-size: 19px;padding: 10px 0;border-radius: 25px;position: relative;max-width: 250px;margin:3% auto 0;}
.fr_bx05 span{position: absolute;top: 50%;right: 14px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);background: #fff;border-radius: 50%;padding: 2px 6px;color:#D3D66D;}
.fr_bx05 a:hover{opacity:1;}
.fr_bx06{align-self:flex-start;}
.fr_bx07{align-self:flex-end;}
.fr_bx08,.fr_bx09,.fr_bx12{width:50vw;}
.fr_bx08 img{margin:0 auto;}
.fr_bx09{background:url(images/front_bg03.jpg) no-repeat bottom right;background-size:100% auto;padding: 7% 0 0 4%;}
.fr_bx10{width:100%;max-width:200px;margin: 5% 0 0;}
.fr_bx11{width:100%;max-width:545px;}
.fr_bx11 span{display:block;}
.fr_bx12{background:url(images/front_bg04.jpg) no-repeat bottom right;background-size:100% auto;padding:7% 0 0 15%;}

/* おすすめ商品 */
.wp-show-posts-columns#wpsp-5621{width: 100%;max-width: 1100px;margin: 0 auto!important;}

/* 投稿 */
.single .entry-content{padding:60px 0 0;}

/* 商品登録汎用 */
.item-info .skubutton{padding: 0.5em;}
.item-info .c-box .quantity{margin-bottom: 10px;}
.item-info .c-box{display:flex;justify-content:space-around;}
.item-info .skuform.multiple-sku{padding: 10px 0;}
.item-info .item-option{margin:0;}
.item-info ul.item_custom_field{color: #c00;font-weight: bold;margin: 0 auto 30px;font-size: 16px;}
.item-info ul.item_custom_field li{padding:5px 0;}

.jump_bnr{text-align:right;}
.jump_bnr a{width:100%;max-width:300px;}

/* 定期商品 */
.tab-list-area{width: 100%;max-width: 1100px;margin: 0 auto;}
.teiki_flex01{display:flex;justify-content:space-around;align-items:center;margin-bottom:30px;}
.teiki_flex02{display: flex;justify-content: space-around;width: 100%;max-width: 1000px;margin: 0 auto 140px;}
.teiki_flex03{display:flex;justify-content:space-around;}
.teiki_flex04{display:flex;justify-content:space-around;margin:60px auto;}

.teiki_bx01{background:url(images/teiki_bg01.png) no-repeat center center;background-size:100% auto;padding:3% 0;}
.teiki_bx02{text-align:center;font-size:26px;font-weight:bold;line-height: 52px;}
.teiki_bx02 span{font-size:30px;color:#FF8517;padding-top: .4em;background-position: top left -2px;background-repeat: repeat-x;background-size: 1em .3em;background-image: radial-gradient(.15em .15em at center center,#FF8517,#FF8517 100%,transparent);}
.teiki_bx03{width: 100%;max-width: 450px;margin: 30px 0 0;line-height:1.7;}
.teiki_bx04{width:100%;max-width:500px;}

.teiki_bx05{width: 100%;max-width: 215px;}
.teiki_bx06{text-align: center;position:relative;}
.teiki_bx06 span{color: #FF8517;display: block;font-weight:bold;font-size:21px;}
.teiki_bx06:before{position:absolute;content:"";background:url(images/teiki_before01.svg) no-repeat top left;background-size:100% auto;width:10px;height:130px;top:0;left:0;}
.teiki_bx06:after{position:absolute;content:"";background:url(images/teiki_after01.svg) no-repeat top left;background-size:100% auto;width:10px;height:130px;top:0;right:0;}
.teiki_bx07{width: 100%;max-width: 240px;}
.teiki_bx08{text-align: center;position:relative;}
.teiki_bx08 span{color: #FF8517;display: block;font-weight:bold;font-size:21px;}
.teiki_bx08:before{position:absolute;content:"";background:url(images/teiki_before01.svg) no-repeat top left;background-size:100% auto;width:10px;height:130px;top:0;left:10px;}
.teiki_bx08:after{position:absolute;content:"";background:url(images/teiki_after01.svg) no-repeat top left;background-size:100% auto;width:10px;height:130px;top:0;right:10px;}
.teiki_bx09{}
.teiki_bx10{margin:40px 0 0;}
.teiki_bx10 span{color:#99B04D;}
.teiki_bx11{text-align: center;color:#896F59;font-weight:bold;border-bottom: 3px solid #D3D66D;padding: 0 0 8px;font-size:26px;margin:60px 0 30px;}
.teiki_bx11 span{position:relative;padding:0 0 0 40px;}
.teiki_bx11 span:before{position:absolute;content:"";background:url(images/teiki_before02.svg) no-repeat top left;background-size:100% auto;width:38px;height:38px;top:0;left:0;}
.teiki_bx12,.teiki_bx17{width:100%;max-width:450px;background: #FFF9E0;padding: 30px;border-radius: 25px;}
.teiki_bx12 span{font-size:24px;font-weight:bold;color:#67B52A;display:block;text-align: center;}

.teiki_bx14{margin: 30px auto;}
.teiki_bx14 img{margin:0 auto;}
.teiki_bx17 span{font-size:24px;font-weight:bold;color:#FF7300;display:block;text-align: center;}
.teiki_bx18{text-align: center;color:#896F59;font-weight:bold;border-bottom: 3px solid #D3D66D;padding: 0 0 8px;font-size:26px;margin:60px 0 30px;}
.teiki_bx18 span{position:relative;padding:0 0 0 40px;}
.teiki_bx18 span:before{position:absolute;content:"";background:url(images/teiki_before03.svg) no-repeat top left;background-size:100% auto;width:38px;height:38px;top:0;left:0;}

.teiki_bx20{display:flex;justify-content:space-around;margin: 0 auto 60px;}
.teiki_bx21{width:100%;max-width:320px;background:#FFF9E0;border-radius:25px;padding: 20px;}
.teiki_bx21 span{color: #7C3505;font-size: 24px;font-weight: bold;display: block;text-align:center;}

.teiki_bx24{width:100%;max-width:320px;background:#FFF9E0;border-radius:25px;padding: 20px;}
.teiki_bx24 span{color: #8DA839;font-size: 24px;font-weight: bold;display: block;text-align:center;}
.teiki_bx25{width:100%;max-width:320px;background:#FFF9E0;border-radius:25px;padding: 20px;}
.teiki_bx25 span{color: #FF8517;font-size: 24px;font-weight: bold;display: block;text-align:center;}
.teiki_bx23 span{font-size:18px;margin: 10px 0;}

/* 商品ブロック */
.seirou_flex01{display:flex;justify-content:space-around;align-items: center;}
.seirou_flex02{display: flex;justify-content: space-around;margin: 60px auto;}

.seirou_bx01{background:url(images/seisan_bg01.png) no-repeat top center;background-size:100% auto;width: 100%;max-width: 530px;padding: 30px;}
.seirou_bx02{font-size: 26px;font-weight: bold;margin: 0 auto 30px;text-align:center;}
.seirou_bx02 span{font-size:30px;color:#FF8517;}
.seirou_bx03{width: 100%;max-width: 420px;margin:0 auto;}
.seirou_bx04{width: 100%;max-width: 400px;margin:40px 0;}
.seirou_bx05{width: 100%;max-width: 515px;}
.fd_bx04 span{color:#99B04D;}

/*  もち麦  */
.mugi_flex01{display: flex;justify-content: space-around;align-items: center;margin: 40px auto 60px;}
.mugi_flex02{display:flex;justify-content:space-around;align-items:center;margin:0 auto 60px;}
.mugi_flex03{display: flex;justify-content: space-around;margin: 60px auto 0;align-items:center;}

.mugi_bx01{width:100%;max-width:320px;}
.mugi_bx02{width:100%;max-width:320px;}
.mugi_bx02 span{display:block;text-align:center;margin:0 auto;}
.mugi_bx02 img{margin:0 auto;}
#mugi_bg01{background:#FFF9E0;padding: 60px 0;}

/* 切り餅 */
.mochi_bx01{font-size: 26px;font-weight: bold;margin: 1rem auto 4rem;}
.mochi_bx01 span{color:#ff8517;}

/* 納豆 */
.idou{text-align:center;}
.idou a img{margin:0 auto 2rem;}

/*筋金米*/
.suzigane_bx{font-size: 26px;text-align: center;color: #896F59;font-weight: bold;border-bottom: 2px solid #e2ac00;padding: 0 0 8px;margin: 60px 0 30px;}
.suzi_tx{font-size:46px;color:#e2ac00;}
.suzi_tx1{color:#e2ac00;}
.suzigane_bx01{text-align:center;font-size:26px;font-weight:bold;line-height: 52px;}
.suzigane_bx01 span{color:#e2ac00;}
.suzi_tx2{font-size:36px;color:#e2ac00;}
.sp_br{display:none;}



/* カテゴリー */
.post-li article .entry-meta .cat,.post-li article .entry-meta .author{display:none;}

/* お米の炊き方 */

.yum_flex01{display:flex;justify-content:space-around;background: #fff;padding: 30px 60px;align-items: center;margin: 60px auto;}
.yum_flex02{display:flex;justify-content:space-around;margin: 60px auto;}

.yum_bx01{width:100%;max-width:550px;}
.yum_bx02{color: #99B04D;font-size: 22px;font-weight: bold;margin: 0 0 2%;}
.yum_bx04{width:100%;max-width:230px;}
.yum_bx05{background: #fff;padding: 30px 110px;margin: 60px auto;}
.yum_bx06{background:#FFF9E0;padding:30px;width: 100%;max-width: 31%;border-radius:20px;}
.yum_bx07{text-align: center;font-weight: bold;}
.yum_bx07 span{color:#99B04D;font-size:20px}
.yum_bx08{color:#FF8517;font-size: 22px;text-align: center;font-weight: bold;margin: 15px 0;}

/* ご縁のパワー飯 */
.goen_bx01 {text-align: center;font-size: 26px;font-weight: bold;line-height: 52px;}
.goen_bx01 span{font-size: 30px;color:#FF8517;padding: 0.4em 0 0.4em;border-bottom:2px dotted #896f59;margin: 0 0 0 2px;}
.mb_80{margin: 0 0 80px;}
.goen_bx03 {margin: 0 0 80px;word-break: keep-all;}
.goen_bg01{background:#FFF9E0;padding:1px 0 80px;}

/* 価格改定バナー */
.kaitei2204{width:100%;max-width:700px;margin:3rem auto;}

/* 配送料一覧 */
.del_bx01{}
.del_bx01 span{display:block;color:#c00;font-size: 16px;font-weight: bold;margin: 0.5rem 0 2rem;}

/* おすすめリスト用 */
.o_list{margin:2rem auto 0;}

/**/
.godai_bx01{width: 100%;max-width: 215px;}
.godai_bx02{text-align: center;position:relative;}
.godai_bx02 span{color: #FF8517;display: block;font-weight:bold;font-size:21px;padding:8px 0 10px;}
.godai_bx02:before{position:absolute;content:"";background:url(images/teiki_before01.svg) no-repeat top left;background-size:100% auto;width:15px;height:190px;top:0;left:-1rem;}
.godai_bx02:after{position:absolute;content:"";background:url(images/teiki_after01.svg) no-repeat top left;background-size:100% auto;width:15px;height:190px;top:0;right:-1rem;}
.godai_bx03{width: 100%;max-width: 240px;}
.godai_bx04{text-align: center;position:relative;}
.godai_bx04 span{color: #FF8517;display: block;font-weight:bold;font-size:21px;padding:8px 0 10px;}
.godai_bx04:before{position:absolute;content:"";background:url(images/teiki_before01.svg) no-repeat top left;background-size:100% auto;width:15px;height:190px;top:0;left:-1rem;}
.godai_bx04:after{position:absolute;content:"";background:url(images/teiki_after01.svg) no-repeat top left;background-size:100% auto;width:15px;height:190px;top:0;right:-1rem;}

/* ノートPC（1500px以下） */
@media only screen and (max-width: 1500px){
	.faq_bx01,.faq_bx05{max-width:60vw;}
	.fr_bx12{padding: 8% 0 0 4%;}
}

/* ノートPC（1280px以下） */
@media only screen and (max-width: 1280px){
	.fr_bx02:after{width: 450px;height: 375px;top: -152px;right: -134px;}
}

/* iPad（1024px以下） */
@media only screen and (max-width: 1024px){
	.vc_bx01{max-width:800px;}
	#bread_bg,.outline_inner,.wp-show-posts-columns#wpsp-5621,.fr_flex05,.fr_flex02,.fr_flex01{max-width:900px;}
	.fd_flex03{max-height: 230px;}
	.main-image{height:25vh;}
	.fr_bx02:after{right: -25px;}
	.fr_bx11{max-width: 430px;}
	.fr_bx09,.fr_bx12{padding: 6% 0 0 4%;}
	.fr_bx13 img{max-width:27vw;}
	.teiki_bx04,.teiki_bx12, .teiki_bx17{max-width: 420px;margin: 20px 0 40px 0;}
	.teiki_bx12, .teiki_bx17{padding:30px 10px;}
	.teiki_bx21,.teiki_bx24,.teiki_bx25{max-width:290px;padding:20px 10px;}
	.yum_bx01{max-width: 480px;}
	.yum_bx05{padding: 30px 80px;}
}

/* iPad縦（959px以下） */
@media only screen and (max-width: 959px){
	.vc_bx01{max-width: 80vw;padding: 60px 15px;}
	.widget_welcart_calendar,aside.footer-widget .footertop .widget_execphp,.site-title-foot{width:100%;}
	.teiki_flex01,.seirou_flex02,.seirou_flex01,.com_flex02,.mugi_flex01,.mugi_flex03{flex-wrap:wrap;}
	.footer-widget .wrapper{margin:0;}
	.footer-navigation{display:none;}
	#bread_bg,.inline_inner,.outline_inner,.fr_flex02,.wp-show-posts-columns#wpsp-5621,.fr_flex01,.fr_bx02,.fr_flex05,.teiki_flex02{max-width:95vw;}
	.gui_bx02{max-width: 220px;}
	.faq_bx01,.faq_bx05{max-width:95vw;}
	.com_bx05{max-width:130px;}
	.fd_flex01,.fd_flex02,.fd_flex04,.yum_flex01{flex-wrap: wrap;}
	.fd_bx03,.com_bx07{max-width:90vw;}
	.fd_flex03{max-height: inherit;flex-wrap: wrap;}
	.fd_bx09{width: 100%;max-width: 200px;}
	.fd_bx09 img,.fd_bx10 img{height:auto;}
	.fd_bx10{margin: 20px 0 0;}
	.fr_bx02:after{width: 359px;right: 7px;}
	.fr_flex03,.fr_flex04{flex-wrap: wrap;justify-content: space-around;}
	.fr_bx09,.fr_bx12{width: 100%;}
	.fr_bx11,.wp-show-posts-columns#wpsp-5621 .wp-show-posts-inner{margin:0 auto;}
	.fr_bx10{margin: 1% auto 2%;}
	.fr_bx08{margin: 0 0 30px;width:100%;max-width:80vw;}
	.wp-show-posts-columns#wpsp-5621 .wp-show-posts-inner{width: 100%;max-width: 27vw;}
	#fr_bg02{padding: 50px 0;}
	.yum_bx01{max-width:100%;}
	.yum_bx05{padding: 30px 60px;}
	.mugi_bx01{margin:40px 0 0;}
	.home .sof .page{padding:0;}
	.mugi_flex01,.suzigane_bx02{flex-direction: column-reverse;}
	.mugi_flex01{margin:0 auto;}
	.teiki_bx03{margin-bottom:30px;text-align: justify;}
	.mds01 h3{margin: 30px auto 30px;}
	.suzi_tx2 {font-size: 30px;}

/* スマホ（644px以下） */
@media only screen and (max-width:644px){
	.mds01 h3,.mds03 h3,.com_bx06{font-size: 22px;}
	.mds01 h3:before{top: -2px;}
	.phead{height: 210px;padding:63px 0 0;}
	.phead h2{font-size: 26px;}
	.storycontent{margin-top: 80px;}
	.fr_gbx01,.teiki_bx21, .teiki_bx24, .teiki_bx25{max-width:95vw;}
	.faq_bx03{border-radius: 10px;padding: 37px 15px 60px 50px;}
	.faq_bx03:before{left: 25px;}
	.com_flex01,.com_flex02,.com_flex03,.fr_flex01,.fr_flex02,.fr_flex05,.teiki_bx20{flex-wrap:wrap;}
	.mds03 h3:after{left: -6px;}
	.com_bx08,.com_bx09{padding: 30px 5px;}
	.fd_bx09{max-width: 42vw;}
	#toTop{right: 8px;}
	ul.news_list{margin:0 auto;}
	.news_title{padding: 0 0 0 10px;}
	.mds01 h2{font-size: 24px;}
	.fr_flex02{height:inherit;}
	.fr_bx09, .fr_bx12{padding: 6% 0;}
	.fr_bx11{max-width:98vw;margin:0 auto;}
	.wp-show-posts-image img{margin: 0 auto!important;}
	.wp-show-posts-columns#wpsp-5621 .wp-show-posts-inner{max-width:40vw;margin:0 auto 2em!important;}
	.fr_bx13 img{max-width:43vw;margin:0 auto 2em;}
	.item-info .c-box,.teiki_flex02,.teiki_flex03{flex-wrap:wrap;}
	.teiki_bx19{display:none;}
	.teiki_bx22 imf{margin:0 auto;}
	.teiki_bx24{margin:40px auto;}
	.yum_flex01,.yum_bx05{padding: 30px 15px;}
	.global-block{left: -10px;}
	.wp-show-posts .wp-show-posts-entry-title{font-size:100%;}
	.wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block){display:block;width: 100%;max-width: 40vw;margin: 0 auto;}
	.pc_none{display:block;}
	.sp_none{display:none;}
	.side_bnr{display:none;}
	.site-description{position:relative;}
	.slick-dots{top: 1.2em;}
	.godai_bx01{margin-bottom:70px;}
	.suzigane_bx{font-size: 22px;}
	.item-description h3 {line-height: 1.7;}
	.suzi_tx{font-size:30px;}
	.suzigane_bx01{font-size: 22px;line-height: 40px;}
	.teiki_bx18{margin: 0px 0 30px;}
	.teiki_bx22{margin:0;}
	.item-description img{margin:0 auto;}
	.mds03 h3{position:relative;margin:30px 0;font-size:18px;}
	.seirou_bx02{font-size:20px;}
    .seirou_bx02 span{font-size:22px;}
	.seirou_bx03{text-align:justify;}
	.sp_br{display:block;}
	.gui_bx05 {padding: 30px 6%;}
	
	/* フッターSP追従 */
	.de_none{display:inline;}
	#footerfix {background: rgba(241,240,240,.9);color: #00264a;width: 100%;min-height: 70px;position: fixed;z-index: 1000;bottom: 0;display:none;}
	#to_top_scrollup {font-size: 24px;width: 24px;height: 24px;bottom:96px;right:13px}
	ul.ftfix_sp {width: 100%;box-sizing: border-box;}
	ul.ftfix_sp li {float: left;width: 49%;height: 70px;color: #2d2621;border-right: 1px solid #2d2621;padding-top: 10px!important;text-align: center;vertical-align: middle;display: inline-block;}
	ul.ftfix_sp li a {color: #2d2621;}
	ul.ftfix_sp li.li_last {border-right: 0!important;}
	ul.ftfix_sp i{color:#99b04d;}
	
	/* スマホ用買い物ボタン */
	.send{display:flex;justify-content:space-around;flex-wrap:wrap;align-items: flex-start;}
	.send .back_cart_button,.send .to_deliveryinfo_button,.send .back_to_customer_button,.send .to_confirm_button,.send .continue_shopping_button,.send .to_customerinfo_button{width: 100%;max-width: 43vw;padding: 10px 0;}
	.send .back_to_delivery_button{padding: 10px 0;}
	#purchase_form .send{display:flex;justify-content:space-around;flex-wrap:wrap;flex-direction:column-reverse;}
}