@charset "utf-8";
/*
	Last Update: 2023/08/10
	Auther: yt
*/

/*===================================================================
	#about
===================================================================*/
#about {}
.center_about { position:relative; width:100%; max-width:1100px; margin:0 auto; text-align:left; }
.center2_about { position:relative; width:100%; box-sizing:border-box; max-width:650px; margin:0 auto; text-align:left; }

.h_1 { margin-bottom:15px; padding:10px 10px; border-bottom:1px solid #E0E0E0; font-size:1.3em; font-weight:bold; }

/* .about_list */
.about_list { margin-bottom: 100px; }
.about_list .image { height: 540px; background-position: center center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.about_list .image2 { height: 200px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.about_list .hl { margin: 40px 0 20px; font-size: 24px; text-align: center; }
.about_list .text { line-height: 2; }

@media (max-width: 767px) {
  .about_list { margin-bottom: 50px; }
	.about_list .image { height: auto; background: none; }
	.about_list .hl { font-size: 18px; }
	.about_list .text { padding-left: 15px; padding-right: 15px; }

}

@media (min-width:768px) {
  .pcnone { display:none; }
}

/*===================================================================
	#akari
===================================================================*/
#akari {}
.akari_page_wrap { max-width:850px; margin-left:auto; margin-right:auto; }

/* .akari_list */
.akari_list { margin-bottom: 70px; }
.akari_list.-list1 .image { float: right; }
.akari_list.-list1 .text { padding-right: 430px; }
.akari_list.-list2 .image { float: left; }
.akari_list.-list2 .text { padding-left: 430px; }
.akari_list .text .hl { font-size: 20px; text-align: left; }
.akari_list .image2 { height: 200px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.akari_list .hl { margin: 40px 0 20px; font-size: 24px; text-align: center;  }
.akari_list .hl img { margin-right: 15px; vertical-align: baseline; }
.akari_list .text { line-height: 2; }

/* .akari_box */
.akari_box { margin-bottom: 70px; padding: 30px; border: 2px solid #DDD; }
.akari_box .image { float: left; }
.akari_box .text { padding-left: 355px; }
.akari_box .text .hl { margin: 0px 0 20px; font-size: 20px; }
.akari_box .text p { line-height: 2; }

@media (max-width: 991px) {
  #page_title2 { margin-top: 30px; padding: 0 15px; }

  .akari_list.-list1 .image { float: none; margin-bottom: 20px; text-align: center; }
  .akari_list.-list1 .text { padding-right: 0px; padding: 0 15px; }
  .akari_list.-list2 .image { float: none; margin-bottom: 20px; text-align: center; }
  .akari_list.-list2 .text { padding-left: 0px; padding: 0 15px; }
  .akari_list .text { padding: 0 15px; }
  .akari_list .text .hl { font-size: 18px; }
  .akari_list .hl { font-size: 18px; }

  /* .akari_box */
  .akari_box { padding:30px 15px; }
  .akari_box .image { float: none; text-align: center; margin-bottom: 20px; }
  .akari_box .text { padding-left: 0px; }
  .akari_box .text .hl { font-size: 18px; }
}
@media (max-width:575px) {
  .akari_list.-list1 .text,
  .akari_list.-list2 .text,
  .akari_list .text { padding:0; }
  .akari_box .text .hl,
  .akari_list .text .hl { font-size:16px; }
  .akari_box { padding:30px 8px; }
}

/*	.entry
----------------------------------------------------- */
.entry_akari { margin-bottom:28px; text-align:left; }
.entry_akari h3 { margin-bottom:10px; padding:0px 10px 7px; border-bottom:1px solid #ccc; font-size:1.3em; font-weight:bold; }
.entry_akari .day { margin-bottom:12px; padding:0px 5px; text-align:right; line-height:22px; font-size:0.92em; }
.entry_akari .photo { width:100%; text-align:center; margin-bottom:20px; display:block; }
.entry_akari .photo a { display:block; margin-bottom:5px; text-align:center; }
.entry_akari .photo img { padding:3px; border:1px solid #E4E4E4; }
.entry_akari .photo .caption { display:block; color:#E23F13; }
.entry_akari .text { margin:5px; line-height:1.5; }
.entry_akari .text a { color:#66B7CD; text-decoration:underline; }
.entry_akari .period { background:url(/common/image/shared/sq_gray.gif) no-repeat scroll 0 5px; margin:0px 10px 10px; padding-left:15px; font-size:1.15em; }

.entry_akari blockquote { padding:0 1em; }

/*===================================================================
		.h -> h1~h6
===================================================================*/
.entry_akari .h_1 { margin-bottom:15px; padding:10px 10px; border-bottom:1px solid #E0E0E0; font-size:1.3em; font-weight:bold; }

/* fck */
.entry_akari .h2_fck { margin-bottom:15px; padding:10px 10px; border-bottom:1px solid #E0E0E0; font-size:1.3em; font-weight:bold; background:#EEE; border-left:6px solid #69BBD0; }

@media (max-width:767px) {
  .entry_akari .h_1 { font-size:1.1em; }
  .entry_akari .h2_fck { font-size:1.1em; }
}
