body{
    color: #111111;
    font-family: "YakuHanJP", 'Noto Sans JP', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    line-height: 1.7;
    font-size: 16px;
}

a{
    text-decoration: none;
    color: #111111;
}

img {
	max-width: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
}

a:hover{
    opacity: 0.7;
}

.container{
    width: 90%;
    max-width: 980px;
    margin: auto;
}


/*===========================================
 header
===========================================*/
header{
    padding: 30px 0;
    background-color: #ff6000;
}

.header-ttl{
    color: #fff;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
}

@media screen and (max-width:767px){
	.header-ttl{
		font-size: 18px;
	}
}


/*===========================================
 wrap
===========================================*/

.c_items{
    padding-top: 100px;
}

.c_item{
    margin-bottom: 20px;
}

.c_ttl h2{
    border-bottom: 1px solid #ddd;
    font-size: 20px;
    padding-bottom: 5px;
    font-weight: bold;
}

.c_txt p{
    padding-top: 5px;
}

@media screen and (max-width:767px){
    .c_items{
        padding-top: 40px;
    }
}

/**********************************

 l-footer

***********************************/
.l-footer {
 margin-top: 50px;
}

.l-footer__top__inner {
	padding-bottom: 10px;
}

.l-footer__top__inner p {
	text-align: center;
}

.l-footer__bottom {
	background-color: #f6f6f6;
}

.l-footer__bottom__inner {
	padding: 30px 0;
}

.l-footer__bottom__inner p {
	color: #cccccc;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.l-footer__bottom__inner p a {
	color: #cccccc;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

@media screen and (max-width:767px){

	.l-footer__top__inner {
		padding-bottom: 5px;
	}

	.l-footer__top__inner p {
		width: 63px;
		margin: 0 auto;
	}

	.l-footer__bottom {
		background-color: #f6f6f6;
	}

	.l-footer__bottom__inner {
		padding: 14px 0;
	}

	.l-footer__bottom__inner p {
		font-size: 9px;
	}
}