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


.Futura {
  font-family: "Hind", sans-serif;
  font-weight: bold;
  font-style: normal;
}


@media(min-width:900px){
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 1300);}/*10px;*/
	.sp_only{display: none!important;}
}
/*
@media (max-width: 899px) and (min-width: 600px) {
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 600);}
	.sp_only{display: none!important;}
}
*/
@media(max-width:899px){
	html{font-size:calc( 1000vw / 375 );}/*10px;*/
	.pc_only{display: none!important;}

}


header {width:100rem;max-width:100%;box-sizing:border-box;padding:4rem 0 3rem;margin: 0 auto;}
header .wrap{margin: 0 auto;display:flex;justify-content:space-between;align-items:center;}
header .logo {width:20rem;display:block;}
header #humb{display:none;}
header nav .links{display:flex;}
header nav .links .link{font-size:1.8rem;line-height:2.6rem;position:relative;transition:0.5s;}
header nav .links .link.contact{color:#00A0E9;}
header nav .links .link::before{content:"";width:0%;height:1px;background:#00A0E9;position:absolute;bottom:0;right:0;transition:0.5s;}
header nav .links .link:hover{color:#00A0E9;}
header nav .links .link:hover::before{width:100%;left:0;right:auto;}
header nav .links .link + .link{margin-left:3rem;}


@media(max-width:899px){
	body:not(.top){padding-top:10rem;}
	header {position:static;width:auto;height:auto;transform:initial;box-shadow: initial;padding:0;background:initial;}
	header .logos{top:1rem;left:1rem;width:calc(100vw - 2rem);padding:1.5rem;border-radius:1.5rem;box-shadow: 0 0 0.5rem #E4E4E4;box-sizing:border-box;transform:initial;position:fixed;background:#FFF;z-index:1000;}
	header .logo {width:10rem;}
	header #humb{position:fixed;top:3.9rem;right:2.5rem;width:3rem;height:3rem;transform:translateY(-50%);display:block;z-index:1001;}
	header #humb .border01{width:2.6rem;height:2px;background:#00A0E9;position:absolute;top:0.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border02{width:2.6rem;height:2px;background:#00A0E9;position:absolute;top:1.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border03{width:2.6rem;height:2px;background:#00A0E9;position:absolute;top:2.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header input:checked ~ #humb .border01{top:1.5rem;transform:translate(-50%,-50%) rotate(-135deg);}
	header input:checked ~ #humb .border02{top:1.5rem;transform:translate(-50%,-50%) rotate(-180deg);width:0;}
	header input:checked ~ #humb .border03{top:1.5rem;transform:translate(-50%,-50%) rotate(135deg);}
	header nav{position:fixed;top:0;left:0;width:0;height:100vh;padding:9rem 0 2rem;box-sizing:border-box;z-index:998;background:url("../img/top/hero.jpg");background-size:cover;overflow:hidden;transition:0.5s;}
	header nav .links{flex-direction:column;background:#FFF;width:calc(100vw - 2rem);padding:2rem;box-sizing:border-box;border-radius:1.5rem;box-shadow: 0 0 0.5rem #E4E4E4;}
	header nav .links .link + .link{margin:2.5rem 0 0 0;}
	header input:checked ~ nav {width:100vw;padding:9rem 1rem 2rem;}
}


footer {width:100rem;max-width:100%;box-sizing:border-box;padding:30rem 0 0;margin: 0 auto;}
footer .wrap{margin: 0 auto;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;}
footer .logo {width:20rem;display:block;margin-left:2rem;}
footer nav .links{display:flex;}
footer nav .links .link{font-size:1.8rem;line-height:2.6rem;position:relative;transition:0.5s;}
footer nav .links .link.contact{color:#00A0E9;}
footer nav .links .link::before{content:"";width:0%;height:1px;background:#00A0E9;position:absolute;bottom:0;right:0;transition:0.5s;}
footer nav .links .link:hover{color:#00A0E9;}
footer nav .links .link:hover::before{width:100%;left:0;right:auto;}
footer nav .links .link + .link{margin-left:3rem;}
footer .copyright{font-size:1.2rem;padding:9rem 0 8rem 2rem;width:100%;border-top:1px solid #231815;margin-top:2rem;}

@media(max-width:899px){

	footer {padding-top:2rem;text-align:center;}
	footer .wrap{justify-content:center;}
	footer .logo {margin: 0 auto;}
	footer nav {display:none;}
	footer .copyright{padding:2rem}


}

.sec_subhero {width:100rem;max-width:100%;margin: 0 auto;}
.sec_subhero .title {font-size:5rem;line-height:14rem;letter-spacing:0.3em;font-weight:bold;padding:0 5.5rem;border:0.5rem solid #231815;}

.sec_record {margin-bottom:10rem;}
.sec_record .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.sec_record .wrap .titles {display:flex;align-items:center;margin-bottom:3rem;}
.sec_record .wrap .titles .etitle {font-size:4rem;margin-right:3rem;}
.sec_record .wrap .titles .title {font-size:1.8rem;color:#595757;}
.sec_record .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;}
.sec_record .wrap .items .item {width:23.5rem;color:#595757;transition:0.5s;}
.sec_record .wrap .items .item .img {height:23.5rem;margin-bottom:1rem;overflow:hidden;}
.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:4rem;position:absolute;top:0;left:0;width:100%;transform:translateY(-50%);}
.sec_contact .wrap .link {font-size:1.8rem;line-height:7.6rem;font-weight:bold;width:43rem;max-width:100%;border:2px solid #231815;border-radius:1rem;text-align:center;box-shadow:1rem 1rem #231815;background:#FFF;display:block;margin: 0 auto;transition:0.5s;}
.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:1rem;}
.top .sec_hero .wrap .etitle {font-size:1.2rem;}
.top .sec_hero .wrap .news {width:45rem;max-width:100%;padding:2rem;box-sizing:border-box;margin: 0 0 0 auto;transform:translateY(-9rem);background:#FFF;position:relative;}
.top .sec_hero .wrap .news .title {font-size:1.8rem;margin-bottom:2rem;}
.top .sec_hero .wrap .news .items {}
.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 {font-size:1.8rem;color:#00A0E9;border-bottom:1px solid #00A0E9;position:absolute;top:2rem;right:2rem;}
.top .sec01 {position:relative;margin-bottom:14rem;}
.top .sec01 .wrap {width:100rem;max-width:100%;padding-left:17.5rem;box-sizing:border-box;margin: 0 auto;}
.top .sec01 .wrap .icon {width:2rem;margin-bottom:1rem;}
.top .sec01 .wrap .title {font-size:5rem;line-height:12rem;letter-spacing:0.3em;font-weight:bold;margin-bottom:2rem;}
.top .sec01 .wrap .etitle {font-size:1.8rem;margin-bottom:3rem;}
.top .sec01 .wrap .text {font-size:1.8rem;line-height:3.6rem;color:#595757;width:36rem;max-width:100%;margin-bottom:8rem;}
.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:50rem;max-width:100%;position:absolute;bottom:0;right:0;}
.top .sec02 {overflow:hidden;margin-bottom:9rem;}
.top .sec02 .wrap {width:100rem;padding-left:17.5rem;box-sizing:border-box;margin: 0 auto;position:relative;}
.top .sec02 .wrap .items {}
.top .sec02 .wrap .items .item {position:relative;}
.top .sec02 .wrap .items .item + .item{margin-top:13rem;}
.top .sec02 .wrap .items .item::before{content:"";position:absolute;top:2rem;left:-3rem;width:31rem;height:1px;background:#231815;transform:translateX(-100%);}
.top .sec02 .wrap .items .item .title {font-size:4rem;line-height:4rem;font-weight:bold;letter-spacing:0.03em;margin-bottom:1rem;}
.top .sec02 .wrap .items .item .etitle {font-size:1.8rem;line-height:3.6rem;margin-bottom:6rem;}
.top .sec02 .wrap .items .item .imgs {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec02 .wrap .items .item .imgs .img {}
.top .sec02 .wrap .items .item .text {font-size:1.8rem;line-height:3.6rem;color:#595757;width:100%;margin-top:3.5rem;}
.top .sec02 .wrap .items .item01 .imgs .img {width:26rem;}
.top .sec02 .wrap .items .item02 .imgs .img {width:40rem;}
.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:8.5rem;margin-bottom:9rem;}
.p_about .sec01 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.p_about .sec01 .wrap .title {font-size:4rem;font-weight:bold;letter-spacing:0.3em;margin-bottom:6rem;}
.p_about .sec01 .wrap .item {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_about .sec01 .wrap .item .texts {width:36.5rem;}
.p_about .sec01 .wrap .item .texts dl {font-size:1.6rem;line-height:3.6rem;font-weight:bold;color:#595757;display:flex;flex-wrap:wrap;margin-bottom:6rem;}
.p_about .sec01 .wrap .item .texts dl dt{width:6.5rem;}
.p_about .sec01 .wrap .item .texts dl dd{width:calc(100% - 6.5rem);position:relative;}
.p_about .sec01 .wrap .item .texts dl dd::before{content:":";position:absolute;top:0;left:0;transform:translateX(-150%);}
.p_about .sec01 .wrap .item .texts .text {font-size:1.4rem;line-height:2.8rem;color:#595757;}
.p_about .sec01 .wrap .item iframe{width:60rem;height:44rem;}
.p_about .sec02 {margin-bottom:18rem;}
.p_about .sec02 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.p_about .sec02 .wrap .title {font-size:4rem;font-weight:bold;letter-spacing:0.3em;margin-bottom:6rem;}
.p_about .sec02 .wrap .item {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_about .sec02 .wrap .item .texts {width:38rem;}
.p_about .sec02 .wrap .item .texts dl {font-size:1.6rem;line-height:3.6rem;font-weight:bold;color:#595757;display:flex;flex-wrap:wrap;margin-bottom:6rem;}
.p_about .sec02 .wrap .item .texts dl dt{width:6.5rem;}
.p_about .sec02 .wrap .item .texts dl dd{width:calc(100% - 6.5rem);position:relative;}
.p_about .sec02 .wrap .item .texts dl dd::before{content:":";position:absolute;top:0;left:0;transform:translateX(-150%);}
.p_about .sec02 .wrap .item iframe{width:60rem;height:44rem;}
.p_about .sec03 {}
.p_about .sec03 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.p_about .sec03 .wrap .etitle {font-size:4rem;letter-spacing:0.3em;padding-bottom:4rem;}
.p_about .sec03 .banner {margin-bottom:7rem;}
.p_about .sec03 .wrap .texts {margin-bottom:8rem;}
.p_about .sec03 .wrap .texts .text {font-size:1.8rem;line-height:3.6rem;color:#595757;text-align:center;}
.p_about .sec03 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:17.5rem;}
.p_about .sec03 .wrap .items .item {width:26rem;}
.p_about .sec03 .wrap .items .item .img {margin-bottom:1rem;}
.p_about .sec03 .wrap .items .item .name {font-size:2rem;line-height:2.8rem;font-weight:bold;margin-bottom:2rem;}
.p_about .sec03 .wrap .items .item .text {font-size:1.4rem;line-height:3.6rem;color:#595757;margin-bottom:4.5rem;}
.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:10rem;}
.p_about .sec04 .wrap {width:100rem;max-width:100%;margin: 0 auto;padding-top:7rem;margin-top:9rem;border-top:1px solid #231815;}
.p_about .sec04 .wrap .etitle {font-size:4rem;letter-spacing:0.3em;padding-bottom:7rem;}
.p_about .sec04 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_about .sec04 .wrap .items .item {width:23.5rem;}
.p_about .sec04 .wrap .items .item .img {margin-bottom: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:10rem;margin-bottom:26rem;}
.p_work .sec01 .items {}
.p_work .sec01 .items .item {display:flex;align-items:center;}
.p_work .sec01 .items .item .img {width:50%;}
.p_work .sec01 .items .item .texts_wrap {width:50%;}
.p_work .sec01 .items .item .texts {width:43rem;max-width:100%;margin:0 auto 0 7rem;}
.p_work .sec01 .items .item .texts .title {font-size:4rem;font-weight:bold;letter-spacing:0.3em;margin-bottom:3rem;}
.p_work .sec01 .items .item .texts .text {font-size:1.4rem;line-height:2.8rem;color:#595757;}
.p_work .sec01 .items .item:nth-child(2n) .img {order:2;}
.p_work .sec01 .items .item:nth-child(2n) .texts {margin:0 7rem 0 auto;}

.p_record .sec01 {padding-top:7rem;margin-bottom:10rem;}
.p_record .sec01 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.p_record .sec01 .wrap .titles {display:flex;align-items:center;margin-bottom:3rem;}
.p_record .sec01 .wrap .titles .etitle {font-size:4rem;margin-right:3rem;}
.p_record .sec01 .wrap .titles .title {font-size:1.8rem;color:#595757;}
.p_record .sec01 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_record .sec01 .wrap .items::before{content:"";width:23.5rem;order:2;}
.p_record .sec01 .wrap .items::after{content:"";width:23.5rem;order:2;}
.p_record .sec01 .wrap .items .item {width:23.5rem;color:#595757;transition:0.5s;}
.p_record .sec01 .wrap .items .item:nth-child(n + 5){margin-top:5rem;}
.p_record .sec01 .wrap .items .item .img {height:23.5rem;margin-bottom:1rem;overflow:hidden;}
.p_record .sec01 .wrap .items .item .img img{transition:0.5s;}
.p_record .sec01 .wrap .items .item .date {font-size:1.2rem;margin-bottom:0.5rem;}
.p_record .sec01 .wrap .items .item .name {font-size:1.4rem;}
.p_record .sec01 .wrap .items .item:hover {color:#00A0E9;}
.p_record .sec01 .wrap .items .item:hover .img img{transform:scale(1.05);}
.p_record .sec01 .wrap .linkwrap {text-align:right;margin-top:2rem;}
.p_record .sec01 .wrap .link {font-size:1.8rem;color:#00A0E9;border-bottom:1px solid #00A0E9;display: inline-block;}

.p_record_info .sec01{padding-top:7rem;margin-bottom:10rem;}
.p_record_info .sec01 .wrap{width:100rem;max-width: 100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_record_info .sec01 .titles {display:flex;align-items:center;margin-bottom:3rem;width:100%;}
.p_record_info .sec01 .titles .etitle {font-size:4rem;margin-right:3rem;}
.p_record_info .sec01 .titles .title {font-size:1.8rem;color:#595757;}
.p_record_info .sec01 .recordmain{width:75rem;max-width: 100%;padding:4rem;border:0.5rem solid #F4F4F4;box-sizing:border-box;color:#231815;background:#FFF;position:relative;}
.p_record_info .sec01 .recordmain .mainimg{margin-bottom:2rem;}
.p_record_info .sec01 .recordmain .date{font-size: 1.5rem;line-height:1;margin-bottom:1rem;}
.p_record_info .sec01 .recordmain .title{font-size: 2.6rem;line-height: 4rem;font-weight:bold;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px dotted #231815;}
.p_record_info .sec01 .recordmain .text{font-size: 1.5rem;line-height: 2.7rem;text-align:justify;overflow-wrap: break-word;}
.p_record_info .sec01 .recordmain .text a {text-decoration:underline;color:#00A0E9;}
.p_record_info .sec01 .recordmain .imgs{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5rem;}
.p_record_info .sec01 .recordmain .img{width:32rem;max-width:100%;height:18rem;background:#F6F6F9;}
.p_record_info .sec01 .recordmain .img:nth-child(n + 3){margin-top:2rem;}
.p_record_info .sec01 .recordmain .anchors{text-align:center;margin-top:4rem;}
.p_record_info .sec01 .recordmain .anchors .link {font-size: 2.2rem;line-height: 3.4rem;font-weight: bold;width: 20rem;border: 2px solid #00A0E9;border-radius: 2rem;color: #FFF;background: #00A0E9;box-sizing: border-box;text-align: center;transition: 0.5s;cursor: pointer;margin: 0 auto;display: block;}
.p_record_info .sec01 .recordmain .anchors .link:hover {color: #00A0E9;background: #FFF}
.p_record_info .sec01 .recordsub{width:20rem;max-width: 100%;box-sizing:border-box;color:#231815;background:#FFF;position:relative;align-self:flex-start;}
.p_record_info .sec01 .recordsub .name{font-size: 1.6rem;line-height:1;margin-bottom:1rem;font-weight:bold;}
.p_record_info .sec01 .recordsub .items .item{display:block;overflow:visible;}
.p_record_info .sec01 .recordsub .items .item + .item{margin-top:2rem;position:relative;}
.p_record_info .sec01 .recordsub .items .item + .item::before{content:"";position:absolute;top:-1rem;left:0;width:100%;border-top:1px dotted #231815;}
.p_record_info .sec01 .recordsub .items .item .date{font-size: 1.2rem;line-height:2rem;}
.p_record_info .sec01 .recordsub .items .item .title{font-size: 1.3rem;line-height:2rem;}


.p_news .sec01 {padding-top:7rem;margin-bottom:10rem;}
.p_news .sec01 .wrap {width:100rem;max-width:100%;margin: 0 auto;}
.p_news .sec01 .wrap .titles {display:flex;align-items:center;margin-bottom:3rem;}
.p_news .sec01 .wrap .titles .etitle {font-size:4rem;margin-right:3rem;}
.p_news .sec01 .wrap .titles .title {font-size:1.8rem;color:#595757;}
.p_news .sec01 .wrap .items {display:flex;justify-content:space-between;}
.p_news .sec01 .wrap .items .item {width:23.5rem;color:#595757;transition:0.5s;}
.p_news .sec01 .wrap .items .item .img {height:23.5rem;margin-bottom:1rem;overflow:hidden;}
.p_news .sec01 .wrap .items .item .img img{transition:0.5s;}
.p_news .sec01 .wrap .items .item .date {font-size:1.2rem;margin-bottom:0.5rem;}
.p_news .sec01 .wrap .items .item .name {font-size:1.4rem;}
.p_news .sec01 .wrap .items .item:hover {color:#00A0E9;}
.p_news .sec01 .wrap .items .item:hover .img img{transform:scale(1.05);}
.p_news .sec01 .wrap .linkwrap {text-align:right;margin-top:2rem;}
.p_news .sec01 .wrap .link {font-size:1.8rem;color:#00A0E9;border-bottom:1px solid #00A0E9;display: inline-block;}

.p_news .pagenation{margin-top: 5rem;}
.p_news .pagenation{display:flex;flex-wrap:wrap;justify-content: center;}
.p_news .pagenation >*{font-size: 1.6rem;line-height:2rem;letter-spacing:0;padding:0.5rem;margin:0 2rem 1rem;}
.p_news .pagenation p{color:#00A0E9;}
.p_news .pagenation i{font-size: 1rem;vertical-align:middle;}
.p_news .pagenation p i{color: #E5E5E5;}
.p_news .pagenation a:hover{color: #00A0E9;}
.p_news .pagenation a:hover i{color: #00A0E9;}


.p_news_info .sec01{padding-top:7rem;margin-bottom:10rem;}
.p_news_info .sec01 .wrap{width:100rem;max-width: 100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_news_info .sec01 .titles {display:flex;align-items:center;margin-bottom:3rem;width:100%;}
.p_news_info .sec01 .titles .etitle {font-size:4rem;margin-right:3rem;}
.p_news_info .sec01 .titles .title {font-size:1.8rem;color:#595757;}
.p_news_info .sec01 .newsmain{width:75rem;max-width: 100%;padding:4rem;border:0.5rem solid #F4F4F4;box-sizing:border-box;color:#231815;background:#FFF;position:relative;}
.p_news_info .sec01 .newsmain .mainimg{margin-bottom:2rem;}
.p_news_info .sec01 .newsmain .date{font-size: 1.5rem;line-height:1;margin-bottom:1rem;}
.p_news_info .sec01 .newsmain .title{font-size: 2.6rem;line-height: 4rem;font-weight:bold;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px dotted #231815;}
.p_news_info .sec01 .newsmain .text{font-size: 1.5rem;line-height: 2.7rem;text-align:justify;overflow-wrap: break-word;}
.p_news_info .sec01 .newsmain .text a {text-decoration:underline;color:#00A0E9;}
.p_news_info .sec01 .newsmain .imgs{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5rem;}
.p_news_info .sec01 .newsmain .img{width:32rem;max-width:100%;height:18rem;background:#F6F6F9;}
.p_news_info .sec01 .newsmain .img:nth-child(n + 3){margin-top:2rem;}
.p_news_info .sec01 .newsmain .anchors{text-align:center;margin-top:4rem;}
.p_news_info .sec01 .newsmain .anchors .link {font-size: 2.2rem;line-height: 3.4rem;font-weight: bold;width: 20rem;border: 2px solid #00A0E9;border-radius: 2rem;color: #FFF;background: #00A0E9;box-sizing: border-box;text-align: center;transition: 0.5s;cursor: pointer;margin: 0 auto;display: block;}
.p_news_info .sec01 .newsmain .anchors .link:hover {color: #00A0E9;background: #FFF}
.p_news_info .sec01 .newssub{width:20rem;max-width: 100%;box-sizing:border-box;color:#231815;background:#FFF;position:relative;align-self:flex-start;}
.p_news_info .sec01 .newssub .name{font-size: 1.6rem;line-height:1;margin-bottom:1rem;font-weight:bold;}
.p_news_info .sec01 .newssub .items .item{display:block;overflow:visible;}
.p_news_info .sec01 .newssub .items .item + .item{margin-top:2rem;position:relative;}
.p_news_info .sec01 .newssub .items .item + .item::before{content:"";position:absolute;top:-1rem;left:0;width:100%;border-top:1px dotted #231815;}
.p_news_info .sec01 .newssub .items .item .date{font-size: 1.2rem;line-height:2rem;}
.p_news_info .sec01 .newssub .items .item .title{font-size: 1.3rem;line-height:2rem;}
