/************************************************/
/*******　　右側ウィジェット用　　*************/
/************************************************/
.right_menu_box_1{
	text-align:center;
}
.menu_sub_mess{
	padding:10px;
}

.widget_fit_thumbnail_archive_class{
	padding:5px;
}
.image_line_1{
	border:solid 1px;
	border-color:#333;
}

.cv_box0{
	width:100%;
	margin:10px 0;
	background-color:#fff;
	padding:2px;
}
}
.cv_box1{
	width:100%;
}
.cv_box2{
	width:100%;
	padding:7px 13px;
	text-align:center;
}

/* 送信ボタン */
input.sub-btn {
	width: 100%;
	height: 40px;
	background: #000;
	color: #FFF;
	border-radius:5px;
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 0px solid ;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.1s;	
}

/* 送信ボタンホバー */
input.sub-btn:hover{
	background: #FFF;
	color: #000; 
	border: 1px solid #000;
}

.formtab{
	border-width:0px;
}
.strong{
	font-weight:strong;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
	width:100%;
	height:50px;
}
.wpcf7 input[type="number"]{
	width:20%;
	height:50px;
}
.wpcf7 textarea
{
	width:100%;
	height:150px;
}
.wpcf7 input[type="checkbox"]{
  -ms-transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);
}
.strong16{
	font-size:16px;
	font-style:strong;
}
.strong12{
	font-size:12px;
	font-weight:bold;
}
.side_link_box0{
	width:100%;
	padding:10px;
}
.side_link_image{
	margin:0;
	padding:0;
}
.heading-widget{
	font-size:1.0em!important;
	margin:0!important;
}
.widget{
	margin:0!important;
}


/************************************************/
/***   　　 トップページ関連  　　 ***/
/************************************************/
/*共通*/
h1{
	font-size:30px;
}
p{
	color:#555;
}
.soudan_font{
	color:#fff;
	font-size:1.2em;
	background-color:#888888;
	padding:8px;
	border-radius:5px;
}

/* ブロック表示 */
.wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) {
  display: block;
}

@media only screen and (min-width: 600px){/*PC設定*/
.wp-show-posts-inner{/*コンテンツごとの設定ここ*/
	background-color:#fff;
    border: solid 0px #389a5b;
	padding:5px 5em 5px 5em;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.22);
	transition: 0.3s;
}
}
@media only screen and (max-width: 599px){/*SP設定*/
.wp-show-posts-inner{/*コンテンツごとの設定ここ*/
	background-color:#fff;
    border: solid 0px #389a5b;
	padding:5px 5px 5px 5px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.22);
	transition: 0.3s;
}
}


.wp-show-posts-inner:hover{/*コンテンツごとの設定ホバー*/
	background-color:#fAfAfA;

}

.wp-show-posts-entry-summary{/*本文の内容表示フォント設定*/
	font-size:0.8em;
	font-weight:lighter;
}
 
/* 記事と記事の間隔 */
.wp-show-posts-columns .wp-show-posts-inner {
  margin: 0px !important;
}
 
 
/* 抜粋の一文目（挨拶文なので消す） */
.wp-show-posts-entry-content p:first-child {
  display: none;
}



/********トップエリアタグ表示の項目*********/
.tag_box_1{
	border: 4px solid;
	border-color:#000;
	border-radius:15px;
	text-align:center;
	padding:0px 10px 0px 10px;
}

.tag_align{
	border: 1px solid;
	border-color:#000;
	background-color:#FFFFBB;
	border-radius:10px;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	padding:5px 15px;
	margin:12px;
	display: inline-block;
}

.tag_align:hover{
	background-color:#000;
	color:#fff;
	transition: 0.2s;
}

.tag_align_title{
	font-size:1.5em;
	color:#222;
	margin:5px;
}

/********運営会社情報*********/
.company_field_1{
	display:table;
	border:none;
	width:100%;
}
.company_field_2{
	display:table-row;
	border:none;

}
.company_field_3{
	display:table-cell;
	border-bottom:solid 1px;
	padding:10px;
	text-align:center;
}
.company_field_3a{
	display:table-cell;
	border-bottom:solid 1px;
	padding:10px;
	width:30%;
	text-align:center;
}
.company_field_4{
	display:table-cell;
	border-bottom:none;
	padding:10px;
	text-align:center;
}
.company_action{
	background-color:#000;
	color:#fff!important;
	font-size:0.8em;
	padding:10px;
	border-radius: 5px;
	cursor:pointer;
}
.winwin_logo_image{
	text-align:center;
	padding:10px 0px 0px 0px;
}
.company_filed_room{
	display: inline-block;
	padding:0px 15px 0px 0px;
}

