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

@media(max-width:834px){


	.sec_subhero {width:35rem;box-sizing:border-box;}
	.sec_subhero .title {font-size:3rem;line-height:7rem;padding:0 2rem;letter-spacing:0.15em;}

	.sec_record {margin-bottom:8rem;padding:0 2rem;}
	.sec_record .wrap .titles {margin-bottom:2rem;}
	.sec_record .wrap .titles .etitle {font-size:3rem;margin-right:2rem;}
	.sec_record .wrap .titles .title {font-size:1.6rem;}
	.sec_record .wrap .items .item {width:16rem;}
	.sec_record .wrap .items .item:nth-child(n + 3){margin-top:3rem;}
	.sec_record .wrap .items .item .img {height:16rem;}
.sec_record .wrap .items .item .img img{transition:0.5s;}
.sec_record .wrap .items .item .date {font-size:1.2rem;margin-bottom:0.5rem;}
.sec_record .wrap .items .item .name {font-size:1.4rem;}
.sec_record .wrap .items .item:hover {color:#00A0E9;}
.sec_record .wrap .items .item:hover .img img{transform:scale(1.05);}
.sec_record .wrap .linkwrap {text-align:right;margin-top:4rem;}
.sec_record .wrap .link {font-size:1.8rem;color:#00A0E9;border-bottom:1px solid #00A0E9;display: inline-block;}

.sec_contact {text-align:center;}
.sec_contact .wrap {width:100rem;max-width:100%;margin: 0 auto;position:relative;padding:6.5rem 0;background:#F4F4F4;}
	.sec_contact .wrap .etitle {font-size:3rem;}
	.sec_contact .wrap .link {font-size:1.6rem;line-height:5.6rem;width:30rem;}
.sec_contact .wrap .link:hover{color:#00A0E9;border-color:#00A0E9;box-shadow:0 2px #00A0E9;}
.sec_contact .wrap .text {font-size:1.4rem;line-height:3.6rem;margin-top:3.5rem;}


.top .sec_hero {}
.top .sec_hero .wrap {width:100rem;max-width:100%;margin: 0 auto;}
	.top .sec_hero .wrap .img {margin-bottom:0;}
	.top .sec_hero .wrap .etitle {line-height:1;margin:0 1rem 0 auto;text-align:right;color:#FFF;transform:translateY(-200%);}
	.top .sec_hero .wrap .news {transform:translateY(0);text-align:right;border-bottom:1px solid #231815;}
	.top .sec_hero .wrap .news .title {text-align:left;}
	.top .sec_hero .wrap .news .items {text-align:left;}
.top .sec_hero .wrap .news .items .item {font-size:1.6rem;line-height:2.8rem;color:#595757;font-weight:bold;display:flex;position:relative;transition:0.5s;}
.top .sec_hero .wrap .news .items .item::before{content:"";width:0%;height:1px;background:#00A0E9;position:absolute;bottom:0;right:0;transition:0.5s;}
.top .sec_hero .wrap .news .items .item:hover{color:#00A0E9;}
.top .sec_hero .wrap .news .items .item:hover::before{width:100%;left:0;right:auto;}
.top .sec_hero .wrap .news .items .item + .item{margin-top:1.6rem;}
.top .sec_hero .wrap .news .items .item .date {width:10rem}
.top .sec_hero .wrap .news .items .item .text {width:calc(100% - 10rem);}
	.top .sec_hero .wrap .news .link {position:static;margin-top:2rem;display:inline-block;}
	.top .sec01 {padding: 3rem 2rem 24rem;margin-bottom:6rem;}
	.top .sec01 .wrap {padding-left:0;}
.top .sec01 .wrap .icon {width:2rem;margin-bottom:1rem;}
	.top .sec01 .wrap .title {font-size:3rem;line-height:6rem;}
.top .sec01 .wrap .etitle {font-size:1.8rem;margin-bottom:3rem;}
	.top .sec01 .wrap .text {font-size:1.4rem;line-height:2.8rem;margin-bottom:4rem;}
.top .sec01 .wrap .linkwrap {width:36rem;max-width:100%;text-align:right;}
.top .sec01 .wrap .link {font-size:1.8rem;color:#00A0E9;border-bottom:1px solid #00A0E9;}
	.top .sec01 .img {width:100%;height:20rem;}
	.top .sec01 .img img{height:100%;object-fit:cover;}
	.top .sec02 {margin-bottom:6rem;}
	.top .sec02 .wrap {padding:0 2rem;max-width:100%;}
.top .sec02 .wrap .items {}
.top .sec02 .wrap .items .item {position:relative;}
	.top .sec02 .wrap .items .item + .item{margin-top:5rem;}
	.top .sec02 .wrap .items .item .title {font-size:3rem;}
	.top .sec02 .wrap .items .item .etitle {margin-bottom:2rem;}
	.top .sec02 .wrap .items .item .imgs .img + .img{margin-top:0.5rem;}
	.top .sec02 .wrap .items .item .text {font-size:1.4rem;line-height:2.8rem;margin-top:2rem;}
	.top .sec02 .wrap .items .item01 .imgs .img {width:100%;height:15rem;}
	.top .sec02 .wrap .items .item01 .imgs .img img{height:100%;object-fit:cover;}
	.top .sec02 .wrap .items .item02 .imgs .img {width:100%;}
.top .sec02 .wrap .linkwrap {text-align:right;margin-top:2rem;}
.top .sec02 .wrap .link {font-size:1.8rem;color:#00A0E9;border-bottom:1px solid #00A0E9;display: inline-block;}


	.p_about .sec01 {margin-top:5rem;margin-bottom:6rem;padding:0 2rem;}
	.p_about .sec01 .wrap .title {font-size:3rem;margin-bottom:3rem;}
	.p_about .sec01 .wrap .item .texts dl {margin-bottom:2rem;}
	.p_about .sec01 .wrap .item .texts dl dt{width:7rem;}
	.p_about .sec01 .wrap .item .texts dl dd{width:calc(100% - 7rem);}
	.p_about .sec01 .wrap .item .texts dl dd::before{transform:translateX(-200%);}
	.p_about .sec01 .wrap .item .texts .text {margin-bottom:3rem;}
	.p_about .sec01 .wrap .item iframe{height:30rem;}
	.p_about .sec02 {margin-bottom:6rem;padding: 0 2rem;}
	.p_about .sec02 .wrap .title {font-size:3rem;letter-spacing:0.1em;margin-bottom:3rem;}
	.p_about .sec02 .wrap .item .texts dl {margin-bottom:2rem;}
	.p_about .sec02 .wrap .item .texts dl dt{width:7rem;}
	.p_about .sec02 .wrap .item .texts dl dd{width:calc(100% - 7rem);}
	.p_about .sec02 .wrap .item .texts dl dd::before{transform:translateX(-200%);}
	.p_about .sec02 .wrap .item iframe{height:30rem;}
	.p_about .sec03 {padding-top:17rem;position:relative;}
	.p_about .sec03 .wrap {padding: 0 2rem;box-sizing:border-box;}
	.p_about .sec03 .wrap .etitle {font-size:3rem;padding-bottom:2rem;}
	.p_about .sec03 .banner {position:absolute;top:0;left:0;width:100%;height:15rem;}
	.p_about .sec03 .banner img{object-fit:cover;height:100%;}
	.p_about .sec03 .wrap .texts {margin-bottom:6rem;}
	.p_about .sec03 .wrap .texts .text {font-size:1.4rem;line-height:2.8rem;}
	.p_about .sec03 .wrap .items {padding-left:0}
	.p_about .sec03 .wrap .items .item {width:100%;}
	.p_about .sec03 .wrap .items .item + .item{margin-top:5rem;}
	.p_about .sec03 .wrap .items .item .img {width:26rem;margin: 0 auto;}
	.p_about .sec03 .wrap .items .item .name {text-align:center;}
	.p_about .sec03 .wrap .items .item .text {text-align:center;}
.p_about .sec03 .wrap .items .item .subtext {font-size:1.2rem;line-height:2.4rem;color:#595757;text-align:justify;}
	.p_about .sec04 {margin-bottom:6rem;}
	.p_about .sec04 .wrap {padding:5rem 0 0;margin-top:6rem;box-sizing:border-box;}
	.p_about .sec04 .wrap .etitle {font-size:3rem;padding-bottom:5rem;}
	.p_about .sec04 .wrap .items{width:30rem;margin : 0 auto;}
	.p_about .sec04 .wrap .items .item {width:100%;}
	.p_about .sec04 .wrap .items .item + .item{margin-top:3rem;}
	.p_about .sec04 .wrap .items .item .img{width:23.5rem;margin: 0 auto 1rem;}
.p_about .sec04 .wrap .items .item .post {font-size:1.2rem;color:#595757;margin-bottom:1rem;}
.p_about .sec04 .wrap .items .item .name {font-size:1.4rem;margin-bottom:1rem;}
.p_about .sec04 .wrap .items .item .text {font-size:1.2rem;line-height:2.4rem;text-align:justify;}

	.p_work .sec01 {margin-top:6rem;margin-bottom:6rem;padding:0 2rem;}
.p_work .sec01 .items {}
	.p_work .sec01 .items .item {display:block;}
	.p_work .sec01 .items .item .img {width:100%;margin-bottom:1rem;}
	.p_work .sec01 .items .item .texts_wrap {width:100%;}
	.p_work .sec01 .items .item .texts {margin:0 auto;}
	.p_work .sec01 .items .item .texts .title {font-size:3rem;margin-bottom:1rem;}
	.p_work .sec01 .items .item .texts .text {text-align:justify;}
	.p_work .sec01 .items .item:nth-child(n + 2) {margin-top:3rem;}
	.p_work .sec01 .items .item:nth-child(2n) .texts {margin:0 auto;}

	.p_record .sec01 {margin-bottom:8rem;padding:0 2rem;}
	.p_record .sec01 .wrap .titles {margin-bottom:2rem;}
	.p_record .sec01 .wrap .titles .etitle {font-size:3rem;margin-right:2rem;}
	.p_record .sec01 .wrap .titles .title {font-size:1.6rem;}
	.p_record .sec01 .wrap .items .item {width:16rem;}
	.p_record .sec01 .wrap .items .item:nth-child(n + 3){margin-top:3rem;}
	.p_record .sec01 .wrap .items .item .img {height:16rem;}
	
	.p_record_info .sec01{padding:2rem;}
	.p_record_info .sec01 .recordmain{padding:0;border:0;}
	.p_record_info .sec01 .recordmain .date{font-size: 1.3rem;margin-bottom:0.5rem;}
	.p_record_info .sec01 .recordmain .title{font-size: 1.8rem;line-height: 3rem;padding-bottom:1rem;margin-bottom:1.5rem;}
	.p_record_info .sec01 .recordmain .text{font-size: 1.4rem;line-height: 2.2rem;}
	.p_record_info .sec01 .recordmain .imgs{margin-top:2rem;}
	.p_record_info .sec01 .recordmain .img{width:16.4rem;height:9.3rem;}
	.p_record_info .sec01 .recordmain .img:nth-child(n + 3){margin-top:1rem;}
	.p_record_info .sec01 .recordmain .anchors{margin-top:3rem;}
	.p_record_info .sec01 .recordmain .anchors .link {font-size: 1.6rem;line-height: 3rem;width:18rem;}
	.p_record_info .sec01 .recordsub{width:100%;padding:3rem 0 0;margin-top:3rem;border-top:1px solid #231815;}


	.p_news .sec01 {margin-bottom:8rem;padding:0 2rem;}
	.p_news .sec01 .wrap .titles {margin-bottom:2rem;}
	.p_news .sec01 .wrap .titles .etitle {font-size:3rem;margin-right:2rem;}
	.p_news .sec01 .wrap .titles .title {font-size:1.6rem;}
	.p_news .sec01 .wrap .items .item {width:16rem;}
	.p_news .sec01 .wrap .items .item:nth-child(n + 3){margin-top:3rem;}
	.p_news .sec01 .wrap .items .item .img {height:16rem;}
	.p_news .pagenation{margin-top: 3rem;}
	.p_news .pagenation >*{font-size: 1.4rem;}


	.p_news_info .sec01{padding:2rem;}
	.p_news_info .sec01 .newsmain{padding:0;border:0;}
	.p_news_info .sec01 .newsmain .date{font-size: 1.3rem;margin-bottom:0.5rem;}
	.p_news_info .sec01 .newsmain .title{font-size: 1.8rem;line-height: 3rem;padding-bottom:1rem;margin-bottom:1.5rem;}
	.p_news_info .sec01 .newsmain .text{font-size: 1.4rem;line-height: 2.2rem;}
	.p_news_info .sec01 .newsmain .imgs{margin-top:2rem;}
	.p_news_info .sec01 .newsmain .img{width:16.4rem;height:9.3rem;}
	.p_news_info .sec01 .newsmain .img:nth-child(n + 3){margin-top:1rem;}
	.p_news_info .sec01 .newsmain .anchors{margin-top:3rem;}
	.p_news_info .sec01 .newsmain .anchors .link {font-size: 1.6rem;line-height: 3rem;width:18rem;}
	.p_news_info .sec01 .newssub{width:100%;padding:3rem 0 0;margin-top:3rem;border-top:1px solid #231815;}


}