@charset "utf-8";
/* CSS Document */

/* 茶色：#5d370c　文字用水色：#29ABE2　ベージュ：#fbf7f0 */

*{margin:0;padding:0;font-size:16px;font-weight:normal;}
html{scroll-behavior:smooth;}
body{width:100%;background:#fff;color:#5d370c;border-bottom:solid 3em #5d370c;font-family:"hiragino-kaku-gothic-pron", sans-serif;font-weight:300;font-style: normal;overflow-x:hidden;}
a{text-decoration:none;color:#5d370c;}
a:hover{opacity:0.6;}
.sp{display:none;}
li{list-style:none;padding-left:0;margin-left:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
span.red{color:#ff466e;}
span.blue{color:#29ABE2;}
p.title span.tax{font-weight:normal;;font-size:0.7em;}
p.discount_tax{text-align:right;}
.fade{opacity:0;transition:opacity 3s;}
.fade.view{opacity:1;}
table{border-collapse:collapse;text-align:center;margin:0 auto;}
table th,table td{font-size:0.85em;font-weight:bold;padding:0.8em 1em;vertical-align:middle;}
table td{border:solid 1px #5d370c;}
div#layout{background:url(https://test.brassica.website/wp-content/themes/paws/images/bg.png) center bottom/contain no-repeat;padding-bottom:3em;width:100%;margin:0 auto;}
div#header{position:fixed;left:0;top:0;width:100%;background:rgba(255,255,255,0.8);z-index:1000;margin:0 auto;}
div#header_inner{width:94%;padding:0.8em 2% 0.5em 4%;max-width:1410px;min-width:940px;overflow:hidden;margin:0 auto;}
div#header h1{width:15%;float:left;margin-left:5%;}
div#header h1 img{width:100%;}
#header_sns,nav#global_nav{float:right;}
#header_sns{margin-right:15%;margin-top:0.5em;}
#header_sns li{display:inline-block;margin-left:0.5em;}
#header_sns li img{height:1.2em;vertical-align:top;}
#header_sns li:last-child img{height:1.7em;}
nav#global_nav li{display:inline-block;margin:0 0.5em;text-align:center;}
nav#global_nav li a{font-size:0.7em;font-weight:bold;}
nav#global_nav a span{display:block;color:#29ABE2;font-family:"din-2014", sans-serif;font-weight:600;font-style:normal;font-size:0.9em;padding-top:0.3em;}
ul#hb_subnav{display:none;}
.bunners li{background:#5d370c;padding:0.25em;border-radius:0.5em;width:10em;margin:1em 2em;}
.bunners li a{display:block;line-height:4em;color:#fff;font-size:0.75em;border:dashed 1px #fff;border-radius:0.5em;text-align:center;}
#fix_bunner{position:fixed;top:0;right:0;z-index:1100;}
#fix_bunner li{width:8em;}
div#contents{width:85%;max-width:1000px;margin:5em auto 0;padding:1em;}
a.page_top{position:fixed;bottom:3em;right:4em;width:3%;}
a.page_top img{width:100%;}
#footer{width:100%;background:#fff;}
#footer div.footer_inner{width:80%;margin:1.5em auto;overflow:hidden;}
h2#footer_logo{width:8%;margin:0 2%;}
h2#footer_logo img{width:100%;}
div.licence{width:30%;margin:0 1.5%;background:#fbf7f0;border-radius:0.7em;padding:1em 0.7em;text-align:center;}
p.licence_header{font-weight:bold;text-align:center;padding-bottom:0.5em;border-bottom:solid 1px #ccc;font-size:0.8em;}
div.licence table{margin:0 auto;}
div.licence table th{text-align-last:justify;}
div.licence table th,div.licence table td{font-size:0.6em;line-height:1.2em;vertical-align:middle;}
div.licence table td{text-align:left;border:none;}
#footer ul li a{font-weight:bold;font-size:0.6em;}
#footer div.footer_nav{margin:0 2%;}
#footer div.footer_nav_inner{border-top:solid 1px #5d370c;border-bottom:solid 1px #5d370c;}
#footer p.footer_tel{width:90%;margin:0 auto;text-align:center;}
#footer p.footer_tel img{width:100%;}
#footer div.footer_nav_inner{overflow:hidden;}
#footer ul.l_f_nav,#footer ul.c_f_nav,#footer ul.r_f_nav{margin:1em;}
#footer ul.r_f_nav li{width:1.2em;}
#footer ul.r_f_nav li img{width:100%;}
#footer ul.b_f_nav{clear:both;margin:0.5em auto;}
#footer ul.b_f_nav li{display:inline-block;margin:0 1em;}
#footer .bunners li a{font-size:0.75em;font-weight:normal;}

/* 言語スイッチに設定 */
ul.tab-menu{list-style-type:none;display:flex;justify-content:space-between;border:solid 2px #ccc;border-radius:1em;margin-bottom:1em;width:5.5em;padding:0.2em;}
ul.tab-menu li{padding:0.2em 0.8em;font-size:0.8em;font-weight:bold;text-align:center;}
ul.tab-menu li:first-child{border-right:solid 1px #5d370c;}
ul.tab-menu li:hover{cursor:pointer;opacity:0.3;}
ul.tab-menu li.active{color:#ff466e;}
ul.tab-menu li.active:hover{cursor:pointer;}
/* 言語切替tabの設定 */
div.tab-1,div.tab-2{display:none;}
div.active{display:block;}

/* reCAPTUREマークを消す */
.grecaptcha-badge {visibility:hidden;}

/* Home */
.home h1{position:fixed;left:13%;top:3em;width:8%;z-index:2000;}
.home h1 img{width:100%;}
div#top_key{margin:0 calc(50% - 50vw) 5em 0;}
h2#site_description{visibility:hidden;height:0.1em;}
div#intro{overflow:hidden;width:70%;margin:0 auto;}
div#intro p.right{width:45%;}
div#intro p.right img{width:100%;margin-left:2.5em;}
div#intro h3{font-weight:bold;}
div#intro h3 span.blue{font-weight:bold;}
div#newslist{width:50%;margin:2em auto;overflow:hidden;}
p.subtitle{color:#29ABE2;font-size:0.6em;font-weight:bold;text-align:center;line-height:1.1em;}
p.title{font-weight:bold;text-align:center;vertical-align:baseline;line-height:1.2em;}
p.title img{height:1.2em;margin-right:0.3em;}
div#newslist ul{margin-bottom:0.3em;}
div#newslist li{border-bottom:solid 1px #5d370c;padding:0 1.5em 0.5em;margin-top:1em;}
div#newslist li a p{font-size:0.7em;display:inline-block;}
p.news_date{margin-right:2em;}
div#newslist>a{font-weight:bold;font-size:0.7em;float:right;}
div#newslist>a img{margin-left:0.1em;height:1em;}
div.horizontal-scroll{height:35em;margin-bottom:3em;display:flex;overflow-x:scroll;}
div.horizontal-scroll>img{height:100%;display:inline-block;background:#fff;}
div#media{width:70%;margin:0 auto;text-align:center;}
div#media p.title{font-size:1.4em;}
div#media div#instagram_feed{margin-bottom:3em;}
div#media div#ig_feed{width:80%;margin:0 auto;}
div#media div.youtube iframe{border-radius:0.7em;width:60%;height:50%;margin:1em auto;}
div#footer_bunner{width:75%;margin:3em auto;}
div#footer_bunner ul{display:flex;justify-content:space-between;}
div#footer_bunner li{width:48%;}
div#footer_bunner li a img{width:100%;}
div#price{overflow:hidden;width:75%;margin:0 auto;}
div.tab-2 p.table_title{font-family:"din-2014", sans-serif;font-weight:600;}
div#table{background:url(https://test.brassica.website/wp-content/themes/paws/images/texture01.jpg) left top repeat;border-radius:0.7em;border:solid 2px #ccc;padding:3em 5em;}
div#table p.table_title{font-size:0.7em;font-weight:bold;text-align:center;margin:1.2em auto;}
div#table tr:nth-child(2n+1) {background:rgba(143,211,245,0.3);}
div#table th{background:#5d370c;border-right:solid 1px #fff;color:#fff;}
div#table th:last-child{border:none;}
div#table tr td:first-child{text-align:left;}
div#table td span.red{font-size:0.9em;font-weight:bold;}
div#table p{font-size:0.7em;font-weight:bold;line-height:2.2em;padding:0 0.5em;margin-top:0.5em;}
div#table p.example{background:rgba(143,211,245,0.3);border-radius:0.5em;font-weight:normal;}
div#table ul{padding:0 2em;}
div#table ul li{list-style-type:disc;font-size:0.7em;}
div#table ul li span.blue{font-weight:bold;font-size:1.1em;}
p.link_button{background:#5d370c;width:15em;padding:0.25em;border-radius:1.2em;margin:1em 2em;float:right;}
p.link_button a{display:block;line-height:3em;color:#fff;font-size:0.7em;font-weight:bold;border:dashed 1px #fff;border-radius:1.2em;text-align:center;}
div#taxi{width:80%;margin:3em auto;overflow:hidden;}
div#taxi div{margin-top:2em;}
div#taxi div.left{width:54%;}
div#taxi div.right{width:40%;margin-left:1em;margin-top:3em;}
div#taxi div.right p{margin:0 auto;}
div#taxi div.right p a{text-align:center;margin:0 auto;}
div#taxi div.right img{width:100%;}
div#taxi p.text{font-size:0.8em;font-weight:bold;margin-bottom:2em;}
div#taxi table tr th{background:#5d370c;color:#fff;width:7em;}
div#taxi table th:first-child{border-bottom:solid 1px #fff;}
div#taxi th,#taxi td{font-size:0.8em;font-weight:normal;}
div#access{width:70%;margin:0 auto;}
div#access p.title span.area{display:block;text-align:center;margin:0 auto;font-size:0.6em;font-weight:bold;}
div#access div{border:solid 2px #ccc;border-radius:0.5em;width:90%;padding:1em 2em;margin:1em auto 2em;}
div#access p.address{font-size:0.7em;text-align:center;border-bottom:solid 1px #ccc;line-height:1.0em;padding-bottom:0.8em;}
div#access table{width:80%;margin:0 auto;border:none;}
div#access table th,div#access table td{font-size:0.8em;border:none;}
div#access th{width:10em;padding:0.5em 2em;}
div#access td{font-weight:normal;text-align:left;}
div#access td a{font-size:1.1em;font-weight:bold;}
p.google_map iframe{width:100%;margin:0 auto;border-radius:0.8em;}
a.google_map{font-size:0.7em;display:block;text-align:center;width:10em;margin:0 auto;line-height:1em;}
div#pr{width:60%;margin:3em auto;text-align:center;}
div#pr h3{font-weight:bold;margin-bottom:0.5em;}
div#pr p{font-size:0.6em;margin-top:1.5em;line-height:1.5em;}
p#choice{margin:0 auto;text-align:center;}
p#choice a{background:#5d370c;color:#fff;font-size:0.7em;font-weight:bold;text-align:center;line-height:2em;padding:0.5em 3em;border-radius:0.7em;}

/* Shampoo */
body:not(.home) h3{width:100vw;margin:2em calc(50% - 50vw) 3em;}
body:not(.home) h3 img{width:100%;}
div.paragraph p{font-size:0.7em;}
div.content_header{width:80%;margin:0 auto 3em;background:#fbf7f0;border-radius:0.7em;overflow:hidden;}
div.content_header div.clear{clear:both;}
div.content_header div.left{margin:2em;}
div.content_header img{width:100%;}
div.content_header h4{font-weight:bold;color:#29ABE2;font-size:1.3em;width:35%;line-height:2em;background:#fff;border-radius:0 0 0.7em 0;float:left;padding:1em;margin:0 2em 2em 0;}
div.content_header p.title{width:22em;border-radius:0.5em;text-align:center;font-size:0.9em;color:#fff;font-weight:bold;line-height:2em;background:#5d370c;margin-top:2em;}
div.paragraph div.content_header ul{padding:1.3em 1em;}
div.paragraph div.content_header ul li{font-size:0.7em;background:url(https://test.brassica.website/wp-content/themes/paws/images/check.png) left center/5% no-repeat;padding-left:2em;line-height:2.5em;}
div.paragraph>p.title{font-size:1.0em;text-align:center;line-height:2em;}
div.paragraph table{width:60%;margin:1em auto 0;}
div.paragraph th,div.paragraph td{font-size:0.7em;}
div.paragraph table th{background:#5d370c;color:#fff;border-right:solid 1px #fff;}
div.paragraph table th:last-child{border:none;}
div.paragraph table td{padding:1em 2.5em;background:#fff;}
div#shampoo div.right{width:40%;margin:2em 2em 0;}
div#shampoo ul.attention{width:60%;margin:1em auto;padding:0 1em;}
div#shampoo ul.attention li{font-size:0.6em;list-style:disc;}
div.para_img{margin:0 calc(50% - 50vw) 1em;background:#fbf7f0;padding:1.5em 0 0.5em;text-align:center;}
div.para_img img{width:55%;margin:0 auto;}
div#shampoo div.content_header img{width:100%;}
div#sodaspring div.content_header{overflow:hidden;}
div#sodaspring h4{margin}
div#sodaspring h5{clear:both;font-weight:bold;font-size:1.2em;text-align:center;margin:1em auto 0;}
div#sodaspring div.left{width:35%;}
div#sodaspring div.clear div{width:45%;}
div#sodaspring div.right{margin:0 2em 4em 0;}
div#sodaspring div.left{margin:0 1em 2em 2em;}
p.discount_title{width:40%;margin:4em auto 3em;text-align:center;}
p.discount_title img{width:100%;}
div#plan_block{display:flex;justify-content:space-between;width:85%;margin:0 auto;}
div.plan{width:30%;background:#fbf7f0;margin:0.5em;padding:0.3em;border-radius:0.7em;display:flex;flex-direction:column;}
div.plan_inner{border:dashed 1px #29ABE2;padding:1.3em;border-radius:0.7em;flex-grow: 1;}
div.paragraph table th{background:#5d370c;color:#fff;border-right:solid 1px #fff;}
div.paragraph table th{background:#5d370c;color:#fff;border-right:solid 1px #fff;}
div.plan_inner p.plan_name{font-size:1em;font-weight:bold;text-align:center;margin:0 auto;border-bottom:solid 1px #5d370c;padding-bottom:1em;}
p.plan_name span.icon{background:url(https://test.brassica.website/wp-content/themes/paws/images/icon_dot.png) left bottom/cover no-repeat;color:#fff;display:inline-block;width:1.5em;line-height:1.5em;margin-right:0.5em;}
ul.plan_price li{padding-left:2em;background-position:left bottom;background-size:contain;background-repeat:no-repeat;width:45%;margin:0.7em auto;line-height:1.5em;font-weight:bold;}
ul.plan_price li span.small{font-size:0.8em;font-weight:bold;}
li.s{background-image:url(https://test.brassica.website/wp-content/themes/paws/images/s.png);}
li.m{background-image:url(https://test.brassica.website/wp-content/themes/paws/images/m.png);}
li.l{background-image:url(https://test.brassica.website/wp-content/themes/paws/images/l.png);}
p.plan_price{width:83%;margin:2em auto 0.3em;}
p.plan_price img{width:100%;}
ul.plan_menu li{background:rgba(143,211,245,0.3);margin:0.3em auto;text-align:center;vertical-align:middle;font-size:0.7em;font-weight:bold;padding:1.5em 0;}
ul.plan_menu li span.small{display:block;font-size:0.8em;font-weight:bold;}
div.plan_a div.plan_inner{background:url(https://test.brassica.website/wp-content/themes/paws/images/bg_dog1.png) 1.3em 95%/18% no-repeat;}
div.plan_b div.plan_inner{background:url(https://test.brassica.website/wp-content/themes/paws/images/bg_dog2.png) 80% 95%/35% no-repeat;}
div#option{margin-top:3em;}

/* ある日のPAWS（flow） */
div#flow{padding:5%;}
div#flow_contents{overflow:hidden;}
div.flow_item{overflow:hidden;position:relative}
div.flow_item img{width:50%;clear:both;}
div.flow_item img.right{margin-left:1em;}
div.flow_item img.left{margin-right:1em;}
div.flow_inner{position:absolute;top:50%;transform:translateY(-50%);width:40%;}
img.left ~ div.flow_inner{left:55%;}
img.right ~ div.flow_inner{right:55%;}
div.flow_inner p.flow_title{font-size:1.0em;font-weight:bold;line-height:2.5em;}
div.flow_inner p.flow_text{line-height:2em;}
div#voice{width:70%;margin:3em auto;padding:0.5em;background:#fbf7f0;border-radius:0.7em;}
div#voice_inner{border:dashed 1px #29ABE2;padding:2em;border-radius:0.7em;overflow:hidden;}
div#voice_inner>div.left{width:30%;margin-right:2em;}
div#voice_inner>div.right{width:60%;}
div#voice_inner>div.left p{text-align:center;}
div#voice_inner p.voice_img img{width:100%;}
div#voice div#right_inner{overflow:hidden;}
div#voice p.title_voice{text-align:center;width:20%;margin:0 auto;}
div#voice p.title_voice img{width:100%;}
div#voice p.voice_name{font-weight:bold;font-size:1.0em;margin-top:1em;}
div#voice p.voice_info{font-weight:bold;}
div#voice div.right_inner{overflow:hidden;margin-bottom:1.5em;position:relative;width:100%;}
div#voice div.right_inner>p.left{color:#29ABE2;font-weight:bold;font-size:0.8em;position:absolute;top:50%;transform:translateY(-50%);width:45%;}
div#voice_inner ul{margin:0 3em;}
div#voice_inner ul li{font-size:0.7em;font-weight:bold;background:url(https://test.brassica.website/wp-content/themes/paws/images/check.png) left center/7% no-repeat;padding-left:1.5em;line-height:2em;}
div#voice p.voice_text{clear:both;}

/* hotel */
div.clickdown{margin:2em auto 4em;}
div.clickdown p.li_title{width:45%;background:rgba(143,211,245,0.3);margin:0 auto 1em;border-radius:0.5em;padding:1.5em 2em 1.5em 5em;position:relative;}
div.clickdown p.li_title a{display:block;font-weight:bold;font-size:1.2em;background:url(https://test.brassica.website/wp-content/themes/paws/images/icon_click.png) right center/5% no-repeat;line-height:1.2;}
div.clickdown p.li_title a span.num{position:absolute;top:50%;left:1.5em;transform:translateY(-50%);background:url(https://test.brassica.website/wp-content/themes/paws/images/icon_dot.png) center center/contain no-repeat;color:#fff;width:1.5em;float:left;text-align:center;font-family:"din-2014", sans-serif;font-weight:600;}
div.clickdown p.li_title span.small{display:block;font-size:0.65em;font-weight:normal;line-height:1.2;width:75%;margin-right:2em;margin-bottom:0.5em;}

div#shop_info{background:#fbf7f0;border-radius:0.7em;width:45%;margin:0 auto 3em;padding:1.5em;}
div#shop_info p.info_title{font-size:0.8em;font-weight:bold;text-align:center;border-bottom:solid 1px #5d370c;padding-bottom:1em;}
div#shop_info table,div#shop_info th,div#shop_info td{border:none;background-color:transparent;font-weight:bold;font-size:0.8em;}
div#shop_info table{width:80%;margin:0.5em auto;}
div#shop_info th{color:#5d370c;padding-right:1em;text-align-last:justify;}
div#shop_info td{padding:1em;text-align:left;}
div#shop_info table a{font-weight:bold;font-size:1em;}

/* hotel：column */
h2.column_h2{width:45%;background:rgba(143,211,245,0.3);margin:0 auto 1em;border-radius:0.5em;padding:1.5em 2em 1.5em 5em;font-weight:bold;font-size:0.9em;}
div#column{margin-bottom:4em;}
div.balloon{background:url(https://test.brassica.website/wp-content/themes/paws/images/balloon.png) center top no-repeat;padding-top:2em;}
div.column_area{width:70%;margin:0 auto;background:#fbf7f0;padding:0.5em;border-radius:0.7em;}
div.column_inner{border:dashed 1px #29ABE2;padding:1em 3em 3em;border-radius:0.7em;}
div.column_inner>h2{font-weight:bold;font-size:1.0em;margin:2em 0;}
div.column_inner>p{margin-bottom:2em}
div.column_inner p.clear{padding-top:1em;}
div.column_inner p a.balloon_link{display:block;width:30%;text-align:center;margin:2em auto 3em;background:#5d370c;color:#fff;padding:0.3em;border-radius:1.5em;}
div.column_inner p a.balloon_link span.inner{display:block;border:dashed 1px #fff;font-size:0.6em;padding:0.8em;border-radius:1.5em;}
div.column_block{overflow:hidden;clear:both;margin-top:3em;}
div.column_block p.column_title{font-weight:bold;font-size:1.0em;width:65%;}
div.column_block p.column_title span.small{display:block;font-size:0.8em;color:#29ABE2;}
div.column_block div.left{width:65%;margin-right:5%;}
div.column_block div.right{width:30%;text-align:center;margin:0 auto;}
div.column_block div.right img{width:100%;}
div.column_block p.column_text{font-size:0.7em;margin-top:2em;}
div.column_note{width:80%;margin:2em auto 0;background:#fff;border:solid 2px #ccc;padding:1em 2em;border-radius:0.5em;}
div.column_note p.ul_title{font-size:0.7em;color:#29ABE2;margin:1em 0;font-weight:bold;}
div.column_note ul li{list-style:disc;font-size:0.7em;margin-left:1em;}
div.column_note ul li:last-child{list-style:none;margin-left:0;}
div.column_note ul li a{font-size:1.0em;color:#29ABE2;}
div.column_note ul li a img{width:1em;vertical-align:bottom;}

/* attention */
div#attention,div#calendar{width:70%;margin:0 auto 3em;background:#fbf7f0;border-radius:0.7em;padding:0.5em;}
div#attention_inner,div#calendar_inner{border:dashed 1px #29ABE2;padding:3em;border-radius:0.7em;}
div#attention p.title,div#calendar p.title{margin:0 auto 3em;font-size:1.0em;}
div#calendar iframe{width:100%;}
div#attention p.text{font-size:0.7em;margin:2em;}
div#attention ul{width:90%;margin:0 auto;height:20em;overflow-y:scroll;padding:2em 3em;border:solid 2px #ccc;border-radius:0.5em;background:#fff;}
div#attention ul li{list-style:disc;font-size:0.7em;}
div#attention p.text span.small{font-size:0.9em;font-weight:bold}
div#attention a.booking{display:block;width:10em;margin:1em auto;padding:1em;background:rgba(143,211,245,0.3);text-align:center;font-size:1.0em;border-radius:0.5em;}

/* booking */
div#transfer,div#booking{width:70%;margin:0 auto;}
div#transfer p.title,div#booking p.title{font-family:"din-2014", sans-serif;}
div#transfer{padding-bottom:3em;}
div#transfer p{text-align:center;line-height:1.4em;margin:2em auto;}
div#transfer p.title{padding-top:2em;}
div#transfer p.text a{display:block;width:15em;margin:2em auto 3em;background:#5d370c;color:#fff;font-weight:bold;padding:0.3em;border-radius:0.7em;}
div#transfer p.text a.exception{background:transparent;width:40%;border-radius:0;}
div#transfer p.text a img{width:100%;}
div#transfer p.text a span.link{display:block;padding:1.0em;border:dashed 1px #fff;border-radius:0.8em;font-size:0.7em;font-family:"din-2014", sans-serif;}
div#booking p{font-size:0.75em;line-height:2em;margin:2em;}
div#booking p.bold{font-weight:bold;font-size:0.85em;margin-top:3em;}
p.required{font-weight:bold;}
span.wpcf7-list-item-label{font-size:0.75em;line-height:2em;}
label{font-size:0.95em;line-height:2em;}
div#wpcf7-f253-o1,div#wpcf7-f203-o1,div#wpcf7-f8-o1{background:#fbf7f0;padding:0.5em;border-radius:0.7em;}
.booking form,.booking_e form,.contact form{border:dashed 1px #29ABE2;padding:1em 3em;border-radius:0.7em;}
input,textarea{font-size:0.75em;color:#5d370c;padding:0.5em;margin:0.5em;border:solid 1px #ccc;border-radius:0.5em;}
input:focus,textarea:focus{outline:solid 1.3px #ccc;}
input.wpcf7-submit{display:block;width:4em;text-align:center;font-size:1.0em;margin:3em auto 0;border:0;background:rgba(143,211,245,0.3);}
.booking_e input.wpcf7-submit{width:8em;}
input.wpcf7-submit:hover{opacity:0.8;}
/* 差替えフォーム */
p.monday_form a.booking{display:block;margin:1em auto;width:20em;}
p.monday_form a.booking img{width:100%;}
div#booking p.reserve_info{width:40%;margin:1em auto;text-align:center;font-weight:bold;}
div#booking p.reserve_info2{margin-top:5em;}
div#booking p.monday_form:last-child{margin-bottom:9em;}

/* contact */
div#contact{width:70%;margin:0 auto;}
div#contact p.required{margin-bottom:2em;}

/* privacypolicy */
.privacypolicy div.paragraph{width:70%;margin:0 auto;}
.privacypolicy div.paragraph p{line-height:1.6em;margin:1em auto;}
.privacypolicy div.paragraph li{font-size:0.7em;line-height:1.6em;list-style:disc;margin:1em 0 1em 1em;}
div#privacy_text,div#cookie_text{background:#fbf7f0;padding:0.5em;border-radius:0.7em;}
.privacypolicy div.inner{border:dashed 1px #29ABE2;padding:1em 3em;border-radius:0.7em;}
div#privacy_text p.p_sub{font-weight:bold;font-size:0.8em;margin-top:1.8em;}
div#privacy_text ul{margin:1.5em auto;}
div#privacy_text p.signature{text-align:right;font-weight:bold;}
div#cookie p.title{margin:4em auto 1em;}

/* news */
div#news{width:70%;margin:0 auto;}
div.entry{width:80%;margin:2em auto;border:solid 1px #ccc;padding:2em 3em;border-radius:0.7em;background:#fff;}
div.entry div.entry_header{font-weight:bold;}
div.entry div.entry_header p.entry_time time{font-size:1.0em;font-family:"din-2014", sans-serif;}
div.entry h2.entry_title {margin:0 0 2em;border-bottom:dashed 1px #29ABE2;padding-bottom:0.3em;}
div.entry h2.entry_title a{font-weight:bold;font-size:1.0em;}
div.entry div.entry_inner div.entry_body p{font-size:0.8em;}
div.entry_inner img{width:50%;margin:1em;}
ul.page-numbers{width:70%;margin:3em auto 0;text-align:center;}
ul.page-numbers li{display:inline-block;margin:1em 1.5em;}
ul.page-numbers li a{font-size:0.8em;text-align:center;}

/* news(個別記事) */
div#news_single{width:70%;margin:0 auto;}
div#news_single div.entry{margin-top:0;}
div.p-single-content-pager_inner{overflow:hidden;padding:0 4em;}
div.p-single-content-pager_inner a{display:inline-block;font-size:1.1em;}
div.p-single-content-pager_inner p.prev{float:left;text-align:left;}
div.p-single-content-pager_inner p.next{float:right;text-align:right;}

/*404*/
div.p_404{padding:5em 3em 8em;background:url(https://test.brassica.website/wp-content/themes/paws/images/bg_dog1.png) right 8em bottom 5em no-repeat;}
div.p_404 p{text-align:center;}
div.p_404 p.title_404{text-align:center;font-size:5em;font-weight:bold;color:#29ABE2;font-family:"din-2014", sans-serif;}
div.p_404 p.title{margin-bottom:2em;}
div.p_404 p a{color:#29ABE2;font-weight:bold;}


/* タブレット用CSS */
@media screen and (max-width:1133px){
	.pc{display:none;}
	.sp{display:block;}
	h3 img.pc{display:inline;}
	h3 img.sp{display:none;}
	div.sp_table{display:none;}
	table.pc_table{display:block;}
	div#header_inner{position:relative;padding-top:1.5em;}
	#hb_icon nav{position:fixed;top:0;right:-40%;width:40%;height:100%;padding-top: 50px;background:rgba(243,243,243,0.9);box-sizing:border-box;z-index:1100;}
	#hb_icon nav ul li{display:block;margin:1.2em auto;}
	nav#global_nav li a{font-size:0.9em;}
	#hb_icon nav ul li a span{padding:0.5em;margin:0 auto;}
	#hb_icon .btn-gnavi{position:absolute;right:25%;top:1.5em;width:30px;height:24px;z-index:2000;box-sizing:border-box;cursor: pointer;-webkit-transition:all 400ms;transition:all 400ms;}
	#hb_icon .btn-gnavi span{position:absolute;width:30px;height:4px;background:#5d370c;border-radius: 10px;-webkit-transition:all 400ms;transition: all 400ms;}
	#hb_icon .btn-gnavi span:nth-child(1){top:0;}  
	#hb_icon .btn-gnavi span:nth-child(2){top:10px;}
	#hb_icon .btn-gnavi span:nth-child(3){top:20px;}
	#hb_icon .btn-gnavi.open {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
	#hb_icon .btn-gnavi.open span{background: #ccc;}
	#hb_icon .btn-gnavi.open span{width:24px;}
	#hb_icon .contents section p{position:absolute;top:50%;width:30%;line-height:1.4;font-size:20px;color:#fff;text-shadow:0 0 6px #666;}  
	#hb_icon .contents section:nth-child(odd) p{left:10%;}
	#hb_icon .contents section:nth-child(even) p{right:10%;}
	ul#hb_subnav{display:block;}
	div#fix_bunner{display:none;}
	#header_sns{margin-right:35%;}
	div#header nav#global_nav ul#sp_sns{display:flex;width:50%;margin:1em auto;}
	div#header nav#global_nav ul#sp_sns li.snsicon{justify-content:space-between;}
	div#header nav#global_nav ul#sp_sns li.snsicon a img{height:1.2em;}
	#footer div.footer_inner{width:90%;}
	h2#footer_logo{width:10%;}
	#footer div.footer_nav{display:block;float:right;}
	div.licence{width:35%;}
	div.licence table{margin-top:1em;width:90%;}
	div#contents{margin-top:3em;}
	a.page_top{width:5%;}
	p.subtitle{font-size:0.7em;}
	div#table{padding:3em;}
	/* home */
	.home div#header h1.sp{width:15%;position:static;margin-left:5%;}
	.home div#contents{margin-top:3.5em;}
	div#top_key{margin-bottom:2em;}
	div#intro{width:90%;}
	div#intro p.right{float:none;width:auto;margin:1em auto;} 
	div#intro p.right img{margin-left:0;}
	div#newslist{width:70%;}
	div#newslist li a p,div#newslist>a{font-size:0.8em;}
	div#footer_bunner,div#price,div#taxi,div#access,div#news{width:85%;padding:1em 1.5em;}
	div#attention,div#calendar{width:90%;}
	div#attention_inner, div#calendar_inner{padding:1em;}
	div#media{width:95%;}
	div#media div.youtube iframe{width:80%;}
	div#price p.link_button{float:none;margin:2em auto 1em;}
	div#taxi div.left{float:none;width:80%;margin:1em auto;}
	div#taxi div.right{float:none;width:80%;margin:3em auto 1em;}
	div#taxi p.link_button{float:none;margin:1em auto;}
	p.link_button a{font-size:0.8em;}
	a.google_map{font-size:0.8em;}
	div#pr{width:90%;}
	p#choice a{font-size:0.8em;}
	/* flow */
	div.flow_item{overflow:hidden;margin-top:3.5em;}
	div.flow01_02{margin-top:2.5em;}
	div.flow_item img{float:left}
	div.flow_item div.flow_inner{float:right;position:static;transform:none;width:47%;}
	div.flow_item:nth-child(even) img{float:right;}
	div.flow_item:nth-child(even) div.flow_inner{float:left;}
	div.flow_inner p.flow_text{font-size:0.8em;line-height:1.5em;}
	div#voice{width:90%;padding:1em;}
	div#voice p.title_voice{margin-bottom:2em;width:30%;}
	div#voice div.right_inner>p.left{float:none;position:static;transform:none;width:auto;font-size:0.9em;}
	div#voice div.right_inner ul.right{float:none;margin:1em 0 0 2em;}
	/* hotel：column */
	div.content_header{width:90%;padding:1em;}
	div.content_header h4{width:auto;float:none;margin:1em auto;}
	div.content_header p.title{width:20em;}
	div#sodaspring div.content_header p.title{width:20em;margin:2em auto 1.5em;}
	div#shampoo div.right{margin:0 0 1em 1em;}
	div.content_header div.left{float:none;margin:0;}
	div.paragraph div.content_header ul li{font-size:0.8em;padding-left:3em;}
	div.paragraph table{width:90%;}
	div.paragraph p{font-size:0.8em;}
	/* shampoo */
	div#shampoo ul.attention{width:90%;}
	div#shampoo ul.attention li{font-size:0.7em;}
	div#sodaspring div.left{width:60%;float:none;margin:0 auto;}
	div#sodaspring div.left p{width:auto;line-height:2em;}
	div#sodaspring h5{margin-top:3em;}
	div#sodaspring div.clear div{float:none;width:auto;}
	div#sodaspring div.clear div p.title{width:20em;margin-bottom:1em;}
	p.discount_title{width:60%;}
	div#plan_block{display:block;}
	div.plan{width:70%;margin:0 auto 2em;}
	div.plan_a div.plan_inner{padding-bottom:10em;background-size:12%;}
	div.plan_b div.plan_inner{padding-bottom:8em;background-size:23%;}
	div.plan_inner p.plan_name{font-size:1.2em;}
	ul.plan_price{margin:2em auto;}
	ul.plan_price li{margin:1em auto;}
	/* booking */
	div#transfer,div#booking{width:90%;}
	div.p-single-content-pager_inner a{font-size:0.7em;}
	/* PrivacyPolicy */
	.privacypolicy div.paragraph,.privacypolicy div.paragraph{width:80%;}
}


/* スマホ用CSS */
@media screen and (max-width:767px){
	a.page_top{right:2em;width:8%;}
	div#header h1{width:13%;margin-left:0;}
	.home div#header h1.sp{width:13%;margin-left:0;}
	div#header_inner{padding-top:0.8em;}
	h3 img.pc{display:none;}
	h3 img.sp{display:inline;}
	div.sp_table{display:block;}
	table.pc_table{display:none;}
	#hb_icon nav{right:-70%;width: 70%;}
	#hb_icon .btn-gnavi{top:1.8em;right:65%;}
	#hb_icon nav ul li{margin:0.5em auto;}
	#hb_icon nav ul li a span{padding-top:0;}
	nav#global_nav li a{font-size:0.7em;}
	h2#footer_logo{width:20%;float:none;margin:1em auto;}
	div.licence{width:70%;float:none;margin:1em auto;}
	div#footer div.footer_nav{display:none;}
	div#contents{width:90%;}
	/* home */
	div#top_key{margin:0 calc(50% - 50vw) 3em;}
	div.horizontal-scroll{height:30em;}
	div#footer_bunner{margin:1em auto;}
	div#footer_bunner ul{display:block;}
	div#footer_bunner ul li{width:70%;margin:1em auto;}
	div#table{width:93%;margin:0 auto;padding:1em;}
	p.sp_title{font-size:0.85em;text-align:center;margin:1em 1em 1.5em;border-bottom:solid 1px #29ABE2;padding-bottom:0;}
	p.sp_title span{font-size:0.8em;}
	div.sp_table ul{border:solid 1px #ccc;border-radius:0.7em;background:#fff;padding:1em 2em;margin:0 auto;}
	div.sp_table li{list-style:none;margin:0.5em 0;}
	div.sp_table ul li.optionprice{list-style:none !important;text-align:right;font-weight:bold;}
	div#taxi div.left{width:100%;}
	div#taxi table tr th,div#taxi table tr td,div#access table tr th,div#access table tr td{display:block;}
	div#taxi table tr th,div#access table tr th{border:none;width:auto;}
	p.link_button{width:12em;}
	div#access div{width:auto;padding:1em;}
	div#access table{width:auto;}
	div#access table td{padding:0.5em 0;}
	div#access p.google_map iframe{height:90%;}
	div#pr{margin:2em auto;}
	div#pr h3{font-size:0.9em;}
	p#choice{width:60%;background:#5d370c;border-radius:0.7em;padding:0.2em;}
	p#choice span.inner{display:block;border:dashed 1px #fff;padding:0.3em;border-radius:0.7em;}
	p#choice a{padding:0;display:block;}
	/* flow */
	div.flow_item{margin-top:2.5em;}
	div.flow_item img.sp{float:none;display:block;width:90%;margin:0 auto;}
	div.flow_item img{width:100%;}
	div.flow_item div.flow_inner{float:none;width:auto;margin-top:1em;}
	div.flow_item{overflow:hidden;margin-top:3.5em;}
	div.flow01_02{margin-top:1.5em;}
	div#voice_inner{padding:1.5em 1em;}
	div#voice p.title_voice{width:60%;}
	div#voice_inner>div.left {float:none;width:60%;margin:0 auto;}
	div#voice_inner>div.right{float:none;width:90%;margin:0 auto;}
	div#voice div.right_inner>p.left{margin-top:1em;}
	div#voice div.right_inner ul.right{margin-top:0.5em;}
	/* shampoo */
	div.paragraph p{font-size:0.8em;}
	div.para_img img{width:80%;}
	div.content_header h4{font-size:1.0em;}
	div#shampoo div.right{float:none;margin:1em auto;width:60%;}
	div.paragraph div.content_header ul li{padding-left:2em;line-height:1.2em;margin-bottom:1.4em;}
	div.paragraph div.content_header ul li:last-child{margin-bottom:0;}
	div#sodaspring div.left{width:auto;}
	.shampoo div.sp_table ul li{list-style:disc;font-size:0.8em;}
	p.discount_title{width:90%;}
	div.plan{width:auto;}
	/* contact */
	div#contact{width:90%;}
	div.paragraph form{padding:1em;}
	input,textarea{width:90%;}
	/* attention */
	div#calendar{width:90%;}
	div#calendar iframe{display:block;width:90%;margin:0 auto;}
	div#attention div#attention_inner input.aglee{width:auto;}
	/* news */
	div#news,div#news_single{width:auto;padding:1em;}
	div.entry{padding:1em;}
	/* hotel */
	div.clickdown p.li_title{width:75%;padding:1em 1em 1em 3em;}
	div.clickdown p.li_title span.small{display:none;}
	div.clickdown p.li_title a{padding-right:0.8em;}
	div.clickdown p.li_title a span.num{left:0.5em;}
	h2.column_h2{width:auto;padding:1em;text-align:center;}
	div.column_area{width:90%;}
	div.column_inner{padding:1em;}
	div.column_block:first-child{margin-top:1em;}
	div.column_block p.column_title span.small{margin-bottom:0.5em;}
	div.column_block p.column_title{width:auto;}
	div#column div.column_block div{float:none;width:auto;margin:0 auto;padding:0.5em;}
	div.column_block p.column_text{font-size:0.8em;line-height:1.6em;}
	div.column_block div.right img{width:80%;margin-top:2em;}
	div.column_inner p a.balloon_link{width:60%;}
	div#shop_info{width:80%;}
	div#shop_info table{width:90%;overflow:hidden;}
	div#shop_info th,div#shop_info td{padding:0.5em;display:block;}
	div#shop_info th{width:80%;text-align-last:left;clear:both;}
	div#shop_info td{width:80%;float:right;}
	.privacypolicy div.paragraph,.privacypolicy div.paragraph{width:90%;}
}