/* 色指定 */
html,body{background:#ffffff;}

#main{background:#fd66d5;color:#000000;}
.photomain{background:#eed69a;}

.arwspc{color:#fd66d5;}
.nextpage i{color:#fd66d5;}
.oldpage i{color:#fd66d5;}
.alignright{text-align:right}
.aligncenter{text-align:center}
.pdg60{padding-top:60px;}
.pdg80{padding-top:80px;}

.wrap {overflow: hidden;}
.grn{color:#00a968;}

.sm{font-size:0.8em;}
.ssm{font-size:8px;}

@media screen and (max-width: 580px){
.main_pc{display:none;}
.main_sp{display:block;}
}

a:link{color:#000000;text-decoration:none;}
a:visited{color:#222222;text-decoration:none;}
a:hover{color:#ff0000;text-decoration:underline;}
a:active{color:#ff8833;text-decoration:none;}



.mrgint20{margin-top:20px;}

.section{
max-width:700px;
margin:0 auto;
}





/* --- 背景 --- */
html,body{background:#ffffff;} 
#headerwrapper{background:#ffe6f9;}
#oldcontentspage{background:#ffe6f9;}

/* --- h1 --- */
h1{color:#111111;}

/* --- フッターメニュー --- */
#main{color:#111111;background:#ffcff3;} 
#main h3{color:#111111;} 

 /* --- PCナビ背景 --- */
.togglearea{background:#a2a9cd;}



/* topicsカテゴリー背景 */
.top_cat{background:#eeeeee;} 


/* フッターメニューBUTTON背景 */
.footermenu li{background:#00008b;} 
.footermenu li a{}
.footermenu li a:link { color: #111111;text-decoration:none;}
.footermenu li a:visited { color: #111111;text-decoration:none;}
.footermenu li a:hover{position: relative;top:1px;left:1px;text-decoration: none;}



/* --- FOOTER --- */
#footer_top{background:#444444;}
.share li a{color:#ffffff;}
.share-tw{background:#55acee;}
.share-fb{background:#3b5998;}
.share-inst{background:#eb4152;}
.share-home{background:#ff8833;}
.footertxt{padding-top:6px;}


/* --- SINGLE --- */
.cat_btn {background:#00008b;} 
.cat_btn a{color:#ffffff;text-decoration:none;}
.cat_btn a:link {color:#ffffff;text-decoration:none;}
.cat_btn a:visited {color:#ffffff;text-decoration:none;}
.cat_btn a:hover{position:relative;top:1px;left:1px;text-decoration: none;}
.info li{border-bottom:1px solid #000000;}

/* --- パンくず --- */
#breadcrumb li span{}
.arwspc{color:#00008b;}
.oldpage i{color:#00008b;}
.nextpage i{color:#00008b;}





.vfs{
	color:#111111;
}

#main h4{
		color:#000000;
}


/* toppage */



.centering{text-align:center;}


#header{width:100%;height:auto;margin:20px auto -6px;padding:0;position:relative;}
#header img{width:100%;height:auto;}
.toplink{
width:100%;
height:100%;
}



/*===============================20260104===================================*/

html,body{
margin:0;padding:0;
-webkit-text-size-adjust:100%;
font-family: "Helvetica Neue", Helvetica, Arial, "游ゴシック体", "Yu Gothic",YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

section{
max-width:980px;
margin:0 auto;	
}

h1{
max-width:980px;
color:#111111;
font-size:12px;
font-weight:bold;
text-align:center;
margin:0 auto;
padding:3px;
}

h2{
text-align:center;
font-size:30px;
font-weight:600;
line-height:1.1;
letter-spacing:0.02em;
margin: 0.9rem 0;
}

h3{
margin:0 auto 10px;
padding:4px;
font-size:24px;font-weight:600;line-height:1.1;letter-spacing:0.05em;margin: 0.3rem 0;
}

h4{
font-size:18px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
border-bottom:2px solid #111111;
margin:0 0 4px 0;
}

.section h3{
font-size:1.25em;
padding:4px;
margin-bottom:0;
text-align:center;
}

.section h4{
font-size:1.25em;
padding:4px;
margin-bottom:0;
border-bottom:3px solid #444444;
}

.section h5{
text-align:center;
font-size:1.0em;
font-weight:normal;
padding:4px;
margin:15px 0 10px;
border-bottom:3px solid #444444;
}

.h5{color:#ffffff;padding-left:6px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;}

.aligncenter{
text-align:center;
}

@media screen and (min-width: 769px){
.spbr{display:none;}
.vkfssm{
font-size:11px;
padding-left:14px;
}
}
@media screen and (max-width: 768px){
.spbr{display:block;}
.vkfssm{
font-size:10px;
}
}

.pagenation{
overflow:hidden;
font-size:18px;
color:#00956e;
border-radius:0 0 4px 4px;
margin:20px 40px;
}
.oldpage{float:left;}
.nextpage{float:right;}

div.anchor {
display: block;
padding-top: 70px;
margin-top: -70px;
}


/* --- HEADER ---*/

#header{
width:100%;
height:auto;
margin:55px auto 0;
padding:65px 0 0 0 ;
text-align:center;
background:url(img/main.jpg) no-repeat;
background-size:cover;
background-position:top center;
position:relative;
}
.button{display:none;}
}


@media screen and (max-width: 800px){
#header{
width:100%;
height:auto;
margin:85px auto 0;
padding:85px 0 0 0 ;
text-align:center;
background:url(img/main.jpg) no-repeat;
background-size:cover;
background-position:top center;
position:relative;
}
}


.toplink{
width:100%;
height:100%;
}
/* --- HEADER ---*/



/*--- SiteTitle ---*/
.sitetitle a{
color:#ffffff!important;
}

.sitetitle{
position:absolute;
top:12px;
left:20px;
width:400px;
margin:0 auto 20px;
text-align:left;
font-size:18px;font-weight:600;line-height:1.2;letter-spacing:0.015em;margin: 0.3rem 0;
}

.sitetitle a:link{color:#ffffff;text-decoration:none;}
.sitetitle a:visited{color:#ffffff;text-decoration:none;}
.sitetitle a:hover{color:#FFFF00;text-decoration:none;}
.sitetitle a:active{color:#ff8833;text-decoration:none;}

/*--- SiteTitle ---*/


/* --- navigation ---*/
@media screen and (max-width: 800px){
#sp_menu{display:block;}
#pc_menu{display:none;}
}

@media screen and (min-width: 801px){
#sp_menu{display:none;}
#pc_menu{display:block;}
}

#pc_menu ul{
list-style-type:none;
margin:6px 24px 0 0 ;
padding:0;
}

#pc_menu li{
display:inline-block;
margin:0 8px;
padding:0;
}

#pc_menu li i{
padding-right:6px;
}

/* --- navigation ---*/



/* --- パンくず ---*/
#breadcrumb{
max-width:980px;
font-size:16px;font-weight:100;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
margin:0 auto 20px;
}

#breadcrumb ul{
list-style-type:none;
margin:10px;
padding:0;
}

#breadcrumb li{
display:inline-block;
margin:4px 0;
}

#breadcrumb li span{
display:inline-block;
margin:0;
padding:2px 10px;
border-radius:14px;
}
/* --- パンくず ---*/


/*--- toggle Btn ---*/

.togglemenu {
width:100%;
height:40px;
text-align:center;
padding: .5rem;
color:#ffffff;
text-align: right;
position: fixed;
top:0;
z-index:30;
background:#fd66d5;
}

.togglemenu ul {
padding:0;
margin:1.5em 0;
}

.togglemenu li {
padding:2px 0 0 0;
margin:1.5em 0;
line-height:1.6;
}

.togglemenu li ul{
margin:0 0 0 26px;
}

.togglemenu li ul li{
}

.togglemenu .btn-menu {
background: transparent;
color: #ffffff;
padding: .5rem 1rem;
font-size: 1rem;
cursor: pointer;
line-height: 1;
border:none;
}

.togglemenu nav {
background:rgba(0, 0, 0, 0.7);
color:#ffffff;
position: absolute;
z-index: 1;
top: 3.125rem;
right: 0;
overflow-x: hidden;
text-align: left;
width: 0;
transition: .5s;
}

.togglemenu li a{
color:#ffffff;
margin:0;
padding:0;
}

.togglemenu li a:hover{
position: relative;
top:1px;left:1px;
text-decoration: none;
}

.togglemenu nav.open-menu {
width: 100%;
}

.toggletable{
margin:20px auto;
width:300px;
}

.toggletable table{
border-collapse: collapse;
}

.toggletable td{
width:150px;
height:35px;
text-align:center;
border-collapse: collapse;
}

.toggletable td i{
margin-right:4px;
}

.toggletable_btn_rd{
width:140px;
text-align:center;
margin:4px auto;
padding:6px 0;
font-size:0.8em;
border-radius:15px;
background:#ff0c09;
}

.toggletable_btn{
width:140px;
text-align:center;
margin:4px auto;
padding:6px 0;
font-size:0.8em;
border-radius:15px;
background:#222222;
}

.toggletable_btn a:link{color:#ffffff;text-decoration:none;}
.toggletable_btn a:visited{color:#ffffff;text-decoration:none;}
.toggletable_btn a:hover{color:#ff0000;text-decoration:underline;}
.toggletable_btn a:active{color:#ff0000;text-decoration:none;}

.toggletable_btn_rd a:link{color:#ffffff;text-decoration:none;}
.toggletable_btn_rd a:visited{color:#ffffff;text-decoration:underline;}
.toggletable_btn_rd a:hover{color:#ff8833;text-decoration:underline;}
.toggletable_btn_rd a:active{color:#000000;text-decoration:none;}


.toggletable ul{
margin:20px 0 40px;
padding:0;
}

.toggletable li{
list-style-type:none;
margin:5px;
padding:2px 0;

}

.toggletable li a{
display:block;
}

.toggletable i{
padding-right:6px;
}

.toggletable li a:link{color:#ffffff;text-decoration:none;}
.toggletable li a:visited{color:#aaaaaa;text-decoration:underline;}
.toggletable li a:hover{color:#ff0000;text-decoration:underline;}
.toggletable li a:active{color:#ff8833;text-decoration:none;}

/*--- toggle Btn ---*/



/* --- メイン画像 ---*/

#imagewrapper{width:100%;background:#eeeeee;}
#image{max-width:100%;margin:50px auto 0;}
#image img{width:100%;height:auto;vertical-align:bottom;}

@media screen and (max-width: 480px){
#image{max-width:480px;margin:0 auto;}
#image img{width:100%;height:400px;object-fit: cover;vertical-align:bottom;}
}

@media screen and (max-width: 800px){
#menubar{display:none;}
}

/* --- メイン画像 ---*/



/*--- topics ---*/

.topics{
margin-top:30px;
}

.topics h3{
margin:0 auto;
padding:4px 16px;
display:inline-block;
border-bottom:1px solid #111111;
font-size:24px;font-weight:600;line-height:1.1;letter-spacing:0.01em;margin: 0.3rem 0;
}

.topics_box{
width:280px;
padding:0;
margin:0;
border-radius:4px;
box-shadow: 0 0 8px -2px #cccccc;
}

.topics_box_photo{
width:280px;
vertical-align:bottom;
}

.topics_box_photo img{
width:100%;
border-radius:4px 4px 0 0;
vertical-align:bottom;
}

.topics_box_inner{
margin:0;
padding:6px 15px 10px 15px;
}

.topics_box_cat{
display:inline-block;
font-size:0.75em;
color:#ffffff;
margin:10px 0 6px 15px;
padding:2px 8px;
border-radius:4px;
background:#fd66d5;
}

.topics_box_cat a:link{color:#ffffff;text-decoration:none;}
.topics_box_cat a:visited{color:#ffffff;text-decoration:none;}
.topics_box_cat a:hover{color:#FFFF00;text-decoration:none;}
.topics_box_cat a:active{color:#ff8833;text-decoration:none;}

.topics_box p{
color:#222222;
font-size:13px;
line-height:1.8;
letter-spacing:0.05em;
}

.topics_box_ul{
margin-top:0px;
margin-bottom:20px;
text-align:center;
}

.topics_box_ul ul{
margin:0;
padding:0;
list-style-type:none;
}

.topics_box_ul li{
vertical-align:top;
display:inline-block;
text-align:left;
margin:10px;
padding:0;
}

.topics i{
padding-right:4px;
color:#d80c18;
}
/*--- topics ---*/



/* --- SinglePage --- */

.section-contents{
max-width:700px;
margin:0 auto;
}

#contentspagespc{
margin-top:50px;
}

#newcontentspage{
padding-bottom:40px;
}

#oldcontentspage{
padding-top:40px;
padding-bottom:40px;
}


#oldcontentspage h3{
padding:4px;
margin-bottom:16px;
text-align:center;
border:none!important;
font-size:24px;font-weight:600;line-height:1.1;letter-spacing:0.05em;margin: 0.3rem 0;
}

#contentspage{
padding-bottom:20px;
}

.area{
width:100px;
margin:10px auto 20px;
padding:6px 24px;
font-size:13px;
text-align:center;
border-radius:50px;
background:#fd66d5;
}

.area a:link { color: #ffffff;font-weight:normal;text-decoration:none;}
.area a:visited { color: #ffffff;font-weight:normal;text-decoration:none;}
.area a:hover { color: #ffffff;text-decoration:underline;}
.area a:active { color: #ff0c09; }

.section-contents p{
font-size:16px;font-weight:300;line-height:1.8;letter-spacing:0.05em;margin: 0.3rem 0;
margin-bottom:18px;
}

.info{
margin-top:30px;
margin-bottom:30px;
}

.info h4{
padding-left:12px;
font-size:18px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
border-bottom:2px solid #111111;
}

.info_h4_cat{
padding-left:20px;
font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;	
}

.info ul{
list-style-type:none;
margin:4px 0 0 0;
padding:0;
}

.info li{
padding:6px 12px;
font-size:16px;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
border-bottom:1px solid #dddddd;
}

.infobold{
padding-right:20px;
font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
}

.taglist{
text-align:center;
margin:0 20px 20px 20px;
}

.taglist ul{
margin:0;padding:0;
list-style-type:none;
}

.taglist li{
display:inline-block;
font-size:16px;
margin:8px;
padding:6px 14px;
border-radius:50px;
color:#111111;
background:#fd66d5;
line-height:1.2;letter-spacing:0.05em;
}

.taglist li a{
color:#ffffff;
text-decoration:none;
}

.taglist h3{
text-align:left;
font-size:18px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
padding:4px 4px 4px 12px;
margin-bottom:6px;
border-bottom:3px solid #444444;
}


blockquote{
margin:20px 0;
padding:10px 16px;
border-radius:6px;
background:rgba(255, 255, 255, 0.8);
}

.map{
max-width:700px;
text-align:center;
}

.updatetime{
font-size:14px;
color:#000000;
text-align:center;
margin:10px auto 20px;
padding-bottom:20px;
}

.updatetime i{
padding-right:4px;
}

.gobtn_wrapper{
width:240px;height:120px;
margin:30px auto 0;
text-align:center;
}

.gobtn{
height:30px;
margin:10px auto;
background:#ff0c09;
border-radius:50px;
outline: solid 3px #ff0c09; 
outline-offset: 2px;
margin: 5px; 
text-align:center;
display: flex;
justify-content: center;
align-items: center;
}

.gobtn a:link{color:#ffffff;text-decoration:none;}
.gobtn a:visited{color:#ffffff;text-decoration:none;}
.gobtn a:hover{color:#FFFF00;text-decoration:none;}
.gobtn a:active{color:#ff8833;text-decoration:none;}
/* --- SinglePage --- */


/*--- yarpp ---*/
.yarpp-related{
max-width:680px;
margin:0 auto 20px;
text-align:center;
}

.size-yarpp-thumbnail{
width:130px!important;
height:80px!important
}

.yarpp-related h3{
text-align:left;
font-size:1.25em;
padding:4px;
margin-bottom:0;
border-bottom:3px solid #444444;
}
/*--- yarpp ---*/


/*--- footer_menu ---*/

.menutaglist{
text-align:center;
}

.menutaglist ul{
display:inline-block;
margin:0 0 20px 0;
padding:0;
}

.menutaglist li{
font-size:11px;
margin:4px 8px;
padding:4px 10px;
border-radius:5px;
border:1px solid #111111;
}

.menu_sitemap{
max-width:980px;
text-align:left;
margin:0 auto;
overflow:hidden;
}

.menu_sitemap h3{
width:300px;
text-align:center;
margin:20px auto;
padding:4px;
color:#111111;
border:1px solid #111111;
}

.menu_sitemap h4{
max-width:980px;
text-align:left;
padding:4px 0 2px 8px;
margin:0 auto 4px;
}

.menu_sitemap_section{
padding-bottom:30px;
}

.menu_sitemap ul{
margin:0;padding:0;
list-style-type:none;
}

.menu_sitemap li{
display:inline-block;
font-size:14px;
margin:8px;
padding:6px 16px;
border-radius:50px;
}

.menu_sitemap h4{color:#111111;border-bottom:1px solid #111111;}

.menu_sitemap li a:link{color:#111111;text-decoration:none;}
.menu_sitemap li a:visited{color:#111111;text-decoration:underline;}
.menu_sitemap li a:hover{color:#ff0000;text-decoration:none;}
.menu_sitemap li a:active{color:#ff8833;text-decoration:none;}

.menu_sitemap i{padding-right:4px;}


.acddion-btn{
width:200px;
display:block;
margin:10px auto 20px;
padding:6px 12px;
color:#ffffff;
font-size:14px;
background:#fbf6e8;
border-radius:18px;
}
.acddion-contents{
margin:20px 0;
}

.acddion-btn2{
width:200px;
display:block;
margin:10px auto 20px;
padding:6px 12px;
color:#ffffff;
font-size:14px;
background:#fbf6e8;
border-radius:18px;
}
.acddion-contents2{
margin:20px 0;
}

.acddion-btn3{
width:200px;
display:block;
margin:10px auto 20px;
padding:6px 12px;
color:#ffffff;
font-size:14px;
background:#fbf6e8;
border-radius:18px;
}
.acddion-contents3{
margin:20px 0;
}


#footer_top{
background:#444444;
height:60px;
padding-top:10px;
padding-bottom:60px;
text-align:center;
}

.share{
font-size:14px;
padding-top:10px;
}

.share ul{
list-style-type:none;
margin:0;
padding:0;
}

.share li a{
display:block;
padding:4px 12px;
border-radius:5px;
color:#ffffff;
text-decoration:none;
}

.share li a:hover{opacity:0.8;}

.share ul:after{
content:"";
display:block;
clear:both;
}

.share li{
display:inline-block;
width:auto;
}

.share-tw{background:#55acee;}
.share-fb{background:#3b5998;}
.share-inst{background:#eb4152;}
.share-home{background:#ff8833;}
.footertxt{padding-top:6px;}

@media (max-width:599px){
.share span{display:inline-block;text-indent:-9999px;}
.share li a{padding:8px 10px;}
}

/*--- footer_menu ---*/



/* --- カテゴリーページ ---*/

.category{
max-width:980px;
margin:0 auto 20px;
}

.catpage{
padding-bottom:40px;
}

.catpage div{
max-width:96%;
margin:0 auto;
text-align:left;
line-height:2;
}

.catpage blockquote{
font-size:14px!important;
}

.cat_photo{
max-width:700px;
margin:0 auto;
}

.cat_photo img{
width:100%;
}

.catpage p{
padding-bottom:10px;
font-size:16px;font-weight:200;line-height:1.8;letter-spacing:0.05em;margin: 0.3rem 0;
}

.catpage ul{}

.catpage li{
list-style-type:none;
border-bottom:1px solid #dddddd;
}

.catpage_park{}

.catpage_park ul{
text-align:center;
list-style-type:none;
margin:0;
padding:0;
}

.catpage_park li{
display:inline-block;
margin:6px;
padding:0;
border:none;
}

.catpage_park li img{
vertical-align:bottom;
}

.caption{
margin:0;
padding:0 0 10px 0;
vertical-align:top;
}

.ul_block li{
display:block;
}

.pricetable{}

.pricetable table{
margin-left: auto;
margin-right: auto;
border-collapse:collapse;
border:2px solid #111111;
}

.pricetable td{
text-align:left;
padding:6px 12px;
border:1px solid #111111;
}

/* --- カテゴリーページ ---*/



/*--- 全記事リスト ---*/
.pagelist{
text-align:center;
font-size:0;
}

.pagelist h2{
font-size:18px;
font-weight:normal;
text-align:left;
margin:0;
padding:0;

}
.pagelist ul{
list-style-type:none;
display:inline-block;
margin:0 auto;
padding:0;
vertical-align:bottom;
}

.pagelist li{
font-size:12px;
width:300px;
height:100px;
margin:10px;
text-align:left;
background:#ffffff;
vertical-align:top;
box-shadow: 0 0 8px rgba(0,0,0,0.2);
border-radius:10px;
}

.pagelist li img{
border-radius:10px 0 0 10px;
vertical-align:bottom;
}

.pagelist li h3{
font-size:18px;
line-height:24px;
margin:0;
padding:4px 8px 0;
}

.pagelist li h4{
font-size:14px;
font-weight:bold;
line-height:24px;
margin:0;
padding:4px 0 0 0;
}

.pagelist li a{
font-weight:bold;
}

.pagelist li p{
font-size:12px;
margin:0;
padding:2px 8px;
}
/*--- 全記事リスト ---*/


/*ランキングページ*/
.ranking{
width:320px;
margin:0 auto;
text-align:center;
font-family: "Helvetica Neue", Helvetica, Arial, "游ゴシック体", "Yu Gothic",YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.ranking a:link{color:#000000;text-decoration:none;}
.ranking a:visited{color:#222222;text-decoration:none;}
.ranking a:hover{color:#ff0000;text-decoration:underline;}
.ranking a:active{color:#ff8833;text-decoration:none;}

.wpp-list{
padding:0 10px;
counter-reset: no;
text-align: center;
}

.wpp-list ul{
text-align: center;
padding:10px;
}

.wpp-list li{
text-align: center;
margin:30px 0!important;
padding:10px 0;
background:#ffffff;
border-radius:8px;
box-shadow: 0 0 8px -2px #cccccc;
}

.wpp-list li img{
margin:0;
border-radius:0;
}

.wpp-list li h4{
padding:10px!important;
font-size:18px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0!important;
}

.wpp-list li:before{
display: inline-block;
content: counter(no);
counter-increment: no;
color: #ffffff; /*文字色*/
background-color: #fd66d5; /*背景色*/
font-weight:bold;
text-align: center;
opacity: .999;
line-height: 30px;
width: 30px;
height: 30px;
border-radius: 50%;
-moz-border-radius: 15px;
margin: 6px auto 10px!important;
transition: 0.2s;                   /* アニメーション指定 */
position:  relative;                /* 要素の位置調整 */
top: 0;                             /* 要素の位置調整 */
}

.wpp-list_title{
clear:both;
padding:14px 14px 0 14px;
text-align:left;
font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
}

.wpp-list_summary{
clear:both;
padding:0 14px;
text-align:left;
font-size:14px;font-weight:300;line-height:1.6em;letter-spacing:0.05em;margin: 0.3rem 0;
}

.wpp-list li p{
clear:both;
margin:0 0 6px 0;
padding:0 0 6px 0;
text-align:left;
font-size:0.8em;
}
/*ランキングページ*/


/*--- 全リスト ---*/
.listpage h4{
padding-top:6px;
padding-left:12px;
font-size:18px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
border:none;
}
/*--- 全リスト ---*/


/*---検索結果---*/
.search-result{
text-align:center;
max-width:900px;
margin:0 auto;
}

.search-result-ttl{
font-size:18px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
}

.search-result p{
max-width:700px;
margin:0 auto 30px;
text-align:left;
}
/*---検索結果---*/


/* --- 投稿件数 --- */
.allpostblock{margin:10px 0;padding:0 10px 0 0;text-align:right;}
.allpost{font-size:20px;padding:0 4px;font-weight:bold;font-family:Helvetica,Arial,sans-serif;}
/* --- 投稿件数 --- */


/*---page-top---*/
#page-top{
width:50px;
height:50px;
display:none;
position:fixed;
right:16px;
bottom:16px;
}

#page-top p{
font-size:18px;
margin:0;
padding:0;
text-align:center;
background:#d51323;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
transition:all 0.3s;
border-radius:5px;
}

#page-top p:hover{
background:#d51323;
}

#move-page-top{
color:#fff;
line-height:50px;
text-decoration:none;
display:block;
cursor:pointer;
}
/*---page-top---*/


/*--- adsense ---*/
.ads960{
max-width:960px;
margin:20px  auto 40px;
}

.ads930{
max-width:930px;
margin:10px  auto 10px;
}

.ads900{
max-width:900px;
margin:10px  auto 10px;
}

.ads700{
max-width:700px;
padding:20px 0;
margin:20px auto 40px;
}

.ads300{
max-width:300px;
margin:10px  auto 10px;
}
/*--- adsense ---*/



/*--- VKFPro ---*/
.vkfs__labels{
text-align:left;
}

.vfs li{
padding-top:10px;
background:#ffcff3;
border:none;
}

.vfs li input[type=checkbox] {
background-color: #ffcff3;
}

.vkfs__outer-wrap{
padding:0 0 20px 0;
border-bottom:1px solid #ffcff3;
}

.vkfs__label-name-inner{
text-align:center;
display:inline-block;
margin:0;
padding:4px 12px;
font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0.05em;margin: 0.3rem 0;
border:2px solid #000000;
}

.acddion-contents{
padding:10px;
border-radius:10px;
background:#ffcff3;
}

.search_section{
max-width:900px;
margin:20px auto;
}

.search_section h4{
width:220px;
margin:20px auto;
padding:5px 30px;
text-align:center;
border:2px solid #000000;
}

.search_section i{
padding-right:4px;
}

.search_section li{
font-size:14px;
line-height:20px;
}

.acddion-btn_vkf{
text-align:center;
width:250px;
display:block;
margin:10px auto 20px;
padding:6px 14px;
color:#ffffff;
font-size:15px;
background:#fd66d5;
border-radius:18px;
}

.acddion-btn_vkf a:link{color:#ffffff;text-decoration:none;}
.acddion-btn_vkf a:visited{color:#ffffff;text-decoration:none;}
.acddion-btn_vkf a:hover{color:#FFFF00;text-decoration:none;}
.acddion-btn_vkf a:active{color:#ff8833;text-decoration:none;}

.acddion-contents_vkf{
margin:20px 0;
}

.acddion-contents_vkf{
padding:10px;
border-radius:10px;
background:#ffcff3;
}

/*--- VKFPro ---*/
/*--- 1282 ---*/
