/* CSS Document */
@charset "UTF-8";

@media(max-width:899px){

	header .logo{width:7.5rem;}
footer{text-align:center;padding:5rem 0;}
footer .logo{width:20rem;margin: 0 auto 2rem;}
footer .company{font-size:2rem;font-weight:bold;margin-bottom:1rem;}
footer .address{font-size:1.6rem;margin-bottom:1rem;}
footer .telfax{font-size:1.6rem;margin-bottom:1rem;display:flex;justify-content:center;}
footer .telfax .tel{}
footer .telfax .fax{margin-left:3rem;}
footer .url{font-size:1.6rem;}


.top {}
	.top .sec_hero {margin-bottom:5rem;}
.top .sec_hero .img {}
	.top .sec_hero .titles {top:45%;left:0%;transform:translate(0%,-50%);width:100%;}
	.top .sec_hero .titles .title {font-size:2.4rem;margin-bottom:0.5rem;}
	.top .sec_hero .titles .title b{font-size:2.4rem;}
	.top .sec_hero .titles .subtitle {font-size:1.4rem;}
	.top .sec01 {margin-bottom:0;padding-bottom:0;}
	.top .sec01 .sectitles{margin-bottom:4rem;}
	.top .sec01 .sectitles::before{width:5rem;bottom:-2rem;}
	.top .sec01 .sectitles .title{font-size:2rem;}
	.top .sec01 .wrap {width:34rem;}
	.top .sec01 .wrap .titles {margin-bottom:3rem;}
	.top .sec01 .wrap .titles .subtitle {font-size:1.6rem;}
	.top .sec01 .wrap .titles .title {font-size:2rem;}
	.top .sec01 .wrap .titles .text {font-size:1.3rem;}
	.top .sec01 .wrap .items {padding-right:0;}
.top .sec01 .wrap .items .item{}
	.top .sec01 .wrap .items .item + .item{margin-top:2rem;}
	.top .sec01 .wrap .items .item .title {font-size:1.6rem;margin-bottom:0.5rem;}
	.top .sec01 .wrap .items .item .text {font-size:1.3rem;line-height:2.4rem;}
	.top .sec01 .wrap .items .item .caption{font-size:1rem;line-height:2.4rem;}
	.top .sec01 .deco{position:static;width:100%;height:25rem;margin-top:3rem;}
	.top .sec01 .deco img{width:100%;height:100%;object-fit:cover;}

	.top .sec02 {padding:4rem 0;margin-bottom:3rem;}
	.top .sec02 .wrap {width:34rem;}
	.top .sec02 .wrap .titles {margin-bottom:2rem;}
	.top .sec02 .wrap .titles .subtitle {font-size:1.6rem;}
	.top .sec02 .wrap .titles .title {font-size:2rem;}
	.top .sec02 .wrap .titles .text {font-size:1.3rem;}
	.top .sec02 .wrap .imgs {padding:0.5rem 1.2rem 1.5rem;border:0.3rem solid #C2007B;margin-bottom:2rem;}
	.top .sec02 .wrap .imgs .img {width:20rem;margin: 0 auto;}
	.top .sec02 .wrap .imgs .texts {text-align:center;}
	.top .sec02 .wrap .imgs .texts .title {font-size:2rem;}
	.top .sec02 .wrap .imgs .texts ul {display:inline-block;}
	.top .sec02 .wrap .imgs .texts ul li {font-size:1.4rem;line-height:2.4rem;text-align:left;}
	.top .sec02 .wrap .imgs .texts .text {font-size:1.3rem;line-height:2.4rem;text-align:justify;}
.top .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin: 0 auto;}
	.top .sec02 .wrap .items .item + .item{margin-top:2rem;}
	.top .sec02 .wrap .items .item .num {font-size:1.4rem;margin-bottom:0.5rem;}
	.top .sec02 .wrap .items .item .title {font-size:1.6rem;margin-bottom:0.5rem;}
	.top .sec02 .wrap .items .item .text {font-size:1.3rem;line-height:2.4rem;}

	.sec03 {margin-bottom:4rem;}
	.sec03 .wrap {width:34rem;}
	.sec03 .wrap .sectitles {margin-bottom:1rem;}
	.sec03 .wrap .sectitles .subtitle {font-size:1.6rem;}
	.sec03 .wrap .sectitles .title {font-size:2rem;}
.sec03 .wrap .titles {text-align:center;}
	.sec03 .wrap .titles .title {font-size:1.6rem;}
	.sec03 .wrap .titles .text {font-size:1.3rem;line-height:2.4rem;text-align:justify;}
	.sec04 {margin-bottom:3rem;}
	.sec04 .wrap {width:34rem;border:0.3rem solid #88B83E;padding:1.2rem;}
	.sec04 .wrap .sectitles {margin: 0 auto 3rem;}
	.sec04 .wrap .sectitles .type{width:8rem;margin:2rem auto;}
	.sec04 .wrap .sectitles .title {font-size:2rem;text-align:center;}
	.sec04 .wrap .sectitles .message {font-size:1.3rem;line-height:2.4rem;text-align:justify;margin-top:2rem;}
	.sec04 .wrap .items {margin-bottom:3rem;}
	.sec04 .wrap .items .item + .item{margin-top:2rem;}
	.sec04 .wrap .items .item:not(:nth-child(3n+1)){margin-left:0;}
	.sec04 .wrap .items .item .cate {font-size:1.3rem;line-height:1.3rem;margin-bottom:0.5rem;}
	.sec04 .wrap .items .item .title {font-size:1.6rem;line-height:2.6rem;margin-bottom:0.5rem;}
	.sec04 .wrap .items .item .text {font-size:1.3rem;line-height:2.4rem;}
.sec04 .wrap .items .img {}
	.sec04 .wrap .points {padding:1.5rem;margin:0 auto 3rem;}
	.sec04 .wrap .points .etitle{font-size:2rem;margin-bottom:2rem;}
.sec04 .wrap .points .point {display:flex;align-items:center;flex-wrap:wrap;}
.sec04 .wrap .points .point + .point{margin-top:2rem;}
	.sec04 .wrap .points .point .name {font-size:1.6rem;line-height:2.4rem;width:100%;text-align:center;}
	.sec04 .wrap .points .point .text {font-size:1.3rem;line-height:2.4rem;width:100%;text-align:justify;}
.sec04 .wrap .imgs {text-align:center;position:relative;}
	.sec04 .wrap .imgs::before{display:none;}
	.sec04 .wrap .imgs .title {font-size:2rem;line-height:3rem;padding:0;margin-bottom:0.5rem;}
.sec04 .wrap .imgs .img {width:100rem;max-width:100%;margin: 0 auto 3rem;}
.sec04 .wrap .imgs .texts {text-align:justify;}
	.sec04 .wrap .imgs .texts .name {font-size:1.6rem;line-height:2.6rem;margin-bottom:0.5rem;}
	.sec04 .wrap .imgs .texts .text {font-size:1.3rem;line-height:2.4rem;}

.sec05 {margin-bottom:5rem;}
	.sec05 .wrap {width:34rem;border:0.3rem solid #88B83E;padding:1.2rem;}
	.sec05 .wrap .sectitles {margin: 0 auto 2rem;}
	.sec05 .wrap .sectitles .type{width:8rem;margin:2rem auto;}
	.sec05 .wrap .sectitles .title {font-size:2rem;text-align:center;}
	.sec05 .wrap .sectitles .message {font-size:1.3rem;line-height:2.4rem;text-align:justify;margin-top:2rem;}
	.sec05 .wrap .titles {margin-bottom:2rem;padding:1.2rem 0.7rem;border:0.3rem solid #C2007B;}
.sec05 .wrap .titles .texts {text-align:center;}
	.sec05 .wrap .titles .texts .subtitle {font-size:1.6rem;margin-bottom:0.5rem;}
	.sec05 .wrap .titles .texts .title {font-size:2rem;}
	.sec05 .wrap .titles .texts .text {font-size:1.3rem;line-height:2.4rem;text-align:justify;}
.sec05 .wrap .titles .img {width:100rem;max-width:100%;margin: 0 auto;}

.sec05 .wrap .items {display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:5rem;}
.sec05 .wrap .items .item {width:33rem;}
	.sec05 .wrap .items .item:not(:nth-child(3n+1)){margin-left:auto;margin-right:auto;}
	.sec05 .wrap .items .item:nth-child(n+2){margin-top:2rem;}
	.sec05 .wrap .items .item .title {font-size:1.6rem;line-height:2.6rem;margin-bottom:0.5rem;text-align:center;}
	.sec05 .wrap .items .item .text {font-size:1.3rem;line-height:2.4rem;text-align:justify;}
	.sec05 .wrap .items .img {width:24rem;margin: 0 auto;}

	.sec05 .wrap .points {padding:1.5rem;margin:0 auto 3rem;}
	.sec05 .wrap .points .etitle{font-size:2rem;margin-bottom:2rem;}
.sec05 .wrap .points .point {display:flex;align-items:center;flex-wrap:wrap;}
.sec05 .wrap .points .point + .point{margin-top:2rem;}
	.sec05 .wrap .points .point .name {font-size:1.6rem;line-height:2.4rem;width:100%;text-align:center;}
.sec05 .wrap .points .point .name .num {font-size:1.6rem;color:#88B83E;}
	.sec05 .wrap .points .point .text {font-size:1.3rem;line-height:2.4rem;width:100%;text-align:justify;}

.sec05 .wrap .imgs {text-align:center;position:relative;}
	.sec05 .wrap .imgs::before{display:none;}
	.sec05 .wrap .imgs .title {font-size:2rem;line-height:3rem;padding:0;margin-bottom:0.5rem;}
.sec05 .wrap .imgs .img {width:100rem;max-width:100%;margin: 0 auto;}

}