﻿*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}


html {
	overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


#raihou{
font-family: 'Kosugi Maru', sans-serif;
background-color:"#fffffe";
}




/*====囲みの枠==========================*/

#raihou #container {
display: block;
max-width: 960px;
margin:20px auto;
padding:16px;
background-color:#fff;
}


#raihou .news_box {
border:1px solid #f2f2f2;
padding:24px;
margin-bottom:2rem;
}

#raihou .contact_box {
border:1px solid #f2f2f2;
padding:12px;
margin:1rem auto;
background-color:#f4f4f4;
}

@media screen and (max-width: 480px) {
#raihou .news_box {flex-wrap:wrap;}
}


/*====テキスト装飾============================*/


#raihou .txt_red {
font-size: 1.6em;
color: crimson;
font-weight: 700;
}


#container ul{
margin: 0;
padding: 0;
}

#container li{
list-style: none;
}


.text_small {
font-size:.8rem;
}

.text_right {
text-align: right;
}

.text_left {
text-align: left;
}



/*==見出しの設定====================*/
#raihou h1.title {
padding: 20px;
font-size: 2.2rem;
color: #000;
margin: 0 auto;
text-align: center;
letter-spacing: .2rem;
}



/*==各見出し==*/
#raihou h3 {
font-size:clamp(1.125rem, 0.898rem + 1.14vw, 1.75rem);
margin: 1.4rem auto;
color: #3f4040;
border-left: 6px solid #3f4040;
padding-left: 1rem;
}



/*======================*/

#raihou p {
line-height : 1.6;
margin:1rem;
font-size: clamp(0.75rem, 0.659rem + 0.45vw, 1rem);
}


/*====テーブルの設定=====================================================================*/

.tbl_onair {
border-collapse: collapse;
width: 100%;
margin: 1em auto 3em auto;
}

.tbl_onair th,
.tbl_onair td {
padding: .8em;
border: 1px solid #aaa;
vertical-align: top;
text-align: left;
}


tr td:nth-of-type(1){
background: #eee;
width: 25%;
text-align: center;
}

.tbl_onair td {
background: #fff;
}


@media screen and (max-width: 768px) {
.tbl_onair th,.tbl_onair td {
display: block;
width: auto;
border-bottom: none;
}
.tbl_onair tr td:nth-of-type(1){
display: block;
width: auto;
border-bottom: none;
}

.tbl_onair tr:last-child {
border-bottom: 1px solid #aaa;
}

}

