/*
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
*/

.storycontent:before, .top-storycontent:before, #content.two-column:before{content: '';display: inline-block;height: 11px;width: 100%;position: absolute;top: -11px;-webkit-mask-image: url();mask-image: url();-webkit-mask-position: center bottom;-webkit-mask-repeat: repeat-x;mask-position: center bottom;mask-repeat: repeat-x;background-color: #f8f8f8;}

/* 汎用 */
html {visibility: hidden;}
html.wf-active,html.loading-delay {visibility: visible;}
body{font-family: wanpaku-rera, sans-serif;font-weight: 100;font-style: normal;font-size:16px;line-height:1.8;}
.inner_block{width:100%;max-width:1100px;margin:0 auto;}
.site-description{left:2rem;}
.site-description h1{font-weight:400;}
.ctr{text-align:center;}
.m0{margin:0;}
.mauto{margin:auto;}

.grecaptcha-badge{visibility: hidden;}

.post-li article .entry-meta span.author,.post-li article .entry-meta span.cat{display:none;}
.entry-content h3{line-height:1.8;}
.anchor{padding-top:100px;margin-top: -130px;}

.breadcrumbs{width: 100%;max-width: 1100px;margin: 5rem auto 0;}
.breadcrumbs-pets{width: 100%;max-width: 1100px;margin: 5rem auto 3rem;}
.breadcrumbs-single{margin:0 auto 2rem;}

.entry-content p, .item-description p{line-height: 1.8em;}
.entry-content img {display:inline;}

