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

@media(max-width:899px){
	body{padding-top:1rem;}
	.sec_contact {margin-bottom:4rem;}
	.sec_contact .wrap {width:34rem;border:1px solid #C8C9CA}
.sec_contact .wrap .items {text-align:center;display:flex;flex-wrap:wrap;justify-content:center;}
	.sec_contact .wrap .items .title {font-size:2rem;line-height:3.8rem;margin-bottom:0;border-bottom:1px solid #C8C9CA}
	.sec_contact .wrap .items .item{padding:3rem 0;}
	.sec_contact .wrap .items .item01{width:100%;}
	.sec_contact .wrap .items .item01 .name {font-size:1.6rem;margin-bottom:0.5rem;}
	.sec_contact .wrap .items .item01 .text {margin-bottom:0.5rem;}
	.sec_contact .wrap .items .item01 .link {line-height:4.8rem;margin-top:1rem;}
	.sec_contact .wrap .items .item02{width:100%;}
	.sec_contact .wrap .items .item02 .name {font-size:1.6rem;margin-bottom:1rem;}
	.sec_contact .wrap .items .item02 .text {transform:translateY(-0.5rem);}
	.sec_contact .wrap .items .item02 .link {font-size:4rem;line-height:5rem;}
	.sec_contact .wrap .items .item03{width:100%;}
	.sec_contact .wrap .items .item03 .name {font-size:1.6rem;margin-bottom:0.5rem;}
	.sec_contact .wrap .items .item03 .text {margin-bottom:0.5rem;}
	.sec_contact .wrap .items .item03 .link {line-height:4.8rem;margin-top:1rem;}
	.sec_contact .wrap .items .item + .item{border-top:1px solid #C8C9CA;border-left:initial;}

	.pagenation{margin-top:3rem;}
	.pagenation .anchor{font-size:1.4rem;line-height:3rem;width:3rem;}
.pagenation .anchor{margin:0.5rem;}
.pagenation p.anchor{color:#FFF;border:1px solid #C8C9CA;background:#C8C9CA;}
.pagenation a.anchor{color:#727171;border:1px solid #727171;transition:0.5s;}
.pagenation a.anchor:hover{color:#9B000D;border:1px solid #9B000D;}


	footer {padding:4rem 0}
	footer .wrap{width:34rem;text-align:center;}
	footer .wrap .logos{width:100%;padding-left:0;}
	footer .wrap .logos .logo{width:100%;transform:initial;}
footer .wrap .logos .caption{}
footer .wrap .logos .company{font-size:1.4rem;line-height:2.4rem;font-weight:bold;}
footer .wrap .logos .address{font-size:1.4rem;line-height:2.4rem;font-weight:bold;}
	footer .wrap .logos .tels{display: inline-block;text-align: left;margin:2rem 0;}
	footer .wrap .linkwrap .links01{justify-content:center;margin-bottom:1rem;}
	footer .wrap .linkwrap .links01 .link:nth-child(-n + 3){margin-bottom:1rem;}
	footer .wrap .linkwrap .links02{margin:0 auto 2rem}
	footer .wrap .linkwrap .links02 .link{width:7.5rem;}
	footer .wrap .linkwrap .links02 .link:nth-child(n){margin-top:2rem;}
	footer .wrap .copy{text-align:center}



.sec_form {}
.sec_form .wrap{}
	.sec_form form .text{font-size:1.3rem;margin-bottom:1.5rem;}
	.sec_form form .items .item{font-size:1.3rem;}
	.sec_form form .items .item + .item{margin-top:2.5rem;}
	.sec_form form .items .item .name{padding:0;margin-bottom:0.2rem;}
	.sec_form form .items .item .input small{font-size:1.2rem;}
.sec_form form input[type="text"],
.sec_form form input[type="email"],
.sec_form form select,
.sec_form form textarea{width:100%;padding:1rem 1rem;border:1px solid #C8C9CA;box-sizing:border-box;background:#FFF;border-radius:0.4rem;display:block;}
.sec_form form select{background:url("img/common/select01.jpg");background-size:70rem 10rem;background-position:right;}
	.sec_form form .submit{line-height:5rem;margin-top:3rem;}
.sec_form form .submit input{border:0;border-radius:0;width:100%;cursor:pointer;}
.sec_form form .submit:hover {color:#C6000B;background:#FFF;}
.sec_form form *::placeholder{color:#C1C1C1;}
.sec_form form .terms{overflow:hidden;}
.sec_form form .terms .container{background:#FFF;margin-top:3rem;padding:20px 2rem 20px 3.5rem;border-radius:0.3rem;border:2px solid #EFEFEF;box-sizing:border-box;}
.sec_form form .terms .container {position: relative;height:22rem;}
.sec_form form .terms .scrollable{overflow-y:scroll;height:100%;-ms-overflow-style: none;scrollbar-width: none;}
.sec_form form .terms .scrollable::-webkit-scrollbar {display:none;}
.sec_form form .terms .adjustment {margin-right: 3rem;}
.sec_form form .terms .scrollbar {position: absolute;top: 0;right: 0;bottom: 0;width: 0.3rem;background-color: #DBDBDB;}
.sec_form form .terms .scrollbar-thumb {background-color: #1C1C1C;}
.sec_form form .terms .subtitle{font-size:2rem;line-height:2.4rem;margin-bottom:2rem;}
.sec_form form .terms .text{font-size:1.5rem;line-height:2.7rem;text-align:justify;}
.sec_form form .checkbox {margin: 5rem auto 0;text-align:center;}
	.sec_form form .return{line-height:5rem;margin-top:3rem;}
.sec_form form .return:hover{color:#7A7A7A;background:#FFF;}
	.sec_form .checklabel{font-size:1.3rem;padding-left:2.5rem;display:block;margin-top:0.4rem;}
	.sec_form .checklabel input{width:0;}
	.sec_form .checklabel ~ br{display:none;}
.sec_form .checklabel span::before{color:inherit;font-size:1rem;line-height:1;width:1.4rem;height:1.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%);content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64,80c-8.8,0-16,7.2-16,16v320c0,8.8,7.2,16,16,16h320c8.8,0,16-7.2,16-16V96c0-8.8-7.2-16-16-16H64z M0,96 c0-35.3,28.7-64,64-64h320c35.3,0,64,28.7,64,64v320c0,35.3-28.7,64-64,64H64c-35.3,0-64-28.7-64-64V96z"/></svg>');}
.sec_form .checklabel input:checked + span::before{content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg>');}
	.sec_form .radiolabel{font-size:1.3rem;padding-left:2.5rem;display:block;margin-top:0.4rem;}
.sec_form .radiolabel:nth-child(n + 2){margin-top:0.5rem;}
	.sec_form .radiolabel input{width:0;}
	.sec_form .radiolabel ~ br{display:none;}
.sec_form .radiolabel span::before{color:inherit;font-size:1rem;line-height:1;width:1.4rem;height:1.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%);content: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"%3E%3Cpath d="M15,.63A14.38,14.38,0,1,0,29.38,15,14.39,14.39,0,0,0,15,.63Zm0,27.3h0A12.93,12.93,0,1,1,27.93,15,12.94,12.94,0,0,1,15,27.93Z" /%3E%3C/svg%3E');}
.sec_form .radiolabel input:checked + span::before{content: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"%3E%3Cpath d="M15,.63A14.38,14.38,0,1,0,29.38,15,14.39,14.39,0,0,0,15,.63Zm0,27.3h0A12.93,12.93,0,1,1,27.93,15,12.94,12.94,0,0,1,15,27.93Z" style="fill: %23000000"/%3E%3Crect x="8.17" y="8.17" width="13.66" height="13.66" rx="6.83" style="fill: %23000000"/%3E%3C/svg%3E');}
.sec_form form .items .item .name.radioname{padding-top:0;}







.top {}
.top .sec_hero {}
	.top .sec_hero .wrap {width:36rem;border-radius:2rem;padding:2rem 1.5rem;}
	.top .sec_hero .wrap .head {margin-bottom:3rem;position:relative;}
	.top .sec_hero .wrap .head .logo {width:14rem;transform:translateX(0);}
	.top .sec_hero .wrap .head .texts {transform:initial;padding-top:0;}
	.top .sec_hero .wrap .head .texts .mail {position:absolute;top:0.5rem;right:4rem;}
	.top .sec_hero .wrap .head .texts .text {text-align:left;}
	.top .sec_hero .wrap .imgs {padding-top:5rem;margin-bottom:2rem;}
	.top .sec_hero .wrap .imgs .img {height:58rem;max-height:80vh;padding:0;}
	.top .sec_hero .wrap .imgs .img video{}
	.top .sec_hero .wrap .imgs .title {top:0rem;right:0.5rem;font-size:2rem;line-height:3rem;}
/*	.top .sec_hero .wrap .imgs .title {top:0rem;right:0.5rem;font-size:2rem;line-height:3rem;text-shadow:0 0 1rem #F4F4F4,0 0 2rem #F4F4F4,0 0 3rem #F4F4F4;}*/
	.top .sec_hero .wrap .imgs .title span {-webkit-text-stroke: 0.5px #000;}

	.top .sec_hero .wrap .links01 {margin-bottom:2rem;}
	.top .sec_hero .wrap .links01 .link {width:4rem;height:4rem;}
	.top .sec_hero .wrap .links01 .link + .link{margin-left:1.5rem;}
	.top .sec_hero .wrap .links01 .link svg{width:4rem;height:4rem;}
	.top .sec_hero .wrap .links02 {flex-wrap:wrap;}
.top .sec_hero .wrap .links02 .link {font-size:1.4rem;line-height:1.5rem;letter-spacing:0.06em;transition:0.5s;}
	.top .sec_hero .wrap .links02 .link + .link{margin-left:1.5rem;padding-left:1.5rem;border-left:1px solid #000;}
	.top .sec_hero .wrap .links02 .link:nth-child(4){margin-left:0;padding-left:0;border-left:initial;}
	.top .sec_hero .wrap .links02 .link:nth-child(n + 4){margin-top:1.3rem;}
	
.top .sec01 {}
	.top .sec01 .wrap {width:34rem;padding:4rem 0;}
	.top .sec01 .wrap .titles {margin-bottom:2rem;}
	.top .sec01 .wrap .titles .etitle {font-size:2rem;}
	.top .sec01 .wrap .items .item{width:100%;}
	.top .sec01 .wrap .items .item:nth-child(n + 2){margin-top:3rem;}
	.top .sec01 .wrap .items .item .name {font-size:1.8rem;}
	.top .sec01 .wrap .items .item .text {font-size:1.3rem;}
.top .sec01 .wrap .items .item .links {display:flex;margin-top:1.5rem;border-left:1px solid #9B000D;}
	.top .sec01 .wrap .items .item .links .link {}
.top .sec02 {}
	.top .sec02 .wrap {width:34rem;padding:5rem 0;}
.top .sec02 .wrap .area01 {width:45rem;}
	.top .sec02 .wrap .area01 .titles {margin-bottom:2rem;}
	.top .sec02 .wrap .area01 .titles .etitle {font-size:2rem;}
.top .sec02 .wrap .area01 .items {}
	.top .sec02 .wrap .area01 .items .item {font-size:1.3rem;}
	.top .sec02 .wrap .area01 .items .item + .item{margin-top:1.5rem;}
	.top .sec02 .wrap .area01 .items .item .date {width:7rem;}
	.top .sec02 .wrap .area01 .items .item .cate {width:7rem;font-size:1.2rem;}
	.top .sec02 .wrap .area01 .items .item .title {width:calc(100% - 16rem);}
	.top .sec02 .wrap .area01 .more{font-size:1.3rem;line-height:3.8rem;margin: 1.5rem auto 0;}


	.top .sec02 .wrap .area02 {margin-top:4rem;}
.top .sec02 .wrap .area02 .titles {margin-bottom:2rem;}
	.top .sec02 .wrap .area02 .titles .etitle {font-size:2rem;}
.top .sec02 .wrap .area02 .img {}
.top .sec03 {}
	.top .sec03 .wrap {width:34rem;padding:5rem 0;}
	.top .sec03 .wrap .titles {margin-bottom:3rem;}
	.top .sec03 .wrap .titles .etitle {font-size:2rem;}
	.top .sec03 .wrap .items {margin-bottom:4rem;}
	.top .sec03 .wrap .items .etitle {font-size:2rem;padding:1.5rem 0;}
	.top .sec03 .wrap .items .item {font-size:1.3rem;}
	.top .sec03 .wrap iframe {height:30rem;}
	.top .sec04 {margin-bottom:4rem;}
	.top .sec04 .wrap {width:34rem;}
	.top .sec04 .wrap .etitle {font-size:2rem;margin-bottom:1.5rem;}
	.top .sec04 .wrap iframe {height:34rem;}
	.top .sec05 {margin-bottom:4rem;}
	.top .sec05 .wrap {width:34rem;}
	.top .sec05 .wrap .items .item {display:flex;width:100%;flex-wrap:wrap;}
	.top .sec05 .wrap .items .item + .item{margin-top:1rem;}
	.top .sec05 .wrap .items .item .etitle {font-size:3rem;line-height:3rem;}
	.top .sec05 .wrap .items .item .title {font-size:1.4rem;line-height:3rem;margin:0 0 0 1.5rem;}
	.top .sec05 .wrap .items .item .text {width:100%;margin-top:1rem;}


	.sec_subhero01 {margin-bottom:4rem;}
	.sec_subhero01 .wrap {width:36rem;border-radius:2rem;padding:2rem 1.5rem;}
	.sec_subhero01 .wrap::before{top:14rem;}
	.sec_subhero01 .wrap .head {margin-bottom:4rem;height:initial;position:relative;}
	.sec_subhero01 .wrap .head .logo {width:14rem;transform:translateX(0);}
	.sec_subhero01 .wrap .head .texts {transform:initial;padding-top:0;}
	.sec_subhero01 .wrap .head .texts .mail {position:absolute;top:0.5rem;right:4rem;}
	.sec_subhero01 .wrap .head .texts .text {fonttext-align:left;}
	.sec_subhero01 .wrap .titles {margin-bottom:2rem;}
	.sec_subhero01 .wrap .titles .title {height:4rem;margin-bottom:1rem;}
	.sec_subhero01 .wrap .titles .text {font-size:1.3rem;margin-bottom:2rem;margin-bottom:8rem;}
	.sec_subhero01 .wrap .titles .message {top:calc(100% - 50rem);right:1.5rem;font-size:2rem;line-height:3rem;}
/*	.sec_subhero01 .wrap .titles .message span{text-shadow:0 0 1rem #F4F4F4,0 0 2rem #F4F4F4,0 0 3rem #F4F4F4;}*/
	.sec_subhero01 .wrap .links01 {margin-bottom:2rem;}
	.sec_subhero01 .wrap .links01 .link {width:4rem;height:4rem;}
	.sec_subhero01 .wrap .links01 .link + .link{margin-left:1.5rem;}
	.sec_subhero01 .wrap .links01 .link svg{width:4rem;height:4rem;}
	.sec_subhero01 .wrap .links02 {flex-wrap:wrap;}
	.sec_subhero01 .wrap .links02 .link {font-size:1.3rem;}
	.sec_subhero01 .wrap .links02 .link + .link{margin-left:1.5rem;padding-left:1.5rem;border-left:1px solid #000;}
	.sec_subhero01 .wrap .links02 .link:nth-child(4){margin-left:0;padding-left:0;border-left:initial;}
	.sec_subhero01 .wrap .links02 .link:nth-child(n + 4){margin-top:1.3rem;}
	

	.sec_subhero02 {margin-bottom:4rem;}
	.sec_subhero02 .wrap {width:36rem;border-radius:2rem;padding:2rem 1.5rem;}
	.sec_subhero02 .wrap::before{top:14rem;}
	.sec_subhero02 .wrap .head {margin-bottom:5rem;height:initial;position:relative;}
	.sec_subhero02 .wrap .head .logo {width:14rem;transform:translateX(0);}
	.sec_subhero02 .wrap .head .texts {transform:initial;padding-top:0;}
	.sec_subhero02 .wrap .head .texts .mail {position:absolute;top:0.5rem;right:4rem;}
	.sec_subhero02 .wrap .head .texts .text {text-align:left;}
	.sec_subhero02 .wrap .titles {margin-bottom:2rem;}
	.sec_subhero02 .wrap .titles .title {height:4rem;margin-bottom:1rem;}
	.sec_subhero02 .wrap .titles .links {position:fixed;top:initial;bottom:0;background:#FFF;border-top:1px solid #7A7A7A;width:100%;z-index:99;}
	.sec_subhero02 .wrap .titles .links::before{content:"";position:absolute;bottom:0;left:50%;background:#7A7A7A;height:100%;width:1px;}
	.sec_subhero02 .wrap .titles .links .link {width:50%;text-align:center;padding: 2rem 0;}
	.sec_subhero02 .wrap .titles .links p.link {display:none;}
	.sec_subhero02 .wrap .titles .links .link::before{display:none;}
	.sec_subhero02 .wrap .titles .links .link + .link{margin-left:initial;}
	.sec_subhero02 .wrap .item .names {padding-bottom:1rem;margin-bottom:1rem;}
	.sec_subhero02 .wrap .item .names .ename {font-size:3rem;letter-spacing:0;}
	.sec_subhero02 .wrap .item .names .name {font-size:1.4rem;}
	.sec_subhero02 .wrap .item .imgs .texts {margin-bottom:2rem;}
	.sec_subhero02 .wrap .item .imgs .texts .title {font-size:1.8rem;line-height:3rem;margin-bottom:1.5rem;}
	.sec_subhero02 .wrap .item .imgs .texts .subtitle {font-size:1.6rem;margin-bottom:1.5rem;}
	.sec_subhero02 .wrap .item .imgs .texts .text {font-size:1.3rem;}
	.sec_subhero02 .wrap .item .imgs .img {height:34rem;}
	.sec_subhero02 .wrap .item .imgs .img img{height:100%;object-fit:cover;}

	.sec_subhero03 .wrap {width:36rem;border-radius:2rem 2rem 0 0 ;padding:2rem 1.5rem;}
	.sec_subhero03 .wrap::before{top:14rem;}
	.sec_subhero03 .wrap .head {margin-bottom:5rem;height:initial;position:relative;}
	.sec_subhero03 .wrap .head .logo {width:14rem;transform:translateX(0);}
	.sec_subhero03 .wrap .head .texts {transform:initial;padding-top:0;}
	.sec_subhero03 .wrap .head .texts .mail {position:absolute;top:0.5rem;right:4rem;}
	.sec_subhero03 .wrap .head .texts .text {text-align:left;}
	.sec_subhero03 .wrap .titles {margin-bottom:2rem;}
	.sec_subhero03 .wrap .titles .title {height:4rem;margin-bottom:1rem;}
	.sec_subhero03 .wrap .titles .links {position:fixed;top:initial;bottom:0;background:#FFF;border-top:1px solid #7A7A7A;width:100%;z-index:99;}
	.sec_subhero03 .wrap .titles .links::before{content:"";position:absolute;bottom:0;left:50%;background:#7A7A7A;height:100%;width:1px;}
	.sec_subhero03 .wrap .titles .links .link {width:50%;text-align:center;padding: 2rem 0;}
	.sec_subhero03 .wrap .titles .links p.link {display:none;}
	.sec_subhero03 .wrap .titles .links .link::before{display:none;}
	.sec_subhero03 .wrap .titles .links .link + .link{margin-left:initial;}
	.sec_subhero03 .wrap .item .names {padding-bottom:1rem;margin-bottom:1rem;}
	.sec_subhero03 .wrap .item .names .ename {font-size:3rem;letter-spacing:0;}
	.sec_subhero03 .wrap .item .names .name {font-size:1.4rem;}


	.sec_subhero04 .wrap {width:36rem;border-radius:2rem 2rem 0 0 ;padding:2rem 1.5rem;}
	.sec_subhero04 .wrap .head {margin-bottom:5rem;height:initial;position:relative;}
	.sec_subhero04 .wrap .head .logo {width:14rem;transform:translateX(0);}
	.sec_subhero04 .wrap .head .texts {transform:initial;padding-top:0;}
	.sec_subhero04 .wrap .head .texts .mail {position:absolute;top:0.5rem;right:4rem;}
	.sec_subhero04 .wrap .head .texts .text {text-align:left;}
	.sec_subhero04 .wrap .item .names {padding-bottom:0;margin-bottom:0;}
	.sec_subhero04 .wrap .item .names .ename {font-size:3rem;letter-spacing:0;}
	.sec_subhero04 .wrap .item .names .name {font-size:1.4rem;}
	.p_access .sec_subhero04 .wrap .item .names {display:block;}
	.p_access .sec_subhero04 .wrap .item .names .name{margin-top:0.5rem;}


.sec_subhero05 {}
	.sec_subhero05 .wrap {width:36rem;border-radius:2rem 2rem 0 0 ;padding:2rem 1.5rem;}
	.sec_subhero05 .wrap .head {height:initial;position:relative;}
	.sec_subhero05 .wrap .head .logo {width:14rem;transform:translateX(0);}
	.sec_subhero05 .wrap .head .texts {transform:initial;padding-top:0;}
	.sec_subhero05 .wrap .head .texts .mail {position:absolute;top:0.5rem;right:4rem;}
	.sec_subhero05 .wrap .head .texts .text {text-align:left;}



	.p_group01 .sec_policy {margin-bottom:2rem;}
	.p_group01 .sec_policy .wrap {width:34rem;}
	.p_group01 .sec_policy .wrap .titles {margin-bottom:2rem;}
	.p_group01 .sec_policy .wrap .titles .title {font-size:2rem;}
	.p_group01 .sec_policy .wrap .items {width:100%;margin-bottom:1.5rem;}
	.p_group01 .sec_policy .wrap .items .item {padding:1.5rem 0;position:relative;}
	.p_group01 .sec_policy .wrap .items .item .num {font-size:1.6rem;line-height:2.8rem;width:2rem;position:absolute;top:1.5rem;left:0;}
	.p_group01 .sec_policy .wrap .items .item .texts .title {font-size:1.6rem;padding-left:2rem;}
	.p_group01 .sec_policy .wrap .items .item .texts .text {font-size:1.3rem;}
.p_group01 .sec_policy .wrap .messages {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;text-align:justify;}
	.p_group01 .sec_policy .wrap .messages .text {font-size:1.3rem;}
	.p_group01 .sec_policy .wrap .messages .link {line-height:4.8rem;margin:2rem auto;}
.p_group01 .sec_policy .wrap .messages .link:hover{color:#9B000D;border-color:#9B000D;}
	.p_group01 .sec_policy .wrap .img {position:static;width:100%;}
	.p_group01 .sec_policy .wrap .img img{height:100%;object-fit:cover;}
	.p_group01 .sec_price {background:#F4F4F4;}
	.p_group01 .sec_price .wrap {width:34rem;padding:3rem 0;}
	.p_group01 .sec_price .wrap .titles {padding:initial;}
	.p_group01 .sec_price .wrap .titles .title {font-size:2rem;}
	.p_group01 .sec_price .wrap .titles .price {font-size:2.2rem;}
	.p_group01 .sec_price .wrap .titles .text01 {font-size:1.3rem;}
	.p_group01 .sec_price .wrap .titles .text02 {font-size:1.3rem;margin-top:1rem;}
	.p_group01 .sec_price .wrap .titles .link {line-height:4.8rem;}
.p_group01 .sec_about {margin-bottom:5rem;}
	.p_group01 .sec_about .wrap {width:34rem;padding-bottom:2rem;}
.p_group01 .sec_about .wrap .item {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.p_group01 .sec_about .wrap .item + .item{margin-top:5rem;}
.p_group01 .sec_about .wrap .item .titles {width:40rem;}
	.p_group01 .sec_about .wrap .item .titles .title {height:4rem;text-align:center;margin:0 auto 2rem;}
.p_group01 .sec_about .wrap .item .titles .title img{height:100%;width:auto;}
	.p_group01 .sec_about .wrap .item .titles .name {font-size:1.6rem;}
	.p_group01 .sec_about .wrap .item .titles dl{font-size:1.3rem;}
.p_group01 .sec_about .wrap .item .titles dl > *:nth-child(n + 3){margin-top:1rem;}
.p_group01 .sec_about .wrap .item .titles dl dt{width:8rem;}
.p_group01 .sec_about .wrap .item .titles dl dd{width:calc(100% - 8rem);}
	.p_group01 .sec_about .wrap .item .img {margin-top:1rem;}

	.p_wisesports01.p_group01 .sec_policy .wrap .items {padding-top:0;}
	
.p_wisekids01.p_group01 .sec_policy .wrap .items .item .num {color:#089BCC;}

	.p_wisefit01.p_group01 .sec_subhero01 .wrap .titles .title {height:5rem;}
	.p_wisefit01.p_group01 .sec_subhero01 .wrap .titles .message {font-size:1.9rem;}
/*	.p_wisefit01.p_group01 .sec_subhero01 .wrap .titles .message span{text-shadow:0 0 1rem #000,0 0 2rem #000,0 0 3rem #000;}*/

.p_wisefit01.p_group01 .sec_policy .wrap .items .item .num {color:#CC5D00;}
	.p_wisefit01.p_group01 .sec_about .wrap .titles .title {height:5rem;}
	
.p_relife01.p_group01 .sec_policy .wrap .items .item .num {color:#C6000B;}


	.p_group02 .sec_strength {margin-bottom:4rem;}
	.p_group02 .sec_strength .wrap {width:34rem;padding-bottom:3rem;border:0;}
	.p_group02 .sec_strength .wrap .titles {margin-bottom:2rem;text-align:center;}
	.p_group02 .sec_strength .wrap .titles .title {font-size:2rem;}
.p_group02 .sec_strength .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_group02 .sec_strength .wrap .items .item {width:100%;padding-left:0;border-left:initial;}
	.p_group02 .sec_strength .wrap .items .item + .item{padding-top:1rem;margin-top:1rem;border-top:1px solid #C8C9CA;}
	.p_group02 .sec_strength .wrap .items .item .title {font-size:1.6rem;}
	.p_group02 .sec_strength .wrap .items .item .text {font-size:1.3rem;}

	.p_group02 .sec_skill {margin-bottom:2rem;}
	.p_group02 .sec_skill .wrap {width:34rem;}
	.p_group02 .sec_skill .wrap .imgs {width:100%;order:2;}
	.p_group02 .sec_skill .wrap .imgs .img {height:34rem;margin-top:1rem;}
	.p_group02 .sec_skill .wrap .imgs .img img{height:100%;object-fit:cover;}
.p_group02 .sec_skill .wrap .items {width:73rem;}
	.p_group02 .sec_skill .wrap .items .titles {margin-bottom:2rem;text-align:center;}
	.p_group02 .sec_skill .wrap .items .titles .title {font-size:2rem;}
.p_group02 .sec_skill .wrap .items .texts {}
	.p_group02 .sec_skill .wrap .items .texts .title {font-size:1.6rem;padding-left:3rem;position:relative;}
	.p_group02 .sec_skill .wrap .items .texts .title svg {position:absolute;top:0;left:0;}
	.p_group02 .sec_skill .wrap .items .texts .text {font-size:1.3rem;text-align:justify;}
	.p_group02 .sec_skill .wrap .items .sample {font-size:1.3rem;padding:1rem 1.5rem;}
	.p_group02 .sec_skill .wrap .items .sample .name {width:100%;font-weight:500;}
	.p_group02 .sec_skill .wrap .items .sample .caption {width:100%;}
.p_group02 .sec_skill .wrap .items .titles + *{margin-top:2rem;}
.p_group02 .sec_skill .wrap .items .texts + .texts{margin-top:3rem;}
.p_group02 .sec_skill .wrap .items .texts + .sample{margin-top:1.5rem;}
.p_group02 .sec_skill .wrap .items .sample + .texts{margin-top:3rem;}

.p_group02 .sec_skillB {margin-bottom:2rem;}
	.p_group02 .sec_skillB .wrap {width:34rem;}
.p_group02 .sec_skillB .wrap {display:block;padding-bottom:5rem;border-bottom:1px solid #C8C9CA;}
	.p_group02 .sec_skillB .wrap .titles {margin-bottom:2rem;text-align:center;}
	.p_group02 .sec_skillB .wrap .titles .title {font-size:2rem;}
.p_group02 .sec_skillB .wrap .items {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
	.p_group02 .sec_skillB .wrap .items .item {display:block;width:16.5rem;}
	.p_group02 .sec_skillB .wrap .items .item:nth-child(n + 3) {margin-top:2rem;}
	.p_group02 .sec_skillB .wrap .items .item .img {margin-bottom:0.5rem;}
.p_group02 .sec_skillB .wrap .items .item .texts {width:25rem;max-width:100%;}
	.p_group02 .sec_skillB .wrap .items .item .texts .title {font-size:1.5rem;line-height:2.4rem;margin-bottom:0.5rem;padding:0;}
	.p_group02 .sec_skillB .wrap .items .item .texts .title svg {display:none;}
	.p_group02 .sec_skillB .wrap .items .item .texts .text {font-size:1.3rem;}

	
	
.p_group02 .sec_items {margin-bottom:5rem;}
	.p_group02 .sec_items .wrap {width:34rem;}
.p_group02 .sec_items .wrap .items {display:flex;flex-wrap:wrap;border:1px solid #C8C9CA;}
.p_group02 .sec_items .wrap .items .titles {width:100%;text-align:center;}
.p_group02 .sec_items .wrap .items .titles .title {font-size:1.8rem;line-height:3.8rem;font-weight:bold;}
	.p_group02 .sec_items .wrap .items .itemA {padding:1.5rem;}
	.p_group02 .sec_items .wrap .items .itemA .img {width:100%;}
	.p_group02 .sec_items .wrap .items .itemA .texts {width:100%;}
	.p_group02 .sec_items .wrap .items .itemA .texts .name {font-size:1.5rem;margin:0.5rem 0;}
	.p_group02 .sec_items .wrap .items .itemA .texts .text {font-size:1.3rem;}
	.p_group02 .sec_items .wrap .items .itemB {width:50%;padding:1rem;}
	.p_group02 .sec_items .wrap .items .itemB .img {margin-bottom:0.5rem;}
.p_group02 .sec_items .wrap .items .itemB .texts {}
	.p_group02 .sec_items .wrap .items .itemB .texts .name {font-size:1.5rem;}
	.p_group02 .sec_items .wrap .items .itemB .texts .text {font-size:1.3rem;}
	.p_group02 .sec_items .wrap .items .itemB:nth-child(2n + 1){border-left:0;}

	.p_group02 .sec_ex01 {margin-bottom:4rem;background:#F4F4F4;padding:4rem 0;}
	.p_group02 .sec_ex01 .wrap {width:34rem;padding:0;}
	.p_group02 .sec_ex01 .wrap .titles {margin-bottom:2rem;}
	.p_group02 .sec_ex01 .wrap .titles .title {font-size:2rem;}
	.p_group02 .sec_ex01 .wrap .item01 {margin-bottom:2rem;padding-bottom:2rem;}
	.p_group02 .sec_ex01 .wrap .item01 .img {width:100%;height:34rem;order:2;margin-top:1rem;}
	.p_group02 .sec_ex01 .wrap .item01 .img img{height:100%;object-fit:cover;}
.p_group02 .sec_ex01 .wrap .item01 .texts {width:58rem;}
	.p_group02 .sec_ex01 .wrap .item01 .texts .name {font-size:1.6rem;}
	.p_group02 .sec_ex01 .wrap .item01 .texts .text {font-size:1.3rem;}
.p_group02 .sec_ex01 .wrap .item02 {margin-bottom:2rem;border-bottom:1px solid #C8C9CA;padding-bottom:2rem;}
	.p_group02 .sec_ex01 .wrap .item02 .name {font-size:1.6rem;}
	.p_group02 .sec_ex01 .wrap .item02 .text {font-size:1.3rem;}
	.p_group02 .sec_ex01 .wrap .item03 {margin-bottom:2rem;}
	.p_group02 .sec_ex01 .wrap .item03 .name {font-size:1.6rem;}
	.p_group02 .sec_ex01 .wrap .item03 .text {font-size:1.3rem;}
	.p_group02 .sec_ex01 .wrap .item04 {margin-bottom:2rem;}
	.p_group02 .sec_ex01 .wrap .item04 .title {font-size:2rem;}
	.p_group02 .sec_ex01 .wrap .item04 .texts {padding:1rem;}
	.p_group02 .sec_ex01 .wrap .item04 .texts .name {font-size:1.6rem;}
	.p_group02 .sec_ex01 .wrap .item04 .texts .text {font-size:1.3rem;}
.p_group02 .sec_ex01 .wrap .item05 {text-align:center;}
	.p_group02 .sec_ex01 .wrap .item05 .title {font-size:1.6rem;}
	.p_group02 .sec_ex01 .wrap .item05 .text {font-size:1.3rem;}
	.p_group02 .sec_ex01 .wrap .item05 .tel {font-size:3rem;}
	.p_group02 .sec_ex01 .wrap .item05 .caption {font-size:1.3rem;}

.p_suzukisekkotsuin02.p_group02 .sec_skill .wrap .items .texts .title svg  path{fill:#E38D00;}

.p_wisesports02.p_group02 .sec_skill .wrap .items .texts .title svg path {fill:#6A1684;}	
.p_wisesports02.p_group02 .sec_skill .wrap {padding-bottom:6rem;border-bottom:1px solid #C8C9CA;}
	
.p_wisekids02.p_group02 .sec_skill .wrap {padding-bottom:6rem;border-bottom:1px solid #C8C9CA;}	
	
	.p_wisefit02.p_group02 .sec_subhero02 .wrap .titles .title {height:5rem;}
.p_wisefit02.p_group02 .sec_skill .wrap {padding-bottom:6rem;border-bottom:1px solid #C8C9CA;}	

	.p_group03 .sec_wrap{width:36rem;margin: 0 auto 4rem;border-radius:0 0 2rem 2rem;padding:0 1.5rem 2rem;}
	.p_group03 .secA .titles::before{width:calc(100% + 3rem);left:-1.5rem;}
	.p_group03 .secA .titles .title {font-size:2rem;line-height:3rem;}
	.p_group03 .secA .text {font-size:1.3rem;}
	.p_group03 .secA .titles + .text {margin-top:1rem;}
.p_group03 .secB {}
.p_group03 .secB .titles {position:relative;padding-bottom:1rem;}
	.p_group03 .secB .titles::before{width:calc(100% + 3rem);left:-1.5rem;}
	.p_group03 .secB .titles .title {font-size:2rem;line-height:3rem;}
	.p_group03 .secB .texts {margin-top:3rem;}
	.p_group03 .secB .texts .title {font-size:1.5rem;line-height:2.4rem;padding-left:0.8rem;}
	.p_group03 .secB .texts .text {font-size:1.3rem;}
	.p_group03 .secB .items {margin-top:2rem;}
	.p_group03 .secB .items .item {width:100%;padding: 0;border-left:0}
	.p_group03 .secB .items .item + .item{margin-top:2.5rem;}
	.p_group03 .secB .items .item .title {font-size:1.5rem;}
	.p_group03 .secB .items .item .text01 {font-size:1.3rem;}
	.p_group03 .secB .items .item .text02 {font-size:1.3rem;}
	.p_group03 .secB .items .item .price {font-size:1.5rem;}
	.p_group03 .secB .items .caption {font-size:1.3rem;margin-top:1rem;text-align:center;}
	

.p_group03 .secC {}
.p_group03 .secC .titles {position:relative;padding-bottom:1rem;}
	.p_group03 .secC .titles::before{width:calc(100% + 3rem);left:-1.5rem;}
	.p_group03 .secC .titles .title {font-size:2rem;line-height:3rem;}
	.p_group03 .secC .titles .title span{font-size:1.3rem;margin-left:1.5rem;}
	.p_group03 .secC * + .texts01{margin-top:1rem;}
	.p_group03 .secC .texts01 .text{font-size:1.3rem;}
	.p_group03 .secC * + .texts02 {margin-top:4rem;}
	.p_group03 .secC .texts02 .title {font-size:1.5rem;line-height: 2.4rem;padding-left:0.8rem;}
	.p_group03 .secC .texts02 .title span {font-size:1.1rem;margin-left:0.6rem;padding-left:0.6rem;}
	.p_group03 .secC .texts02 .text{font-size:1.3rem;}
.p_group03 .secC .texts02 .title + .text{margin-top:1rem;padding-top:1rem;border-top:1px solid #C8C9CA;}
.p_group03 .secC .texts02 .text + .text{margin-top:1rem;}
	.p_group03 .secC * + table{margin-top:1.5rem;}
	.p_group03 .secC table + table{margin-top:2rem;}
.p_group03 .secC table{width:100%;border:1px solid #C8C9CA;}
	.p_group03 .secC table thead tr th{font-size:1.3rem;padding:0.3rem 0;}
	.p_group03 .secC table tbody tr th{font-size:1.3rem;padding:0.3rem 0;}
	.p_group03 .secC table tbody tr th span{font-size:1rem;line-height:1.5;display:block;}
	.p_group03 .secC table tbody tr td{font-size:1.4rem;padding:0.8rem 0.2rem;}
	.p_group03 .secC table tbody tr td small{font-size:1rem;line-height:1.5;display:block;}
	.p_group03 .secC .items {margin-top:2rem;}
	.p_group03 .secC .items .item {width:100%;padding: 1rem;border:1px solid #C8C9CA;}
	.p_group03 .secC .items .item .title {font-size:1.6rem;}
	.p_group03 .secC .items .item .text01 {font-size:1.3rem;}
	.p_group03 .secC .items .item .text02 {font-size:1.3rem;}
	.p_group03 .secC .items .item .price {font-size:1.4rem;}
.p_group03 .secD {}
.p_group03 .secD .titles {position:relative;padding-bottom:1rem;}
	.p_group03 .secD .titles::before{width:calc(100% + 3rem);left:-1.5rem;}
	.p_group03 .secD .titles .title {font-size:2rem;line-height:3rem;}
	.p_group03 .secD .items {margin-top:2rem;}
	.p_group03 .secD .items .item {padding-left:1.5rem;}
	.p_group03 .secD .items .item::before {top:1.2rem;}
	.p_group03 .secD .items .item + .item {margin-top:1rem;}
	.p_group03 .secD .items .item .time {font-size:1.3rem;width:4.5rem;}
	.p_group03 .secD .items .item .action {font-size:1.3rem;width:calc(100% - 4.5rem);}
	
	.p_group03 section + section{margin-top:4rem;}


	.p_suzukisekkotsuin03.p_group03 .secB .items .item:nth-child(3){border-right:0;}

.p_wisesports03.p_group03 .secB .titles::after {background:#6A1684;}
	.p_wisesports03.p_group03 .secB .items .item:nth-child(3){border-right:0;}
.p_wisesports03.p_group03 .secC .titles::after {background:#6A1684;}
.p_wisesports03.p_group03 .secC table tbody tr th {width:50%;}

.p_wisekids03.p_group03 .secB .titles::after {background:#089BCC;}
	.p_wisekids03.p_group03 .secB .items .item {width:100%;}
.p_wisekids03.p_group03 .secC .titles::after {background:#089BCC;}
.p_wisekids03.p_group03 .secC .texts02 .title {border-color:#089BCC;}

	.p_wisefit03.p_group03 .sec_subhero03 .wrap .titles .title {height:5rem;}
	.p_wisefit03.p_group03 .secC .items .item {width:16rem;}
	.p_wisefit03.p_group03 .secC .items .item:nth-child(1) {width:100%;}
	.p_wisefit03.p_group03 .secC .items .item:nth-child(n + 2) {margin-top:1rem;}
.p_wisefit03.p_group03 .secC .texts02{position:relative;}
.p_wisefit03.p_group03 .secC .texts02 .title {border-color:#CC5D00;}
.p_wisefit03.p_group03 .secC .texts02::before {content:"";height:1px;width:100%;background:#C8C9CA;position:absolute;bottom:-1rem;left:0;}

.p_relife03.p_group03 .secB .titles::after {background:#C6000B;}
	.p_relife03.p_group03 .secB .items .item {width:16rem;margin: 0 0 1rem 0;border: 1px solid #C8C9CA;padding:0.5rem 0;}
.p_relife03.p_group03 .secD .titles::after {background:#C6000B;}


	.p_access .sec_wrap{width:36rem;margin: 0 auto 4rem;border-radius:0 0 2rem 2rem;padding:2rem 1.5rem 2rem;}
.p_access .sec01 {}
.p_access .sec01 .wrap {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_access .sec01 .wrap .titles {margin-bottom:2rem;width:100%;}
	.p_access .sec01 .wrap .titles .etitle {font-size:2rem;}
	.p_access .sec01 .wrap .items {width:100%;}
	.p_access .sec01 .wrap .items .item {font-size:1.3rem;}
.p_access .sec01 .wrap .items .item + .item{margin-top:1.5rem;}
.p_access .sec01 .wrap .items .item .name {width:7rem;}
.p_access .sec01 .wrap .items .item .text {width:calc(100% - 7rem);}
	.p_access .sec01 .wrap .items .img{margin-top:2rem;}
	.p_access .sec01 .wrap iframe {height:30rem;}
	.p_access .sec02 {margin-bottom:4rem;}
	.p_access .sec02 .wrap {width:34rem;}
	.p_access .sec02 .wrap .etitle {font-size:2rem;}
	.p_access .sec02 .wrap iframe {height:35rem;}


	.p_stafflist .sec_wrap{width:36rem;margin: 0 auto 4rem;border-radius:0 0 2rem 2rem;padding:2rem 1.5rem 2rem;}
	.p_stafflist .sec01 .wrap .items{display:flex;flex-wrap:wrap;justify-content:space-between;}
	.p_stafflist .sec01 .wrap .items .item{width:16rem;}
	.p_stafflist .sec01 .wrap .items .item:not(:nth-child(3n + 1)){margin-left:initial;}
	.p_stafflist .sec01 .wrap .items .item:not(:nth-child(3n + 1))::before{display:none;}
	.p_stafflist .sec01 .wrap .items .item:nth-child(n + 3){margin-top:2rem;}
	.p_stafflist .sec01 .wrap .items .item .img{height:16rem;}
	.p_stafflist .sec01 .wrap .items .item .name{font-size:2rem;line-height:2.2rem;}
	.p_stafflist .sec01 .wrap .items .item .text{font-size:1.1rem;}

	.p_staffinfo .sec_wrap{width:36rem;margin: 0 auto 4rem;border-radius:0 0 2rem 2rem;padding:0 1.5rem 2rem;}
.p_staffinfo .sec_subhero04 .wrap{border:0;}
.p_staffinfo .sec01 {}
.p_staffinfo .sec01 .wrap {}
.p_staffinfo .sec01 .wrap .ename {}
	.p_staffinfo .sec01 .wrap .area01 {position:relative;}
	.p_staffinfo .sec01 .wrap .area01 .names {position:absolute;top:1rem;left:0;}
	.p_staffinfo .sec01 .wrap .area01 .names .pos {font-size:1.1rem;}
	.p_staffinfo .sec01 .wrap .area01 .names .name {font-size:2rem;text-shadow:0 0 1rem #F4F4F4,0 0 2rem #F4F4F4,0 0 3rem #F4F4F4;}
	.p_staffinfo .sec01 .wrap .area01 .img {width:30rem;height:40rem;margin: 0 0 0 auto;}
	.p_staffinfo .sec01 .wrap .area01 .texts {height:initial;border:0;}
	.p_staffinfo .sec01 .wrap .area01 .texts .message {padding:2rem 0;}
	.p_staffinfo .sec01 .wrap .area01 .texts .message .title {font-size:2rem;}
	.p_staffinfo .sec01 .wrap .area01 .texts .message .text {font-size:1.3rem;}
	.p_staffinfo .sec01 .wrap .area01 .texts .prf {padding:2rem;border:1px solid #C8C9CA;}
	.p_staffinfo .sec01 .wrap .area01 .texts .prf .text {font-size:1.3rem;}
	.p_staffinfo .sec01 .wrap .area01 .texts .prf dl dt{font-size:2rem;}
	.p_staffinfo .sec01 .wrap .area02 {margin-top:4rem;}
	.p_staffinfo .sec01 .wrap .area02 .title {font-size:2rem;margin-bottom:0.5rem;}
	.p_staffinfo .sec01 .wrap .area02 .texts {width:100%;}
	.p_staffinfo .sec01 .wrap .area02 .texts .icons {justify-content:space-between;}
	.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon + .icon{margin-left:initial;}
	.p_staffinfo .sec01 .wrap .area03 {margin-top:1.5rem;padding-top:1.5rem;}
	.p_staffinfo .sec01 .wrap .area03 .title {font-size:2rem;margin-bottom:0.5rem;}
	.p_staffinfo .sec01 .wrap .area03 .texts .text {font-size:1.3rem;}
	.p_staffinfo .sec01 .wrap .area04 {margin-top:1.5rem;padding-top:1.5rem;}
	.p_staffinfo .sec01 .wrap .area04 .title {font-size:2rem;margin-bottom:0.5rem;}
	.p_staffinfo .sec01 .wrap .area04 .texts .name {font-size:1.3rem;}
	.p_staffinfo .sec01 .wrap .area04 .texts .text {font-size:1.3rem;}
	.p_staffinfo .sec02{margin-bottom:4rem;}
	.p_staffinfo .sec02 .link {line-height:4.8rem;}



	.p_seminarlist .sec_wrap{width:36rem;margin: 0 auto 4rem;border-radius:0 0 2rem 2rem;padding:2rem 1.5rem 2rem;}
	.p_seminarlist .sec01 .wrap .items .item{width:100%;}
	.p_seminarlist .sec01 .wrap .items .item:nth-child(n + 2){margin-top:2rem;}
	.p_seminarlist .sec01 .wrap .items .item .state{font-size:1.3rem;}
	.p_seminarlist .sec01 .wrap .items .item .titles{padding:1.5rem;}
	.p_seminarlist .sec01 .wrap .items .item .titles .title{font-size:1.6rem;line-height:2.4rem;min-height:initial;margin-bottom:0.5rem;}
	.p_seminarlist .sec01 .wrap .items .item .titles .text{font-size:1.3rem;min-height:initial;}
	.p_seminarlist .sec01 .wrap .items .item .imgs{padding:1.5rem 1.5rem 1rem;}
	.p_seminarlist .sec01 .wrap .items .item .imgs .img{height:22rem;width:100%;}
	.p_seminarlist .sec01 .wrap .items .item .imgs .text{font-size:1.3rem;}
	.p_seminarlist .sec01 .wrap .items .item .texts{padding:1.5rem 1.5rem 8rem;}
	.p_seminarlist .sec01 .wrap .items .item .texts .text{font-size:1.3rem;-webkit-line-clamp: 3;}
	.p_seminarlist .sec01 .wrap .items .item .texts .link{line-height:4.8rem;bottom:4.5rem;}

	.p_seminarinfo .sec_wrap{width:36rem;margin: 0 auto 4rem;border-radius:0 0 2rem 2rem;padding:2rem 1.5rem 3rem;}
	.p_seminarinfo .sec01 .wrap .area01 {margin-bottom:2rem;}
	.p_seminarinfo .sec01 .wrap .area01 .state {font-size:1.3rem;}
	.p_seminarinfo .sec01 .wrap .area01 .title {font-size:2rem;margin-top:1rem;}
	.p_seminarinfo .sec01 .wrap .area01 .date {font-size:1.3rem;}
	.p_seminarinfo .sec01 .wrap .area01 .text {font-size:1.3rem;padding-top:1rem;margin-top:1rem;}
	.p_seminarinfo .sec01 .wrap .area02 {padding:1.5rem 2rem;margin-bottom:4rem;}
	.p_seminarinfo .sec01 .wrap .area02 .title {font-size:2rem;}
	.p_seminarinfo .sec01 .wrap .area02 .imgs .img {margin: 0 auto 1rem;}
.p_seminarinfo .sec01 .wrap .area02 .imgs .texts {width:100%;}
.p_seminarinfo .sec01 .wrap .area02 .imgs .img + .texts {width:55rem;}
	.p_seminarinfo .sec01 .wrap .area02 .imgs .texts .name {font-size:1.6rem;text-align:center;padding-bottom:1rem;margin-bottom:1rem;}
	.p_seminarinfo .sec01 .wrap .area02 .imgs .texts .text {font-size:1.3rem;}
	.p_seminarinfo .sec01 .wrap .area02 .prf {font-size:1.3rem;padding-top:1.5rem;margin-top:1.5rem;}
.p_seminarinfo .sec01 .wrap .area03 {margin-bottom:2rem;}
	.p_seminarinfo .sec01 .wrap .area03 .title {font-size:2rem;margin-bottom:0.8rem;}
	.p_seminarinfo .sec01 .wrap .area03 .items .item {font-size:1.3rem;padding:1.2rem 0;}
.p_seminarinfo .sec01 .wrap .area03 .items .item + .item{border-top:1px solid #C8C9CA;}
	.p_seminarinfo .sec01 .wrap .area03 .items .item .name {width:100%;font-weight:500;margin-bottom:0.5rem;}
	.p_seminarinfo .sec01 .wrap .area03 .items .item .text {width:100%;}
	.p_seminarinfo .sec01 .wrap .area04 .texts .text {line-height:4.8rem;}
	.p_seminarinfo .sec02 {margin-top:4rem;}
	.p_seminarinfo .sec02 .titles .title {font-size:2rem;}
	.p_seminarinfo .sec03 {margin-bottom:4rem;}
	.p_seminarinfo .sec03 .link{line-height: 4.8rem;}
	.p_seminarinfo .sec_terms .wrap{width:36rem;height:90vh;padding:2rem;}
	.p_seminarinfo .sec_terms .wrap .items .item + .item{margin-top:1.5rem;}
	.p_seminarinfo .sec_terms .wrap .items .item .name{font-size:1.6rem;line-height:3rem;}
	.p_seminarinfo .sec_terms .wrap .items .item .text{font-size:1.2rem;line-height:2.2rem;text-align:justify;}
	.p_seminarinfo .sec_terms .wrap .close{line-height: 4.8rem;}


	.p_newslist .sec_wrap{width:36rem;margin: 0 auto 4rem;border-radius:0 0 2rem 2rem;padding:2rem 1.5rem 2rem;}
	.p_newslist .sec01 .wrap .cates{flex-wrap:wrap;margin-bottom:2rem;}
	.p_newslist .sec01 .wrap .cates .cate{font-size:1.3rem;line-height:3rem;width:initial;padding: 0 1rem;min-width:6rem;margin:0 1rem 1rem 0;}
	.p_newslist .sec01 .wrap .cates .cate:nth-child(n + 2){margin-left:0;}
	.p_newslist .sec01 .wrap .cates .cate:last-child{margin-right:0;}
	.p_newslist .sec01 .wrap .items .item {font-size:1.3rem;}
	.p_newslist .sec01 .wrap .items .item + .item{margin-top:1.5rem;}
	.p_newslist .sec01 .wrap .items .item .date {width:7rem;}
	.p_newslist .sec01 .wrap .items .item .cate {width:7rem;font-size:1.2rem;}
	.p_newslist .sec01 .wrap .items .item .title {width:calc(100% - 16rem);}

	.p_news_info .sec_wrap{width:36rem;margin: 0 auto 4rem;border-radius:0 0 2rem 2rem;padding:2rem 1.5rem 2rem;}
	.p_news_info .sec01 .dates .date{font-size:1.3rem;}
	.p_news_info .sec01 .dates .cate{font-size:1.3rem;}
	.p_news_info .sec01 .title{font-size: 2rem;padding-bottom:1rem;margin-bottom:1rem;}
	.p_news_info .sec01 .mainimg{padding:2rem;}
	.p_news_info .sec01 .text{font-size: 1.3rem;}
	.p_news_info .sec01 .imgs{margin-top:2rem;}
	.p_news_info .sec01 .img{width:16rem;height:10rem;padding:0.5rem;}
	.p_news_info .sec01 .img:nth-child(n + 3){margin-top:1rem;}
	.p_news_info .anchors{text-align:center;margin:0 auto 4rem;}
	.p_news_info .anchors .link {line-height: 4.8rem;}


	.p_contact .sec_wrap{width:36rem;margin: 0 auto 4rem;border-radius:0 0 2rem 2rem;padding:2rem 1.5rem 3rem;}
	.p_contact .sec_output form .items .item .name{font-weight:500;}
	.p_contact .secend {background:initial;padding:0}
	.p_contact .secend .wrap{background:initial;}
	.p_contact .secend .result .title{font-size:2rem;}
	.p_contact .secend .result .text{font-size:1.3rem;}
	
}