/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1
*/

.site-body{padding-top:0;}
.background_anchor{position:relative;}
.backgrounds_greans{
	width:100vw !important;
	position:absolute;
	top:0;
	left:0;
}

.pagearrow_back,
.pagearrow_next{
	font-size:24px;
	color:#68C173;
	position:absolute;
	top:150px;
}
.pagearrow_back{left:-29px; transform: rotate(30deg);}
.pagearrow_next{right:-29px; transform: rotate(-30deg);}
.sp_pagearrow_back{transform: rotate(30deg);}
.sp_pagearrow_next{transform: rotate(-30deg);}
.koho_html01{
	padding:50px;
}

.gaiyou_body>div{
	border-bottom:solid 1px rgba(200,200,200,1);
}

.message_body{width:55%;}
.gaiyou_body{
	width:60%;
	border-radius:20px;
	margin:auto;
}

.sp_img>img{display:none;}
.pc_hide{display:none;}
.two2col_height{height: 150px;}
.vertical_center{display:none;}
/* @media screen and (max-width:990px){ */
@media screen and (max-width:767px){
	#menu-item-516{display:none;}
    .message_body{
        width: 100%; 
    }
    .gaiyou_body{
        width: 90%;
    }
	.sp_no_flex{display:block;}
	.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:60%;}
  .pc_img>img{display:none;}
  .sp_img>img{display:block;}
	
	.pagearrow_back,
	.pagearrow_next{position:static;}
	.pagearrow_back{left:0px;}
  .pagearrow_next{right:0px;}
	.col_limit{max-height:350px;}
	.col_limit span{
		max-height:300px;
	}
	.sp_2col ul{display:flex;}
	.sp_2col ul>li{width:45%;}
	
	.pc_hide{display:block;}
	.sp_hide{display:none;}
}

.main-section{margin-bottom:0;}
.site-body{padding-bottom:0;}
footer{background:rgba(240,240,240,0.6);}


.iryou_katudou_maru{
  width:90%;
}
.posi_rela{position:relative;}
.iryoukatudou_line{
	background:green;
	height:650px !important;
	width:1.5px !important;
	position:absolute;
	top:90px;
	left:70px;
}
@media screen and (max-width:992px) {
.iryoukatudou_line{
	top:10%;
	left:20%;
	}
}



/* 2025/05/12_saiyou_start */
.oritatami_field{width:70%;}
.oritatami_field>*{
	border-bottom:1px solid graytext;
}
.tub_title{
	margin:auto 0;
	margin-left:10px;
	background:none;
}
.tub_img{
	height:40px;
	margin:auto 0 auto auto;
	transition:0.1s linear;
}
.tub_img.act_on{transform:rotate(180deg);}
.gizi_col{
	padding:20px;
	display:flex;
  margin:auto;
}
.gizi_col_t{
	width:20%;
	margin-right:5%;
}
.gizi_col_c{
	width:75%;
	margin:;
}
@media screen and (max-width:992px) {
.oritatami_field{width:95%;}
}
/* 2025/05/12_saiyou_end */





@media screen and (max-width:992px) {
	.sp_menu1{
		position:;
	}
	.sp_menu1 img,
	.sp_menu1{width:100% !important; z-index:1102;}
	.sp_menu1_to_hover *{
		z-index:1001;
		transition:0.3s;
	}
	.sp_menu1_to_hover{
		width:100vw;
		position:absolute;
	    bottom:-200px;
		transition:0.2s;
	}
	.sp_menu1_to_hover img{
		width:100%;
		border:3px solid rgba(55,55,55,0.2);
		z-index:2 !important;
	}
	.sp_menu1:hover + .sp_menu1_to_hover,
	.sp_menu1 + .sp_menu1_to_hover:hover{bottom:65px;}
}