* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-overflow-scrolling:touch; }
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type=checkbox] + label:before{content:"□";}
input[type=checkbox] + label:before{letter-spacing:0px;}
input[type=checkbox]:checked + label:before{content:"☒";}
input[type=checkbox]:checked + label:before{letter-spacing:0px;}
html{height:100%;overflow-y:scroll;}
body{margin:0px;background-color:var(--body-color);min-width:320px;}
img{border-style:none;}
a img{border-style:none;}
A:link{text-decoration:none}
A:visited{color:#d35134}
A:hover{color:#d35134}
li{margin-bottom:1rem;}
div,p{font-size:1.6rem;}
h1,h2,h3,h4{font-size:1.6rem;font-weight:bold;}
.video_container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video_container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.video_tate{position:relative;height:0;padding:30px 0 170%;overflow:hidden;}
.youtube_tate{position:relative;height:0;padding:30px 0 170%;overflow:hidden;}
.youtube_yoko{position:relative;padding-bottom:56.25%;これが横向き！ height:0;overflow:hidden;}
.youtube_tate iframe, .youtube_yoko iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
#wrapper{width:100%;min-width:320px;margin:0 auto;padding:1rem 0 1rem 0;background-color:var(--header-color);}
@media screen and (max-width:800px){
#wrapper{
margin-top:7.9rem;
border-top: 0.1rem  dashed var(--header-dashed);
border-bottom: 0.1rem  dashed var(--header-dashed);
box-shadow: 0 0 0 0.5rem var(--header-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);
background-color: var(--header-color);
padding:0.5rem 1rem 0.5rem 1rem;
margin-bottom:1rem;
}} #wrapper_middle{background-color:var(--body-color);background-image:var(--roof-url);background-position:top, top;background-repeat:repeat-x, repeat;width:100%;min-width:320px;height:auto;margin:0 auto;padding:4rem 0 2.5rem 0;}
@media screen and (max-width:800px){
#wrapper_middle{
padding: 0 0 2.5rem 0rem;	
background-image: none;}}   #wrapper_bottom{width:100%;min-width:320px;padding:1.2rem 0 0.5rem 0;background-color:var(--body-color);overflow-x:hidden;}
.container{margin:0 auto;border:solid 0px black;}
@media screen and (min-width:1550px){.container{width: 1550px;}}
@media screen and (min-width:1260px)and (max-width:1550px){.container{width: 1190px;}}
@media screen and (min-width:1004px)and (max-width:1260px){.container{width: 895px;}}
@media screen and (min-width:740px)and (max-width:1004px){.container{width: 730px;}}
@media screen and (max-width:740px){.container	{width: 100%;}} .container_middle{height:auto;margin:auto;}
@media screen and (min-width:1550px){.container_middle{width: 1550px;}}
@media screen and (min-width:1260px)and (max-width:1550px){.container_middle{width: 1190px;}}
@media screen and (min-width:1004px)and (max-width:1260px){.container_middle{width: 895px;}}
@media screen and (max-width:800px){.container_middle{padding-top: 0.5rem;}}
@media screen and (min-width:740px)and (max-width:1004px){.container_middle{width: 730px;}}
@media screen and (max-width:740px){.container_middle	{width: 100%; }} .container_bottom{height:auto;margin:auto;background-color:var(--header-color);padding:0 0.2rem;}
@media screen and (min-width:1550px){.container_bottom{width: 1550px;}}
@media screen and (min-width:1260px)and (max-width:1550px){.container_bottom{width: 1190px;}}
@media screen and (min-width:1004px)and (max-width:1260px){.container_bottom{width: 895px;}}
@media screen and (max-width:800px){.container_bottom{padding-top: 0rem;}}
@media screen and (min-width:740px)and (max-width:1004px){.container_bottom{width: 730px;}}
@media screen and (max-width:740px){.container_bottom	{width: 100%; }}   #logobox{position:relative;border:solid 0px red;width:100%;margin-bottom:1rem;}
@media screen and (max-width:800px){#logobox{margin-bottom:0rem;}} #logopic{border:solid 0px green;float:left;height:5rem;width:18rem;}
@media screen and (max-width:800px){#logopic{display: none;}}    div#navnav{margin:-12px 0px 7px 8px;width:100%;float:left;}
div#navbox{width:100%;float:left;margin:0px 0px 0px 0px;}
#nav{border:solid 0px red;height:30px;margin:0 0 0 0px;}
#nav ul {position:relative;z-index:20;margin:0px 0px 0px -40px;}
#nav li {display:block;float:left;line-height:30px;height:30px;margin:0;padding:0;position:relative;font-weight:bold;margin-top:1.5rem;}
#nav li a{display:block;height:30px;line-height:30px;padding:0 15px;margin-right:2rem;border:0.15rem dashed #d66a35;border-radius:1rem;box-shadow:0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#f6ad49;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
#nav .current-menu-item a, #nav .current_page_item a, #nav a:hover{border:0.15rem dashed #fddea5;border-radius:1rem;box-shadow:0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(0, 0, 0, 0.7);background-color:#d66a35;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
#nav ul ul{z-index:1;display:none;position:absolute;top:30px;}
#nav ul ul li{float:none;width:200px;margin:12px 0 0px 0;}
#nav ul ul ul li{margin:0px 0px 5px 5px;}
#nav ul ul li a{border:0.15rem dashed #d66a35;border-radius:1rem;box-shadow:0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#f6ad49;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
#nav ul li:hover > ul{z-index:1;display:block;}
#nav ul ul li ul{z-index:1;left:190px;top:-12px;}
#nav ul ul li ul li{margin-top:12px;padding:0;}
#nav ul ul li ul li a{margin-top:12px;padding:0;}
@media screen and (max-width:800px){
#navnav	{display: none;}}  .breadcrumb{width:100%;margin:1rem 0;float:left;border:solid 0px #fff;}
.breadcrumb div{float:left;overflow:hidden;display:inline;}
.breadcrumb span.sp{margin:0 5px;}
@media screen and (max-width:800px){.breadcrumb{padding: 0rem 0.5rem;}}
@media screen and (max-width:740px){.breadcrumb{ font-size:1.4rem; margin:0rem 0 1.5rem 0;}}
@media screen and (max-width:740px){.breadcrumb a{ text-decoration: underline; margin:0 0 1rem 0;}}  #left{margin-right:2rem;float:left;padding:0 1rem;}
@media screen and (min-width:1550px){#left{width: 30.5%;}}
@media screen and (min-width:1260px)and (max-width:1550px){#left{width: 36.3%;}}
@media screen and (min-width:1004px)and (max-width:1260px){#left{width: 39%;}}
@media screen and (min-width:740px)and (max-width:1004px){#left{width: 50%;}}
@media screen and (max-width:740px){#left{width: 100%; }}  #rightside{float:left;padding:0 1rem;}
@media screen and (min-width:1550px){#rightside	{width: 68.21%;}}
@media screen and (min-width:1260px)and (max-width:1550px){#rightside{width: 62.02%;}}
@media screen and (min-width:1004px)and (max-width:1260px){#rightside{width: 58.76%;}}
@media screen and (min-width:740px)and (max-width:1004px){#rightside{width: 47.25%;}}
@media screen and (max-width:740px){#rightside{width: 100%; }}  .fmpost{border:0.1rem dashed var(--header-color);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--header-dashed), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--header-dashed);width:100%;margin-top:0.5rem;padding:0.2rem 1rem 0 1rem;}
@media screen and (max-width:800px){
.fmpost { float:none;}} .fmpost h2{width:calc(100% - 1.2rem);border:0.1rem dashed var(--fmpost-h1-dashed);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--fmpost-h1-color), 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:var(--fmpost-h1-color);padding:0.5rem 1rem 0.5rem 0.5rem;color:#ffffff;text-shadow:#96514d 1px 1px 3px;text-align:center;float:none;margin:30px auto;}
h1.fmpost{width:calc(100% - 1.2rem);border:0.1rem dashed var(--header-dashed);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--header-color), 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:var(--header-color);margin:0 auto 1.5rem auto;padding:0.5rem 1rem 0.5rem 0.5rem;color:#ffffff;text-shadow:#96514d 1px 1px 3px;text-align:center;float:none;}
.fmpost p{border:solid 0px red;display:block;margin:0rem 0rem 0rem 0rem;}
.fmpost img{border-radius:10px;max-width:100%;height:auto;display:block;margin:0px auto;}
.content{text-align:left;display:inline-block;width:100%;}
.content img{margin:0.5rem auto 0.8rem auto !important;}
.content p{border:solid 0px red;}
.fm_left{float:left;width:35%;margin-right:2.5%;margin-bottom:1rem;text-align:center;background-color:#ffffff;border-radius:1rem;border:solid var(--header-color) 0.1rem;padding:0.4rem 0.3rem 0.3rem 0.3rem;}
.fm_left img{border:0rem solid #ffffff;vertical-align:bottom;}
.fm_date{}
.fm_thumb{border:0.2rem red solid;border-radius:1rem;}
.fm_position_ad{box-shadow:0 0 0 0.5rem #ffffff, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin:2.5rem 0 0 0;background-color:#ffffff;border-radius:1rem;padding:0.1rem 0.2rem 0rem 1rem;}
.fm_position{position:relative;box-shadow:0 0 0 0.5rem var(--content-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin-top:2.5rem;background-color:var(--content-color);border-radius:0.5rem;padding:0 0.3rem 0rem 0.3rem;}
.fm_position:first-of-type{margin-top:0;}
.fm_position a:hover .opa-mailorder img{opacity:0.7}
.fm_position a:hover .opa img{opacity:0.7}
.fm_right{float:left;width:62.5%;}
.fm_right_bottom{text-align:center;float:left;width:62.5%;position:absolute;bottom:1.8rem;left:37.5%;}
.fm_button{display:inline}
.infopost{margin-top:7rem;position:relative;border:0.1rem dashed var(--infopost-dashed);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--infopost-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--infopost-color);width:100%;padding:1rem 1rem 0 1rem;float:left;}
h2.infopost{width:auto;border-top:0.1rem dashed var(--infopost-dashed);border-left:0.1rem dashed var(--infopost-dashed);border-right:0.1rem dashed var(--infopost-dashed);border-bottom:none;border-radius:1rem 1rem 0 0;position:absolute;display:inline-block;top:-3.3rem;left:2rem;padding:0.8rem 1rem 0rem 1rem;line-height:1;background:var(--infopost-color);box-shadow:0 0 0 0.5rem var(--infopost-color), -4px -2px 5px 3px rgba(10, 10, 0, 0.5), -4px -2px 5px 4px rgba(10, 10, 0, 0.5), 5px -2px 5px 4px rgba(10, 10, 0, 0.5);text-shadow:rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;}
.infopost img{border-radius:10px;max-width:100%;height:auto;}
.left20{width:20%;float:left}
.left15{width:15%;float:left}
.right80{width:80%;float:right}
.right85{width:85%;float:right}
.info{width:100%;display:inline-block;margin:1rem 0rem 0px 0rem;}
@media screen and (max-width:800px){
.info{border:solid 0px green;padding:0rem 0 0rem 0;}
}
.p_inline{width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;float:left;}
.p_inline p{font-size:1.4rem;display:inline}
@media screen and (max-width:600px){
.p_inline p{font-size:1.4rem;}
} .table_of_contents{text-align:center;}
.table_of_contents ul{display:inline-block;text-align:left;margin-left:0rem;padding-left:0rem;list-style:none;}
.table_of_contents ul li{border-bottom:dashed 0.1rem #00ccff;padding:0.3rem 0rem 0.1rem 0;margin-bottom:0rem;}
.table_of_contents ul li:before{font-family:"icomoon";content:"\f138";left:0.5em;color:#00ccff;margin-right:1rem;}
.mpost{border:solid 0rem green;width:100%;margin-bottom:0px;}
.mpost ul{margin-top:0rem;padding-right:1rem;margin-bottom:0rem;}
.mpost ol{margin-top:0rem;margin-bottom:0rem;padding-right:1rem;}
.mpost p{border:solid 0px red;display:block;color:#444444;margin:0px 1rem 0px 1rem;}
.mpost h3{margin-top:0rem;margin-bottom:1rem;}
.mpost h4{margin:1rem 0 0 1rem;}
.mpost h5{margin:1rem 0rem 0rem 1rem;}
.mpost img{border-radius:10px;margin-bottom:1px;margin-top:0px;max-width:100%;height:auto;}
.line{margin:0.5rem 0rem 0rem 0;float:right;}
.line img{border-radius:1rem;}
.more-link{float:left;margin:0.5rem 0 0rem 0;font-size:1.2rem;font-weight:bold;padding:4px 15px 3px 15px;border-radius:1rem;border:solid 0.2rem;}
p.postinfo{color:#444444;text-align:right;}
p.postinfo a{color:#444444;text-decoration:none;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;margin-right:10px;margin-bottom:10px;}
.alignright{float:right;margin-left:10px;margin-bottom:10px;}
.wp-caption{border:solid 1px #aaaaaa;text-align:center;padding-top:0px;}
span.oldpage{float:left}
span.newpage{float:right}
p.pagelink a{}
p.pagelink{overflow:hidden;width:100%;}
  .center{text-align:center;}
.title{width:100%;float:right;margin:0px 0px 0px 0px;}
h2.title{border-radius:0.2rem;font-size:12px;background-color:#444444;text-align:center;margin:0px 0px 3px 0px;color:#FFF;padding:5px 5px 5px 5px;}
.clear{clear:both;}
p.fee{font-size:0.45em;font-family:Verdana, Helvetica, sans-serif;padding:8px 16px 0px 16px;margin:0px;}
p.fee a{color:#444444;text-decoration:none;}
p.fee img{vertical-align:top;margin-right:8px;}
p.feed{font-size:0.75em;font-family:Verdana, Helvetica, sans-serif;padding:15px;margin:10px 0;}
p.feed a{color:#444444;text-decoration:none;}
p.feed img{vertical-align:middle;margin-right:8px;}
.opacity a:hover{opacity:.7;}
.flex-box{border:0px solid red;margin:1rem 0rem 0rem 0rem;display:inline-block;vertical-align:top;}
@media screen and (min-width:1550px){
.flex-box{width:16.65%;height:auto;padding:0 3px;}
}
@media screen and (min-width:1260px)and (max-width:1550px){
.flex-box{width:25.0%;height:auto;padding:0 3px;}
}
@media screen and (min-width:1004px)and (max-width:1260px){
.flex-box{width:25.0%;height:auto;padding:0 3px;}
}
@media screen and (min-width:740px)and (max-width:1004px){
.flex-box{width:33.33%;height:auto;padding:0 2px;}
}
@media screen and (min-width:481px)and (max-width:740px){
.flex-box{width:25%;height:auto;padding:0 2px;}
}
@media screen and (max-width:480px){
.flex-box{width:33.33%;height:auto;padding:0 2px;}
}
.flex-box:hover .newopa img{opacity:.7;}
.flex-box:hover .caption_fufu{color:#d35134}
.flex-box:hover .caption{color:#d35134}
.flexbox_z{border:0px solid red;margin:1rem 0rem 0rem 0rem;display:inline-block;vertical-align:top;padding:0 3px;}
@media screen and (min-width:1550px){
.flexbox_z{width:25%;height:auto;}
}
@media screen and (min-width:1260px)and (max-width:1550px){
.flexbox_z{width:25%;height:auto;}
}
@media screen and (min-width:1004px)and (max-width:1260px){
.flexbox_z{width:33.33%;height:auto;}
}
@media screen and (min-width:740px)and (max-width:1004px){
.flexbox_z{width:25%;height:auto;padding:0 2px;}
}
@media screen and (max-width:740px){
.flexbox_z{width:25%;height:auto;padding:0 2px;}
}
@media screen and (max-width:481px){
.flexbox_z{width:33.33%;margin:1rem 0rem 0rem 0rem;height:auto;padding:0 1px;}
}
.flexbox_z:hover .newopa img{opacity:.7;}
.flexbox_z:hover .caption_fufu a{color:#d35134}
.flexbox_z:hover .caption a{color:#d35134}
.search-flexbox{border:0px solid red;margin:1rem 0rem 0rem 0rem;display:inline-block;vertical-align:top;padding:0px;}
@media screen and (min-width:1550px){
.search-flexbox{width:10.83%;height:auto;}
}
@media screen and (min-width:1260px)and (max-width:1550px){
.search-flexbox{width:10.74%;height:auto;}
}
@media screen and (min-width:1004px)and (max-width:1260px){
.search-flexbox{width:16.20%;height:auto;}
}
@media screen and (min-width:740px)and (max-width:1004px){
.search-flexbox{width:24.48%;height:auto;}
}
@media screen and (min-width:480px)and (max-width:740px){
.search-flexbox{width:24.15%;height:auto;}
}
@media screen and (max-width:480px){
.search-flexbox{width:32.19%;margin:1rem 0rem 0rem 0rem;height:auto;}
}
.search-flexbox:hover .newopa img{opacity:.7;}
.search-flexbox:hover .caption_fufu a{color:#d35134}
.search-flexbox:hover .caption a{color:#d35134}
.fullflexbox{border:0px solid red;margin:1rem 0rem 0rem 0rem;display:inline-block;vertical-align:top;padding:0 3px;}
@media screen and (min-width:1550px){
.fullflexbox{width:11.1%;height:auto;}
}
@media screen and (min-width:1260px)and (max-width:1550px){
.fullflexbox{width:11.1%;height:auto;}
}
@media screen and (min-width:1004px)and (max-width:1260px){
.fullflexbox{width:16.65%;height:auto;}
}
@media screen and (min-width:740px)and (max-width:1004px){
.fullflexbox{width:25%;height:auto;padding:0 2px;}
}
@media screen and (min-width:480px)and (max-width:740px){
.fullflexbox{width:25%;height:auto;padding:0 2px;}
}
@media screen and (max-width:480px){
.fullflexbox{width:33.33%;margin:1rem 0rem 0rem 0rem;height:auto;padding:0 2px;}
}
.fullflexbox:hover .newopa img{opacity:.7;}
.fullflexbox:hover .caption_fufu a{color:#d35134}
.fullflexbox:hover .caption a{color:#d35134}
.newopa img:hover{opacity:.5;}
.opa img{width:100%;border-radius:10px;border:0.2rem solid #ffffff;height:auto;}
.opa img:hover{opacity:.7;}
.opaopa img{width:100%;border-radius:10px;border:0.2rem solid #ffffff;height:auto;}
.opaopa img:hover{opacity:.7;}
.newopa img{width:100%;border-radius:1rem;border:solid white 0.2rem;height:auto;}
.opa-mailorder img{width:100%;border-radius:10px;border:0.2rem solid #ffffff;border-bottom:none;height:auto;}
.opa-mailorder img:hover{opacity:.7;}
.flex-box p{width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:0px 0px 0px 0;margin:0 0 -3px 0;}
.fullflexbox p{width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:0px 0px 0px 0;margin:0 0 -3px 0;}
.position{position:relative;}
.dib{width:100%;margin-bottom:0rem;font-size:0;text-align:left;}
.caption{font-size:1.5rem;line-height:100%;width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin:0.1rem 0 0 0;}
@media screen and (max-width:374px){
.caption {
font-size: 1.2rem;}}
.caption_fufu{font-size:1.5rem;line-height:100%;width:100%;margin:0px 0px 0px 0px;text-align:left;}
@media screen and (max-width:374px){
.caption_fufu {
font-size: 1.4rem;}}
.caption_price{font-size:1.4rem;line-height:100%;width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin:0px 0px 0px 0px;}
.caption_price_br{font-size:1rem;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.precontent{width:100%;float:left;margin:0px 0px 0px 0px;}
.caption_trimming{text-align:left;font-size:1.2rem;line-height:100%;width:100%;margin:0px 0px 0px 0px;padding:0 0.5rem 0 0.6rem}
#error{width:100%;float:left}
h2.error{color:#444444;text-align:center;}
.search_side_one{display:inline-block;}
.search_end{margin:1rem 0 1.5rem 0;}
#searchform{margin:0px 8px 0px 0px;width:30%;border:solid 0px blue;float:right;position:relative;}
@media screen and (min-width:1004px)and (max-width:1550px){#searchform{width: 33%;}}
@media screen and (min-width:801px)and (max-width:1004px){#searchform{width: 29%;}}
@media screen and (max-width:800px){#searchform{display: none;}}
@media print{#searchform{display: none;}}
#searchform #s{width:100%;float:right;padding:3px 0px 3px 12px;height:5rem;line-height:1;border:solid 3px #f6ad49;border-radius:10px;font-size:14px;}
input[type=submit]{font-family:icomoon;}
#searchform #searchsubmit{position:absolute;top:0;right:0px;cursor:pointer;width:20%;height:5rem;background:#fddea5;border:solid 3px #f6ad49;border-radius:10px;font-size:2rem;color:#666666;}
@media screen and (min-width:800px)and (max-width:1004px){#searchform #searchsubmit {width: 24%;}} .minisearch{width:100%;}
#searchform_e{padding:0 1rem 0 1rem;margin:0rem 0px 1rem 0px;width:calc(100% - 1rem);border:solid 0px blue;float:left;position:relative;}
#searchform_e #s{width:100%;float:left;padding:0.3rem 0px 0.3rem 1.2rem;height:3.7rem;line-height:1;border:solid 0.3rem #f6ad49;border-radius:1rem;font-size:1.4rem;}
input[type=submit]{-webkit-appearance:none;font-family:icomoon;}
#searchform_e #searchsubmit_e{position:absolute;top:0rem;right:0px;cursor:pointer;width:20%;height:3.7rem;background:#fddea5;border:solid 0.3rem #f6ad49;border-radius:1rem;color:#444444;}
#din{display:none}
.dib_search{width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:inline-block;}
.ftlc{border:solid black 0rem;float:left;width:49.5%;}
@media screen and (max-width:1004px){
.ftlc{width:100%;}
}
.ftlc p{}
.ftrc{width:49.5%;float:right;}
.ftrc p{}
@media screen and (max-width:1004px){
.ftrc{margin:0rem 0 0rem 0;width:100%;float:left;}
}  .pricelist{width:100%;background-color:#ffffff;padding:1rem;border-radius:0 0 1rem 1rem;border-left:solid 0.2rem #00ccff;border-right:solid 0.2rem #00ccff;border-bottom:solid 0.2rem #00ccff;}
.price h3{border-radius:1rem 1rem 0 0;color:#ffffff;text-align:center;margin:0px 0px 0px 0px;padding:0.6rem 0.5rem 0.5rem 0.5rem;background-color:#f6ad49;text-shadow:#96514d 1px 1px 3px;}
.topic{width:100%;background-color:#ffffff;padding:1rem 1rem 0.5rem 1rem;border-radius:0 0 1rem 1rem;border:solid 0.2rem #00ccff;font-size:1.4rem;}
.topic p{margin-top:0.5rem;}
table.list{width:100%;font-size:1.4rem;border:0px solid #aaa;border-collapse:separate;border-spacing:0;border-radius:0.2rem;text-align:center;}
@media screen and (max-width:457px){
table.list{font-size:1rem;}
}
table.list tbody td{min-height:3rem;border-right:1px solid #aaa;border-bottom:1px solid #aaa;padding-top:0.4rem;}
table.list thead th{border-radius:0.5rem;font-size:1.4rem;color:#ffffff;margin:0px 0px 0px 0px;font-color:#FFF;padding:0.6rem 0.5rem 0.5rem 0.5rem;background-color:#00ccff;}
table.list tbody th{background-color:#444444;}
table.list thead th + th,
table.list tbody td{border-left:0px solid #aaa;}
table.list tbody tr:last-child th, table.list tbody tr:last-child td{border-bottom:none;}
table.unitlist{width:100%;font-size:1.4rem;border:0px solid #aaa;border-collapse:separate;border-spacing:0;border-radius:0.2rem;}
.hundred{border:solid 0px red;margin:1rem 0 0px 0;width:100%;float:left;text-align:center;}
.hundred a{display:inline-block;height:30px;line-height:28px;padding:0 3rem;margin:1.5rem 0 1.8rem 0;border:0.1rem dashed #d66a35;border-radius:1rem;box-shadow:0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#f6ad49;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
@media screen and (min-width:741px)and (max-width:1260px){.fmmore a{margin:0 0 1.2rem 0;}}
@media screen and (max-width:420px){.fmmore a{margin:0 0 1.2rem 0;}}
.hundred a:hover{border:0.1rem dashed #fddea5;border-radius:1rem;box-shadow:0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(0, 0, 0, 0.7);background-color:#d66a35;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
.hundred-2rows{border:solid 0px red;margin:1rem 0 0px 0;width:100%;float:left;text-align:center;}
.hundred-2rows a{display:inline-block;height:48px;line-height:28px;padding:0 3rem;font-size:1.4rem;margin:1.5rem 0 1.8rem 0;border:0.1rem dashed #d66a35;border-radius:1rem;box-shadow:0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#f6ad49;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
.hundred-2rows a:hover{border:0.1rem dashed #fddea5;border-radius:1rem;box-shadow:0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(0, 0, 0, 0.7);background-color:#d66a35;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
.left45{border:solid 0px red;width:45%;float:left;text-align:center;}
.fhundred{float:left;width:100%;}
.fhundred p{margin:1.8rem 1rem 1rem 1rem;}
.dib_search{width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:inline-block;}
.cahundred{margin:1rem 0 0px 0;width:100%;float:left;}
.rightsection_h{position:relative;border:0.1rem dashed var(--rightsection-h-dashed);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--rightsection-h-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--rightsection-h-color);width:calc(100% - 2rem);margin:0 auto 0rem auto;padding:0rem 1rem 1rem 1rem;}
@media screen and (max-width:800px){
.rightsection_h {margin:0 auto 0rem auto;
}}
h1.rightsection_h{border:0.1rem dashed #ccffff;border-radius:1rem;box-shadow:0 0 0 5px #00ccff, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#00ccff;padding:0.6rem 0.5rem 0.5rem 0.5rem;color:#ffffff;text-shadow:#96514d 1px 1px 3px;text-align:center;}
h2.howto{width:calc(100% - 1.2rem);border:0.1rem dashed var(--index-title-dashed);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--index-title), 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:var(--index-title);margin:0 auto 1.5rem auto;padding:0.5rem 1rem 0.5rem 0.5rem;color:#ffffff;text-shadow:#96514d 1px 1px 3px;text-align:center;float:none;display:inline-block;}
@media screen and (max-width:1004px){
h1.rightsection_h, h2.howto{margin:0rem 1rem 0.5rem 1rem;}
}
h2.hotel{border-radius:1rem 1rem 0 0;color:#ffffff;text-align:center;margin-top:1.5rem;margin-right:0px;margin-left:0px;margin-bottom:0px;padding:0.6rem 0.5rem 0.5rem 0.5rem;background-color:#00ccff;text-shadow:#96514d 1px 1px 3px;}
.rightsection_footer{border:0.1rem dashed var(--rightsection-footer-dashed);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--rightsection-footer-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--rightsection-footer-color);width:calc(100% - 1.6rem);margin:2.5rem auto;padding:0.1rem 1rem 1rem 1rem;}
@media screen and (max-width:1004px){
.rightsection_footer{margin:2.5rem auto 0rem auto;
width: 100%;}}
h2.rightsection_footer{border:0.1rem dashed #ccffff;border-radius:1rem;box-shadow:0 0 0 5px #00ccff, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#00ccff;margin:0;padding:0.6rem 0.5rem 0.5rem 0.5rem;color:#ffffff;text-shadow:#96514d 1px 1px 3px;text-align:center;}
@media screen and (max-width:1004px){
h2.rightsection_footer {
margin: 0rem 1rem 0.5rem 1rem; 	
}}
.rightsection_footer_right{border:0.1rem dashed var(--rightsection-footer-dashed);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--rightsection-footer-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--rightsection-footer-color);width:calc(100% - 1.6rem);margin:2.5rem auto;padding:0.1rem 1rem 1rem 1rem;}
@media screen and (max-width:1004px){
.rightsection_footer_right{margin:3.34rem auto 2.5rem auto;
width: 100%;}}
h2.rightsection_footer_right{border:0.1rem dashed #ccffff;border-radius:1rem;box-shadow:0 0 0 5px #00ccff, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#00ccff;margin:0;padding:0.6rem 0.5rem 0.5rem 0.5rem;color:#ffffff;font-weight:bold;text-shadow:#96514d 1px 1px 3px;text-align:center;}
@media screen and (max-width:1004px){
h2.rightsection_footer_right {
margin: 0rem 1rem 0.5rem 1rem; 	
}}
.rightsection_home{border:0.1rem dashed #f6ad49;border-radius:1rem;box-shadow:0 0 0 0.5rem #fddea5, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:#fddea5;width:calc(100% - 2.0rem);margin:auto auto;padding:0.2rem 1rem 0rem 1rem;max-width:893px;}
h2.rightsection_home{width:auto;border-top:0.1rem dashed #f6ad49;border-left:0.1rem dashed #f6ad49;border-right:0.1rem dashed #f6ad49;border-bottom:none;border-radius:1rem 1rem 0 0;position:absolute;display:inline-block;top:-2rem;left:2rem;padding:0.6rem 1rem 0rem 1rem;line-height:1;background:#fddea5;box-shadow:0 0 0 0.5rem #fddea5, -4px -2px 5px 3px rgba(10, 10, 0, 0.5), -4px -2px 5px 4px rgba(10, 10, 0, 0.5), 5px -2px 5px 4px rgba(10, 10, 0, 0.5);text-shadow:rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;}
.rightsection_fh{border:0.1rem dashed #f6ad49;border-radius:1rem;box-shadow:0 0 0 0.5rem #fddea5, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:#fddea5;width:calc(100% - 1.6rem);margin:0 auto 0 auto;padding:0.2rem 1rem 1rem 1rem;}
@media screen and (max-width:1004px){
.rightsection_fh{
margin: 0.5rem auto 0 auto;	
}}
h1.rightsection_fh{border:0.1rem dashed #fddea5;border-radius:1rem;box-shadow:0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#f6ad49;margin:0;padding:0.6rem 0.5rem 0.5rem 0.5rem;color:#ffffff;text-shadow:#96514d 1px 1px 3px;text-align:center;}
.counter{position:relative;margin:0;float:left;border:dotted 0px red;width:35%;text-align:center;}
@media screen and (min-width:1004px)and (max-width:1550px){.counter{width: 45%;}}
@media screen and (min-width:801px)and (max-width:1004px){.counter{width: 45%;}}
@media screen and (max-width:800px){.counter{width:100%;}} .counter_title{margin:0;font-size:1.8rem;font-weight:bold;line-height:2.5rem;text-align:center;text-shadow:#00523A 1px 1px 3px;}
@media screen and (min-width:801px)and (max-width:1004px){.counter_title{
padding-left: 5rem;
text-align: center;
}} @media screen and (max-width:600px){.counter_title{ padding-left: 4rem;
}}
@media screen and (max-width:330px){.counter_title{ padding-left: 5rem;
}}  .counter a{color:#fff;}
.counter a:hover{color:#f6ad49;text-shadow:#00523A 1px 1px 3px;}
table.shop{width:100%;font-size:1.4rem;border:0px solid #aaa;border-collapse:separate;border-spacing:0;border-radius:0.2rem;}
@media screen and (max-width:500px){
table.shop{font-size:1.2rem;}
}
table.shop tbody td{height:3rem;text-align:center;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
table.shop thead th{border-radius:0.5rem;font-size:1.4rem;color:#ffffff;text-align:center;margin:0px 0px 0px 0px;color:#fff;padding:0.6rem 0.5rem 0.5rem 0.5rem;background-color:#f6ad49;}
table.shop tbody th{background-color:#444444;}
table.shop thead th + th,
table.shop tbody td{border-left:0px solid #aaa;}
table.shop tbody tr:last-child th, table.shop tbody tr:last-child td{border-bottom:none;}
table.shop tbody tr:last-child th:first-child{border-radius:0 0 0 0.2rem;}
table.shop tbody tr:last-child th:last-child{border-radius:0 0 0.2rem 0;}
#form{margin:2rem 0 0rem 0;}
#textline{width:98.5%;font-size:1.4rem;padding:0.5rem 0 0.5rem 0.5rem;}
#textarea{font-size:1.4rem;width:97.5%;}
#number{width:10%;}
#textarea_b{width:98.5%;margin:8px 0 -3px 0px;}
#request{width:98.7%;margin:0px 0 -3px 0px;}
.table{margin:1rem 0 0 0;width:100%;border-collapse:collapse;}
.table th{font-size:1.4rem;padding:0.5rem;text-align:left;vertical-align:middle;color:#444444;background-color:#eeeeee;border:1px solid #b9b9b9;}
.table td{padding:8px;background-color:#f6ad49;border:0px solid #b9b9b9;}
.table a{text-decoration:underline}
input ,select{vertical-align:middle;}
.submit{height:35px;line-height:30px;padding:0 15px;border:0.1rem dashed #d66a35;border-radius:1rem;box-shadow:0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#f6ad49;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;margin:1rem 0;}
.submit:hover{border:0.1rem dashed #fddea5;border-radius:1rem;box-shadow:0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(0, 0, 0, 0.7);background-color:#d66a35;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
.footer{border-top:0.1rem dashed var(--footer-dashed);border-bottom:0.1rem dashed var(--footer-dashed);border-radius:0rem 0rem 0 0;box-shadow:0 0 0 0.5rem var(--footer-color);, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--footer-color);width:100%;margin:0 auto 0 auto;}
@media screen and (max-width:740px){
.footer	{padding:0rem 0.8rem; margin-bottom: 1.2rem;}} .wrapper_bottom_bottom{border-top:0.1rem dashed var(--footer-dashed);border-bottom:0.1rem dashed var(--footer-dashed);box-shadow:0 0 0 0.5rem var(--footer-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--footer-color);width:100%;margin:0.8rem auto 0 auto;}
.uldib{display:inline-block;}
.footerdescription{margin:0px 0 0px 0;padding:0.5rem 0;}
iframe{width:100% !important;}
.tyt{float:right;position:relative;width:100%;padding-top:60%;}
@media screen and (max-width:1004px){
.tyt{width:100%;padding-top:56.25%;}
}
.tyt iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}
.right{text-align:right;width:100%;padding:2px 0 0px 0px;}
    .tlc{border:0px solid #444444;float:left;width:49.5%;}
@media screen and (max-width:1004px){
.tlc{width:100%;}
}
.tlc h1{margin-bottom:0rem;}
h2.trc{margin-bottom:0rem;}
.trc{border:0px solid red;width:49.5%;float:right;margin-bottom:1rem;}
@media screen and (max-width:1004px){
.trc{width:99.5%;float:left;}
} .g_map{width:99.7%;float:left;position:relative;padding-top:50%;height:0;overflow:hidden;margin-bottom:1rem;}
.g_map iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width:1004px){
.g_map{width:99.5%;float:left;position:relative;padding-top:50%;height:0;overflow:hidden;}
}
.mt{margin-top:1.6rem;}
.noopa a img:hover{opacity:0;}
.rabbit_position_left{position:relative;box-shadow:0 0 0 0.5rem #fff1cf, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin-bottom:3rem;background-color:#fff1cf;border-radius:0.5rem;padding:0 1rem 1rem 1rem;width:98%;}
@media screen and (max-width:1004px){
.rabbit_position_left{
padding-bottom:1rem;
width:100%}}
.rabbit_position_left2{position:relative;box-shadow:0 0 0 0.5rem #fff1cf, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin-bottom:0rem;background-color:#fff1cf;border-radius:1rem;padding:0 1rem 1rem 1rem;width:98%;}
@media screen and (max-width:1004px){
.rabbit_position_left2{
width: 100%;
padding-bottom:1rem;
margin-bottom:2.3rem;
}}
.rabbit_position_book{position:relative;box-shadow:0 0 0 0.5rem #fff1cf, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin-bottom:3rem;background-color:#fff1cf;border-radius:0.5rem;padding:0 1rem 0rem 1rem;width:98%;}
@media screen and (max-width:1004px){
.rabbit_position_book{
padding-bottom:1rem;
margin-bottom:3rem;
width:100%}}
.hotel_left{position:relative;box-shadow:0 0 0 0.5rem #fff1cf, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin-bottom:0rem;background-color:#fff1cf;border-radius:1rem;padding:0 1rem 1rem 1rem;width:98%;}
@media screen and (max-width:1004px){
.hotel_left{
margin-top:0.5rem;
margin-bottom: 2.3rem;
width:100%}}
.hotel_left2{position:relative;box-shadow:0 0 0 0.5rem #fff1cf, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin-bottom:0rem;background-color:#fff1cf;border-radius:1rem;padding:0 1rem 1rem 1rem;width:100%;}
@media screen and (max-width:1004px){
.hotel_left2{
margin-top:0.5rem;
margin-bottom:0rem;
width:100%}}
.rabbit_position_right3{position:relative;box-shadow:0 0 0 0.5rem #fff1cf, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin-bottom:3rem;background-color:#fff1cf;border-radius:0.5rem;padding:0 1rem 1rem 1rem;}
@media screen and (max-width:1004px){
.rabbit_position_right3{
padding-bottom:1rem;
margin-top:2rem;
}}
.rabbit_position_right{position:relative;box-shadow:0 0 0 0.5rem #fff1cf, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin-bottom:3rem;background-color:#fff1cf;border-radius:0.5rem;padding:0 1rem 1rem 1rem;}
@media screen and (max-width:1004px){
.rabbit_position_right{
padding-bottom:1rem;
}}
@media screen and (max-width:800px){
.rabbit_position_right{
padding-bottom:1rem;
}} .rabbit_ftlc{float:left;width:49.5%;}
@media screen and (max-width:1004px){
.rabbit_ftlc {
width: 100%;
}}
.rabbit_position_right2{position:relative;box-shadow:0 0 0 0.5rem #fff1cf, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);margin-bottom:3rem;margin-top:1rem;background-color:#fff1cf;border-radius:0.5rem;padding:0rem;}
@media screen and (max-width:1004px){
.rabbit_position_right2 {
width: 100%;
margin-bottom:2.3rem;
}}   #responsive-menu-pro-header-bar-logo{margin-left:-1.2rem;margin-right:1.1rem !important;}
#responsive-menu-pro-header-bar-logo img{width:125px;height:50px;}
#responsive-menu-pro-header{border-bottom:0.1rem dashed var(--responsive-menu-dashed);box-shadow:0 0 0 0.5rem var(--responsive-menu-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--responsive-menu-color);}
#responsive-menu-pro-button{border-radius:0.3rem;border:solid #fff 1px !important;}
.socialbox{text-align:center;}
.socialbox div{display:inline-block;margin-right:0.5rem;}
.fb_iframe_widget > span{vertical-align:baseline !important;}
h1.lined-paper-top{margin:0 auto;text-align:center;line-height:1.8rem;border-radius:0.8rem 0.8rem 0 0;border-left:0.1rem solid #cccccc;border-right:0.1rem solid #cccccc;border-top:0.1rem solid #cccccc;float:left;width:100%;height:5rem;background-color:#ffffff;background-image:url(https:///allpet.jp/animal/wp-content/themes/animal-pc/image/birdpic.jpg);background-position:right;background-size:50px;background-repeat:no-repeat;}
h1.bird{margin:0 auto;text-align:center;line-height:1.8rem;border-radius:0.8rem 0.8rem 0 0;border-left:0.1rem solid #cccccc;border-right:0.1rem solid #cccccc;border-top:0.1rem solid #cccccc;float:left;width:100%;height:5rem;background-color:#ffffff;background-image:url(https:///allpet.jp/animal/wp-content/themes/animal-pc/image/birdpic.jpg);background-position:right;background-size:50px;background-repeat:no-repeat;color:#666666;padding-top:1.5rem;padding-right:4.5rem;padding-left:0.5rem;}
.lined-paper-bottom{margin:0 auto;line-height:1.8rem;border-radius:0 0 0.8rem 0.8rem;border-left:0.1rem solid #cccccc;border-right:0.1rem solid #cccccc;border-bottom:0.1rem solid #cccccc;padding:1.95rem;padding-bottom:1rem;float:left;width:100%;background-color:#ffffff;background-image:linear-gradient(rgba(153,204,255,.3) .1em, transparent .1em);background-size:100% 1.8rem;}
.lined-paper-bottom img{display:block;margin:1.7rem auto 0 auto;}
.light_blue{margin-top:7rem;position:relative;border:0.1rem dashed var(--light-blue-dashed);border-radius:1rem 1rem 1rem 1rem;box-shadow:0 0 0 0.5rem var(--light-blue-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--light-blue-color);width:100%;padding:1rem 1rem 0 1rem;float:left;}
.light_blue img{border-radius:10px;max-width:100%;height:auto;}
h1.light_blue, h2.light_blue{width:auto;border-top:0.1rem dashed var(--light-blue-title-dashed);border-left:0.1rem dashed var(--light-blue-title-dashed);border-right:0.1rem dashed var(--light-blue-title-dashed);border-bottom:none;border-radius:1rem 1rem 0 0;position:absolute;display:inline-block;top:-3.2rem;left:2rem;padding:0.6rem 1rem 0rem 1rem;line-height:1;background:var(--light-blue-title-color);box-shadow:0 0 0 0.5rem var(--light-blue-title-color), -4px -2px 5px 3px rgba(10, 10, 0, 0.5), -4px -2px 5px 4px rgba(10, 10, 0, 0.5), 5px -2px 5px 4px rgba(10, 10, 0, 0.5);text-shadow:rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;}
h3.light_blue{width:calc(100% - 1.2rem);border:0.1rem dashed var(--index-title-dashed);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--index-title), 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:var(--index-title);margin:0 auto 1.5rem auto;padding:0.7rem 1rem 0.8rem 1.2rem;line-height:1.6rem;color:#ffffff;text-shadow:#96514d 1px 1px 3px;text-align:center;float:none;}
.light_blue p{border:solid 0px red;display:block;margin:0rem 0rem 0rem 0rem;}
.top_light_blue{text-align:center;margin-top:3.3rem;position:relative;border:0.1rem dashed var(--light-blue-dashed);border-radius:1rem 1rem 1rem 1rem;box-shadow:0 0 0 0.5rem var(--light-blue-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--light-blue-color);width:100%;padding:1rem 1rem 0 1rem;float:left;}
.top_light_blue_left{margin-top:3.3rem;position:relative;border:0.1rem dashed var(--light-blue-dashed);border-radius:1rem 1rem 1rem 1rem;box-shadow:0 0 0 0.5rem var(--light-blue-color), 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:var(--light-blue-color);width:100%;padding:1rem 1rem 0 1rem;float:left;}
@media screen and (max-width:741px){
.top_light_blue_left{margin-top:4.5rem}}
@media screen and (max-width:741px){
.top_light_blue{margin-top:7.2rem}}
h1.top_light_blue, h2.top_light_blue{width:auto;border-top:0.1rem dashed var(--light-blue-title-dashed);border-left:0.1rem dashed var(--light-blue-title-dashed);border-right:0.1rem dashed var(--light-blue-title-dashed);border-bottom:none;border-radius:1rem 1rem 0 0;position:absolute;display:inline-block;top:-7.4rem;left:2rem;padding:0.8rem 1rem 0rem 1rem;line-height:1;background:var(--light-blue-title-color);box-shadow:0 0 0 0.5rem var(--light-blue-title-color), -4px -2px 5px 3px rgba(10, 10, 0, 0.5), -4px -2px 5px 4px rgba(10, 10, 0, 0.5), 5px -2px 5px 4px rgba(10, 10, 0, 0.5);text-shadow:var(--light-blue-title-dashed) 1px 1px 3px;color:#4169e1;}
h3.top_light_blue{border:0.1rem dashed #ccffff;border-radius:1rem;box-shadow:0 0 0 0.5rem #00ccff, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#00ccff;margin:0 0 1.5rem 0;padding:0.6rem 0.5rem 0.5rem 0.5rem;color:#ffffff;text-shadow:#96514d 1px 1px 3px;text-align:center;}
.tab{width:auto;border-top:0.1rem dashed var(--light-blue-title-dashed);border-left:0.1rem dashed var(--light-blue-title-dashed);border-right:0.1rem dashed var(--light-blue-title-dashed);border-bottom:none;border-radius:1rem 1rem 0 0;position:absolute;display:inline-block;top:-4rem;left:1rem;padding:0.8rem 1rem 0rem 1rem;line-height:1;background:var(--light-blue-title-color);box-shadow:0 0 0 0.5rem var(--light-blue-title-color), -4px -2px 5px 3px rgba(10, 10, 0, 0.5), -4px -2px 5px 4px rgba(10, 10, 0, 0.5), 5px -2px 5px 4px rgba(10, 10, 0, 0.5);text-shadow:rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;font-weight:bold;}
h1.searchtitle{width:calc(100% - 1.2rem);border:0.1rem dashed var(--index-title-dashed);border-radius:1rem;box-shadow:0 0 0 0.5rem var(--index-title), 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:var(--index-title);margin:0 auto 1.5rem auto;padding:0.5rem 1rem 0.5rem 0.5rem;color:#ffffff;text-shadow:#96514d 1px 1px 3px;text-align:center;float:none;}
  .pagination a{padding:3px 8px;display:inline-block;border:solid 1px #00ccff;color:#ffffff;background-color:#FBC5DD;text-decoration:none;}
.pagination a:hover{background-color:#00ccff;}
.pagination span{padding:3px 8px;color:#666666;text-decoration:none;display:inline-block;}
.pagination span.current{padding:3px 8px;color:#ffffff;background-color:#00ccff;border:1px solid #00ccff;}
.pagination{position:relative !important;overflow:hidden;margin-top:15px;margin-bottom:0px;text-align:center;clear:both;background-color:transparent;}
.pagination h2.screen-reader-text{display:none;}
.searchrank ul{margin:1.2rem -1rem 0 -3rem;}
.searchrank ul li{display:inline-block;margin-right:1rem;}
.searchrank a{text-decoration:underline;}
.searchrank ul li:before{font-family:"icomoon";content:"\f138";left:0.5em;color:#00ccff;margin-right:0.5rem;}
.hundred_dots{float:left;margin-top:0rem;padding-top:0.5rem;border-top:0.1rem dashed var(--header-color);width:100%;}
.searchrank ol{margin:0.5rem -1rem -0.5rem -3.5rem;counter-reset:number;list-style:none;}
.searchrank ol li{display:inline-block;margin-right:0.7rem;letter-spacing:-0.2rem;}
.searchrank ol li:nth-child(-n+3):before{counter-increment:number 1;content:counter(number) " 位 ";margin-right:0.2rem;color:#444;background-color:#fbc5dd;padding:0rem 0.3rem;border-radius:0.7rem;}
.searchrank ol li:nth-child(n+4):before{counter-increment:number 1;content:counter(number) " 位 ";margin-right:0.2rem;color:#444;background-color:#D5ECFE;padding:0rem 0.3rem;border-radius:0.7rem;}
.cstmreba{width:100%;height:auto;margin:2rem 0 -2rem 0;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Helvetica, Meiryo, sans-serif;line-height:1.5;word-wrap:break-word;box-sizing:border-box;display:block;}
.cstmreba a{}
.cstmreba a:hover{}
.cstmreba .booklink-box,.cstmreba　.kaerebalink-box,.cstmreba .tomarebalink-box{width:100%;overflow:hidden;border-radius:0px;box-sizing:border-box;padding:0rem 1rem;}
.cstmreba .booklink-image, .cstmreba .kaerebalink-image, .cstmreba .tomarebalink-image{width:30%;float:left;margin:0 1rem 0 0;}
.cstmreba .booklink-image img{width:90%}
.cstmreba .booklink-image a, .cstmreba .kaerebalink-image a, .cstmreba .tomarebalink-image a{width:100%;display:block;}
.cstmreba .booklink-image a img,.cstmreba .kaerebalink-image a img,.cstmreba .tomarebalink-image a img{margin:0;padding:0;text-align:center;}
.cstmreba .booklink-info,.cstmreba .kaerebalink-info,.cstmreba .tomarebalink-info{overflow:hidden;line-height:120%;color:#333;}
.cstmreba .booklink-info a, .cstmreba .kaerebalink-info a, .cstmreba .tomarebalink-info a{text-decoration:none;}
.cstmreba .booklink-name>a, .cstmreba .kaerebalink-name>a, .cstmreba .tomarebalink-name>a{border-bottom:1px dotted;}
.cstmreba .kaerebalink-name p, .cstmreba .booklink-name p, .cstmreba .tomarebalink-name p{margin:0;}
.cstmreba .booklink-powered-date, .cstmreba .kaerebalink-powered-date, .cstmreba .tomarebalink-powered-date{font-size:10px;line-height:1rem;margin-top:1rem;}
.cstmreba .booklink-powered-date a, .cstmreba .kaerebalink-powered-date a, .cstmreba .tomarebalink-powered-date a{border-bottom:1px dotted;color:#333;}
.cstmreba .booklink-powered-date a:hover, .cstmreba .kaerebalink-powered-date a:hover, .cstmreba .tomarebalink-powered-date a:hover{color:#333;}
.cstmreba .booklink-detail,.cstmreba .kaerebalink-detail,.cstmreba .tomarebalink-address{font-size:10px;}
.cstmreba .kaerebalink-link1 img,.cstmreba .booklink-link2 img,.cstmreba .tomarebalink-link1 img{display:none !important;}
.cstmreba .kaerebalink-link1,.cstmreba .booklink-link2,.cstmreba .tomarebalink-link1{display:inline-block;width:100%;margin-top:5px;}
.cstmreba .booklink-link2>div, .cstmreba .kaerebalink-link1>div, .cstmreba .tomarebalink-link1>div{float:left;width:40%;margin:0.5% 1rem 0.5% 0rem;}
.cstmreba .booklink-link2 a, .cstmreba .kaerebalink-link1 a, .cstmreba .tomarebalink-link1 a{width:100%;display:inline-block;text-align:center;box-sizing:border-box;font-weight:bold;line-height:180%;padding:3% 1%;margin:1px 0;border-radius:4px;background-color:#ff9999;border:solid 0.1rem white;}
.cstmreba .booklink-link2 a:hover, .cstmreba .kaerebalink-link1 a:hover, .cstmreba .tomarebalink-link1 a:hover{text-decoration:underline;}
.cstmreba .tomarebalink-link1 .shoplinkrakuten a{color:#76ae25;}
.cstmreba .tomarebalink-link1 .shoplinkjalan a{color:#ff7a15;}
.cstmreba .tomarebalink-link1 .shoplinkjtb a{color:#c81528;}
.cstmreba .tomarebalink-link1 .shoplinkknt a{color:#0b499d;}
.cstmreba .tomarebalink-link1 .shoplinkikyu a{color:#bf9500;}
.cstmreba .tomarebalink-link1 .shoplinkrurubu a{color:#000066;}
.cstmreba .tomarebalink-link1 .shoplinkyahoo a{color:#ff0033;}
.cstmreba .kaerebalink-link1 .shoplinkyahoo a{color:#ff0033;letter-spacing:normal;}
.cstmreba .kaerebalink-link1 .shoplinkbellemaison a{color:#84be24;}
.cstmreba .kaerebalink-link1 .shoplinkcecile a{color:#8d124b;}
.cstmreba .kaerebalink-link1 .shoplinkkakakucom a{color:#314995;}
.cstmreba .booklink-link2 .shoplinkkindle a{color:#007dcd;}
.cstmreba .booklink-link2 .shoplinkrakukobo a{color:#d50000;}
.cstmreba .booklink-link2 .shoplinkbk1 a{color:#0085cd;}
.cstmreba .booklink-link2 .shoplinkehon a{color:#2a2c6d;}
.cstmreba .booklink-link2 .shoplinkkino a{color:#003e92;}
.cstmreba .booklink-link2 .shoplinktoshokan a{color:#333333;}
.cstmreba .kaerebalink-link1 .shoplinkamazon a, .cstmreba .booklink-link2 .shoplinkamazon a{color:#ffffff;}
.cstmreba .kaerebalink-link1 .shoplinkrakuten a , .cstmreba .booklink-link2 .shoplinkrakuten a{color:#ffffff;}
.cstmreba .kaerebalink-link1 .shoplinkseven a, .cstmreba .booklink-link2 .shoplinkseven a{color:#225496;}
.cstmreba .booklink-footer{clear:both;}
@media screen and (max-width:480px){
.cstmreba .booklink-image, .cstmreba .kaerebalink-image, .cstmreba .tomarebalink-image{width:45%;float:left;}
.cstmreba{margin:2rem 0 0rem 0;}
.cstmreba .booklink-image img{width:100%}
.cstmreba .booklink-link2>div, .cstmreba .kaerebalink-link1>div, .cstmreba .tomarebalink-link1>div{width:100%;margin-top:0rem;}
.cstmreba .booklink-info, .cstmreba .kaerebalink-info, .cstmreba .tomarebalink-info{padding-bottom:1px;}
}  .callwrap{z-index:1;width:11rem;border:solid 0px #000;position:relative;height:50px;float:left;}
.button-toggle,.button-toggle2{z-index:999;position:absolute;border:1px solid #fff;width:5rem;height:5rem;border-radius:3px;font-size:1.3rem;font-weight:bold;color:white;padding-top:1.1rem;text-align:center;background-color:#ff9999;margin-right:1rem;}
.telactive,.telactive2{color:#fff;background:#68B6FB;}
.teltel,.teltel2{display:none;position:absolute;top:3.5rem;left:-4rem;width:15rem;color:#fff;overflow:hidden;text-align:center;}
.teltel a,.teltel2 a{display:block;color:#fff;height:5rem;line-height:5rem;border-radius:3px;border:1px solid #fff;background:#ff9999;font-weight:bold;}
.teltel ul,.teltel2 ul{list-style:none;}
.teltel ul li,.teltel2 ul li{margin:0rem;margin-bottom:-0.2rem}
.teltel ul > li:active > a,.teltel2 ul > li:active > a{background-color:#68B6FB;}
.teltel ul > li:hover > a,.teltel2 ul > li:hover > a{background-color:#68B6FB;}
.stel{line-height:100%;border:solid 0rem red;padding-bottom:0.3rem;font-size:1.4rem;text-align:center;}
.stel2,.stel3,.stel4,.stel5,.stel6,.stel7,.stel8,.stel9,.stel10{padding:0.1rem 0 0 0.3rem;font-size:1.3rem;}
.stelclose,.stelclose2{font-size:4rem;position:absolute;top:-1rem;left:0.4rem;}
.call_box_mail{width:5rem;float:right;height:5rem;border-radius:3px;border:1px solid #fff;font-size:1.3rem;font-weight:bold;padding-top:1rem;text-align:center;background-color:#ff9999;margin-right:1rem;}
.call_box_mail:hover{background-color:#68B6FB;}
.call_box_tel{border:1px solid #fff;width:5rem;float:right;height:5rem;border-radius:3px;font-size:1.3rem;font-weight:bold;padding-top:1rem;text-align:center;background-color:#ff9999;margin-right:1rem;}
.call_box_mail_gray{width:5rem;float:right;height:5rem;border-radius:3px;border:1px solid #fff;font-size:1.3rem;font-weight:bold;padding-top:1rem;padding-right:0.2rem;text-align:center;background-color:#ccc;color:white;margin-right:1rem;}
.call_box_tel:hover{background-color:#68B6FB;}
.right45{border:solid 0px red;width:45%;float:right;text-align:center;}
.accbox{display:inline-block;position:relative;cursor:pointer;}
.accbox label{cursor:pointer;margin:1.5rem 0 1.8rem 0;display:block;text-align:center;height:50px;line-height:1.6rem;padding:0.7rem 1rem 0rem 1rem;font-size:1.4rem;border:0.1rem dashed #d66a35;border-radius:1rem;box-shadow:0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#f6ad49;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;}
.accbox label:before{position:absolute;top:4rem;left:2.6rem;content:'もっと見る';}
.accbox label:hover{border:0.1rem dashed #fddea5;border-radius:1rem;box-shadow:0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(0, 0, 0, 0.7);background-color:#d66a35;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
.accbox input{display:none;}
.accbox .accshow{z-index:5;position:absolute;top:7.6rem;height:0;padding:0;opacity:0;}
.cssacc:checked + label + .accshow{height:auto;opacity:1;}
.cssacc:checked + label:before{position:absolute;top:4.2rem;left:4rem;content:'\e959';font-family:'icomoon';font-size:3rem;}
.bbb a{cursor:pointer;display:block;text-align:center;line-height:1.6rem;padding:0.7rem 1rem 0.7rem 1rem;width:11.2rem;font-size:1.4rem;border:0.1rem dashed #d66a35;border-radius:1rem;box-shadow:0 0 0 0.5rem #f6ad49, 0px 1px 4px 7px rgba(10, 10, 0, 0.5);background-color:#f6ad49;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;}
.bbb a:hover{border:0.1rem dashed #fddea5;border-radius:1rem;box-shadow:0 0 0 0.5rem #d66a35, 0px 1px 4px 7px rgba(0, 0, 0, 0.7);background-color:#d66a35;color:#ffffff;font-weight:bold;text-shadow:black 1px 1px 3px;text-align:center;}
.view{text-align:right;padding-right:0.5rem;font-size:1.3rem;margin-bottom:-0.1rem;color:#444444;}
.qa{font-weight:bold;text-shadow:rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;}
h2.qa{text-shadow:rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;}
.circle img{box-shadow:0 0 0 0.3rem #fff, 0px 0px 0px 0.4rem #cccccc;width:5.5rem;height:5.5rem;border-radius:50%;border:solid 0px #fff;display:inline-block;margin:3px 0 0px 2px;}
div#logoad{width:18.5rem;height:66px;float:left;position:relative;margin:0 0 0 3rem;display:inline-block;}
.arrow_cover{position:absolute;background:#ffffff;border:solid 1px #cccccc;height:97%;width:100%;border-radius:10px;z-index:-1;}
.arrow_box{position:absolute;background:#fff1cf;height:97%;width:100%;border-radius:10px;z-index:10;}
.arrow_box:after{content:'';position:absolute;height:40px;width:40px;border-radius:25px;z-index:-2;background:#fff1cf;bottom:17px;left:-25px;}
.arrow_box:before{content:'';position:absolute;height:40px;width:40px;border-radius:25px;z-index:-2;background:#cccccc;bottom:6px;left:-18px;}
.arrow_box_kingyo{position:absolute;background:#fff;height:97%;width:100%;border-radius:10px;z-index:10;}
.arrow_box_kingyo:after{content:'';position:absolute;height:40px;width:40px;border-radius:25px;z-index:-2;background:#fff;bottom:17px;left:-25px;}
.arrow_box_kingyo:before{content:'';position:absolute;height:40px;width:40px;border-radius:25px;z-index:-2;background:#cccccc;bottom:6px;left:-18px;}
.balloon_left{position:relative;display:inline-block;max-width:calc(100% - 8.5rem);margin:0 0 0rem 3rem;}
.balloon-text-left{float:left;position:relative;padding:0.6rem 0.6rem 0.3rem 0.6rem;border:1px solid #aaa;border-radius:10px;max-width:100%;display:inline-block;background-color:white;z-index:10;min-height:6.3rem;margin-bottom:-0.7rem;}
.balloon-text-left p{line-height:1.8rem;}
.balloon_left:before{content:'';position:absolute;height:40px;width:40px;border-radius:25px;z-index:1;background:#cccccc;top:17px;left:-18px;}
.balloon_left:after{content:'';position:absolute;height:40px;width:40px;border-radius:25px;z-index:1;background:#fff1cf;top:6px;left:-25px;}
.balloon_right{float:right;position:relative;display:inline-block;max-width:calc(100% - 8.5rem);margin:0 3rem 2rem 0rem;}
.balloon-text-right{position:relative;padding:0.6rem 0.6rem 0.3rem 0.6rem;border:1px solid #aaa;border-radius:10px;max-width:100%;display:inline-block;background-color:white;z-index:10;min-height:6.3rem;}
.balloon-text-right{float:left;}
.balloon-text-right p{line-height:1.8rem;}
.balloon_right:before{content:'';position:absolute;height:40px;width:40px;border-radius:25px;z-index:1;background:#cccccc;top:17px;right:-18px;}
.balloon_right:after{content:'';position:absolute;height:40px;width:40px;border-radius:25px;z-index:1;background:#fff1cf;top:6px;right:-25px;}
.bookspace{margin-top:1rem;border-bottom:1px #ccc solid;padding-bottom:1rem;min-height:280px !important;}
.easyLink-size-s{padding:0rem !important;margin-top:0rem !important;display:block !important;}
.easyLink-img{width:49% !important;height:240px !important;border:solid 0px green !important;padding:0rem !important;margin-top:0rem !important;margin-right:2% !important;float:left;}
.easyLink-img-box{width:100% !important;height:240px !important;padding-top:0rem !important;margin-top:0rem !important;}
.easyLink-info{border:solid 0px black !important;display:inline-block !important;width:49%;}
.easyLink-info-name{line-height:100%;margin-top:-5px !important;}
.easyLink-info-name a{line-height:100%;color:#0000EE!important;font-size:1.5rem !important;}
.easyLink-box{padding:10px 6px !important;border:none !important;background-color:initial !important;}
.easyLink-info-btn-amazon{background:#ffb36b!important;}
.easyLink-info-btn-rakuten{background:#ea7373!important;}
.easyLink-info-btn-yahoo{background:#73c1ea!important;font-size:12px !important;}
.easyLink-info-btn a{margin:0px 0 10px 0 !important;padding:10px 0 10px 0 !important;border:1px solid white !important;}
.fufutext{width:100% !important;-webkit-transition:width .3s;transition:width .3s;height:4rem;}
.fufutextarea{width:100% !important;-webkit-transition:width .3s;transition:width .3s;height:10rem;}
input[name="mw-wp-form-captcha"]{height:4rem;}
.mw_wp_form_confirm .g-naked-item:nth-child(5){display:none;}
.idou_text{width:100% !important;-webkit-transition:width .3s;transition:width .3s;height:4rem;padding-left:0.5rem !important;}
.idou_text_20{width:10rem !important;-webkit-transition:width .3s;transition:width .3s;height:4rem;padding-left:0.5rem !important;}
.idou_textarea{width:100% !important;-webkit-transition:width .3s;transition:width .3s;height:10rem;padding-left:0.5rem !important;}
.idou_text, .idou_textarea, .idou_text_20, .fufutext, .fufutextarea{background-color:white !important;border:1px #d6d6d6 solid;!important;-webkit-appearance:none;!important}
.searchandfilter ul{padding:0 !important;}
.sf-field-category{border:solid 0px black;float:left;width:100%;padding:0 !important;}
.sf-field-category ul li{float:left;border:solid green 0px;padding-right:1rem !important;}
.sf-field-search{border:solid 0px yellow;float:left;padding:0 !important;}
.sf-field-submit{border:solid 0px yellow;float:left;padding:0 !important;}
.sf-input-checkbox{margin-right:-0.5rem !important;}
.sf-field-search input[type=text]{box-sizing:border-box;width:100%;height:4rem;padding:0 0.5rem;border:solid 2px #ff9999;border-radius:0.4rem;color:#666;margin-bottom:0.5rem;background-color:white;}
.sf-field-submit input[type=submit]{cursor:pointer;height:4rem;width:5rem;padding:0 0.5rem;border:solid 1px #ffffff;border-radius:0.4rem;background-color:#ff9999;font-size:1.8rem;color:#fff;margin-left:0.5rem;}
.cat-search{padding:0;border:solid 0rem red;}
.cat-search input[type=text]{box-sizing:border-box;width:100%;height:4rem;padding:0 0.5rem;border:solid 2px #ff9999;border-radius:0.4rem;color:#666;margin-bottom:0.5rem;font-size:1.6rem;background-color:white;}
.cat-search input[type=submit]{cursor:pointer;height:4rem;width:5rem;padding:0 0.5rem;border:solid 1.5px #ffffff;border-radius:0.4rem;background-color:#ff9999;font-size:1.8rem;color:#fff;float:right;}
input[type=submit]{font-family:icomoon;}
input[type=submit]:hover{background-color:#68B6FB;}
.postform{width:19rem;height:4rem;margin-right:0rem;padding:0 0.5rem;border:solid 2px #ff9999;border-radius:0.4rem;color:#666;font-size:1.6rem;background-color:white;}
.cat-search-box{margin:auto;border:solid 0rem green;width:25rem;text-align:left;padding-left:0rem;list-style:none;}
.form-select{position:relative;display:inline-block;}
.form-select::before{position:absolute;display:inline-block;pointer-events:none;top:calc(50% - 6px);right:16px;width:0;height:0;border-style:solid;border-width:12px 6px 0 6px;border-color:#ff9999 transparent transparent transparent;content:'';}
.red-stroke{font-size:1.8rem;color:red;font-weight:900;text-shadow:rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97998px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.5136px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px 0px;}
.white_red{position:relative;border:0.2rem dashed #ff9999;border-radius:1rem 1rem 1rem 1rem;box-shadow:0 0 0 0.5rem #ffffff, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:#ffffff;width:80%;padding:1rem 1rem 0.6rem 1rem;margin:4rem auto 3rem auto;}
.white_qa{border-radius:1rem 1rem 1rem 1rem;background-color:#ffffff;width:calc(100% - 1.2rem);padding:1rem;margin:2rem auto 2rem auto;}
.white_red p{border:solid 0px red;display:block;margin:0rem 0rem 0rem 0rem;}
.red_alert{position:relative;border:0.2rem dashed red;border-radius:1rem 1rem 1rem 1rem;box-shadow:0 0 0 0.5rem #ffffff, 0px 0px 4px 8px rgba(10, 10, 0, 0.5);background-color:#ffffff;width:80%;padding:1rem;margin:0rem auto 3rem auto;}
@media screen and (max-width:800px){
.red_alert{margin:0.7rem auto 3rem auto;}
}
.redbold{font-weight:bold;color:red;}
.kime-pic{position:relative;}
.kime-pic img{border:solid 1px white;}
.greeting_text{font-size:1.4rem;line-height:1.6rem;margin-top:0.1rem;}
.greeting_call{float:right;margin:0.6rem 0.7rem 0 0rem;}
.text_adjust{display:inline-block !important;}
.konoko_text_adjust{}
.text_size{font-size:1.6rem !important;}
.hr_pink{display:block;width:100%;height:2rem;margin-top:2.4rem;border:0;border-top:0.2rem dashed #ff9999;}
.hr_blue{display:block;width:100%;height:2rem;margin-top:2.4rem;border:0;border-top:0.2rem dashed #68B6FB;}
#ui-datepicker-div{background-color:white !important;padding:1rem !important;}
.ui-datepicker-header{text-align:center !important;}
.undefined{text-align:center !important;}
.futoji{font-weight:bold}
.instagram-media{
margin:auto !important;
min-width: 260px !important;}.lined-paper-top-dog{margin:0 auto;text-align:center;border-radius:0.5rem 0.5rem 0 0;border-left:0.1rem solid #68B6FB;border-right:0.1rem solid #68B6FB;border-top:0.1rem solid #68B6FB;float:left;width:100%;height:6.5rem;background-color:#D5ECFE;background-image:url(https://allpet.jp/animal/wp-content/themes/animal-pc/image/new-dog3.svg),url(https://allpet.jp/animal/wp-content/themes/animal-pc/image/new-dog3.svg);background-position:0rem 1.1rem, right;background-repeat:no-repeat;padding-top:0.7rem;}
.lined-paper-top-dog2{margin:0 auto;text-align:center;line-height:1.8rem;border-radius:0rem 0rem 0 0;border-left:0.1rem solid #68B6FB;border-right:0.1rem solid #68B6FB;border-top:0rem solid #68B6FB;float:left;width:100%;height:6.5rem;background-color:#D5ECFE;background-image:url(https://allpet.jp/animal/wp-content/themes/animal-pc/image/new-dog2.svg),url(https://allpet.jp/animal/wp-content/themes/animal-pc/image/new-dog2.svg);background-position:0 1.1rem, right;background-repeat:no-repeat;margin-top:0rem;padding-top:0.7rem;}
.lined-paper-top-nopic{margin:0 auto;text-align:center;border-radius:0.5rem 0.5rem 0 0;border-left:0.1rem solid #68B6FB;border-right:0.1rem solid #68B6FB;border-top:0.1rem solid #68B6FB;float:left;width:100%;height:6.5rem;background-color:#D5ECFE;padding-top:1.1rem;}
.lined-paper-top-idou{margin:0 auto;text-align:center;border-left:0.1rem solid #68B6FB;border-right:0.1rem solid #68B6FB;float:left;width:100%;height:6.5rem;background-color:#D5ECFE;padding-top:1rem;}
.lined-paper-top-dog p,.lined-paper-top-dog2 p,{display:block;line-height:5.5rem;}
.lined-paper-top3{margin:0 auto;text-align:center;line-height:1.8rem;border-radius:0.8rem 0.8rem 0 0;border-left:0.1rem solid #cccccc;border-right:0.1rem solid #cccccc;border-top:0.1rem solid #cccccc;float:left;width:100%;height:5rem;background-color:#ffffff;background-image:url(https:///fufu.pet/hatano/wp-content/themes/fufu20171201/image/santa.png),url(https:///fufu.pet/hatano/wp-content/themes/fufu20171201/image/snowman.png);background-size:45px, 55px;background-position:0.8rem 0.4rem, right 0.5rem;background-repeat:no-repeat;}
.lined-paper-bottom-dog{margin:0 auto;line-height:2.6rem;border-left:0.1rem solid #68B6FB;border-right:0.1rem solid #68B6FB;padding:2.75rem 1rem 2.6rem 1rem;float:left;width:100%;background-color:#ffffff;background-image:linear-gradient(rgba(153,204,255,.3) .1em, transparent .1em);background-size:100% 2.6rem;}
.lined-paper-bottom-dog2{margin:0 auto 1.2rem auto;line-height:1.8rem;padding:1.95rem;padding-bottom:1.7rem;float:left;width:100%;background-color:#ffffff;background-image:linear-gradient(rgba(153,204,255,.3) .1em, transparent .1em);background-size:100% 1.8rem;border-radius:0 0 0.5rem 0.5rem;border:0.1rem solid #68B6FB;border-top:none;margin-bottom:1.2rem;}
.lined-paper-bottom-idou{margin:0 auto 0rem auto;line-height:2.6rem;border-left:0.1rem solid #68B6FB;border-right:0.1rem solid #68B6FB;padding:2.75rem 1rem 2.6rem 1rem;float:left;width:100%;background-color:#ffffff;background-image:linear-gradient(rgba(153,204,255,.3) .1em, transparent .1em);background-size:100% 2.6rem;border-radius:0 0 0.5rem 0.5rem;border:0.1rem solid #68B6FB;border-top:none;margin-bottom:1.2rem;padding-bottom:2.4rem;}
.circle-message img{box-shadow:0 0 0 0rem #fff;width:4.6rem;height:4.6rem;border-radius:50%;border:solid 1px #fff;display:inline-block;margin:3px 0 5px 2px;}
.left45_idou{border:solid 0px red;width:50%;float:left;text-align:center;}
.right45_idou{border:solid 0px red;width:50%;float:right;text-align:center;}
.center_idou{text-align:center;}
.left45_idou a, .right45_idou a, .center_idou a{display:inline-block;border:1px solid #fff;height:6rem;border-radius:3px;font-weight:bold;text-align:center;background-color:#ff9999;color:white;width:11.5rem;}
.center_idou a{width:auto;}
.center_idou_gray{display:inline-block;border:1px solid #fff;height:6rem;border-radius:3px;font-weight:bold;text-align:center;background-color:#cccccc;color:white;width:15rem;}
.left45_idou a:hover, .right45_idou a:hover, .center_idou a:hover{background-color:#68B6FB;}
.left45_idou a:visited, .right45_idou a:visited, .center_idou a visited{color:#ffffff !important;}
.level_1st{line-height:2rem;padding:1rem 0.8rem 0 0.8rem;border:0rem black solid;}
.level_2nd{line-height:2rem;padding:0rem 0.8rem;border:0rem black solid;}
.idou_none_shop{display:inline-block;border:1px solid #fff;height:6rem;border-radius:3px;font-weight:bold;text-align:center;background-color:#ccc;color:white;width:11.5rem;}
.mwform-tel-field input[type=text]{width:8rem !important;}
.konoko_title{
display:inline-block;
height:40px;
padding-top:1rem;
margin-right:0.5rem;
vertical-align: top;
}