/* ヘッダー */
.site-title img{width:100%;max-width:322px;height:auto;}
#mega-menu-wrap-header{background: rgba(0,0,0,0);}
.site-header,.global-block,.fixed .global-block{background: rgb(241,218,54);background: -moz-linear-gradient(top,  rgba(241,218,54,1) 35%, rgba(254,252,234,0) 99%);background: -webkit-linear-gradient(top,  rgba(241,218,54,1) 35%,rgba(254,252,234,0) 99%);background: linear-gradient(to bottom,  rgba(241,218,54,1) 35%,rgba(254,252,234,0) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1da36', endColorstr='#fefcea',GradientType=0 );}
.fixed .global-block{box-shadow: 0 0.714em 0.714em rgb(0 0 0 / 0%);-moz-box-shadow: 0 0.714em 0.714em rgba(0,0,0,0);-webkit-box-shadow: 0 0.714em 0.714em rgb(0 0 0 / 0%);}

.sns li a,.total-quant,.snav .membership li a,.snav .membership i, .search-box i{color:#603813;}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{color:#42210B;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover{background:rgba(0,0,0,0);color:#42210B;}

#site-navigation li .mmenu_flex03 a i{font-size: 30px;display: block;}

/* グローバルナビ */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{font-size:18px;letter-spacing:0;}
#site-navigation li a,.fixed #site-navigation li a{height:auto;}

/* フッター */
.footer-backdrop{padding:4rem 0 2rem;}
.footer-navigation a{color:#fff;font-size:18px;}
.footer-navigation a:before{display:none;}
.footer-navigation{border-bottom:1px solid #fff;padding: 0 0 2rem;}

#ft_logo{background:#736357;padding: 10px 0 5px;}

.ft_logo01{display:flex;justify-content:space-around;width: 100%;max-width: 1100px;margin: 0 auto;align-items:center;}
.ft_logo02{width:100%;max-width:30%;}

.footerbottom{font-size:80%;line-height: 1.8em;}

.copyright{background-color:rgba(255,255,255,0);text-align:left;width:100%;max-width:1100px;margin:0 auto;color:#fff;}

.de_none{display:none;}

/* ウィジェット */
.footer-widget .wrapper .column{margin-right:0;}

.footerbottom{position:relative;background:#FEFFA3;}
.footertop{display:flex;justify-content:space-around;}
#welcart_search-2,#welcart_search-3{width:100%;max-width:45%;}
#execphp-3,#execphp-4,#execphp-2{width:100%;max-width:29%;margin-right:0;display:block;}

.ft_guide03{margin:1rem 0;}

.ft_guide05{margin: 1rem 0;color: #D83807;font-weight: 700;}
.ft_guide06{text-align:center;margin: 1rem auto;}
.ft_guide06 a{display:block;background:#603813;color:#fff;padding: 3px 0;border-radius: 5px;}


/* タイポグラフィ */
.c_rd{color:#D83807;}
.c_b{font-weight:bold;}

.mds_01{}
.mds_02{}

.mds_01 h3{background:#FFFF96;position:relative;padding: 0.5rem 0 0 3rem;color:#603813;font-size:25px;display: block;margin: 0 0 10px;border-radius: 10px;}
.mds_01 h3:before{content:"";position:absolute;background:url(images/footprints.svg) no-repeat top left;background-size:100% auto;width:28px;height:28px;top:1rem;left:1rem;}

.mds_01 h4{color:#603813;}
.mds_01 h4 span{border-bottom:2px solid #603813;padding: 0 0 3px;}

.mds_02 h4{font-size:20px;color:#603813;border-bottom:2px dotted;padding:0 0 3px;margin:0 0 1rem;}
.mds_02 h4 i{color:#C53A18;padding: 0 10px 0 0;}

/* 固定ページヘッダー */
.phead{background:url(images/ph_petservice.jpg) no-repeat bottom 2rem left;width: 100%;padding:30rem 0 0;background:-s-resize:cover;}
h2.title {text-align: center;color:#603813;letter-spacing: 5px;font-size: 35px;background:#FEFFA3;position:relative;}
h2.title:before{position:absolute;content:"";background:url(images/hd_wave01.png) repeat-x top left;width:100%;height:45px;top:-45px;left:0;}
h2.title:after{position:absolute;content:"";background:url(images/hd_wave02.png) repeat-x top left;width:100%;height:45px;bottom:-45px;left:0;}
h2.title span.extxt{color:#939393;border-top:1px dotted #929292;border-bottom:1px dotted #929292;font-size:20px;padding: 7px 0 9px;}

.ph_petservice{background:url(images/ph_petservice.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_trimming{background:url(images/ph_trimming.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_pethotel{background:url(images/ph_pethotel.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_services{background:url(images/ph_services.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_ten-commandments{background:url(images/ph_ten-commandments_re.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_afterservices{background:url(images/ph_afterservices.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_insurance{background:url(images/ph_insurance.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_puppy-party{background:url(images/ph_puppy-party.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_member-crad{background:url(images/ph_member-crad.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_shop{background:url(images/ph_shop_re.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_faq{background:url(images/ph_faq.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_dogrun{background:url(images/ph_dogrun.jpg) no-repeat bottom 2rem center;background-size:cover;}


/* 固定ページ
 * 店舗案内 */
#com_bg01{background:url(images/com_bg01.png) no-repeat center center;background-size:80% auto;padding:5rem 0;}

.com_flex01{display: flex;justify-content: space-around;width: 100%;max-width: 73vw;margin: 0 0 0 4rem;}

.com_bx01{width: 100%;max-width: 55%;}
.com_bx01 img{border-radius: 25px;}
.com_bx02{width: 100%;max-width: 37%;}
.com_bx02 span{display:block;font-size:25px;margin:0 0 2rem;}
.com_bx03{}
.com_bx03 span{display:block;line-height:1.5;margin: 0 auto 2.5rem;}
.com_bx04{display:flex;justify-content:space-around;margin: 1rem auto;}
.com_bx04 table{width:100%;max-width:48%;}
.com_bx05{margin: 1rem auto 3rem;}
.com_bx06{margin: 1rem auto 6rem;}
.com_bx06 iframe{width:100%;height:350px;}
.com_bx07{margin: 1rem auto 3rem;}

/* お問い合わせ */
table.tbl_ctt tr:first-child th{border-top:none;}
table.tbl_ctt th,table.tbl_ctt td{border:none;}
table.tbl_ctt tr:last-child td{border-bottom:none;}
table.tbl_ctt th{display:flex;justify-content:space-between;}
table.tbl_ctt th span{color: #fff;background: #C13547;padding: 0 10px;font-weight: normal;border-radius: 5px;}

.inq_bx01{width: 100%;height: 250px;overflow: auto;border: 1px solid #ddd;padding: 1.5rem 2rem;box-sizing: border-box;background:#fff;}
.inq_bx02{margin:0 auto 2rem;}

.cont_bx01{width: 100%;max-width: 700px;margin: 2rem auto;font-size:18px;text-align:center;border: 2px solid #603813;padding: 1rem 0;}
.cont_bx02{}
.cont_bx02 span{display:block;font-size: 28px;font-weight: bold;}
.cont_bx03{margin:0 auto 2rem;}

textarea{height:200px!important;}

.recap{margin:2rem auto 3rem;text-align:center;}

/* よくある質問 */

.qa_bx02{display:flex;justify-content:flex-start;background: #603813;color: #fff;padding: 10px;border-radius:10px;font-size:25px;padding: 8px 0 8px 10px;margin: 0 auto 1rem;align-items: flex-start;}
.qa_bx02 span{display:block;background: #fff;color: #603813;border-radius: 50%;padding: 0 11px;margin: 0 1rem 0 0;}
.qa_bx03{display:flex;justify-content:flex-start;align-items:flex-start;margin: 0 auto 3rem;}
.qa_bx03 span{display:block;font-size:25px;background:#C0966D;color: #fff;border-radius: 50%;padding: 0 12px;margin: 0 1rem 0 10px;}

/* きずなポイントカード */
.mc_bx01{margin: 3rem auto;}
.mc_bx01 img{margin:0 auto;}
.mc_bx02{margin:0 auto 3rem;}
.mc_bx03{margin: 1rem auto 3rem;}
.mc_bx03 ul li{list-style:none;position:relative;}
.mc_bx03 ul li:before{position:absolute;content:"●";top:1px;left:-1.3rem;font-size:18px;color:#C1976D;}


/* ペットサービス */
.pet_sflex01{display:flex;justify-content:flex-end;}
.pet_sflex02{display:flex;justify-content:flex-end;flex-direction:row-reverse;margin:4rem auto;}

.pet_sbx02{font-size: 25px;color: #C13547;font-weight: bold;position: relative;padding: 0 0 0 3rem;}
.pet_sbx02:before{position:absolute;content:"";background:url(images/pet_s03.svg) no-repeat top left;width:46px;height:46px;background-size:100% auto;top:0;left:0;}
.pet_sbx03{width: 100%;max-width: 520px;margin: 2rem auto;}
.pet_sbx04{width: 100%;max-width: 250px;}
.pet_sbx04 a{display:block;position:relative;margin: 0 auto 1rem;text-decoration:none;border-bottom:1px solid #42210B;font-size:17px;color:#42210B;}
.pet_sbx04 a:before{position:absolute;content:"";background:url(images/pet_s06.svg) no-repeat top left;top:2px;right:0;background-size:100% auto;width:25px;height:25px;}
.pet_sbx05{width:100%;max-width:890px;margin: 0 4rem 0 1.5rem;}
.pet_sbx06{font-size: 25px;color: #008A52;font-weight: bold;position: relative;padding: 0 0 0 3rem;}
.pet_sbx06:before{position:absolute;content:"";background:url(images/pet_s04.svg) no-repeat top left;width:46px;height:46px;background-size:100% auto;top:0;left:0;}
.pet_sbx07{width:100%;max-width:890px;margin: 0 1.5rem 0 4rem;}
.pet_sbx08{font-size: 25px;color: #D1691B;font-weight: bold;position: relative;padding: 0 0 0 3rem;}
.pet_sbx08:before{position:absolute;content:"";background:url(images/pet_s05.svg) no-repeat top left;width:46px;height:46px;background-size:100% auto;top:0;left:0;}
.pet_sbx09{width:100%;margin:2rem 0;}
.pet_sbx10{font-size: 25px;color: #a1b700;font-weight: bold;position: relative;padding: 0 0 0 3rem;}
.pet_sbx10:before{position:absolute;content:"";background:url(images/pet_s07.svg) no-repeat top left;width:46px;height:46px;background-size:100% auto;top:0;left:0;}

/* 犬の十戒 */
#ten_bg01{background:#FEFE9A;position:relative;margin: 8rem 0;padding: 2rem 0;}
#ten_bg01:before{position:absolute;content:"";background:url(images/hd_wave01.png) repeat-x top left;width:100%;height:50px;background-size:contain;top:-3rem;left:0;}
#ten_bg01:after{position:absolute;content:"";background:url(images/hd_wave02.png) repeat-x top left;width:100%;height:50px;background-size:contain;bottom:-3rem;left:0;}

.ten_flex01{display:flex;justify-content:space-around;align-items:center;}
.ten_flex02{display: flex;justify-content: space-around;align-items: center;width: 100%;max-width: 1100px;margin: 0 auto;flex-direction: row-reverse;}
.ten_flex03{display: flex;justify-content: space-around;align-items: center;width: 100%;max-width: 1100px;margin: 0 auto 4rem;flex-direction: row-reverse;}

.ten_bx01{margin: 2rem auto 3rem;}
.ten_bx02{color:#D83807;}
.ten_bx02 span{display:block;border-bottom:1px solid;margin:0 0 1rem;width:100%;max-width:128px;}
.ten_bx03{text-align: center;width: 100%;max-width: 33%;word-break: break-word;}
.ten_bx03 span{background: #C13547;color: #fff;padding: 10px 13px;border-radius: 50%;}
.ten_bx04{color:#42210B;margin:2rem auto;}
.ten_bx05{color:#C13547;font-size:14px;}

.ten_bx07{text-align: center;width: 100%;max-width: 48%;word-break: break-word;}
.ten_bx07 span{background: #D1691B;color: #fff;padding: 10px 8px;border-radius: 50%;}
.ten_bx07 .ten_bx05{color:#D1691B;font-size:14px;}
.ten_bx08{text-align: center;width: 100%;max-width: 38%;word-break: break-word;}
.ten_bx08 span{background: #D1691B;color: #fff;padding: 10px 13px;border-radius: 50%;}
.ten_bx08 .ten_bx05{color:#D1691B;font-size:14px;}
.ten_bx09{text-align: center;width: 100%;max-width: 38%;word-break: break-word;}
.ten_bx09 span{background: #BBB500;color: #fff;padding: 10px 13px;border-radius: 50%;}
.ten_bx09 .ten_bx05{color:#BBB500;font-size:14px;}
.ten_bx10{text-align: center;width: 100%;max-width: 47%;word-break: break-word;}
.ten_bx10 span{background: #007B75;color: #fff;padding: 10px 13px;border-radius: 50%;}
.ten_bx10 .ten_bx05{color:#007B75;font-size:14px;}
.ten_bx11{text-align: center;width: 100%;max-width: 33%;word-break: break-word;}
.ten_bx11 span{background: #C13547;color: #fff;padding: 10px 13px;border-radius: 50%;}
.ten_bx11 .ten_bx05{color:#C13547;font-size:14px;}
.ten_bx12{text-align: center;width: 100%;max-width: 33%;word-break: break-word;}
.ten_bx12 span{background: #D1691B;color: #fff;padding: 10px 13px;border-radius: 50%;}
.ten_bx12 .ten_bx05{color:#D1691B;font-size:14px;}
.ten_bx13{text-align: center;width: 100%;max-width: 38%;word-break: break-word;}
.ten_bx13 span{background: #BBB500;color: #fff;padding: 10px 13px;border-radius: 50%;}
.ten_bx13 .ten_bx05{color:#BBB500;font-size:14px;}
.ten_bx14{text-align: center;width: 100%;max-width:46%;word-break: break-word;}
.ten_bx14 span{background: #007B75;color: #fff;padding: 10px 13px;border-radius: 50%;}
.ten_bx14 .ten_bx05{color:#007B75;font-size:14px;}
.ten_bx15{text-align: center;width: 100%;max-width:40%;word-break: break-word;}
.ten_bx15 span{background: #C13547;color: #fff;padding: 10px 13px;border-radius: 50%;}
.ten_bx15 .ten_bx05{color:#C13547;font-size:14px;}

/* アフターサービス */
.aft_flex01{display:flex;justify-content:space-around;align-items:center;margin:1rem auto 4rem;}

.aft_bx02{width:100%;max-width:645px;}
.aft_bx02 span{display:block;font-size: 19px;color: #56463B;margin: 1rem 0 0;}
.aft_bx03{margin: 2rem auto;}

/* パピーパーティ */
.pp_flex01{display:flex;justify-content:space-around;align-items:center;}

.pp_bx01{margin:2rem auto;}

/* ペット保険 */
.ins_flex01{display:flex;justify-content:space-around;margin: 1rem auto 3rem;align-items:center;}
.ins_flex02{display:flex;justify-content:space-around;margin: 1rem auto 4rem;}

.ins_bx01{width:100%;max-width:60%;}
.ins_bx02{width:100%;max-width:30%;}

.ins_bx04{background:rgba(190,148,109,.3);padding:1rem 1rem 1rem 2rem;border-radius: 15px;margin: 1rem auto;}
.ins_bx04 span{display:block;color:#603813;border-bottom:1px solid;width: 100%;max-width: 315px;padding: 0 0 2px;margin: 0 0 1rem;}
.ins_bx05{background:rgba(190,148,109,.3);padding:1rem 1rem 1rem 2rem;border-radius: 15px;margin: 1rem auto;}
.ins_bx05 span{display:block;color:#603813;border-bottom:1px solid;width: 100%;max-width: 355px;padding: 0 0 2px;margin: 0 0 1rem;}
.ins_bx06{background:rgba(190,148,109,.3);padding:1rem 1rem 1rem 2rem;border-radius: 15px;margin: 1rem auto;}
.ins_bx06 span{display:block;color:#603813;border-bottom:1px solid;width: 100%;max-width: 336px;padding: 0 0 2px;margin: 0 0 1rem;}
.ins_bx07{width:100%;max-width:53%;margin: 1rem auto 0;}
.ins_bx08{width: 100%;max-width: 45%;}
.ins_bx09{margin:2rema auto;}

/* きみとずっとなかよくのために */
.ser_flex01{display:flex;justify-content:flex-start;flex-wrap:wrap;margin: 3rem auto;}

.ser_bx01{width:100%;max-width:30%;margin: 0 1rem 3rem;}
.ser_bx01 span{display:block;width:100%;max-width:60%;color:#42210B;margin:0 auto;text-align:center;border-bottom:1px solid;}
.ser_bx01 a{text-decoration:none;}
.ser_bx02{width:100%;max-width:30%;margin: 0 1rem 3rem;}
.ser_bx02 span{display:block;width:100%;max-width:60%;color:#42210B;margin:0 auto;text-align:center;border-bottom:1px solid;}
.ser_bx02 a{text-decoration:none;}

/* トリミング料金表 */
.pr_flex01{display:flex;justify-content:space-around;width:100%;max-width:700px;margin:3rem auto;}
.pr_flex01 a:hover{opacity:1;}

.pr_flex01 a.btntransform{position: relative;display: inline-block;padding:0 0 0 15px;line-height: 50px;color: #333;text-decoration: none;outline: none;z-index:1;font-size: 20px;}
/* 丸が動く */
.pr_flex01 a.btntransform::before{content:'';position:absolute;left:0;z-index: -1;width:50px;height:50px;background:#f17786;border-radius:25px;transition:.3s ease-out;top: 50%;transform: translateY(-50%);}
/*hoverした際の形状*/
.pr_flex01 a.btntransform:hover::before{width:150px;}

.pr_flex01 a.btntransform02{position: relative;display: inline-block;padding:0 0 0 15px;line-height: 50px;color: #333;text-decoration: none;outline: none;z-index:1;font-size: 20px;}
.pr_flex01 a.btntransform02::before{content:'';position:absolute;left:0;z-index: -1;width:50px;height:50px;background:#f98f3f;border-radius:25px;transition:.3s ease-out;top: 50%;transform: translateY(-50%);}
.pr_flex01 a.btntransform02:hover::before{width:150px;}

.pr_flex01 a.btntransform03{position: relative;display: inline-block;padding:0 0 0 15px;line-height: 50px;color: #333;text-decoration: none;outline: none;z-index:1;font-size: 20px;}
.pr_flex01 a.btntransform03::before{content:'';position:absolute;left:0;z-index: -1;width:50px;height:50px;background:#a3d831;border-radius:25px;transition:.3s ease-out;top: 50%;transform: translateY(-50%);}
.pr_flex01 a.btntransform03:hover::before{width:150px;}

.pr_flex01 a.btntransform04{position: relative;display: inline-block;padding:0 0 0 15px;line-height: 50px;color: #fff;text-decoration: none;outline: none;z-index:1;font-size: 20px;}
.pr_flex01 a.btntransform04::before{content:'';position:absolute;left:0;z-index: -1;width:50px;height:50px;background:#007B75;border-radius:25px;transition:.3s ease-out;top: 50%;transform: translateY(-50%);}
.pr_flex01 a.btntransform04:hover::before{width:150px;}

.set_menu01{background:#D8CCBA;position:relative;padding: 1rem 0;}
.set_menu01:before{content:"▲";position:absolute;bottom:14%;left:-11px;transform: rotate(30deg);color:#D8CCBA;}
.set_menu02{background:#D1B99F;position:relative;}
.set_menu02:before{content:"▲";position:absolute;top:24%;left:-11px;transform: rotate(30deg);color:#D1B99F;}
.set_menu03{background:#D8CCBA;position:relative;}
.set_menu03:before{content:"▲";position:absolute;top:24%;left:-11px;transform: rotate(30deg);color:#D8CCBA;}

.pr_bx01{margin:0 auto 6rem;}
.pr_bx02{margin: 2rem auto 4rem;}
.pr_bx03{margin: 2rem auto 4rem;}

/* ペット投稿 */
.petBox{margin-bottom: 25px;position: relative;padding-top: 10px;display:flex;justify-content:space-around;}
.l{width:100%;max-width:462px;}
.r{width:100%;max-width:50%;}
.petBox .image{position: relative;margin-bottom: 25px;}
.petBox .image img.petImg{border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;-o-border-radius: 20px;}
img.imgFix{position: absolute;z-index: 1;}
.icon_new{top:0;left:0;}
.txt_sold{bottom: 1rem;right: -0.5rem;}

.ttl{margin:0.8em 0 0.2em 0;padding:0;border-bottom:1px solid #ddd;}
.ttl_name{font-size:22px;text-align:center;margin: 0 0 0.8em 0;}
.ttl.ttl01{font-size: 19px;margin: 0.3em 0;}
.ttl.ttl02{margin:0.3em 0 1em 0;}
.detail .txt{font-size: 15px;}
.detail .txt_contact{line-height: 1.4em;}
.detail .txt_contact strong{display:block;margin: 0.5em 0 0.3em 0;}

/* ペット一覧 */
span.thum{display: block;width:200px;margin: 5px;height:200px;background-size: contain;background-position: center center;background-repeat: no-repeat;background-color: #ffffff;border-radius: 20px;-moz-border-radius: 20px;-webkit-border-radius: 20px;-o-border-radius: 20px;}
ul.petList{display:flex;justify-content:flex-start;flex-wrap:wrap;}
ul.petList li.box a{position:relative;opacity:1;}
ul.petList li.box a img.icon_new{position:absolute;top:0; left:5px;}
ul.petList li.box{width:100%;max-width:200px;padding: 0 0 20px;font-size: 14px;font-weight: bold;margin: 0 1.5%;}
.detail{text-align:center;}
.detail.r{padding:0 0 0 1em;text-align:left;}

/* トリミング */
.trim_flex01{display:flex;justify-content:space-around;flex-wrap:wrap;}
.trim_flex02{display:flex;justify-content:space-around;}

.trim_bx01{background:#fff;border:2px solid #C13547;border-radius:20px;width:100%;max-width:48%;padding: 2rem 1rem;margin: 0 0 2rem;}
.trim_bx02{display: flex;justify-content: flex-start;align-items: center;font-size:25px;color:#C13547;margin: 0 0 1.5rem;}
.trim_bx02 img{width:100%;max-width:46px;height:46px;margin: 0 0.5rem 0 0;}
.trim_bx03{margin: 0 0 1rem;}
.trim_bx03 span{color:#603813;border-bottom:1px solid;}

.trim_bx04{background:#fff;border:2px solid #D1691B;border-radius:20px;width:100%;max-width:48%;padding: 2rem 1rem;margin: 0 0 2rem;}
.trim_bx05{display: flex;justify-content: flex-start;align-items: center;font-size:25px;color:#D1691B;margin: 0 0 1.5rem;}
.trim_bx05 img{width:100%;max-width:46px;height:46px;margin: 0 0.5rem 0 0;}

.trim_bx06{background:#fff;border:2px solid #BBB500;border-radius:20px;width:100%;max-width:48%;padding: 2rem 1rem;margin: 0 0 2rem;}
.trim_bx07{display: flex;justify-content: flex-start;align-items: center;font-size:25px;color:#BBB500;margin: 0 0 1.5rem;}
.trim_bx07 img{width:100%;max-width:46px;height:46px;margin: 0 0.5rem 0 0;}

.trim_bx08{background:#fff;border:2px solid #1A9700;border-radius:20px;width:100%;max-width:48%;padding: 2rem 1rem;margin: 0 0 2rem;}
.trim_bx09{display: flex;justify-content: flex-start;align-items: center;font-size:25px;color:#1A9700;margin: 0 0 1.5rem;}
.trim_bx09 img{width:100%;max-width:46px;height:46px;margin: 0 0.5rem 0 0;}

.trim_bx10{background:#fff;border:2px solid #007B75;border-radius:20px;width:100%;max-width:48%;padding: 2rem 1rem;margin: 0 0 2rem;}
.trim_bx11{display: flex;justify-content: flex-start;align-items: center;font-size:25px;color:#007B75;margin: 0 0 1.5rem;}
.trim_bx11 img{width:100%;max-width:46px;height:46px;margin: 0 0.5rem 0 0;}

.trim_bx12{background:#fff;border:2px solid #8D3978;border-radius:20px;width:100%;max-width:48%;padding: 2rem 1rem;margin: 0 0 2rem;}
.trim_bx13{display: flex;justify-content: flex-start;align-items: center;font-size:25px;color:#8D3978;margin: 0 0 1.5rem;}
.trim_bx13 img{width:100%;max-width:46px;height:46px;margin: 0 0.5rem 0 0;}

.trim_bx14{background:rgba(193,151,109,.3);padding: 2rem 1rem;border-radius:20px;}
.trim_bx15{display: flex;justify-content: flex-start;align-items: center;font-size:25px;color:#603813;margin: 0 0 1.5rem;}
.trim_bx15 img{width:100%;max-width:46px;height:46px;margin: 0 0.5rem 0 0;}
.trim_bx16{width:100%;max-width:46%;}
.trim_bx17{}
.trim_bx17 span{color:#603813;border-bottom:1px solid;}
.trim_bx18{margin: 0 0 1rem;}
.trim_bx18 span{color:#D83807;font-weight:bold;padding: 0 0 0 10px;}
.trim_bx19{width:100%;max-width:46%;}
.trim_bx20{}
.trim_bx20 a{background:#42210B;display: flex;justify-content: center;padding:0.5rem 0;border-radius:10px;margin:4rem auto 0;color:#fff;font-size:26px;text-decoration:none;align-items:center;}
.trim_bx20 a img{width:100%;max-width:30px;height:30px;margin:0 1rem 0 0;}
.trim_bx20 a:hover{opacity:1;}

/* メガメニュー */
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu{background:#FEFF88;}
.mmenu_flex01{display:flex;justify-content:space-around;align-items:center;width: 100%;margin: 1rem auto;}
.mmenu_flex02{display:flex;justify-content:flex-start;align-items:center;width: 100%;max-width: 95%;margin: 1rem auto;}
.mmenu_flex03{display:flex;justify-content:center;padding: 0.5rem 0;}
#site-navigation li .mmenu_flex03 a{display:block;margin:0 1rem;}

.mmenu_bx01{position:relative;padding:0 0 0 2rem;font-size:26px;}
.mmenu_bx01:before{position:absolute;content:"";top:8px;left:0;background:url(images/footprints.svg) no-repeat top left;background-size:100% auto;width:28px;height:28px;}

.mmenu_bx03{width:100%;max-width:46%;}
.mmenu_bx03 a{display:flex!important;justify-content:flex-start;align-items:center;height:auto!important;padding:0!important;}
.mmenu_bx03 a img{width:100%;max-width:18px!important;height:36px;}
.mmenu_bx03 a span{display:block;font-size:15px;padding: 0.5em 0 0.5em 0.5em;}

.mmenu_bx04{width:100%;max-width:46%;margin:0;}
.mmenu_bx04 a{display:flex!important;justify-content:flex-start;align-items:center;height:auto!important;padding:0!important;}
.mmenu_bx04 a img{width:100%;max-width:18px!important;height:36px;}
.mmenu_bx04 a span{display:block;font-size:15px;padding: 0.5em 0 0.5em 0.5em;}

.mmenu_bx05{}
.mmenu_bx05 h3{position: relative;padding: 0.5rem 0 0 3rem;color: #603813;font-size: 25px;display: block;margin: 0 0 10px;border-radius: 10px;}
.mmenu_bx05 h3:before{content: "";position: absolute;background: url(images/footprints.svg) no-repeat top left;background-size: 100% auto;width: 28px;height: 28px;top: 1rem;left: 1rem;}

.mmenu_bx06{width:100%;max-width:98%;margin:0;}
#site-navigation li .mmenu_bx06 a{display:flex!important;justify-content:flex-start;align-items:center;height:auto!important;padding:0!important;}
.mmenu_bx06 a img{width:100%;max-width:18px!important;height:36px;}
.mmenu_bx06 a span{display:block;font-size:15px;padding: 0.5em 0 0.5em 0.5em;}

.mmenu_bx07{display:flex;justify-content:space-around;width:100%;max-width:60%;margin:0 auto;}
#site-navigation li .mmenu_bx07 a{height:auto;font-size:17px;}


.mega-m_none{display:none!important;}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item-27685 > ul.mega-sub-menu > li.mega-menu-item{padding: 3px;}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item-27685 .mmenu_bx02 img{margin:0 auto;}

/* フロントページ */
#front_bg01{background:url(images/front_bg01.png) no-repeat top left;background-size:100% auto;padding:7rem 0;margin: -5rem 0 0;}
#front_bg02{padding:4rem 0;}
#front_bg03{background:url(images/front_bg02.png) no-repeat top left;background-size:cover;padding:7rem 0;margin:0;}
#front_bg04{background:url(images/front_bg03.png) no-repeat top left;background-size:100% auto;padding:5rem 0 14rem;margin:0;}

#front_bg05{padding: 2rem 0 8rem;}
#front_bg06{background:#FEFFA3;padding:2rem 0;position:relative;}
#front_bg06:before{position:absolute;content:"";background:url(images/hd_wave01.png) repeat-x top left;width:100%;height:45px;top:-45px;left:0;}
#front_bg06:after{position:absolute;content:"";background:url(images/hd_wave02.png) repeat-x top left;width:100%;height:45px;bottom:-45px;left:0;}

#front_bg01 .wp-show-posts-inner{background: #fff;border: 3px solid #B7B100;border-radius: 20px;padding:1rem;text-align:center;}
#front_bg01 .wp-show-posts-image img{border-radius:10px;}
body .wp-show-posts a{text-decoration:none;}

.front_flex01{display:flex;justify-content:space-between;}
.front_flex02{display:flex;justify-content:center;width:100%;max-width:100%;margin: 7rem auto 3rem;}
.front_flex02 a{padding: 0 4px 1rem;}

.front_bx01{text-align:center;font-size:25px;color:#603813;font-weight:bold;margin: 0 auto 3rem;}
.front_bx01 span{display:block;border-top:1px dotted;border-bottom:1px dotted;color:#909090;width:100%;max-width:70px;;margin: 0 auto 0.5rem;font-size:15px;font-weight:normal;padding: 4px 0;}
.front_bx02{text-align:center;font-size: 25px;color: #603813;}
.front_bx02 img{margin: 0 auto;}

.front_btn01{margin: 3rem auto 0;}
.front_btn01 a{display:flex;justify-content:center;align-items:center;font-size:17px;text-decoration:none;}
.front_btn01 a span{padding:0 1rem;border-bottom: 1px solid;}
.front_btn01 a img{width:100%;max-width:45px;height:45px;}
.front_btn01 a:hover{opacity:1;}

.front_bx03{width:50%;}
.front_bx03 span{display:block;font-size:25px;text-align:center;margin: 7px 0;}

#front_bg02 .wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) .wp-show-posts-image img,#front_bg03 .wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) .wp-show-posts-image img,#front_bg04 .wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) .wp-show-posts-image img{border-radius:20px;}
.wp-show-posts-columns#wpsp-27703 .wp-show-posts-inner{text-align:center;}

#front_bg01 .clearfix{display: flex; flex-wrap: wrap;margin: auto;}
#front_bg01 .top-pets{flex-direction: row;width: 22%;background: #fff; border: 3px solid #B7B100; border-radius: 20px; padding: 1rem 0; text-align: center;margin: 0 0 1rem 1rem;list-style: none;}
.top-pets span.thum{margin: 0 auto 1em auto;width: 80%;}

/* 屋内ドッグラン */
.dogrun_out{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;align-content: stretch;}
.dogrun{background: rgba(193,151,109,.3);border-radius:15px;margin:1em;padding:3em 1.5em 1em 1.5em;text-align:center;width:calc(100% / 3 - 2em )}
.dogrun p{margin:0;}
.dogrun .suuji{color:#fff; background-color:#603813;padding:0.8em 1em;border-radius:50px;display:inline-block;}
.dogrun .midashi{font-weight:bold;font-size:20px;display: inline-block;margin: 1em 0;}
.dogrun .text{text-align:left !important;font-size: 15px;line-height: 1.6em;}
.dogrun .img{margin:1em auto 0 auto;}
/* サイドバー */
#secondary .widget_title{display:none;}
#wp-calendar a{text-decoration:underline!important;font-weight:bold;}

/* 投稿ページ */
.post .entry-meta span.author{display:none;}

/* お買い物ガイド */
.guide_bx01{margin:0 0 3rem;}

/* 商品ページヘッダー */
.item-page-header{margin-top: 3rem;padding-top: 5rem;background:#FEFFA3;}

/* サイドボタン */
.fix_side{position:fixed;top:40%;right:0;z-index:999;}
.side_btn01{width:100%;max-width:100px;height:auto;}
.side_btn01 img{width:100%;height:auto;}


/* 1500px以下から
------------------------------------------------------------*/
@media only screen and (max-width:1500px){
	.phead{padding: 24rem 0 0;background: url(images/ph_petservice.jpg) no-repeat bottom 2rem right;}
	.ph_petservice{background:url(images/ph_petservice.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_trimming{background:url(images/ph_trimming.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_pethotel{background:url(images/ph_pethotel.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_services{background:url(images/ph_services.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_ten-commandments{background:url(images/ph_ten-commandments.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_afterservices{background:url(images/ph_afterservices.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_insurance{background:url(images/ph_insurance.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_puppy-party{background:url(images/ph_puppy-party.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_member-crad{background:url(images/ph_member-crad.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_shop{background:url(images/ph_shop_re.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_faq{background:url(images/ph_faq.jpg) no-repeat bottom 2rem left;background-size:cover;}
.ph_dogrun{background:url(images/ph_dogrun.jpg) no-repeat bottom 2rem center;background-size:cover;}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{font-size:15px;}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{padding: 0 3px;}
	#mobile-menu{max-width: 80%;}
	.site-title img{max-width:200px;}
	.site-title{top:27%;}
	#front_bg01,#front_bg03{background-size: cover;}
	.wp-show-posts-entry-title{font-size:17px;}
	.pet_sbx05,.pet_sbx07{max-width: 46%;}
	.com_bx01{max-width:50%;}
	.com_bx02{max-width: 46%;margin:0 auto;}
	.storycontent{margin-top:3rem;}
	.fixed .storycontent{margin-top: 2rem;}
	.inner_block,.breadcrumbs,.breadcrumbs-pets,.com_flex01,.footer-widget .wrapper{max-width:900px;}
	.ser_bx01{max-width:29%;}
	.breadcrumbs-single{margin: 5rem auto 2rem;}
	.ten_bx03,.ten_bx11,.ten_bx10,.ten_bx09,.aft_bx02{max-width: 45%;}
	.ten_bx06{max-width:495px;}
	.aft_bx01{width: 100%;max-width: 48%;}
	.mmenu_bx06 a span{font-size: 14px; padding: 0.5em 0 0.5em 0.3em;}
	.single-pet{padding:5rem 0 2rem;}
	.front_bx03{width: 100%;/*max-width: 48%*/;}
	.front_flex02 a{width:100%;max-width:30%;}
	.com_flex01{margin:0 auto 4rem;}
	.side_btn01{max-width:70px;}
	.fix_side{top:27%;}
	.top-pets span.thum{width:80%;height:160px;}

}

/* 1280px以下から
------------------------------------------------------------*/
@media only screen and (max-width:1280px){
	#mobile-menu{margin: 0;}
	.site-title img{max-width:145px;}
	#site-navigation{height:auto;padding:0;}
}

/* iPadサイズ以下から
------------------------------------------------------------*/
@media only screen and (max-width:1024px){
	.inner{padding: 0 1%;}
	.site-title{left: 1%;}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{padding: 0 1px;font-size: 13px;}
	.petBox{flex-wrap:wrap;}
	.pet_sflex01,.ten_flex02,.ft_logo01{width:100%;max-width:900px;margin:0 auto;}
	.pet_sflex02,.pet_sbx09,.ten_flex03{width:100%;max-width:900px;}
	.pet_sbx09{margin:2rem auto;}
	.detail.r{max-width:100%;padding:0;}
	.footer-widget .wrapper{margin-right:inherit;margin:0 auto;}
	.footer-widget .wrapper{max-width:95%;}
	.mmenu_flex01{max-width:98%;}
	.mmenu_bx03{max-width:48%;}
	#site-navigation li a{padding:0 3px;}
	.mmenu_bx03 a span,.mmenu_bx04 a span{font-size:13px;}
	body{font-size:14px;}
	.mds_01 h3{font-size:20px;}
	.mds_01 h3:before{width: 22px;height: 22px;}
	.mmenu_bx06 a span{font-size:14px;}
	.mmenu_bx06 a span{font-size:14px;}
	.pp_bx02{width: 100%;max-width: 45%;}
	.side_btn01{max-width: 60px;}
	.site-description{left:0;padding: 0 1%;}
}

/* 959px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width: 959px){
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item{display:block;}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{float:none;}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2,#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5{width:100%;}
	.mmenu_flex01,.mmenu_bx07{flex-wrap:wrap;}
	.mmenu_bx03,.mmenu_bx04{max-width:100%;}
	#site-navigation li a{padding:3px;}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{height:auto;}
	.mmenu_bx05,.search-box{display:none;}
	.mmenu_bx07,.inner_block, .breadcrumbs, .breadcrumbs-pets, .com_flex01, .footer-widget .wrapper,.pet_sflex02,.pet_sbx09,.ten_flex03,.pet_sflex02,.pet_sbx09,.ten_flex03,.pet_sflex01,.ten_flex02,.ft_logo01{max-width:95%;}
	#site-navigation li .mmenu_bx07 a{display:block;width:100%;}
	.phead{padding: 13rem 0 0;background: url(images/ph_petservice.jpg) no-repeat bottom 5rem right;background-size: cover;}
	.ph_trimming{background:url(images/ph_trimming.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_pethotel{background:url(images/ph_pethotel.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_services{background:url(images/ph_services.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_ten-commandments{background:url(images/ph_ten-commandments.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_afterservices{background:url(images/ph_afterservices.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_insurance{background:url(images/ph_insurance.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_puppy-party{background:url(images/ph_puppy-party.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_member-crad{background:url(images/ph_member-crad.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_shop{background:url(images/ph_shop_re.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_faq{background:url(images/ph_faq.jpg) no-repeat bottom 5rem left;background-size:cover;}
	.ph_dogrun{background:url(images/ph_dogrun.jpg) no-repeat bottom 5rem right -13em;background-size:cover;}
	.single-post-block{padding:0;}
	.ser_bx01{max-width:28%;}
	aside:not(#secondary) .this-month, aside:not(#secondary) .next-month{width:48%;margin-right:2%;}
	#front_bg03{padding:6rem 0 3rem;}
	#front_bg04{background: url(images/front_bg03.png) no-repeat top left;background-size: cover;padding: 3rem 0 4rem;}
	.mmenu_flex03{flex-wrap:wrap;}
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding: 15px 0;}
	#site-navigation li .mmenu_flex03 a,.pet_sbx01{width:100%;}
	.widget{width:100%;max-width:95%;margin-right:inherit;margin:0 auto;}
	.footer-widget .wrapper{padding: 2.13em 0 0;}
	#welcart_calendar-2{width:100%;max-width:47%;}
	#execphp-3, #execphp-4, #execphp-2{max-width: 31%;}
	.pet_sflex01,.pet_sflex02{flex-wrap:wrap-reverse;}
	.pet_sflex01,.pet_sflex02{justify-content:space-around;}
	.pet_sbx05, .pet_sbx07,.pet_sbx03,.pet_sbx01,.aft_bx01,.aft_bx02{max-width:100%;}
	.pet_sbx01{margin:1rem auto;}
	.aft_flex01{flex-wrap:wrap;}
	.aft_bx01 img{margin:0 auto;}
	#site-navigation li a:after{right: -3px;}
	h2.title{font-size:23px;}
	h2.title span.extxt{font-size: 15px;padding: 4px 0 5px;}
	.site-title{top:59%;}
	.site-description{position:inherit;}
	.single-pet{padding:0 0 2rem;}
	.dogrun{margin:0.5em;padding:2em 1em 1em 1em;width:calc(50% - 1em )}
	.dogrun .midashi{font-size:16px;}
	
	.front_flex01{display:block;}
	

}

/* 幅644px以下から ヘッダー等微調節
------------------------------------------------------------*/
@media only screen and (max-width: 644px){
	.wp-show-posts-columns .wp-show-posts-single{width:100%;max-width:48%;}
	.wp-show-posts-columns:not(.wp-show-posts-masonry){justify-content:space-between;}
	#welcart_calendar-2,#welcart_search-2, #welcart_search-3,aside:not(#secondary) .this-month, aside:not(#secondary) .next-month,#execphp-3, #execphp-4, #execphp-2,.ins_bx01,.ins_bx02,.ins_bx07,.ins_bx08,.pp_bx02,.pp_bx03,.ten_bx03, .ten_bx11, .ten_bx10, .ten_bx09, .aft_bx02,.ten_bx08,.ten_bx12,.ten_bx13,.ten_bx14,.ten_bx15,.ten_bx07,.trim_bx01,.trim_bx04,.trim_bx06,.trim_bx08,.trim_bx10,.trim_bx12,.trim_bx16,.trim_bx19,.com_bx01,.com_bx02,.com_bx04 table,.front_flex02{width:100%;max-width:100%;}
	.front_flex02{flex-wrap:wrap}
	.footertop{flex-wrap:wrap;}
	.footer-backdrop{display:none;}
	.ft_logo03{max-width:100%;}
	.ft_logo01,ul.petList,.ten_flex01,.ten_flex02,.ten_flex03,.trim_flex02,.ins_flex01,.ins_flex02,.pp_flex01,.com_flex01,.com_bx04{flex-wrap:wrap;}
	.ft_logo02{width:100%;max-width:300px;}
	ul.petList{justify-content:space-around;}
	#ten_bg01:before{background: url(images/hd_wave01.png) repeat-x top left;top: -13px;background-size: 60% auto;height: 14px;}
	.fix_side{display:none;}
	.trim_bx20 a{font-size:17px;}
	.ph_trimming{background: url(images/ph_trimming.jpg) no-repeat bottom 2rem center;background-size: cover;}
	.ser_bx01,.ser_bx02{max-width:40%;}
	.ser_bx01 span,.ser_bx02 span{max-width:95%;}
	.pp_bx02{margin: 0 auto 1rem;}
	#com_bg01{padding:1rem 0;}
	.com_flex01{margin:0 auto;}
	table.tbl_ctt th{display:block;}
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea{width:95%;}
	#front_bg01 .wp-show-posts-inner{padding: 1rem 0.5rem;}
	.front_flex02 a{max-width:50%;}
	#front_bg06:before{height: 14px;top: -13px;background-size: 50% auto;}
	#front_bg06:after{height: 14px;bottom: -13px;background-size: 50% auto;}
	#front_bg01{background: url(images/front_bg01sp.png) no-repeat top left;background-size: cover;padding:3rem 0;margin: -3rem 0 0;}
	#site-navigation li .mmenu_flex03 a i{font-size: 22px;display: inline-block;padding: 0 0 0.2em 0;}
	.breadcrumbs-single{margin: 0rem auto 2rem;}
	#front_bg01 .top-pets{width:47%;padding: 0.5em;margin: 0 0 0.5em 0.5em;}
	.top-pets span.thum{width: 90%;height: 138px;margin: 0.5em auto;}
	
	/* フッター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: 32%;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;}
	ul.ftfix_sp .bro i{color:#603813;}
}