/*SNS表示*/
.sns_block_line{
    border: solid 1px #AAA;
	height:100%;
}
.sns_logo_image{
	width:200px;
}
.sp_top_image{
	width: 100%;
	height: 60vh;
	background-image: url(https://saiyo.club/wp-content/uploads/2022/04/saiyoclub_topimage_2.jpg);
	background-size: cover;
	background-position: center;
	text-align:center;
}
.sp_top_image_2{
	width: 100%;
	height: 60vh;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	
}
.sp_top_mess{
	background-color:#fff;
	color:#000;
	font-size:1.5em;
}

/************ 投稿トップのcategory表示の削除  ******************/
.archiveHead{
	display:none;
}

.tag-cloud-link{
	border: 1px solid;
	border-color:#000;
	background-color:#DDDDDD;
	color:#555;
	border-radius:10px;
	text-align:center;
	font-weight:bold;
	font-size:0.5em!important;
	padding:3px 8px!important;
	margin:3px!important;
	display: inline-block;	
}

/********************************************************/
/************ サイドバーウィジェット   ******************/
/********************************************************/





/********************************************************/
/******************** 会社概要ページ   ******************/
/********************************************************/



.company_box3{
	display:table-cell;
	width:30%;
	text-align:center;
	vertical-align:middle;
}
.company_box4{
	display:table-cell;
	vertical-align:middle;
	width:70%;
	font-size:0.8em;
	color:#333;
}
.content h3.company_text1{
	font-size:0.8em;
	color:#333;
}

.company_teambox1{
	display:table;
	width:100%;
	text-align:center;
	padding:10px;
}
.company_teambox2{
	display:table-cell;
	width:23%;
	border:solid 1px;
	padding:10px;
	font-size:0.9em;
	font-weight:bold;
}
.company_teamboxsp{
	display:table-cell;
	width:2.6%;
}
.compay_team_text2{
	font-size:0.9em;
	color:#333;
	font-weight:normal;
}
.company_team_main1{
	width:100%;
	text-align:center;
	line-height:2.5em;
	font-size:1.3em;
	font-weight:bold;
	text-shadow: 1px 2px 3px #C0C0C0;
	color:#333;
}

/********************************************************/
/******************　商品案内ページ　  ******************/
/********************************************************/

.contents_box1{
	width:100%;
	border:solid 1px #ff5500;
}

.contents_box2{
	background:linear-gradient(to right,#FF5500, #FFeeee);

	max-width:80%;
	text-align:center;
}
.contents_box3{
	background-color:#ff5500;
	width:100%;
	text-align:center;
}

.contents_box4{
	padding:10px;
	font-size:1.1em;
	letter-spacing:0.2em;
	line-height:1.5em;
	color:#333;
}
.contents_box5{
	display:table;
	width:100%;
}
.contents_box6{
	display:table-cell;
	width:47%;
	background-color:#E0E0E0;
	border-radius:10px;
	padding:10px;
	text-align:center;
}
.contents_box7{
	width:2%;
}
.star1{
	font-size:0.8em;
	vertical-align: super;
	color:#555;
}
.star2{
	font-size:0.8em;
	color:#555;
	text-align:right;
}

/*********************************************************/
/*************メインビジュアル上のフォント****************/
/*********************************************************/
.meinimage_bg_font{
	color:#333333;
	font-size:2.0em;
	text-align:left;
	background-color:#fff;
	padding:5px;
}
.swiper-content{
	text-align:left;
}



/*********************************************************/
/*************************共通設定************************/
/*********************************************************/



.maemae{
	float:left;
}
.atoato{
	float:both;
}

@media only screen and (min-width: 600px){/*PC設定*/
.pcnon{
	display:none;
	}
}
@media only screen and (max-width: 599px){/*SP設定*/
.spnon{
		display:none;
	}

}
.bottomFooter__topBtn{
	display:none!important;
}










/********202103 RNN用LPで使用するCSS*********/
.bg-red{
	background-color:rgb(255,0,0)
}
.type-page h1,
.type-page 
.post-meta{
  display:none;
}
.wp-block-image img {
        vertical-align: bottom;
        margin:0;
	padding: 0;
}
#main {
	margin: 0;
	padding: 0;
}
.wrap {
	width: 100%;
}
#content {
        margin-left:0;
	margin-top:0;
        padding:0;
}

.article-header {
	display: none;
}

.elementor,
.entry-content {
        padding: 0;
        background:#FFFFFF;
        margin:-2px;
}

.wp-block-image + p {
	margin-top: 0;
        padding: 0;
}