@charset "utf-8";
/*
Theme Name: yyy_imamura_Ver2026
*/

/** リスト上揃え **/
.simple-item {
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 0.6em;
}

.simple-item::before {
  content: "●";
  position: absolute;
  left: 0;
  top: 0; /* ← 必ず1行目上揃え */
}

/** 境界線 **/
.hr-soft {
  border: none;
  height: 1px;
  background-color: #dcdcdc; /* 薄めグレー */
  margin: 40px 0;
}

.sp-br {
  display: none;
}
@media (max-width:600px){
  .sp-br {
    display: inline;
  }
}
.tab-br {
  display: none;
}
@media (max-width:800px){
  .tab-br {
    display: inline;
  }
}

.margintop4{margin-top:4px;}
.margintop6{margin-top:6px;}
.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.margintop30{margin-top:30px;}
.margintop40{margin-top:40px;}
.margintop60{margin-top:60px;}
.margintop80{margin-top:80px;}
.margintop200{margin-top:200px;}
.margintop210{margin-top:210px;}
.margintop-10{margin-top:-10px;}
.margintop-20{margin-top:-20px;}
.margintop-30{margin-top:-30px;}
.margintop-40{margin-top:-40px;}
.margintop-50{margin-top:-50px;}
.margintop-60{margin-top:-60px;}

.marginbottom10{margin-bottom:10px;}
.marginbottom20{margin-bottom:20px;}
.marginbottom30{margin-bottom:30px;}
.marginbottom40{margin-bottom:40px;}
.marginbottom-10{margin-bottom:-10px;}
.marginbottom-20{margin-bottom:-20px;}
.marginbottom-30{margin-bottom:-30px;}
.marginbottom-40{margin-bottom:-40px;}

.marginleft2{margin-left:2px;}
.marginleft4{margin-left:4px;}
.marginleft6{margin-left:6px;}
.marginleft8{margin-left:8px;}
.marginleft10{margin-left:10px;}
.marginleft20{margin-left:20px;}
.marginleft30{margin-left:30px;}
.marginleft40{margin-left:40px;}
.marginleft50{margin-left:50px;}
.marginleft60{margin-left:60px;}
.marginleft70{margin-left:70px;}
.marginleft80{margin-left:80px;}
.marginleft90{margin-left:90px;}
.marginleft100{margin-left:100px;}
.marginleft-20{margin-left:-20px;}

.marginright2{margin-right:2px;}
.marginright4{margin-right:4px;}
.marginright6{margin-right:6px;}
.marginright8{margin-right:8px;}
.marginright10{margin-right:10px;}
.marginright20{margin-right:20px;}
.marginright30{margin-right:30px;}
.marginright40{margin-right:40px;}
.marginright50{margin-right:50px;}

.paddingtop4{padding-top:4px;}
.paddingtop10{padding-top:10px;}
.paddingtop20{padding-top:20px;}
.paddingtop30{padding-top:30px;}
.paddingtop40{padding-top:40px;}
.paddingtop50{padding-top:50px;}
.paddingtop60{padding-top:60px;}

.paddingbottom10{padding-bottom:10px;}
.paddingbottom20{padding-bottom:20px;}
.paddingbottom30{padding-bottom:30px;}
.paddingbottom40{padding-bottom:40px;}
.paddingbottom50{padding-bottom:50px;}
.paddingbottom60{padding-bottom:60px;}

.paddingleft10{padding-left:10px;}
.paddingleft20{padding-left:20px;}
.paddingleft30{padding-left:30px;}
.paddingleft40{padding-left:40px;}
.paddingleft50{padding-left:50px;}
.paddingleft60{padding-left:60px;}

/****************************************************************************************
/* マージン調整
***********************************************************************************************************/

.margin_bottom_0{margin-bottom:0px;}
.margin_bottom_10{margin-bottom:10px;}
.margin_bottom_20{margin-bottom:20px;}
.margin_bottom_-10{margin-bottom:-10px;}
.margin_bottom_-20{margin-bottom:-20px;}
.margin_top_0{margin-top:0;}
.margin_top_5{margin-top:5px;}
.margin_top_10{margin-top:10px;}
.margin_top_20{margin-top:20px;}
.margin_top_30{margin-top:30px;}
.margin_top_40{margin-top:40px;}
.margin_top_50{margin-top:50px;}

