@charset "UTF-8";
body{
	/*font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", hannari, serif !important;*/
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif !important;
	
}
p{
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif !important;
}
/* 全体共通項目 */
 a{
 	text-decoration:none !important;
 	
 }
 .pointer{
 	cursor:pointer;
 }
.top a{
	color:#333;
	font-size:0.85rem;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif !important;
	text-decoration:none;
}
.top a:visited{
	color:#333;
}
.top a:hover{
	color:#3465a4;
	border-bottom:2px solid #3465a4;
}
.footer a{
	color:#333;
	font-size:1rem;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif !important;
	text-decoration:none;
}
.footer a:visited{
	color:#333;
}
.footer a:hover{
	color:#3465a4;
	border-bottom:2px solid #3465a4;
}
.btn{
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif !important;
}
.wall{
	background-image: url('../images/color_34.jpg');
	background-size: cover;
	background-attachment: fixed;
   background-position: center center;
	color:#333333;
}
iframe {
	width:100%;
}
.lt-1{
	letter-spacing:0;
}
.font-go{
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif !important;
}
.bg-image{
	background-image:url('../images/2666865.jpg');
	background-size:100%;
	background-attachment: fixed;
}
.small{
	font-size:90%
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}
.title-color{
	color: #F7CAAC;
}

.link-hover img {
  transition: transform 0.3s ease; /* なめらかに変化させる */
}

.link-hover img:hover {
  opacity: 0.7; /* 半透明にする */
  transition: 0.3s;
  transform: scale(1.03); /* 1.1倍に拡大 */
}


.txt-hide_mitsumori,.txt-hide_kousei,.txt-hide_voice{
display: none;
}

button.more_mitsumori,.more_kousei,.more_voice {
width: 250px;
margin: 20px auto;
display: block;
background-color: #FFF;
color: #7d1820;
padding:10px 15px;
border: #7d1820;
transition: .5s;
-erbkit-transition: .5s;
}
 
button.more_mitsumori::after {
content: "…もっとみる";
transition: .2s;
-erbkit-transition: .2s;
}

button.more_mitsumori.on-click::after{
content: "【 × 閉じる】";
}

button.more_kousei::after {
content: "…もっとみる";
transition: .2s;
-erbkit-transition: .2s;
}

button.more_kousei.on-click::after{
content: "【 × 閉じる】";
}

button.more_voice::after {
content: "…もっとみる";
transition: .2s;
-erbkit-transition: .2s;
}

button.more_voice.on-click::after{
content: "【 × 閉じる】";
}

/* この記述は不要です */
#wrap {
width: 300px;
height: 100%;
font-size:13px;
}



Resources1× 0.5× 0.25×Rerun

/* 全体共通項目 ここまで*/

.bg-body-tertiary{
	background-image: url('../images/eseihon/gaikan_main_pc.jpg');
	background-size:100%;
	height: 300px;
}

/* ここからメディアクエリ */

/* Extra small devices (portrait phones, less than 576px) */
  @media (max-width: 575.98px) {
    .pc {display: none;}
  	h1{font-size:2rem !important;}
	h2{font-size:1.5rem !important;}
	h3{font-size:1.4rem !important;}
	h4{font-size:1.3rem !important;}
	h5{font-size:1.2rem !important;}
	h6{font-size:1.1rem !important;}
	p{font-size:1.1rem !important;}

  }

/* Small devices (landscape phones, 576px and up) */
  @media (min-width: 576px) and (max-width: 767.98px) {
  	.pc {display: none;}
	h1{font-size:1.9em !important;}
	h2{font-size:1.7rem !important;}
	h3{font-size:1.5rem !important;}
	h4{font-size:1.3rem !important;}
	h5{font-size:1.2rem !important;}
	h6{font-size:1.1rem !important;}
	p{font-size:1rem !important;}
  }

/* Medium devices (tablets, 768px and up) */
  @media (min-width: 768px) and (max-width: 991.98px) {
  .pc {display: none;}
    h1{font-size:2rem !important;}
	h2{font-size:1.8rem !important;}
	h3{font-size:1.7rem !important;}
	h4{font-size:1.6rem !important;}
	h5{font-size:1.5rem !important;}
	h6{font-size:1.4rem !important;}
	p{font-size:1.1em !important;}
	
  }
/* Large devices (desktops, 992px and up) */
  @media (min-width: 992px) and (max-width: 1199.98px) {
   .pc {display: none;}
	h1{font-size:2.1em !important;}
	h2{font-size:1.9rem !important;}
	h3{font-size:1.6rem !important;}
	h4{font-size:1.3rem !important;}
	h5{font-size:1.2rem !important;}
	h6{font-size:1.1rem !important}
	p{font-size:1rem !important;}
	
  }

/* Extra large devices (large desktops, 1200px and up) */
  @media (min-width: 1200px) {
     /* PCだけ表示 */
     .sm {
       display: none;
     }
	h1{font-size:2.6rem !important;letter-spacing:0.2rem;}
	h2{font-size:2.2rem !important;letter-spacing:0.2rem;}
	h3{font-size:2rem !important;letter-spacing:0.2rem;}
	h4{font-size:1.8rem !important;letter-spacing:0.2rem;}
	h5{font-size:1.6rem !important;letter-spacing:0.2rem;}
	h6{font-size:1.4rem !important;letter-spacing:0.2rem;}
	p{font-size:1.2rem !important;letter-spacing:0.1rem; line-height:1.8rem;}
	li{font-size:1.2rem !important;}
  }

/* ここまでメディアクエリ */

