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


@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;}

}
body{padding-top: 10rem;}

.Arimo{font-family: "Arimo", sans-serif;font-weight:bold;letter-spacing:-0.05em;}
.ZenKaku{font-family: "Zen Kaku Gothic New", sans-serif;}
.Oswald{font-family: "Oswald", sans-serif;font-weight:500;}

.sec_contact {margin-bottom:10rem;}
.sec_contact .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.sec_contact .wrap .items {text-align:center;display:flex;flex-wrap:wrap;justify-content:center;}
.sec_contact .wrap .items .title {font-size:2.2rem;line-height:3rem;font-weight:bold;color:#595757;width:100%;margin-bottom:5rem;}
.sec_contact .wrap .items .item01{width:33%;}
.sec_contact .wrap .items .item01 .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;color:#595757;margin-bottom:1.5rem;}
.sec_contact .wrap .items .item01 .text {font-size:1.2rem;line-height:2.4rem;margin-bottom:1.5rem;}
.sec_contact .wrap .items .item01 .link {font-size:1.4rem;line-height:5.8rem;width:20rem;color:#595757;border:1px solid #C8C9CA;text-align:center;display:block;margin: 2rem auto 0;transition:0.5s;}
.sec_contact .wrap .items .item01 .link:hover {color:#C6000B;border-color:#C6000B;}
.sec_contact .wrap .items .item02{width:33%;}
.sec_contact .wrap .items .item02 .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;color:#595757;margin-bottom:2.5rem;}
.sec_contact .wrap .items .item02 .text {font-size:1.2rem;line-height:2.4rem;transform:translateY(-1rem);}
.sec_contact .wrap .items .item02 .link {font-size:5rem;line-height:6rem;color:#000;}
.sec_contact .wrap .items .item03{width:33%;}
.sec_contact .wrap .items .item03 .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;color:#595757;margin-bottom:1.5rem;}
.sec_contact .wrap .items .item03 .text {font-size:1.2rem;line-height:2.4rem;margin-bottom:1.5rem;}
.sec_contact .wrap .items .item03 .link {font-size:1.4rem;line-height:5.8rem;width:20rem;color:#595757;border:1px solid #C8C9CA;text-align:center;display:block;margin: 2rem auto 0;transition:0.5s;}
.sec_contact .wrap .items .item03 .link:hover {color:#C6000B;border-color:#C6000B;}
.sec_contact .wrap .items .item + .item{border-left:1px solid #C8C9CA;box-sizing:border-box;}

.pagenation{display:flex;flex-wrap:wrap;justify-content:center;margin-top:6.5rem;}
.pagenation .anchor{font-size:2rem;font-weight:bold;line-height:4rem;width:4rem;text-align:center;}
.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 18rem;color:#FFF;background:#7A7A7A;}
footer .wrap{width:110rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
footer .wrap .logos{width:42rem;padding-left:7rem;box-sizing:border-box;}
footer .wrap .logos .logo{width:35rem;transform:translateX(-3.6rem);margin-bottom:1rem;}
footer .wrap .logos .caption{font-size:1rem;margin-bottom:2rem;}
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{font-size:1.4rem;line-height:2.4rem;font-weight:bold;}
footer .wrap .logos .tels .tel{}
footer .wrap .linkwrap{width:65rem;}
footer .wrap .linkwrap .links01{font-weight:bold;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-bottom:3rem;}
footer .wrap .linkwrap .links01 .link{font-size:1.4rem;line-height:2rem;}
footer .wrap .linkwrap .links01 .link + .link{margin-left:2rem;padding-left:2rem;border-left:1px solid #FFF;}
footer .wrap .linkwrap .links01 .contact{font-size:4rem;line-height:5rem;margin-left:2.5rem;}
footer .wrap .linkwrap .links02{width:33rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin: 0 0 3rem auto;}
footer .wrap .linkwrap .links02 .link{width:15rem;}
footer .wrap .linkwrap .links02 .link:nth-child(n + 3){margin-top:2rem;}
footer .wrap .copy{font-size:1rem;text-align:right;width:100%;}



.sec_form {}
.sec_form .wrap{}
.sec_form form .text{font-size:1.4rem;line-height:2.4rem;margin-bottom:3.5rem;}
.sec_form form .items{}
.sec_form form .items .item{font-size:1.4rem;line-height:2.4rem;display:flex;justify-content:space-between;flex-wrap:wrap;}
.sec_form form .items .item + .item{margin-top:4.5rem;}
.sec_form form .items .item .name{width:25rem;padding:1.1rem 0 0;position:relative;align-self:flex-start;}
.sec_form form .items .item .name .req01{color:#C6000B;}
.sec_form form .items .item .input{width:65rem;}
.sec_form form .items .item .input small{font-size:1.4rem;line-height:1;margin-top:0.5rem;color:#999999;display:block;}
.sec_form form .items .item .output{width:65rem;}
.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{font-size:1.4rem;line-height:6rem;width:20rem;max-width:100%;text-align:center;display:block;transition:0.5s;position:relative;margin: 5rem auto 0;color:#FFF;background:#C6000B;}
.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{font-size:1.4rem;line-height:6rem;width:20rem;max-width:100%;box-sizing:border-box;overflow:hidden;text-align:center;display:block;transition:0.5s;position:relative;margin: 5rem auto 0;color:#FFF;background:#7A7A7A;}
.sec_form form .return:hover{color:#7A7A7A;background:#FFF;}
.sec_form .checklabel{font-size:1.4rem;position:relative;cursor:pointer;}
.sec_form .checklabel input{width:2rem;opacity:0;}
.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.4rem;position:relative;display:inline-block;cursor:pointer;}
.sec_form .radiolabel:nth-child(n + 2){margin-top:0.5rem;}
.sec_form .radiolabel input{width:2rem;opacity:0;}
.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;}






body.top {padding-top: 2rem;}
.top .sec_hero {}
.top .sec_hero .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#F4F4F4;border-radius:3rem;padding:5rem 10rem 6rem;box-sizing:border-box;}
.top .sec_hero .wrap .head {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem;}
.top .sec_hero .wrap .head .logo {width:21rem;transform:translateX(-6rem);}
.top .sec_hero .wrap .head .texts {text-align:right;transform:translateX(3.5rem);padding-top:1.5rem;}
.top .sec_hero .wrap .head .texts .mail {font-size:4.5rem;line-height:5rem;}
.top .sec_hero .wrap .head .texts .text {font-size:1rem;margin-top:1rem;}
/*.top .sec_hero .wrap .imgs {padding-top:28rem;position:relative;margin-bottom:4rem;}*/
.top .sec_hero .wrap .imgs {padding-top:0;position:relative;margin-bottom:2rem;}
.top .sec_hero .wrap .imgs .img {width:65rem;max-width:100%;height:45rem;padding:0 5rem;box-sizing:border-box;margin: 0 auto 0 0;}
.top .sec_hero .wrap .imgs .img video{width:100%;height:100%;object-fit:cover;}
.top .sec_hero .wrap .imgs .title {position:absolute;top:0;right:0rem;font-size:3.8rem;line-height:7rem;letter-spacing:0.06em;color:#000;font-weight:bold;writing-mode: vertical-rl;text-orientation: upright;}
.top .sec_hero .wrap .imgs .title span{display:block;-webkit-text-stroke: 1px #000;text-shadow:0 0 0.5rem #F4F4F4 ,0 0 1rem #F4F4F4;}
.top .sec_hero .wrap .links01 {display:flex;margin-bottom:2.5rem;}
.top .sec_hero .wrap .links01 .link {width:5rem;height:5rem;background:#717071;border-radius:50%;transition:0.5s;}
.top .sec_hero .wrap .links01 .link + .link{margin-left:2.5rem;}
.top .sec_hero .wrap .links01 .link svg{width:5rem;height:5rem;}
.top .sec_hero .wrap .links01 .link svg path{fill:#FFF;}
.top .sec_hero .wrap .links01 .link svg polygon{fill:#FFF;}
.top .sec_hero .wrap .links01 .link svg polyline{fill:#FFF;}
.top .sec_hero .wrap .links01 .link.link01:hover{background:#E4AA03;}
.top .sec_hero .wrap .links01 .link.link02:hover{background:#6A1684;}
.top .sec_hero .wrap .links01 .link.link03:hover{background:#089BCC;}
.top .sec_hero .wrap .links01 .link.link04:hover{background:#CC5D00;}
.top .sec_hero .wrap .links01 .link.link05:hover{background:#598C34;}
.top .sec_hero .wrap .links02 {display:flex;}
.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:2rem;padding-left:2rem;border-left:1px solid #000;}
.top .sec_hero .wrap .links02 .link.link01:hover{color:#E4AA03;}
.top .sec_hero .wrap .links02 .link.link02:hover{color:#6A1684;}
.top .sec_hero .wrap .links02 .link.link03:hover{color:#089BCC;}
.top .sec_hero .wrap .links02 .link.link04:hover{color:#CC5D00;}
.top .sec_hero .wrap .links02 .link.link05:hover{color:#598C34;}
.top .sec01 {}
.top .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;padding:7rem 0 10rem;border-bottom:1px solid #C8C8C9;}
.top .sec01 .wrap .titles {text-align:center;margin-bottom:4rem;}
.top .sec01 .wrap .titles .etitle {font-size:2.2rem;}
.top .sec01 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec01 .wrap .items .item {width:33rem;}
.top .sec01 .wrap .items .item:nth-child(n + 4){margin-top:5rem;}
.top .sec01 .wrap .items .item .img {display:block;margin-bottom:1rem;position:relative;}
.top .sec01 .wrap .items .item .img::before{content:"";border-top:0.5rem solid #9B000D;border-left:0.5rem solid #9B000D;width:0;height:0;box-sizing:border-box;position:absolute;top:0;left:0;transition: width 0.5s ,height 0.5s , opacity 0.1s 0.4s;opacity:0;}
.top .sec01 .wrap .items .item .img::after{content:"";border-bottom:0.5rem solid #9B000D;border-right:0.5rem solid #9B000D;width:0;height:0;box-sizing:border-box;position:absolute;bottom:0;right:0;transition: width 0.5s ,height 0.5s, opacity 0.1s 0.4s;opacity:0;}
.top .sec01 .wrap .items .item .img:hover::before{width:5rem;height:5rem;opacity:1;transition: width 0.5s ,height 0.5s;}
.top .sec01 .wrap .items .item .img:hover::after{width:5rem;height:5rem;opacity:1;transition: width 0.5s ,height 0.5s;}
.top .sec01 .wrap .items .item .name {font-size:2.2rem;font-weight:bold;margin-bottom:0.5rem;}
.top .sec01 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;}
.top .sec01 .wrap .items .item .links {display:flex;margin-top:1.5rem;border-left:1px solid #9B000D;}
.top .sec01 .wrap .items .item .links .link {font-size:1.2rem;line-height:1;letter-spacing:0.06em;color:#9B000D;padding:0 1rem;border-right:1px solid #9B000D;}
.top .sec02 {}
.top .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;padding:6rem 0;border-bottom:1px solid #C8C8C9;display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec02 .wrap .area01 {width:45rem;}
.top .sec02 .wrap .area01 .titles {margin-bottom:4rem;}
.top .sec02 .wrap .area01 .titles .etitle {font-size:2.2rem;}
.top .sec02 .wrap .area01 .items {}
.top .sec02 .wrap .area01 .items .item {display:flex;justify-content:space-between;font-size:1.4rem;line-height:2rem;}
.top .sec02 .wrap .area01 .items .item + .item{margin-top:3rem;}
.top .sec02 .wrap .area01 .items .item .date {width:9rem;text-align:left;}
.top .sec02 .wrap .area01 .items .item .cate {width:9rem;text-align:center;color:#FFF;background:#8B0000;}
.top .sec02 .wrap .area01 .items .item .cate1 {color:#FFF;background:#E4AA03;}
.top .sec02 .wrap .area01 .items .item .cate2 {color:#FFF;background:#6A1684;}
.top .sec02 .wrap .area01 .items .item .cate3 {color:#FFF;background:#089BCC;}
.top .sec02 .wrap .area01 .items .item .cate4 {color:#FFF;background:#CC5D00;}
.top .sec02 .wrap .area01 .items .item .cate5 {color:#FFF;background:#598C34;}
.top .sec02 .wrap .area01 .items .item .title {width:calc(100% - 20rem);transition:0.5s;}
.top .sec02 .wrap .area01 .items .item:hover .cate + .title{color:#8B0000;}
.top .sec02 .wrap .area01 .items .item:hover .cate1 + .title{color:#E4AA03;}
.top .sec02 .wrap .area01 .items .item:hover .cate2 + .title{color:#6A1684;}
.top .sec02 .wrap .area01 .items .item:hover .cate3 + .title{color:#089BCC;}
.top .sec02 .wrap .area01 .items .item:hover .cate4 + .title{color:#CC5D00;}
.top .sec02 .wrap .area01 .items .item:hover .cate5 + .title{color:#598C34;}
.top .sec02 .wrap .area01 .more{font-size:1.4rem;line-height:4.8rem;width:15rem;color:#595757;border:1px solid #C8C9CA;text-align:center;display:block;margin: 2rem 0 0 auto;transition:0.5s;}
.top .sec02 .wrap .area01 .more:hover{color:#9B000D;border-color:#9B000D;}


.top .sec02 .wrap .area02 {width:60rem;}
.top .sec02 .wrap .area02 .titles {margin-bottom:2rem;}
.top .sec02 .wrap .area02 .titles .etitle {font-size:2.2rem;}
.top .sec02 .wrap .area02 .img {}
.top .sec03 {}
.top .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;padding:6rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec03 .wrap .titles {text-align:center;margin-bottom:4rem;width:100%;}
.top .sec03 .wrap .titles .etitle {font-size:2.2rem;}
.top .sec03 .wrap .items {width:52rem;}
.top .sec03 .wrap .items .etitle {font-size:2.2rem;color:#AA0013;padding:3rem 0;}
.top .sec03 .wrap .items .item {font-size:1.4rem;line-height:2.4rem;display:flex;}
.top .sec03 .wrap .items .item + .item{margin-top:01rem;}
.top .sec03 .wrap .items .item .name {width:7rem;}
.top .sec03 .wrap .items .item .text {width:calc(100% - 7rem);}
.top .sec03 .wrap iframe {width:52rem;}
.top .sec04 {margin-bottom:5rem;}
.top .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.top .sec04 .wrap .etitle {font-size:2.2rem;color:#AA0013;margin-bottom:2rem;}
.top .sec04 .wrap iframe {width:100%;height:68rem;}
.top .sec05 {margin-bottom:5rem;}
.top .sec05 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.top .sec05 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec05 .wrap .items .item {width:33rem;padding:2rem;background:#F4F4F4;box-sizing:border-box;position:relative;}
.top .sec05 .wrap .items .item::before{content:"";border-top:0.5rem solid #9B000D;border-left:0.5rem solid #9B000D;width:0;height:0;box-sizing:border-box;position:absolute;top:0;left:0;transition: width 0.5s ,height 0.5s , opacity 0.1s 0.4s;opacity:0;}
.top .sec05 .wrap .items .item::after{content:"";border-bottom:0.5rem solid #9B000D;border-right:0.5rem solid #9B000D;width:0;height:0;box-sizing:border-box;position:absolute;bottom:0;right:0;transition: width 0.5s ,height 0.5s, opacity 0.1s 0.4s;opacity:0;}
.top .sec05 .wrap .items .item:hover::before{width:5rem;height:5rem;opacity:1;transition: width 0.5s ,height 0.5s;}
.top .sec05 .wrap .items .item:hover::after{width:5rem;height:5rem;opacity:1;transition: width 0.5s ,height 0.5s;}
.top .sec05 .wrap .items .item .etitle {font-size:5rem;line-height:6rem;color:#AA0013;}
.top .sec05 .wrap .items .item .title {font-size:2rem;line-height:3rem;font-weight:bold;margin-bottom:2.5rem;}
.top .sec05 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;font-weight:bold;}




.sec_subhero01 {margin-bottom:6rem;}
.sec_subhero01 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#F4F4F4;border-radius:3rem;padding:0 10rem 6rem;box-sizing:border-box;position:relative;}
.sec_subhero01 .wrap::before{content:"";width:100%;height:1px;position:absolute;top:20rem;left:0;background:#C8C9CA;}
.sec_subhero01 .wrap .head {display:flex;flex-wrap:wrap;justify-content:space-between;height:20rem;align-items:center;margin-bottom:5rem;}
.sec_subhero01 .wrap .head .logo {width:21rem;transform:translateX(-6rem);}
.sec_subhero01 .wrap .head .texts {text-align:right;transform:translateX(3.5rem);padding-top:1.5rem;}
.sec_subhero01 .wrap .head .texts .mail {font-size:4.5rem;line-height:5rem;transition:0.5s;}
.sec_subhero01 .wrap .head .texts .mail:hover{color:#9B000D;}
.sec_subhero01 .wrap .head .texts .text {font-size:1rem;margin-top:1rem;}
.sec_subhero01 .wrap .titles {position:relative;margin-bottom:4rem;}
.sec_subhero01 .wrap .titles .title {height:6rem;margin-bottom:2.5rem;}
.sec_subhero01 .wrap .titles .title img{height:100%;width:auto;}
.sec_subhero01 .wrap .titles .text {font-size:1.4rem;line-height:2.4rem;margin-bottom:4rem;}
.sec_subhero01 .wrap .titles .message {position:absolute;top:0;right:6rem;font-size:3rem;line-height:4rem;letter-spacing:0.06em;color:#000;font-weight:bold;writing-mode: vertical-rl;text-orientation: upright;}
.sec_subhero01 .wrap .titles .message span{display:block;}
.sec_subhero01 .wrap .titles .img {width:90rem;max-width:100%;margin: 0 auto 0 0;}
.sec_subhero01 .wrap .links01 {display:flex;margin-bottom:2.5rem;}
.sec_subhero01 .wrap .links01 .link {width:5rem;height:5rem;background:#717071;border-radius:50%;transition:0.5s;}
.sec_subhero01 .wrap .links01 .link + .link{margin-left:2.5rem;}
.sec_subhero01 .wrap .links01 .link svg{width:5rem;height:5rem;}
.sec_subhero01 .wrap .links01 .link svg path{fill:#FFF;}
.sec_subhero01 .wrap .links01 .link svg polygon{fill:#FFF;}
.sec_subhero01 .wrap .links01 .link svg polyline{fill:#FFF;}
.sec_subhero01 .wrap .links01 .link.link01:hover{background:#E4AA03;}
.sec_subhero01 .wrap .links01 .link.link02:hover{background:#6A1684;}
.sec_subhero01 .wrap .links01 .link.link03:hover{background:#089BCC;}
.sec_subhero01 .wrap .links01 .link.link04:hover{background:#CC5D00;}
.sec_subhero01 .wrap .links01 .link.link05:hover{background:#598C34;}
.sec_subhero01 .wrap .links02 {display:flex;}
.sec_subhero01 .wrap .links02 .link {font-size:1.4rem;line-height:1.5rem;letter-spacing:0.06em;transition:0.5s;}
.sec_subhero01 .wrap .links02 .link + .link{margin-left:2rem;padding-left:2rem;border-left:1px solid #000;}
.sec_subhero01 .wrap .links02 .link.link01:hover{color:#E4AA03;}
.sec_subhero01 .wrap .links02 .link.link02:hover{color:#6A1684;}
.sec_subhero01 .wrap .links02 .link.link03:hover{color:#089BCC;}
.sec_subhero01 .wrap .links02 .link.link04:hover{color:#CC5D00;}
.sec_subhero01 .wrap .links02 .link.link05:hover{color:#598C34;}


.sec_subhero02 {margin-bottom:6rem;}
.sec_subhero02 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#F4F4F4;border-radius:3rem;padding:0 10rem 6rem;box-sizing:border-box;position:relative;}
.sec_subhero02 .wrap::before{content:"";width:100%;height:1px;position:absolute;top:20rem;left:0;background:#C8C9CA;}
.sec_subhero02 .wrap .head {display:flex;flex-wrap:wrap;justify-content:space-between;height:20rem;align-items:center;margin-bottom:5rem;}
.sec_subhero02 .wrap .head .logo {width:21rem;transform:translateX(-6rem);}
.sec_subhero02 .wrap .head .texts {text-align:right;transform:translateX(3.5rem);padding-top:1.5rem;}
.sec_subhero02 .wrap .head .texts .mail {font-size:4.5rem;line-height:5rem;transition:0.5s;}
.sec_subhero02 .wrap .head .texts .mail:hover{color:#9B000D;}
.sec_subhero02 .wrap .head .texts .text {font-size:1rem;margin-top:1rem;}
.sec_subhero02 .wrap .titles {position:relative;margin-bottom:4rem;}
.sec_subhero02 .wrap .titles .title {height:6rem;}
.sec_subhero02 .wrap .titles .title img{height:100%;width:auto;}
.sec_subhero02 .wrap .titles .links {position:absolute;top:2rem;right:0;display:flex;}
.sec_subhero02 .wrap .titles .links .link {font-size:1.4rem;line-height:2.4rem;position:relative;}
.sec_subhero02 .wrap .titles .links .link::before{content:"";width:0;height:1px;background:#000;position:absolute;bottom:0;right:0;transition:0.5s;}
.sec_subhero02 .wrap .titles .links p.link::before,
.sec_subhero02 .wrap .titles .links .link:hover::before{width:100%;left:0;right:initial;}
.sec_subhero02 .wrap .titles .links .link + .link{margin-left:4rem;}
.sec_subhero02 .wrap .item {}
.sec_subhero02 .wrap .item .names {display:flex;justify-content:space-between;padding-bottom:2.5rem;margin-bottom:5rem;border-bottom:1px solid #C8C9CA;align-items:flex-end;}
.sec_subhero02 .wrap .item .names .ename {font-size:8.5rem;line-height:1;letter-spacing:-0.04em;color:#000;}
.sec_subhero02 .wrap .item .names .name {font-size:2.2rem;font-weight:bold;}
.sec_subhero02 .wrap .item .imgs {display:flex;justify-content:space-between;flex-wrap:wrap;}
.sec_subhero02 .wrap .item .imgs .texts {width:41rem;}
.sec_subhero02 .wrap .item .imgs .texts .title {font-size:2.4rem;line-height:3.6rem;color:#000;font-weight:bold;margin-bottom:2rem;}
.sec_subhero02 .wrap .item .imgs .texts .subtitle {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:2rem;}
.sec_subhero02 .wrap .item .imgs .texts .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.sec_subhero02 .wrap .item .imgs .img {width:45rem;}

.sec_subhero03 {}
.sec_subhero03 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#F4F4F4;border-radius:3rem 3rem 0 0;padding:0 10rem 4rem;box-sizing:border-box;position:relative;}
.sec_subhero03 .wrap::before{content:"";width:100%;height:1px;position:absolute;top:20rem;left:0;background:#C8C9CA;}
.sec_subhero03 .wrap .head {display:flex;flex-wrap:wrap;justify-content:space-between;height:20rem;align-items:center;margin-bottom:5rem;}
.sec_subhero03 .wrap .head .logo {width:21rem;transform:translateX(-6rem);}
.sec_subhero03 .wrap .head .texts {text-align:right;transform:translateX(3.5rem);padding-top:1.5rem;}
.sec_subhero03 .wrap .head .texts .mail {font-size:4.5rem;line-height:5rem;transition:0.5s;}
.sec_subhero03 .wrap .head .texts .mail:hover{color:#9B000D;}
.sec_subhero03 .wrap .head .texts .text {font-size:1rem;margin-top:1rem;}
.sec_subhero03 .wrap .titles {position:relative;margin-bottom:4rem;}
.sec_subhero03 .wrap .titles .title {height:6rem;}
.sec_subhero03 .wrap .titles .title img{height:100%;width:auto;}
.sec_subhero03 .wrap .titles .links {position:absolute;top:0;right:0;display:flex;}
.sec_subhero03 .wrap .titles .links .link {font-size:1.4rem;line-height:2.4rem;position:relative;}
.sec_subhero03 .wrap .titles .links .link::before{content:"";width:0;height:1px;background:#000;position:absolute;bottom:0;right:0;transition:0.5s;}
.sec_subhero03 .wrap .titles .links p.link::before,
.sec_subhero03 .wrap .titles .links .link:hover::before{width:100%;left:0;right:initial;}
.sec_subhero03 .wrap .titles .links .link + .link{margin-left:4rem;}
.sec_subhero03 .wrap .item {}
.sec_subhero03 .wrap .item .names {display:flex;justify-content:space-between;padding-bottom:2.5rem;border-bottom:1px solid #C8C9CA;align-items:flex-end;}
.sec_subhero03 .wrap .item .names .ename {font-size:8.5rem;line-height:1;letter-spacing:-0.04em;color:#000;}
.sec_subhero03 .wrap .item .names .name {font-size:2.2rem;font-weight:bold;}


.sec_subhero04 {}
.sec_subhero04 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#F4F4F4;border-radius:3rem 3rem 0 0;padding:0 10rem 2rem;box-sizing:border-box;position:relative;border-bottom:1px solid #C8C9CA;}
.sec_subhero04 .wrap .head {display:flex;flex-wrap:wrap;justify-content:space-between;height:20rem;align-items:center;margin-bottom:5rem;}
.sec_subhero04 .wrap .head .logo {width:21rem;transform:translateX(-6rem);}
.sec_subhero04 .wrap .head .texts {text-align:right;transform:translateX(3.5rem);padding-top:1.5rem;}
.sec_subhero04 .wrap .head .texts .mail {font-size:4.5rem;line-height:5rem;transition:0.5s;}
.sec_subhero04 .wrap .head .texts .mail:hover{color:#9B000D;}
.sec_subhero04 .wrap .head .texts .text {font-size:1rem;margin-top:1rem;}
.sec_subhero04 .wrap .item {}
.sec_subhero04 .wrap .item .names {display:flex;justify-content:space-between;align-items:flex-end;}
.sec_subhero04 .wrap .item .names .ename {font-size:8.5rem;line-height:1;letter-spacing:-0.04em;color:#000;}
.sec_subhero04 .wrap .item .names .name {font-size:2.2rem;font-weight:bold;}



.sec_subhero05 {}
.sec_subhero05 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#F4F4F4;border-radius:3rem 3rem 0 0;padding:0 10rem 2rem;box-sizing:border-box;position:relative;}
.sec_subhero05 .wrap .head {display:flex;flex-wrap:wrap;justify-content:space-between;height:20rem;align-items:center;}
.sec_subhero05 .wrap .head .logo {width:21rem;transform:translateX(-6rem);}
.sec_subhero05 .wrap .head .texts {text-align:right;transform:translateX(3.5rem);padding-top:1.5rem;}
.sec_subhero05 .wrap .head .texts .mail {font-size:4.5rem;line-height:5rem;transition:0.5s;}
.sec_subhero05 .wrap .head .texts .mail:hover{color:#9B000D;}
.sec_subhero05 .wrap .head .texts .text {font-size:1rem;margin-top:1rem;}



.p_group01 .sec_policy {margin-bottom:4rem;}
.p_group01 .sec_policy .wrap {width:110rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;}
.p_group01 .sec_policy .wrap .titles {width:30rem;}
.p_group01 .sec_policy .wrap .titles .title {font-size:2.2rem;font-weight:bold;line-height:1;}
.p_group01 .sec_policy .wrap .items {width:70rem;border-bottom:1px solid #C8C9CA;margin-bottom:4rem;}
.p_group01 .sec_policy .wrap .items .item {padding:4.5rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #C8C9CA;}
.p_group01 .sec_policy .wrap .items .item .num {font-size:1.8rem;line-height:2.8rem;font-weight:bold;width:6rem;color:#E38D00;}
.p_group01 .sec_policy .wrap .items .item .texts {width:64rem;}
.p_group01 .sec_policy .wrap .items .item .texts .title {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:0.4rem;}
.p_group01 .sec_policy .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.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.4rem;line-height:2.4rem;width:85rem;}
.p_group01 .sec_policy .wrap .messages .link {font-size:1.4rem;line-height:5.8rem;width:20rem;color:#595757;border:1px solid #C8C9CA;text-align:center;transition:0.5s;}
.p_group01 .sec_policy .wrap .messages .link:hover{color:#9B000D;border-color:#9B000D;}
.p_group01 .sec_policy .wrap .img {position:absolute;top:9rem;left:0;width:30rem;}
.p_group01 .sec_price {margin-bottom:4rem;}
.p_group01 .sec_price .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_group01 .sec_price .wrap .titles {background:#F4F4F4;text-align:center;padding:4rem;}
.p_group01 .sec_price .wrap .titles .title {font-size:2.2rem;margin-bottom:1rem;font-weight:bold;}
.p_group01 .sec_price .wrap .titles .price {font-size:3.4rem;font-weight:bold;color:#000;margin-bottom:1.5rem;}
.p_group01 .sec_price .wrap .titles .text01 {font-size:1.4rem;line-height:2.4rem;}
.p_group01 .sec_price .wrap .titles .text02 {font-size:1.4rem;line-height:2.4rem;margin-top:1.5rem;}
.p_group01 .sec_price .wrap .titles .link {font-size:1.4rem;line-height:5.8rem;width:20rem;border:1px solid #C8C9CA;text-align:center;display:block;margin: 2.5rem auto 0;transition:0.5s;}
.p_group01 .sec_price .wrap .titles .link:hover{color:#9B000D;border-color:#9B000D;}
.p_group01 .sec_about {margin-bottom:5rem;}
.p_group01 .sec_about .wrap {width:110rem;max-width:100%;margin: 0 auto;padding-bottom:5rem;border-bottom:1px solid #C8C9CA;}
.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:6rem;margin-bottom: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.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:1.5rem;}
.p_group01 .sec_about .wrap .item .titles dl{font-size:1.4rem;line-height:2.4rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
.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 {width:65rem;}

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

.p_wisefit01.p_group01 .sec_subhero01 .wrap .titles .title {height:10rem;}
.p_wisefit01.p_group01 .sec_subhero01 .wrap .titles .message {color:#FFF;mix-blend-mode:difference;}
.p_wisefit01.p_group01 .sec_policy .wrap .items .item .num {color:#CC5D00;}
.p_wisefit01.p_group01 .sec_about .wrap .titles .title {height:10rem;}
	
.p_relife01.p_group01 .sec_policy .wrap .items .item .num {color:#C6000B;}


.p_group02 .sec_strength {margin-bottom:5rem;}
.p_group02 .sec_strength .wrap {width:110rem;max-width:100%;margin: 0 auto;padding-bottom:6rem;border-bottom:1px solid #C8C9CA;}
.p_group02 .sec_strength .wrap .titles {margin-bottom:3rem;}
.p_group02 .sec_strength .wrap .titles .title {font-size:2.2rem;line-height:3.6rem;font-weight:bold;}
.p_group02 .sec_strength .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_group02 .sec_strength .wrap .items .item {width:33rem;padding-left:2rem;box-sizing:border-box;border-left:1px solid #C8C9CA;}
.p_group02 .sec_strength .wrap .items .item .title {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:1rem;}
.p_group02 .sec_strength .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}

.p_group02 .sec_skill {margin-bottom:5rem;}
.p_group02 .sec_skill .wrap {width:110rem;max-width:100%;margin: 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_group02 .sec_skill .wrap .imgs {width:32.4rem;}
.p_group02 .sec_skill .wrap .imgs .img {}
.p_group02 .sec_skill .wrap .items {width:73rem;}
.p_group02 .sec_skill .wrap .items .titles {margin-bottom:3rem;}
.p_group02 .sec_skill .wrap .items .titles .title {font-size:2.2rem;line-height:3.6rem;font-weight:bold;}
.p_group02 .sec_skill .wrap .items .texts {}
.p_group02 .sec_skill .wrap .items .texts .title {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:1rem;}
.p_group02 .sec_skill .wrap .items .texts .title svg {width:2.8rem;height:2.8rem;vertical-align: bottom;}
.p_group02 .sec_skill .wrap .items .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_group02 .sec_skill .wrap .items .sample {font-size:1.4rem;line-height:2.4rem;padding:0.5rem 2rem;border:1px solid #C8C9CA;display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_group02 .sec_skill .wrap .items .sample .name {width:12rem;}
.p_group02 .sec_skill .wrap .items .sample .caption {width:calc(100% - 14rem);}
.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:5rem;}
.p_group02 .sec_skillB .wrap {width:110rem;max-width:100%;margin: 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_group02 .sec_skillB .wrap {display:block;padding-bottom:5rem;border-bottom:1px solid #C8C9CA;}
.p_group02 .sec_skillB .wrap .titles {margin-bottom:3rem;}
.p_group02 .sec_skillB .wrap .titles .title {font-size:2.2rem;line-height:3.6rem;font-weight:bold;}
.p_group02 .sec_skillB .wrap .items {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_group02 .sec_skillB .wrap .items .item {width:52rem;max-width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_group02 .sec_skillB .wrap .items .item:nth-child(n + 3) {margin-top:4rem;}
.p_group02 .sec_skillB .wrap .items .item .img {width:25rem;max-width:100%;}
.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.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:1rem;position:relative;padding-left:3rem;}
.p_group02 .sec_skillB .wrap .items .item .texts .title svg {position:absolute;top:0.3rem;left:0;fill:#C6000B;width:2.8rem;height:2.8rem;}
.p_group02 .sec_skillB .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}

	
	
.p_group02 .sec_items {margin-bottom:5rem;}
.p_group02 .sec_items .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.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 {border-top:1px solid #C8C9CA;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:3rem 2rem;}
.p_group02 .sec_items .wrap .items .itemA .img {width:40rem;margin: 0 auto;}
.p_group02 .sec_items .wrap .items .itemA .texts {width:53rem;}
.p_group02 .sec_items .wrap .items .itemA .texts .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:1rem;}
.p_group02 .sec_items .wrap .items .itemA .texts .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_group02 .sec_items .wrap .items .itemB {border-top:1px solid #C8C9CA;width:25%;padding:2rem;box-sizing:border-box;}
.p_group02 .sec_items .wrap .items .itemB .img {margin-bottom:1rem;}
.p_group02 .sec_items .wrap .items .itemB .texts {}
.p_group02 .sec_items .wrap .items .itemB .texts .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:0.5rem;}
.p_group02 .sec_items .wrap .items .itemB .texts .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_group02 .sec_items .wrap .items .itemB + .itemB{border-left:1px solid #C8C9CA;}

.p_group02 .sec_ex01 {margin-bottom:6rem;}
.p_group02 .sec_ex01 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#F4F4F4;padding:3.5rem 10rem;box-sizing:border-box;}
.p_group02 .sec_ex01 .wrap .titles {margin-bottom:3rem;text-align:center;}
.p_group02 .sec_ex01 .wrap .titles .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;color:#E38D00;}
.p_group02 .sec_ex01 .wrap .item01 {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem;border-bottom:1px solid #C8C9CA;padding-bottom:3rem;}
.p_group02 .sec_ex01 .wrap .item01 .img {width:27rem;}
.p_group02 .sec_ex01 .wrap .item01 .texts {width:58rem;}
.p_group02 .sec_ex01 .wrap .item01 .texts .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:1rem;}
.p_group02 .sec_ex01 .wrap .item01 .texts .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.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.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:0.5rem;}
.p_group02 .sec_ex01 .wrap .item02 .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_group02 .sec_ex01 .wrap .item03 {margin-bottom:4rem;}
.p_group02 .sec_ex01 .wrap .item03 .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:1rem;}
.p_group02 .sec_ex01 .wrap .item03 .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_group02 .sec_ex01 .wrap .item04 {border:1px solid #C8C9CA;text-align:center;margin-bottom:3rem;}
.p_group02 .sec_ex01 .wrap .item04 .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;border-bottom:1px solid #C8C9CA;}
.p_group02 .sec_ex01 .wrap .item04 .texts {padding:1rem 4rem;}
.p_group02 .sec_ex01 .wrap .item04 .texts .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:0.5rem;}
.p_group02 .sec_ex01 .wrap .item04 .texts .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_group02 .sec_ex01 .wrap .item05 {text-align:center;}
.p_group02 .sec_ex01 .wrap .item05 .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;color:#000;padding-bottom:0.5rem;border-bottom:1px solid #000;display:inline-block;margin-bottom:2rem;position:relative;}
.p_group02 .sec_ex01 .wrap .item05 .title::before{content:"";border-top:0.9rem solid #000;border-left:0.8rem solid transparent;border-right:0.8rem solid transparent;position:absolute;top:100%;left:50%;transform:translate(-50%,0);}
.p_group02 .sec_ex01 .wrap .item05 .title::after{content:"";border-top:0.9rem solid #F4F4F4;border-left:0.8rem solid transparent;border-right:0.8rem solid transparent;position:absolute;top:100%;left:50%;transform:translate(-50%,-1px);}
.p_group02 .sec_ex01 .wrap .item05 .text {font-size:1.4rem;line-height:2.4rem;}
.p_group02 .sec_ex01 .wrap .item05 .tel {color:#000;font-size:5rem;}
.p_group02 .sec_ex01 .wrap .item05 .caption {font-size:1.4rem;line-height:2.4rem;}

.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 .items .texts .title svg path:nth-child(1) {fill:#089BCC;}
.p_wisekids02.p_group02 .sec_skill .wrap .items .texts .title svg path:nth-child(2) {fill:#4BA648;}
.p_wisekids02.p_group02 .sec_skill .wrap .items .texts .title svg path:nth-child(3) {fill:#F8E852;}
.p_wisekids02.p_group02 .sec_skill .wrap .items .texts .title svg path:nth-child(4) {fill:#DA5272;}
.p_wisekids02.p_group02 .sec_skill .wrap .items .texts .title svg path:nth-child(5) {fill:#F7B52C;}
.p_wisekids02.p_group02 .sec_skill .wrap .items .texts .title svg path:nth-child(6) {fill:#DE8199;}
.p_wisekids02.p_group02 .sec_skill .wrap .items .texts .title svg path:nth-child(7) {fill:#9E9E9F;}
.p_wisekids02.p_group02 .sec_skill .wrap .items .texts .title svg path:nth-child(8) {fill:#8DC21F;}
.p_wisekids02.p_group02 .sec_skill .wrap .items .texts .title svg path:nth-child(9) {fill:#B8579C;}
.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:10rem;}
.p_wisefit02.p_group02 .sec_skill .wrap .items .texts .title svg path:nth-child(3) {fill:#CC5D00;}
.p_wisefit02.p_group02 .sec_skill .wrap {padding-bottom:6rem;border-bottom:1px solid #C8C9CA;}	

.p_group03 .sec_wrap{width:110rem;max-width:100%;margin: 0 auto 10rem;background:#F4F4F4;border-radius:0 0 3rem 3rem;padding:0 10rem 7rem;box-sizing:border-box;position:relative;}
.p_group03 .secA {}
.p_group03 .secA .titles {position:relative;padding-bottom:1rem;}
.p_group03 .secA .titles::before{content:"";height:1px;width:calc(100% + 20rem);background:#C8C9CA;position:absolute;bottom:0;left:-10rem;}
.p_group03 .secA .titles::after{content:"";height:2px;width:4rem;background:#E38D00;position:absolute;bottom:0;left:0;}
.p_group03 .secA .titles .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;}
.p_group03 .secA .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_group03 .secA .titles + .text {margin-top:1.5rem;}
.p_group03 .secB {}
.p_group03 .secB .titles {position:relative;padding-bottom:1rem;}
.p_group03 .secB .titles::before{content:"";height:1px;width:calc(100% + 20rem);background:#C8C9CA;position:absolute;bottom:0;left:-10rem;}
.p_group03 .secB .titles::after{content:"";height:2px;width:4rem;background:#E38D00;position:absolute;bottom:0;left:0;}
.p_group03 .secB .titles .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;}
.p_group03 .secB .texts {margin-top:5rem;}
.p_group03 .secB .texts .title {font-size:1.8rem;line-height:3rem;font-weight:bold;border-left:2px solid #E38D00;padding-left:1rem;}
.p_group03 .secB .texts .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;margin-top:1rem;padding-top:1rem;border-top:1px solid #C8C9CA;}
.p_group03 .secB .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem;}
.p_group03 .secB .items .item {width:30rem;padding: 0 2rem;box-sizing:border-box;border-left:1px solid #C8C9CA;text-align:center;}
.p_group03 .secB .items .item .title {font-size:1.8rem;line-height:2.8rem;font-weight:bold;}
.p_group03 .secB .items .item .text01 {font-size:1.4rem;line-height:2.4rem;}
.p_group03 .secB .items .item .text02 {font-size:1.4rem;line-height:2.4rem;margin-top:1rem;text-align:justify;}
.p_group03 .secB .items .item .price {font-size:1.8rem;line-height:2.8rem;font-weight:bold;}
.p_group03 .secB .items .caption {font-size:1.4rem;line-height:2.4rem;text-align:justify;margin-top:3rem;width:100%;}


.p_group03 .secC {}
.p_group03 .secC .titles {position:relative;padding-bottom:1rem;}
.p_group03 .secC .titles::before{content:"";height:1px;width:calc(100% + 20rem);background:#C8C9CA;position:absolute;bottom:0;left:-10rem;}
.p_group03 .secC .titles::after{content:"";height:2px;width:4rem;background:#E38D00;position:absolute;bottom:0;left:0;}
.p_group03 .secC .titles .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;}
.p_group03 .secC .titles .title span{font-size:1.4rem;font-weight:400;margin-left:2rem;}
.p_group03 .secC * + .texts01{margin-top:1.5rem;}
.p_group03 .secC .texts01 .text{font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_group03 .secC * + .texts02 {margin-top:5rem;}	
.p_group03 .secC .texts02 .title {font-size:1.8rem;line-height:3rem;font-weight:bold;border-left:2px solid #6A1684;padding-left:1rem;}
.p_group03 .secC .texts02 .title span {font-size:1.8rem;line-height:2rem;margin-left:2rem;padding-left:2rem;border-left:1px solid #C8C9CA;display: inline-block;}
.p_group03 .secC .texts02 .text{font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_group03 .secC .texts02 .text span {color:#C7000B;}
.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:2rem;}
.p_group03 .secC table + table{margin-top:3.5rem;}
.p_group03 .secC table{width:100%;border:1px solid #C8C9CA;}
.p_group03 .secC table thead{}
.p_group03 .secC table thead tr{}
.p_group03 .secC table thead tr th{font-size:1.4rem;line-height:2.4rem;padding:0.3rem;border:1px solid #C8C9CA;background:#C8C9CA;font-weight:bold;text-align:center;}
.p_group03 .secC table thead tr td{border:1px solid #C8C9CA;text-align:center;}
.p_group03 .secC table tbody{}
.p_group03 .secC table tbody tr{}
.p_group03 .secC table tbody tr th{font-size:1.4rem;line-height:2.4rem;padding:0.8rem 0.3rem;border:1px solid #C8C9CA;background:#FFFFFF;font-weight:bold;text-align:center;}
.p_group03 .secC table tbody tr td{font-size:1.8rem;line-height:2.4rem;padding:1.3rem 0.3rem;border:1px solid #C8C9CA;font-weight:bold;text-align:center;}
.p_group03 .secC table tbody tr td small{font-size:1.2rem;font-weight: 400;}
.p_group03 .secC .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem;}
.p_group03 .secC .items .item {width:30rem;padding: 0 2rem;box-sizing:border-box;border-left:1px solid #C8C9CA;text-align:center;}
.p_group03 .secC .items .item .title {font-size:1.8rem;line-height:2.8rem;font-weight:bold;}
.p_group03 .secC .items .item .text01 {font-size:1.4rem;line-height:2.4rem;}
.p_group03 .secC .items .item .text02 {font-size:1.4rem;line-height:2.4rem;margin-top:1rem;text-align:justify;}
.p_group03 .secC .items .item .price {font-size:1.8rem;line-height:2.8rem;font-weight:bold;}
.p_group03 .secD {}
.p_group03 .secD .titles {position:relative;padding-bottom:1rem;}
.p_group03 .secD .titles::before{content:"";height:1px;width:calc(100% + 20rem);background:#C8C9CA;position:absolute;bottom:0;left:-10rem;}
.p_group03 .secD .titles::after{content:"";height:2px;width:4rem;background:#E38D00;position:absolute;bottom:0;left:0;}
.p_group03 .secD .titles .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;}
.p_group03 .secD .items {margin-top:3rem;position:relative;}
.p_group03 .secD .items::before {content:"";width:1px;height:calc(100% - 2rem);background:#C1C1C1;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.p_group03 .secD .items .item {display:flex;flex-wrap:wrap;padding-left:2.5rem;position:relative;}
.p_group03 .secD .items .item::before {content:"⚫︎";color:#C6000B;position:absolute;top:50%;left:-0.45rem;transform:translateY(-50%);}
.p_group03 .secD .items .item + .item {margin-top:2rem;}
.p_group03 .secD .items .item .time {width:5.5rem;max-width:100%;font-size:1.4rem;line-height:2.4rem;}
.p_group03 .secD .items .item .action {width:calc(100% - 5.5rem);max-width:100%;font-size:1.4rem;line-height:2.4rem;}

.p_group03 section + section{margin-top:8rem;}


.p_suzukisekkotsuin03.p_group03 .secB .items .item:nth-child(3){border-right:1px solid #C8C9CA;}

.p_wisesports03.p_group03 .secB .titles::after {background:#6A1684;}
.p_wisesports03.p_group03 .secB .items .item:nth-child(3){border-right:1px solid #C8C9CA;}
.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:18rem;}
.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:10rem;}
.p_wisefit03.p_group03 .secA .titles::after {background:#CC5D00;}
.p_wisefit03.p_group03 .secC .titles::after {background:#CC5D00;}
.p_wisefit03.p_group03 .secC .items .item {width:18rem;}
.p_wisefit03.p_group03 .secC .items .item:last-child {border-right:1px solid #C8C9CA;}
.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:22.5rem;max-width:100%;}
.p_relife03.p_group03 .secB .items .item:nth-child(4) {border-right:1px solid #C8C9CA;}
.p_relife03.p_group03 .secD .titles::after {background:#C6000B;}


.p_access .sec_wrap{width:110rem;max-width:100%;margin: 0 auto 10rem;background:#F4F4F4;border-radius:0 0 3rem 3rem;padding:3rem 10rem 7rem;box-sizing:border-box;position:relative;}
.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:2.2rem;}
.p_access .sec01 .wrap .items {width:35rem;}
.p_access .sec01 .wrap .items .item {font-size:1.4rem;line-height:2.4rem;display:flex;padding-bottom:1.5rem;border-bottom:1px solid #C8C9CA;}
.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:3rem;}
.p_access .sec01 .wrap iframe {width:52rem;}
.p_access .sec02 {padding-top:1rem;margin-bottom:10rem;}
.p_access .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_access .sec02 .wrap .etitle {font-size:2.2rem;margin-bottom:1rem;}
.p_access .sec02 .wrap iframe {width:100%;height:68rem;}


.p_stafflist .sec_wrap{width:110rem;max-width:100%;margin: 0 auto 10rem;background:#F4F4F4;border-radius:0 0 3rem 3rem;padding:3rem 10rem 7rem;box-sizing:border-box;position:relative;}
.p_stafflist .sec01{}
.p_stafflist .sec01 .wrap{}
.p_stafflist .sec01 .wrap .items{display:flex;flex-wrap:wrap;justify-content:center;}
.p_stafflist .sec01 .wrap .items .item{width:24rem;overflow:visible;position:relative;}
.p_stafflist .sec01 .wrap .items .item:not(:nth-child(3n + 1)){margin-left:9rem;}
.p_stafflist .sec01 .wrap .items .item:not(:nth-child(3n + 1))::before{content:"";width:1px;height:4rem;background:#C6000B;position:absolute;top:13rem;left:-4.5rem;transform:translateX(50%);}
.p_stafflist .sec01 .wrap .items .item:nth-child(n + 4){margin-top:4rem;}
.p_stafflist .sec01 .wrap .items .item .img{height:30rem;margin-bottom:1rem;overflow:hidden;}
.p_stafflist .sec01 .wrap .items .item .img img{transition:0.5s;}
.p_stafflist .sec01 .wrap .items .item:hover .img img{transform:scale(1.1);}
.p_stafflist .sec01 .wrap .items .item .name{font-size:3rem;line-height:3.2rem;color:#000;margin-bottom:0.5rem;}
.p_stafflist .sec01 .wrap .items .item .text{font-size:1.2rem;line-height:1.8rem;}

.p_staffinfo .sec_wrap{width:110rem;max-width:100%;margin: 0 auto 6rem;background:#F4F4F4;border-radius:0 0 3rem 3rem;padding:3rem 10rem 7rem;box-sizing:border-box;position:relative;}
.p_staffinfo .sec_subhero04 .wrap{border:0;}
.p_staffinfo .sec01 {}
.p_staffinfo .sec01 .wrap {}
.p_staffinfo .sec01 .wrap .ename {}
.p_staffinfo .sec01 .wrap .area01 {display:flex;flex-wrap:wrap;}
.p_staffinfo .sec01 .wrap .area01 .names {width:10rem;height:50rem;display:flex;}
.p_staffinfo .sec01 .wrap .area01 .names .pos {font-size:1.4rem;line-height:2.4rem;writing-mode: vertical-rl;text-orientation: upright;}
.p_staffinfo .sec01 .wrap .area01 .names .name {font-size:2.2rem;line-height:3.8rem;font-weight:bold;writing-mode: vertical-rl;text-orientation: upright;margin-left:0.5rem;}
.p_staffinfo .sec01 .wrap .area01 .img {width:40rem;height:50rem;}
.p_staffinfo .sec01 .wrap .area01 .texts {width:40rem;height:50rem;border-top:1px solid #C8C9CA;border-right:1px solid #C8C9CA;border-bottom:1px solid #C8C9CA;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;}
.p_staffinfo .sec01 .wrap .area01 .texts .message {padding:3rem;}
.p_staffinfo .sec01 .wrap .area01 .texts .message .title {font-size:2.2rem;line-height:3.2rem;font-weight:bold;color:#000;margin-bottom:0.5rem;}
.p_staffinfo .sec01 .wrap .area01 .texts .message .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_staffinfo .sec01 .wrap .area01 .texts .prf {padding:3rem;border-top:1px solid #C8C9CA;}
.p_staffinfo .sec01 .wrap .area01 .texts .prf .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_staffinfo .sec01 .wrap .area01 .texts .prf dl{display:flex;flex-wrap:wrap;margin-top:1.5rem;}
.p_staffinfo .sec01 .wrap .area01 .texts .prf dl dt{width:10rem;font-size:2.2rem;line-height:2.4rem;font-weight:bold;}
.p_staffinfo .sec01 .wrap .area01 .texts .prf dl dd{width:calc(100% - 10rem);font-size:1.4rem;line-height:2.4rem;}
.p_staffinfo .sec01 .wrap .area01 .texts .prf dl >*:nth-child(n + 3){margin-top:0.5rem;}
.p_staffinfo .sec01 .wrap .area02 {display:flex;flex-wrap:wrap;margin-top:7rem;}
.p_staffinfo .sec01 .wrap .area02 .title {font-size:2.2rem;font-weight:bold;width:15rem;}
.p_staffinfo .sec01 .wrap .area02 .texts {}
.p_staffinfo .sec01 .wrap .area02 .texts .icons {display:flex;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon {width:5rem;height:5rem;background:#C9C9CB;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon + .icon{margin-left:0.5rem;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon path{fill:#FFF;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon polygon{fill:#FFF;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon polyline{fill:#FFF;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon01.on{background:#E4AA03;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon02.on{background:#6A1684;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon03.on{background:#089BCC;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon04.on{background:#CC5D00;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon05.on{background:#598C34;}
.p_staffinfo .sec01 .wrap .area02 .texts .icons .icon06.on{background:#CFB98D}
.p_staffinfo .sec01 .wrap .area03 {display:flex;flex-wrap:wrap;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #C8C9CA;}
.p_staffinfo .sec01 .wrap .area03 .title {font-size:2.2rem;font-weight:bold;width:15rem;}
.p_staffinfo .sec01 .wrap .area03 .texts {width:75rem;}
.p_staffinfo .sec01 .wrap .area03 .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_staffinfo .sec01 .wrap .area04 {display:flex;flex-wrap:wrap;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #C8C9CA;}
.p_staffinfo .sec01 .wrap .area04 .title {font-size:2.2rem;font-weight:bold;width:15rem;}
.p_staffinfo .sec01 .wrap .area04 .texts {width:75rem;}
.p_staffinfo .sec01 .wrap .area04 .texts .name {font-size:1.4rem;line-height:2rem;color:#FFF;background:#595757;margin-bottom:1rem;width:5.6rem;text-align:center;}
.p_staffinfo .sec01 .wrap .area04 .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_staffinfo .sec02{margin-bottom:10rem;}
.p_staffinfo .sec02 .link {font-size:1.4rem;line-height:5.8rem;width:20rem;color:#595757;border:1px solid #C8C9CA;text-align:center;display:block;margin: 2rem auto 0;transition:0.5s;}
.p_staffinfo .sec02 .link:hover{color:#9B000D;border-color:#9B000D;}



.p_seminarlist .sec_wrap{width:110rem;max-width:100%;margin: 0 auto 10rem;background:#F4F4F4;border-radius:0 0 3rem 3rem;padding:3rem 10rem 7rem;box-sizing:border-box;position:relative;}
.p_seminarlist .sec01{}
.p_seminarlist .sec01 .wrap{}
.p_seminarlist .sec01 .wrap .items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.p_seminarlist .sec01 .wrap .items .item{width:43rem;overflow:visible;position:relative;z-index:2;}
.p_seminarlist .sec01 .wrap .items .item::before{content:"";width:100%;height:100%;border:1px solid #C8C9CA;box-sizing:border-box;position:absolute;top:0;left:0;z-index:-1;}
.p_seminarlist .sec01 .wrap .items .item:nth-child(n + 3){margin-top:4rem;}
.p_seminarlist .sec01 .wrap .items .item .state{font-size:1.4rem;line-height:3rem;color:#FFF;background:#C6000B;text-align:center;}
.p_seminarlist .sec01 .wrap .items .item .state.end{background:#969696;}
.p_seminarlist .sec01 .wrap .items .item .titles{padding:2rem;}
.p_seminarlist .sec01 .wrap .items .item .titles .title{font-size:1.8rem;line-height:2.8rem;min-height:5.6rem;font-weight:bold;margin-bottom:1rem;}
.p_seminarlist .sec01 .wrap .items .item .titles .text{font-size:1.4rem;line-height:2.4rem;min-height:4.8rem;}
.p_seminarlist .sec01 .wrap .items .item .imgs{border-top:1px solid #C8C9CA;border-bottom:1px solid #C8C9CA;padding:2rem 2rem 1rem;}
.p_seminarlist .sec01 .wrap .items .item .imgs .img{height:26rem;width:39rem;margin:0 auto 1rem;overflow:hidden;}
.p_seminarlist .sec01 .wrap .items .item .imgs .text{font-size:1.4rem;line-height:2.4rem;text-align:center;}
.p_seminarlist .sec01 .wrap .items .item .texts{padding:2rem 2rem 11rem;}
.p_seminarlist .sec01 .wrap .items .item .texts .text{font-size:1.4rem;line-height:2.4rem;text-align:justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.p_seminarlist .sec01 .wrap .items .item .texts .link{font-size:1.4rem;line-height:5.8rem;width:20rem;color:#595757;border:1px solid #C8C9CA;text-align:center;display:block;margin: 2rem auto 0;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%,50%);transition:0.5s;}
.p_seminarlist .sec01 .wrap .items .item .texts .link:hover{color:#9B000D;border:1px solid #9B000D;}

.p_seminarinfo .sec_wrap{width:110rem;max-width:100%;margin: 0 auto 6rem;background:#F4F4F4;border-radius:0 0 3rem 3rem;padding:3rem 10rem 7rem;box-sizing:border-box;position:relative;}
.p_seminarinfo .sec01 {}
.p_seminarinfo .sec01 .wrap {}
.p_seminarinfo .sec01 .wrap .area01 {margin-bottom:3rem;}
.p_seminarinfo .sec01 .wrap .area01 .state {font-size:1.4rem;line-height:3rem;width:9rem;text-align:center;color:#FFF;background:#C6000B;}
.p_seminarinfo .sec01 .wrap .area01 .title {font-size:2.2rem;line-height:3.2rem;color:#000;font-weight:bold;margin-top:1.5rem;margin-bottom:0.5rem;}
.p_seminarinfo .sec01 .wrap .area01 .date {font-size:1.4rem;line-height:2.4rem;color:#000;}
.p_seminarinfo .sec01 .wrap .area01 .text {font-size:1.4rem;line-height:2.4rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #C8C9CA;}
.p_seminarinfo .sec01 .wrap .area02 {border:1px solid #C8C9CA;padding:2.9rem;margin-bottom:4rem;}
.p_seminarinfo .sec01 .wrap .area02 .title {font-size:2.2rem;line-height:3.8rem;font-weight:bold;margin-bottom:1rem;}
.p_seminarinfo .sec01 .wrap .area02 .imgs {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_seminarinfo .sec01 .wrap .area02 .imgs .img {width:26rem;}
.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.8rem;line-height:2.4rem;font-weight:bold;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid #C8C9CA;}
.p_seminarinfo .sec01 .wrap .area02 .imgs .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_seminarinfo .sec01 .wrap .area02 .prf {font-size:1.4rem;line-height:2.4rem;padding-top:2.5rem;margin-top:2.5rem;border-top:1px solid #C8C9CA;}
.p_seminarinfo .sec01 .wrap .area03 {margin-bottom:2rem;}
.p_seminarinfo .sec01 .wrap .area03 .title {font-size:2.2rem;line-height:3.2rem;font-weight:bold;margin-bottom:2rem;}
.p_seminarinfo .sec01 .wrap .area03 .items {}
.p_seminarinfo .sec01 .wrap .area03 .items .item {font-size:1.4rem;line-height:2.4rem;padding:2.2rem 0;display:flex;flex-wrap:wrap;}
.p_seminarinfo .sec01 .wrap .area03 .items .item + .item{border-top:1px solid #C8C9CA;}
.p_seminarinfo .sec01 .wrap .area03 .items .item .name {width:18rem;}
.p_seminarinfo .sec01 .wrap .area03 .items .item .text {width:calc(100% - 18rem);}
.p_seminarinfo .sec01 .wrap .area03 .items .item .text iframe{width:100%;height:25rem;display:block;margin-top:1rem;}
.p_seminarinfo .sec01 .wrap .area04 {}
.p_seminarinfo .sec01 .wrap .area04 .texts {}
.p_seminarinfo .sec01 .wrap .area04 .texts .text {font-size:1.4rem;line-height:5.8rem;color:#000;border:1px solid #000;text-align:center;cursor:pointer;transition:0.5s;}
.p_seminarinfo .sec01 .wrap .area04 .texts .text:hover{color:#9B000D;border-color:#9B000D;}
.p_seminarinfo .sec02 {margin-top:8rem;}
.p_seminarinfo .sec02 .titles {margin-bottom:1rem;}
.p_seminarinfo .sec02 .titles .title {font-size:2.2rem;line-height:3.2rem;font-weight:bold;margin-top:1.5rem;margin-bottom:0.5rem;}
.p_seminarinfo .sec03 {margin-bottom:10rem;}
.p_seminarinfo .sec03 .link{font-size: 1.4rem;line-height: 5.8rem;width: 20rem;color: #595757;border: 1px solid #C8C9CA;text-align: center;display: block;margin: 0 auto;cursor:pointer;transition:0.5s;}
.p_seminarinfo .sec03 .link:hover{color:#9B000D;border-color:#9B000D;}
.p_seminarinfo .sec_terms{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1002;display:flex;align-items:center;justify-content:center;transition:0.5s;}
.p_seminarinfo .sec_terms:not(.on){opacity:0;pointer-events:none;}
.p_seminarinfo .sec_terms .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:#00000080;cursor:pointer;}
.p_seminarinfo .sec_terms .wrap{width:110rem;max-width:100%;height:80vh;background:#FFF;padding:5rem;box-sizing:border-box;overflow:hidden scroll;}
.p_seminarinfo .sec_terms .wrap .items{}
.p_seminarinfo .sec_terms .wrap .items .item + .item{margin-top:2rem;}
.p_seminarinfo .sec_terms .wrap .items .item .name{font-size:2rem;line-height:3.8rem;font-weight:bold;}
.p_seminarinfo .sec_terms .wrap .items .item .text{font-size:1.4rem;line-height:2.8rem;}
.p_seminarinfo .sec_terms .wrap .close{font-size: 1.4rem;line-height: 5.8rem;width: 20rem;color: #595757;border: 1px solid #C8C9CA;text-align: center;display: block;margin: 4rem auto 0;cursor:pointer;transition:0.5s;}
.p_seminarinfo .sec_terms .wrap .close:hover{color:#9B000D;border-color:#9B000D;}


.p_newslist .sec_wrap{width:110rem;max-width:100%;margin: 0 auto 10rem;background:#F4F4F4;border-radius:0 0 3rem 3rem;padding:3rem 10rem 7rem;box-sizing:border-box;position:relative;}
.p_newslist .sec01{}
.p_newslist .sec01 .wrap{}
.p_newslist .sec01 .wrap .cates{display:flex;margin-bottom:5rem;}
.p_newslist .sec01 .wrap .cates .cate{font-size:1.4rem;line-height:3.8rem;width:12rem;box-sizing:border-box;text-align:center;transition:0.5s;}
.p_newslist .sec01 .wrap .cates .cate:nth-child(n + 2){margin-left:1rem;}
.p_newslist .sec01 .wrap .cates .cate{color:#595757;background:#FFF;border:1px solid #595757;}
.p_newslist .sec01 .wrap .cates a.cate:not(:hover){color:#FFF;background:#595757;border:1px solid #595757;}
.p_newslist .sec01 .wrap .cates .cate99{color:#8B0000;background:#FFF;border:1px solid #8B0000;}
.p_newslist .sec01 .wrap .cates a.cate99:not(:hover){color:#FFF;background:#8B0000;border:1px solid #8B0000;}
.p_newslist .sec01 .wrap .cates .cate1{color:#E4AA03;background:#FFF;border:1px solid #E4AA03;}
.p_newslist .sec01 .wrap .cates a.cate1:not(:hover){color:#FFF;background:#E4AA03;border:1px solid #E4AA03;}
.p_newslist .sec01 .wrap .cates .cate2{color:#6A1684;background:#FFF;border:1px solid #6A1684;}
.p_newslist .sec01 .wrap .cates a.cate2:not(:hover){color:#FFF;background:#6A1684;border:1px solid #6A1684;}
.p_newslist .sec01 .wrap .cates .cate3{color:#089BCC;background:#FFF;border:1px solid #089BCC;}
.p_newslist .sec01 .wrap .cates a.cate3:not(:hover){color:#FFF;background:#089BCC;border:1px solid #089BCC;}
.p_newslist .sec01 .wrap .cates .cate4{color:#CC5D00;background:#FFF;border:1px solid #CC5D00;}
.p_newslist .sec01 .wrap .cates a.cate4:not(:hover){color:#FFF;background:#CC5D00;border:1px solid #CC5D00;}
.p_newslist .sec01 .wrap .cates .cate5{color:#598C34;background:#FFF;border:1px solid #598C34;}
.p_newslist .sec01 .wrap .cates a.cate5:not(:hover){color:#FFF;background:#598C34;border:1px solid #598C34;}
.p_newslist .sec01 .wrap .items {}
.p_newslist .sec01 .wrap .items .item {display:flex;justify-content:space-between;font-size:1.4rem;line-height:2rem;}
.p_newslist .sec01 .wrap .items .item + .item{margin-top:3rem;}
.p_newslist .sec01 .wrap .items .item .date {width:8rem;text-align:left;}
.p_newslist .sec01 .wrap .items .item .cate {width:9rem;text-align:center;color:#FFF;background:#8B0000;}
.p_newslist .sec01 .wrap .items .item .cate1 {color:#FFF;background:#E4AA03;}
.p_newslist .sec01 .wrap .items .item .cate2 {color:#FFF;background:#6A1684;}
.p_newslist .sec01 .wrap .items .item .cate3 {color:#FFF;background:#089BCC;}
.p_newslist .sec01 .wrap .items .item .cate4 {color:#FFF;background:#CC5D00;}
.p_newslist .sec01 .wrap .items .item .cate5 {color:#FFF;background:#598C34;}
.p_newslist .sec01 .wrap .items .item:hover .cate + .title{color:#8B0000;}
.p_newslist .sec01 .wrap .items .item:hover .cate1 + .title{color:#E4AA03;}
.p_newslist .sec01 .wrap .items .item:hover .cate2 + .title{color:#6A1684;}
.p_newslist .sec01 .wrap .items .item:hover .cate3 + .title{color:#089BCC;}
.p_newslist .sec01 .wrap .items .item:hover .cate4 + .title{color:#CC5D00;}
.p_newslist .sec01 .wrap .items .item:hover .cate5 + .title{color:#598C34;}
.p_newslist .sec01 .wrap .items .item .title {width:calc(100% - 20rem);transition:0.5s;}

.p_news_info .sec_wrap{width:110rem;max-width:100%;margin: 0 auto 6rem;background:#F4F4F4;border-radius:0 0 3rem 3rem;padding:3rem 10rem 7rem;box-sizing:border-box;position:relative;}
.p_news_info .sec01{}
.p_news_info .sec01 .dates {display:flex;margin-bottom:1rem;}
.p_news_info .sec01 .dates .date{font-size:1.4rem;line-height:2rem;color:#595757;}
.p_news_info .sec01 .dates .cate{font-size:1.4rem;line-height:2rem;margin-left:1rem;padding: 0 0.5rem;color:#FFF;background:#8B0000;}
.p_news_info .sec01 .dates .cate1 {color:#FFF;background:#E4AA03;}
.p_news_info .sec01 .dates .cate2 {color:#FFF;background:#6A1684;}
.p_news_info .sec01 .dates .cate3 {color:#FFF;background:#089BCC;}
.p_news_info .sec01 .dates .cate4 {color:#FFF;background:#CC5D00;}
.p_news_info .sec01 .dates .cate5 {color:#FFF;background:#598C34;}
.p_news_info .sec01 .title{font-size: 2.2rem;line-height: 3.2rem;font-weight:bold;color:#000;padding-bottom:2.5rem;margin-bottom:3rem;border-bottom:1px solid #C8C9CA;}
.p_news_info .sec01 .mainimg{padding:5rem;box-sizing:border-box;background:#FFF;margin-bottom:2rem;}
.p_news_info .sec01 .mainimg img{max-height:50rem;}
.p_news_info .sec01 .text{font-size: 1.4rem;line-height: 2.4rem;text-align:justify;overflow-wrap: break-word;}
.p_news_info .sec01 .text a {text-decoration:underline;color:#000;}
.p_news_info .sec01 .imgs{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5rem;}
.p_news_info .sec01 .img{width:43rem;max-width:100%;height:28rem;background:#FFF;padding:2.5rem;box-sizing:border-box;}
.p_news_info .sec01 .img:nth-child(n + 3){margin-top:2rem;}
.p_news_info .anchors{text-align:center;margin:5rem auto 10rem;}
.p_news_info .anchors .link {font-size: 1.4rem;line-height: 5.8rem;width: 20rem;border: 1px solid #C8C9CA;box-sizing: border-box;text-align: center;transition: 0.5s;cursor: pointer;margin: 0 auto;display: block;}
.p_news_info .anchors .link:hover {color: #9B000D;border-color: #9B000D}


.p_contact .sec_subhero04 .wrap .head .texts .mail{pointer-events:none;}
.p_contact .sec_wrap{width:110rem;max-width:100%;margin: 0 auto 10rem;background:#F4F4F4;border-radius:0 0 3rem 3rem;padding:3rem 10rem 7rem;box-sizing:border-box;position:relative;}
.p_contact .sec_output form .items .item .name{padding:0;}
.p_contact .secend {width:80rem;max-width:100%;background:#FFF;margin: 0 auto 0;padding:5rem 0;border-radius:2rem;}
.p_contact .secend .wrap{width:60rem;max-width:100%;background:#FFF;margin: 0 auto;}
.p_contact .secend .result{}
.p_contact .secend .result .title{font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:2rem;}
.p_contact .secend .result .text{font-size:1.4rem;line-height:2.8rem;font-weight:500;margin-bottom:2rem;}