.margin_top_-10{margin-top:-10px;}
.margin_top_-20{margin-top:-20px;}
.margin_top_-30{margin-top:-30px;}
.margin_left_0{margin-left:0;}
.margin_left_5{margin-left:5px;}
.margin_left_10{margin-left:10px;}
.margin_left_20{margin-left:20px;}
.margin_left_30{margin-left:30px;}
.margin_right_0{margin-right:0;}
.margin_right_10{margin-right:10px;}
.margin_right_20{margin-right:20px;}
.margin_right_30{margin-right:30px;}

/****************************************************************************************
/* パディング調整
***********************************************************************************************************/

.padding_top_10{padding-top:10px;}
.padding_top_20{padding-top:20px;}
.padding_top_30{padding-top:30px;}
.padding_bottom_10{padding-bottom:10px;}
.padding_bottom_20{padding-bottom:20px;}
.padding_bottom_30{padding-bottom:30px;}
.padding_left_5{padding-left:5px;}
.padding_left_10{padding-left:10px;}
.padding_left_20{padding-left:20px;}
.padding_left_30{padding-left:30px;}
.padding_right_10{padding-right:10px;}
.padding_right_20{padding-right:20px;}
.padding_right_30{padding-right:30px;}


/****************************************************************************************
/* 文字装飾
***********************************************************************************************************/
.mozibai{font-size: 200%;}
.itigo{font-size: 150%}
.itini{font-size: 120%}
.itiiti{font-size: 115%}

.bold{font-weight: bold;}

.aomozi{color: #191970;}
.akamozi{color: #FF0000;}

.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}

.font_size80{font-size: 80%}
.font_size90{font-size: 90%}
.font_size110{font-size: 110%}
.font_size120{font-size: 120%}
.font_size130{font-size: 130%}
.font_size140{font-size: 140%}
.font_size150{font-size: 150%}
.font_size160{font-size: 160%}
.font_size170{font-size: 170%}
.font_size180{font-size: 180%}

.font30{font-size:30%;}
.font40{font-size:40%;}
.font50{font-size:50%;}
.font60{font-size:60%;}
.font70{font-size:70%;}
.font80{font-size:80%;}
.font90{font-size:90%;}

.font110{font-size:110%;}
.font120{font-size:120%;}
.font130{font-size:130%;}
.font140{font-size:140%;}
.font150{font-size:150%;}
.font160{font-size:160%;}
.font170{font-size:170%;}
.font180{font-size:180%;}
.font190{font-size:190%;}
.font200{font-size:200%;}
.font210{font-size:210%;}
.font220{font-size:220%;}
.font230{font-size:230%;}
.font240{font-size:240%;}
.font250{font-size:250%;}
.font260{font-size:260%;}
.font270{font-size:270%;}
.font280{font-size:280%;}
.font290{font-size:290%;}
.font300{font-size:300%;}
.font310{font-size:310%;}
.font320{font-size:320%;}
.font330{font-size:330%;}
.font340{font-size:340%;}
.font350{font-size:350%;}
.font360{font-size:360%;}
.font370{font-size:370%;}
.font380{font-size:380%;}
.font390{font-size:390%;}
.font400{font-size:400%;}


.font14rem{font-size: 1.4rem;}
.font18rem{font-size: 1.8rem;}


/*******************************************************
フォント色
*******************************************************/
.font_red{color:#FF0000;}
.font_red2{color:#990000;}
.font_blue{color:#0000cc;}
.font_blue2{color:#006DDB;}
.font_green{color:#008000;}
.font_yellow{color:#FFFF00;}
.font_pink{color:#FF69B4;}
.font_pink2{color:#F20079;}
.font_lime{color:#7FFF00;}
.font_perple{color:#E570D0;}
.font_perple2{color:#5B0099;}
.font_black{color:#000000;}



/*******************************************************
マーカー
*******************************************************/
/* 赤い(ピンク系)マーカー */
.marker_red { 
background: #E570D0;
padding: 0 2px;
} 
/* 緑(ライトグリーン系)のマーカー */
.marker_green { 
background: #66FFCC;
padding: 0 2px;
} 
/* 青い(水色系)マーカー */
.marker_blue { 
background: #10EAEA; 
padding: 0 2px;
}

.marker_yellow{
background: #ffff99; 
padding: 0 2px;
}



/*******************************************************
クリア
*******************************************************/


.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
