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

.Poppins {font-family: "Poppins", sans-serif;font-weight: 600;}

@media(min-width:900px){
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 1400);}/*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;}

}

.icon-clink {font-size:1.4rem;width:3.8rem;height:3.8rem;border-radius:50%;color:#FFF;background:#4673B8;overflow:hidden;position:relative;text-align:center;}
.icon-clink:before {content: "\e90e";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:0.5s 0.1s;}
.icon-clink:after {content: "\e90e";position:absolute;top:50%;left:-50%;transform:translate(-50%,-50%);transition:0.5s;}
a:hover .icon-clink:before {left:150%;transition:0.5s;}
a:hover .icon-clink:after {left:50%;transition:0.5s 0.1s;}


.icon-clink02 {font-size:1.4rem;width:3.8rem;height:3.8rem;border-radius:50%;color:#FFF;background:#4673B8;overflow:hidden;position:relative;text-align:center;}
.icon-clink02:before {content: "\e90e";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);transition:0.5s 0.1s;}
.icon-clink02:after {content: "\e90e";position:absolute;top:150%;left:-50%;transform:translate(-50%,-50%) rotate(-45deg);transition:0.5s;}
a:hover .icon-clink02:before {left:150%;top:-50%;transition:0.5s;}
a:hover .icon-clink02:after {left:50%;top:50%;transition:0.5s 0.1s;}

.icon-clink03 {font-size:1.4rem;width:3.8rem;height:3.8rem;border-radius:50%;color:#FFF;background:#4673B8;overflow:hidden;position:relative;text-align:center;}
.icon-clink03:before {content: "\e90e";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-180deg);transition:0.5s 0.1s;}
.icon-clink03:after {content: "\e90e";position:absolute;top:50%;left:150%;transform:translate(-50%,-50%) rotate(-180deg);transition:0.5s;}
a:hover .icon-clink03:before {left:-50%;transition:0.5s;}
a:hover .icon-clink03:after {left:50%;transition:0.5s 0.1s;}

header {width:130rem;max-width:100%;box-sizing:border-box;padding:2rem;position:absolute;box-sizing:border-box;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:1000;background:#FFF;border-radius:0 0 2rem 2rem;box-shadow:0 0 0.5rem #E4E4E4;}
header .wrap{margin: 0 auto;display:flex;justify-content:space-between;align-items:center;}
header .logo {width:22rem;display:block;}
header #humb{display:none;}
header nav .links{display:flex;}
header nav .links .link{font-size:1.4rem;line-height:2.4rem;font-weight:bold;position:relative;transition:0.5s;}
header nav .links .link:hover{color:#F6AA00;}
header nav .links .link + .link{margin-left:2.5rem;}

@media(max-width:899px){
	header {position:static;width:auto;height:auto;transform:initial;box-shadow: initial;padding:0;background:initial;}
	header .logos{top:1rem;left:1rem;width:calc(100vw - 2rem);padding:0.5rem 1.5rem;border-radius:1rem;box-shadow: 0 0 0.5rem #E4E4E4;box-sizing:border-box;transform:initial;position:fixed;background:#FFF;z-index:1000;}
	header .logo {width:16.5rem;}
	header #humb{position:fixed;top:3.7rem;right:2.5rem;width:3.6rem;height:3.6rem;transform:translateY(-50%);display:block;z-index:1001;}
	header #humb .border01{width:2.6rem;height:2px;background:#F6AA00;position:absolute;top:0.2rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border02{width:2.6rem;height:2px;background:#F6AA00;position:absolute;top:1.0rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border03{width:2.6rem;height:2px;background:#F6AA00;position:absolute;top:1.8rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .name{font-size:1rem;line-height:1;font-weight:bold;color:#F6AA00;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
	header input:checked ~ #humb .border01{top:1.0rem;transform:translate(-50%,-50%) rotate(-135deg);}
	header input:checked ~ #humb .border02{top:1.0rem;transform:translate(-50%,-50%) rotate(-180deg);width:0;}
	header input:checked ~ #humb .border03{top:1.0rem;transform:translate(-50%,-50%) rotate(135deg);}
	header nav{position:fixed;top:0;left:0;width:0;height:100vh;padding:7rem 0 2rem;box-sizing:border-box;z-index:998;background:#F6AA00;overflow:hidden;transition:0.5s;}
	header nav .links{flex-direction:column;background:#FFF;width:calc(100vw - 2rem);padding:2rem;box-sizing:border-box;border-radius:1rem;box-shadow: 0 0 0.5rem #E4E4E4;}
	header nav .links .link + .link{margin:2.5rem 0 0 0;}
	header input:checked ~ nav {width:100vw;padding:7rem 1rem 2rem;overflow:scroll;}

	footer{padding:5rem 2rem;}
	footer .wrap .company{margin:0 auto 4rem;}
	footer .wrap .area .menu{justify-content:center;margin-top:2.5rem;}
	footer .wrap .area .menu .link{font-size:1.4rem;line-height:2.6rem;margin:0 1rem 1.5rem ;}
	footer .wrap .area .copyright{position:static;margin-top:2.5rem;}


}

footer {padding:3.5rem 0;background:#FFF;}
footer .wrap {width:110rem;max-width:100%;margin: 0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
footer .wrap .logos {width:33rem}
footer .wrap .logos .logo {width:33rem;margin-bottom:2.5rem;}
footer .wrap .logos .address {font-size:1.4rem;line-height:2.4rem;padding-left:5rem;position:relative;}
footer .wrap .logos .address span{position:absolute;top:0;left:0;}
footer .wrap .links {width:64rem;display:flex;justify-content:space-between;flex-wrap:wrap;}
footer .wrap .links .linkswrap {padding-left:1.5rem;}
footer .wrap .links .linkswrap .link01 {font-size:1.4rem;line-height:2.4rem;font-weight:bold;position:relative;}
footer .wrap .links .linkswrap .link01::before{content: "●";font-size: 1rem;line-height: inherit;vertical-align: bottom;margin-right: 1rem;color: #F6AA00;position:absolute;top:0;left:-1.5rem;transform:scale(0.5);}
footer .wrap .links .linkswrap .link01 + .link01{margin-top:2rem;}
footer .wrap .links .linkswrap .link02 {font-size:1.3rem;line-height:2.4rem;color:#4D4D4D;margin-top:0.5rem;}
footer .wrap .links .linkswrap a{transition:0.5s;}
footer .wrap .links .linkswrap a:hover{color:#F6AA00;}
footer .wrap .carrearlink {width:48rem;padding:2rem;box-sizing:border-box;background:#FBFAF6;border-radius:1rem;display:flex;justify-content:space-between;align-items:center;align-self:flex-end;}
footer .wrap .carrearlink .title {font-size:1.4rem;font-weight:bold;}
footer .wrap .carrearlink .link {width:28rem;height:7rem;border:1px solid #F0EDEC;border-radius:1rem;padding-left:0.5rem;box-sizing:border-box;background:#FFF;position:relative;display:flex;align-items:center;}
footer .wrap .carrearlink .link .img {width:19.8rem;}
footer .wrap .carrearlink .link i {position:absolute;top:50%;right:3rem;transform:translate(50%,-50%);background:#EC7986;}

footer .wrap .policys {}
footer .wrap .policys .imgs {display:flex;margin-bottom:4rem;}
footer .wrap .policys .imgs .img01 {width:12rem;}
footer .wrap .policys .imgs .img02 {width:8rem;margin-left:2rem;}
footer .wrap .policys .copyright {font-size:1.2rem;color:#999999;text-align:right;}


@media(max-width:834px){
	footer {padding:3rem 2rem;}
	footer .wrap {justify-content:center;}
footer .wrap .logos {width:33rem}
footer .wrap .logos .address {font-size:1.4rem;line-height:2.4rem;padding-left:5rem;position:relative;}
footer .wrap .logos .address span{position:absolute;top:0;left:0;}
	footer .wrap .links {display:none;}
	footer .wrap .links {flex-direction:column;margin-top:3rem;}
	footer .wrap .links .linkswrap {display:flex;flex-wrap:wrap;}
	footer .wrap .links .linkswrap + .linkswrap{margin-top:1.5rem;}
	footer .wrap .links .linkswrap .link01 {width:100%;}
	footer .wrap .links .linkswrap .link01 + .link01{margin-top:1.5rem;}
	footer .wrap .links .linkswrap .link02 {width:50%;}
	footer .wrap .carrearlink {flex-wrap:wrap;justify-content:center;margin-top:2rem;}
	footer .wrap .carrearlink .title {margin-bottom:1rem;}
	footer .wrap .policys {margin-top:2rem;}
	footer .wrap .policys .imgs {justify-content:center;}
	footer .wrap .policys .copyright {text-align:center;}

}

.sec_hero {position:relative;}
.sec_hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001A;}
.sec_hero::after{content:"";position:absolute;bottom:-1rem;left:0;width:100%;height:10rem;background:url("../img/common/hero_wrap.png");background-size:cover;}
.sec_hero .titles {position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;text-align:center;color:#FFF;z-index:4;}
.sec_hero .titles .title {font-size:3.6rem;font-weight:bold;margin-bottom:0.5rem;}
.sec_hero .titles .text {font-size:1.8rem;}
.sec_hero .titles .tag {font-size:2.4rem;line-height:5rem;font-weight:bold;width:30rem;margin:3rem auto 0;color:#FFF;background:#4673B8;border-radius:1rem;}
.sec_hero .img {}

.sec_subhero {}
.sec_subhero .titles {padding:17rem 0 7rem;text-align:center;}
.sec_subhero .titles .title {font-size:3.6rem;font-weight:bold;margin-bottom: 0.5rem;}
.sec_subhero .titles .etitle {font-size:1.8rem;color:#F8B62D;}
.sec_subhero .img {}

.sec_contact {color:#FFF;background:#8FC31F;padding:9rem 0;}
.sec_contact .wrap {width:110rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.sec_contact .wrap .titles {}
.sec_contact .wrap .titles .title {font-size:3.6rem;font-weight:bold;}
.sec_contact .wrap .titles .etitle {font-size:1.8rem;}
.sec_contact .wrap .text {font-size:1.4rem;line-height:2.4rem;}
.sec_contact .wrap .link {font-size:1.6rem;line-height:4rem;display:inline-block;align-items:center;padding-right:5rem;position:relative;}
.sec_contact .wrap .link i{color:#8FC31F;background:#FFF;position:absolute;top:50%;right:0;transform:translateY(-50%)}


body.top{padding-top:8rem;}
  
.top .sec01 {margin-bottom:9rem;}
.top .sec01 .titles {padding:10rem 0 7rem;text-align:center;}
.top .sec01 .titles .title {font-size:6.6rem;font-weight:bold;color: transparent;background: repeating-linear-gradient(115deg,#FFC118 0%,#FCCD00 33%,#F1942E 66%,#EA652D 99%, #E5352B 100%);background-clip: text;-webkit-background-clip: text;display:inline-block;margin-bottom:1rem;}
.top .sec01 .titles .title span{font-size:5.6rem;}
.top .sec01 .titles .text {font-size:1.6rem;letter-spacing:0.15em;}
.top .sec01 .slider {position:relative;z-index:2;}
.top .sec01 .slider .gallery{height:57rem;width:100%;background:url("../img/top/gallery.jpg?2024");background-size:326.2rem 57rem;position:absolute;top:1rem;left:0;z-index:-1;animation: anime-gallery 40000ms linear infinite;}
@keyframes anime-gallery {
	0% {background-position-x:0;}
	100% {background-position-x:-326.2rem;}
}


.top .sec01 .texts {text-align:center;}
.top .sec01 .texts .title {font-size:3.6rem;font-weight:bold;margin-bottom:2rem;}
.top .sec01 .texts .title b{font-size:5.6rem;}
.top .sec01 .texts .text {font-size:1.4rem;line-height:3rem;margin-bottom:2rem;}
.top .sec01 .texts .link {font-size:1.6rem;line-height:4rem;font-weight:bold;display:inline-block;align-items:center;padding-right:5rem;position:relative;}
.top .sec01 .texts .link i{background:#F8B62D;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.top .sec02 {margin-bottom:16rem;}
.top .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;position:relative;}
/*.top .sec02 .wrap::before{content:"";width:130rem;height:47rem;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;background: repeating-linear-gradient(115deg,#FFC118 0%, #F1942E 100%);border-radius:2rem;}*/
.top .sec02 .wrap::before{content:"";width:130rem;height:47rem;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;background: #46B2E7;border-radius:2rem;}
.top .sec02 .wrap .titles {padding:3rem 0;color:#FFF;text-align:center;}
.top .sec02 .wrap .titles .title {font-size:3.6rem;font-weight:bold;}
.top .sec02 .wrap .titles .etitle {font-size:1.8rem;}
.top .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec02 .wrap .items .item {width:33rem;position:relative;overflow:visible;}
.top .sec02 .wrap .items .item .img {border-radius:2rem;overflow:hidden;}
.top .sec02 .wrap .items .item .img img{transition:0.5s;}
.top .sec02 .wrap .items .item .img:hover img{transform:scale(1.1);}
.top .sec02 .wrap .items .item .name {font-size:2rem;line-height:5rem;font-weight:bold;width:24rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);text-align:center;border-radius:1rem;}
.top .sec02 .wrap .items .item:nth-child(1) .name {color:#FFF;background:#EB6681;}
.top .sec02 .wrap .items .item:nth-child(2) .name {color:#FFF;background:#4673B8;}
.top .sec02 .wrap .items .item:nth-child(3) .name {color:#FFF;background:#8FC31F;}
.top .sec02 .wrap .items .item .name i{position:absolute;top:50%;right:2rem;transform:translate(50%,-50%);background:transparent;}
.top .sec03 {margin-bottom:11rem;}
.top .sec03 .wrap {}
.top .sec03 .wrap .titles {text-align:center;margin-bottom:3rem;}
.top .sec03 .wrap .titles .title {font-size:3.6rem;font-weight:bold;margin-bottom:1rem;}
.top .sec03 .wrap .titles .etitle {font-size:1.8rem;color:#F8B62D;}
.top .sec03 .wrap .items {display:flex;}
.top .sec03 .wrap .items .imgs {width:70rem;margin-right:6.5rem;border-radius:0 2rem 2rem 0;overflow:hidden;position:relative;}
.top .sec03 .wrap .items .imgs .img:nth-child(n + 2){position:absolute;top:0;left:0;opacity:0;transition:0.5s;}
.top .sec03 .wrap .items .links {width:48rem;border-top:1px solid #F0EDEC;}
.top .sec03 .wrap .items .links .link {display:flex;border-bottom:1px solid #F0EDEC;position:relative;}
.top .sec03 .wrap .items .links .link .num {font-size:1.8rem;line-height:12.4rem;width:4rem;}
.top .sec03 .wrap .items .links .link .name {font-size:2rem;line-height:12.4rem;font-weight:bold;width:calc(100% - 4rem);}
.top .sec03 .wrap .items .links .link i {position:absolute;top:50%;right:0;transform:translateY(-50%);}
.top .sec03 .wrap .items .links .link:nth-child(1) .num {color:#4673B8;}
.top .sec03 .wrap .items .links .link:nth-child(2) .num {color:#EB6681;}
.top .sec03 .wrap .items .links .link:nth-child(3) .num {color:#46B2E7;}
.top .sec03 .wrap .items .links .link:nth-child(4) .num {color:#F8B62D;}
.top .sec03 .wrap .items .links .link:nth-child(1) i {background:#4673B8;}
.top .sec03 .wrap .items .links .link:nth-child(2) i {background:#EB6681;}
.top .sec03 .wrap .items .links .link:nth-child(3) i {background:#46B2E7;}
.top .sec03 .wrap .items .links .link:nth-child(4) i {background:#F8B62D;}
.top .sec04 {padding:8rem 0;background:#FBFAF6;}
.top .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.top .sec04 .wrap .titles {text-align:center;margin-bottom:3rem;}
.top .sec04 .wrap .titles .title {font-size:3.6rem;font-weight:bold;}
.top .sec04 .wrap .titles .etitle {font-size:1.8rem;color:#F8B62D;}
.top .sec04 .wrap .items {padding:3rem 7.5rem;background:#FFF;box-shadow:0 0 1rem #EDEDED;border-radius:2rem;margin-bottom:4rem;}
.top .sec04 .wrap .items .item {display:flex;padding:2rem 0;}
.top .sec04 .wrap .items .item + .item{border-top:1px solid #F0EDEC;}
.top .sec04 .wrap .items .item .date {font-size:1.4rem;line-height:2.4rem;color:#F8B62D;width:10rem;}
.top .sec04 .wrap .items .item .title {font-size:1.4rem;line-height:2.4rem;width:calc(100% - 10rem);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition:0.5s;}
.top .sec04 .wrap .items .item:hover .title {color:#F8B62D;}
.top .sec04 .wrap .linkwrap{text-align:center;}
.top .sec04 .wrap .link {font-size:1.6rem;line-height:4rem;display:inline-block;align-items:center;padding-right:5rem;position:relative;}
.top .sec04 .wrap .link i{background:#F8B62D;position:absolute;top:50%;right:0;transform:translateY(-50%)}


.p_company .art01 {background:#FBFAF6;padding-bottom:8rem;padding-top:3rem;}
.p_company .art01 .wrap {width:110rem;max-width:100%;margin: 0 auto;padding-left:25rem;box-sizing:border-box;position:relative;}
.p_company .art01 .sidearea{position:absolute;top:0;left:0;width:20rem;background:#FFF;border-radius:2rem;font-size:1.4rem;line-height:6rem;}
.p_company .art01 .sidearea .link{position:relative;display:block;padding-left:1.5rem;font-weight:bold;}
.p_company .art01 .sidearea .link i{font-size:1rem;position:absolute;top:50%;right:2.5rem;transform:translate(50%,-50%);width:2rem;height:2rem;}
.p_company .art01 .sidearea .link + .link{border-top:1px solid #F0EDEC;}
.p_company .art01 .sidearea .link:nth-child(2) i {background:#EB6681;}
.p_company .art01 .sidearea .link:nth-child(3) i {background:#46B2E7;}
.p_company .art01 .sidearea .link:nth-child(4) i {background:#F8B62D;}
.p_company .art01 .sidearea .link:nth-child(5) i {background:#8FC31F;}
.p_company .sec01 {background:#FFF;padding:4rem 5rem;border-radius:2rem 2rem 0 0;}
.p_company .sec01 .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:2rem;}
.p_company .sec01 .title::before{content:"●";font-size:1.3rem;line-height:3.4rem;vertical-align:bottom;margin-right:1rem;color:#4673B8;}
.p_company .sec01 .message {font-size:2.6rem;line-height:4.4rem;font-weight:bold;text-align:center;}
.p_company .sec02 {background:#FFF;padding:4rem 5rem;}
.p_company .sec02 .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:1rem;}
.p_company .sec02 .title::before{content:"●";font-size:1.3rem;line-height:3.4rem;vertical-align:bottom;margin-right:1rem;color:#EB6681;}
.p_company .sec02 ul {padding-left:2rem;font-size:1.4rem;line-height:4rem;}
.p_company .sec02 ul li{position:relative;}
.p_company .sec02 ul li:not(:last-child){border-bottom:1px solid #F0EDEC;}
.p_company .sec02 .num {position:absolute;top:0;left:-2rem;color:#EB6681;}
.p_company .sec03 {background:#FFF;padding:4rem 5rem;}
.p_company .sec03 .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:1.5rem;}
.p_company .sec03 .title::before{content:"●";font-size:1.3rem;line-height:3.4rem;vertical-align:bottom;margin-right:1rem;color:#46B2E7;}
.p_company .sec03 .message {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_company .sec03 .ceo {font-size:1.4rem;line-height:2.4rem;text-align:right;margin-top:3rem;}
.p_company .sec03 .ceo b{font-size:1.6rem;margin-left:1rem;}
.p_company .sec04 {background:#FFF;padding:4rem 5rem;}
.p_company .sec04 .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:2rem;}
.p_company .sec04 .title::before{content:"●";font-size:1.3rem;line-height:3.4rem;vertical-align:bottom;margin-right:1rem;color:#F8B62D;}
.p_company .sec04 .items {border-bottom:1px solid #F0EDEC;background:linear-gradient(to right , #FBFAF6 20rem , transparent 20rem);}
.p_company .sec04 .items .item {border-top:1px solid #F0EDEC;display:flex;align-items:center;}
.p_company .sec04 .items .item .name {font-size:1.4rem;line-height:2.4rem;font-weight:bold;padding:2rem;width:20rem;box-sizing:border-box;}
.p_company .sec04 .items .item .text {font-size:1.4rem;line-height:2.4rem;padding:2rem 2.5rem;width:calc(100% - 20rem);box-sizing:border-box;}
.p_company .sec04 .items .item .text a{color:#F8B62D;text-decoration:underline;}
.p_company .sec04 .items .item dl {font-size:1.4rem;line-height:2.4rem;padding:2rem 2.5rem;width:calc(100% - 20rem);box-sizing:border-box;display:flex;flex-wrap:wrap;}
.p_company .sec04 .items .item dl dt{width:9rem;}
.p_company .sec04 .items .item dl dd{width:calc(100% - 9rem);}
.p_company .sec04 .items .item dl *:nth-child(n + 3){margin-top:1rem;}
.p_company .sec05 {background:#FFF;padding:4rem 5rem 8rem;border-radius:0 0 2rem 2rem;}
.p_company .sec05 .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:1rem;}
.p_company .sec05 .title::before{content:"●";font-size:1.3rem;line-height:3.4rem;vertical-align:bottom;margin-right:1rem;color:#8FC31F;}
.p_company .sec05 .items {}
.p_company .sec05 .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;padding:3rem 0;border-bottom:1px solid #F0EDEC;}
.p_company .sec05 .items .item .texts {width:43rem;max-width:100%;}
.p_company .sec05 .items .item .texts .name {font-size:1.6rem;line-height:2.6rem;font-weight:bold;}
.p_company .sec05 .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_company .sec05 .items .item iframe {width:27rem;height:15rem;}
.p_company .sec05 .items .subtitle {font-size:1.8rem;line-height:3rem;font-weight:bold;padding-bottom:1rem;border-bottom:1px solid #8FC31F;margin-top:5rem;}


.p_business .art01 {background:#FBFAF6;padding-bottom:8rem;padding-top:3rem;}
.p_business .art01 .wrap {width:110rem;max-width:100%;margin: 0 auto;padding-left:25rem;box-sizing:border-box;position:relative;}
.p_business .art01 .sidearea{position:absolute;top:0;left:0;width:20rem;background:#FFF;border-radius:2rem;font-size:1.4rem;line-height:6rem;}
.p_business .art01 .sidearea .link{position:relative;display:block;padding-left:1.5rem;font-weight:bold;}
.p_business .art01 .sidearea .link i{font-size:1rem;position:absolute;top:50%;right:2.5rem;transform:translate(50%,-50%);width:2rem;height:2rem;}
.p_business .art01 .sidearea .link + .link{border-top:1px solid #F0EDEC;}
.p_business .art01 .sidearea .link:nth-child(1) i {background:#EB6681;}
.p_business .art01 .sidearea .link:nth-child(3) i {background:#8FC31F;}
.p_business .sec01 {background:#FFF;padding:4rem 5rem;border-radius:2rem 2rem 0 0;}
.p_business .sec01 .titles {margin-bottom:3rem;}
.p_business .sec01 .titles .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:2rem;}
.p_business .sec01 .titles .title::before{content:"●";font-size:1.3rem;line-height:3.4rem;vertical-align:bottom;margin-right:1rem;color:#EB6681;}
.p_business .sec01 .titles .mainimg {border-radius:1rem;overflow:hidden;margin-bottom:1.5rem;}
.p_business .sec01 .titles .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_business .sec01 .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_business .sec01 .items .title {font-size:1.8rem;line-height:3rem;font-weight:bold;padding-bottom:1.5rem;border-bottom:1px solid #EB6681;margin-bottom:2rem;width:100%;}
.p_business .sec01 .items .item {width:35rem;}
.p_business .sec01 .items .item:nth-of-type(n + 3){margin-top:2.5rem;}
.p_business .sec01 .items .item .img {margin-bottom:1rem;border-radius:1rem;overflow:hidden;}
.p_business .sec01 .items .item .name {font-size:1.8rem;font-weight:bold;color:#EB6681;margin-bottom:0.6rem;}
.p_business .sec01 .items .item .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_business .sec01 .links {background:#FBFAF6;border-radius:1rem;text-align:center;padding:2rem 0 3rem;margin-top:2rem;}
.p_business .sec01 .links .title {font-size:1.8rem;font-weight:bold;margin-bottom:1rem;}
.p_business .sec01 .links .link {width:40rem;max-width:100%;padding: 1.5rem 0;background:#FFF;display:inline-block;border-radius:1rem;position:relative;}
.p_business .sec01 .links .link .img {width:22rem;margin: 0 auto;}
.p_business .sec01 .links .link i {position:absolute;top:50%;right:2rem;transform:translate(-50%,-50%);background:#EB6681;}
.p_business .sec02 {background:#FFF;padding:4rem 5rem;}
.p_business .sec02 .titles {margin-bottom:3rem;}
.p_business .sec02 .titles .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:2rem;}
.p_business .sec02 .titles .title::before{content:"●";font-size:1.3rem;line-height:3.4rem;vertical-align:bottom;margin-right:1rem;color:#4673B8;}
.p_business .sec02 .titles .mainimg {border-radius:1rem;overflow:hidden;margin-bottom:2rem;}
.p_business .sec02 .titles .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_business .sec02 .items {}
.p_business .sec02 .items .item {padding:1rem 0;border-bottom:1px solid #F0EDEC;}
.p_business .sec02 .items .item .name {font-size:1.4rem;font-weight:bold;color:#4673B8;margin-bottom:1rem;}
.p_business .sec02 .items .item .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_business .sec02 .items .caption {font-size:1.4rem;line-height:2.4rem;margin-top:1rem;}
.p_business .sec02 .links {background:#FBFAF6;border-radius:1rem;text-align:center;padding:2rem 0 3rem;margin-top:2rem;}
.p_business .sec02 .links .title {font-size:1.8rem;font-weight:bold;margin-bottom:1rem;}
.p_business .sec02 .links .link {width:40rem;max-width:100%;padding: 1.5rem 0;background:#FFF;display:inline-block;border-radius:1rem;position:relative;}
.p_business .sec02 .links .link .img {width:22rem;margin: 0 auto;}
.p_business .sec02 .links .link i {position:absolute;top:50%;right:2rem;transform:translate(-50%,-50%);}
.p_business .sec03 {background:#FFF;padding:4rem 5rem;border-radius:0 0 2rem 2rem;}
.p_business .sec03 .titles {margin-bottom:3rem;}
.p_business .sec03 .titles .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:2rem;}
.p_business .sec03 .titles .title::before{content:"●";font-size:1.3rem;line-height:3.4rem;vertical-align:bottom;margin-right:1rem;color:#8FC31F;}
.p_business .sec03 .titles .mainimg {border-radius:1rem;overflow:hidden;margin-bottom:2rem;}
.p_business .sec03 .titles .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_business .sec03 .links {background:#FBFAF6;border-radius:1rem;text-align:center;padding:2rem 0 3rem;margin-top:2rem;}
.p_business .sec03 .links .title {font-size:1.8rem;font-weight:bold;margin-bottom:1rem;}
.p_business .sec03 .links .link {width:40rem;max-width:100%;padding: 1.5rem 0;background:#FFF;display:inline-block;border-radius:1rem;position:relative;}
.p_business .sec03 .links .link .img {width:22rem;margin: 0 auto;}
.p_business .sec03 .links .link i {position:absolute;top:50%;right:2rem;transform:translate(-50%,-50%);background:#8FC31F;}


.p_client01{background:#FBFAF6;}
.p_client01 .sec01 {padding:2rem 0 2rem;margin-bottom:7rem;}
.p_client01 .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client01 .sec01 .wrap .messages {}
.p_client01 .sec01 .wrap .messages .message {font-size:1.6rem;line-height:2.6rem;font-weight:bold;text-align:center;margin-bottom:3.5rem;}
.p_client01 .sec01 .wrap .messages .img {}
.p_client01 .sec02 {margin-bottom:10rem;}
.p_client01 .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client01 .sec02 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:3.5rem;}
.p_client01 .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;}
.p_client01 .sec02 .wrap .items .item {width:53rem;border-top:2px solid #4673B8;padding:1.5rem 0 2rem;background:#FFF;}
.p_client01 .sec02 .wrap .items .item .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:0.5rem;}
.p_client01 .sec02 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;}
.p_client01 .sec02 .wrap .items .item:nth-child(n + 3) {margin-top:2.5rem;}
.p_client01 .sec03 {margin-bottom:10rem;}
.p_client01 .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client01 .sec03 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:3.5rem;}
.p_client01 .sec03 .wrap .items {}
.p_client01 .sec03 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:2.5rem;border-bottom:1px solid #F0EDEC;}
.p_client01 .sec03 .wrap .items .item .img {width:28rem;}
.p_client01 .sec03 .wrap .items .item .texts {width:78rem;}
.p_client01 .sec03 .wrap .items .item .texts .tag {display:inline-block;font-size:1.8rem;line-height:2.5rem;padding:0 0.5rem;border-radius:0.3rem;color:#FFF;background:#4673B8;margin-bottom:1rem;}
.p_client01 .sec03 .wrap .items .item .texts .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;color:#4673B8;margin-bottom:1rem;}
.p_client01 .sec03 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_client01 .sec03 .wrap .items .item + .item{margin-top:2.5rem;}
.p_client01 .sec04 {margin-bottom:10rem;}
.p_client01 .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client01 .sec04 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:3.5rem;}
.p_client01 .sec04 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_client01 .sec04 .wrap .items .item {width:33rem;}
.p_client01 .sec04 .wrap .items .item .img {margin-bottom:0.5rem;}
.p_client01 .sec04 .wrap .items .item .texts {}
.p_client01 .sec04 .wrap .items .item .texts .num {font-size:1.8rem;line-height:2.8rem;color:#4673B8;}
.p_client01 .sec04 .wrap .items .item .texts .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;}
.p_client01 .sec04 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_client01 .sec04 .wrap .items .item:nth-child(n + 4){margin-top:3rem;}
.p_client01 .sec05 {margin-bottom:10rem;}
.p_client01 .sec05 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#FFF;padding:3.5rem 5rem 4rem;box-sizing:border-box;}
.p_client01 .sec05 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:2rem;}
.p_client01 .sec05 .wrap .items {display:flex;justify-content:space-between;padding-top:5rem;position:relative;}
.p_client01 .sec05 .wrap .items::before{content:"";width:100%;height:0.4rem;background:#4673B8;position:absolute;bottom:5rem;left:0;transform:translateY(50%);}
.p_client01 .sec05 .wrap .items .item {width:18rem;position:relative;border:1px solid #F0EDEC;background:#FFF;display:flex;align-items:center;justify-content:center;height:10rem;padding-top:2rem;box-sizing:border-box;}
.p_client01 .sec05 .wrap .items .item .step {position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.5rem;height:5.4rem;color:#FFF;background:#4673B8;border-radius:50%;}
.p_client01 .sec05 .wrap .items .item .step span:first-child {font-size:1.2rem;line-height:1.5rem;}
.p_client01 .sec05 .wrap .items .item .step span:last-child {font-size:2.2rem;line-height:1;}
.p_client01 .sec05 .wrap .items .item .texts {}
.p_client01 .sec05 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;font-weight:bold;}

.p_client02{background:#FBFAF6;}
.p_client02 .sec01 {padding:2rem 0 2rem;margin-bottom:7rem;}
.p_client02 .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client02 .sec01 .wrap .messages {}
.p_client02 .sec01 .wrap .messages .message {font-size:1.6rem;line-height:2.6rem;font-weight:bold;text-align:center;margin-bottom:3.5rem;}
.p_client02 .sec01 .wrap .messages .img {}
.p_client02 .sec02 {margin-bottom:10rem;}
.p_client02 .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client02 .sec02 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:3.5rem;}
.p_client02 .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;}
.p_client02 .sec02 .wrap .items .item {width:33rem;border-top:2px solid #4673B8;padding:1.5rem 0 2rem;background:#FFF;}
.p_client02 .sec02 .wrap .items .item .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:0.5rem;}
.p_client02 .sec02 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;}
.p_client02 .sec03 {margin-bottom:10rem;}
.p_client02 .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client02 .sec03 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:3.5rem;}
.p_client02 .sec03 .wrap .items {}
.p_client02 .sec03 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:2.5rem;border-bottom:1px solid #F0EDEC;}
.p_client02 .sec03 .wrap .items .item .img {width:28rem;}
.p_client02 .sec03 .wrap .items .item .texts {width:78rem;}
.p_client02 .sec03 .wrap .items .item .texts .tag {display:inline-block;font-size:1.8rem;line-height:2.5rem;padding:0 0.5rem;border-radius:0.3rem;color:#FFF;background:#4673B8;margin-bottom:1rem;}
.p_client02 .sec03 .wrap .items .item .texts .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;color:#4673B8;margin-bottom:1rem;}
.p_client02 .sec03 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_client02 .sec03 .wrap .items .item + .item{margin-top:2.5rem;}
.p_client02 .sec04 {margin-bottom:10rem;}
.p_client02 .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#FFF;padding:3.5rem 5rem 4rem;box-sizing:border-box;}
.p_client02 .sec04 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:2rem;}
.p_client02 .sec04 .wrap .itemtitle {font-size:2rem;line-height:4rem;text-align:center;font-weight:bold;color:#FFF;background:#4673B8;}
.p_client02 .sec04 .wrap .items {display:flex;justify-content:space-between;padding-top:5rem;position:relative;}
.p_client02 .sec04 .wrap .items::before{content:"";width:100%;height:0.4rem;background:#4673B8;position:absolute;bottom:5rem;left:0;transform:translateY(50%);}
.p_client02 .sec04 .wrap .items .item {width:15rem;position:relative;border:1px solid #F0EDEC;background:#FFF;display:flex;align-items:center;justify-content:center;height:10rem;padding-top:2rem;box-sizing:border-box;}
.p_client02 .sec04 .wrap .items .item .step {position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.5rem;height:5.4rem;color:#FFF;background:#4673B8;border-radius:50%;}
.p_client02 .sec04 .wrap .items .item .step span:first-child {font-size:1.2rem;line-height:1.5rem;}
.p_client02 .sec04 .wrap .items .item .step span:last-child {font-size:2.2rem;line-height:1;}
.p_client02 .sec04 .wrap .items .item .texts {}
.p_client02 .sec04 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;font-weight:bold;text-align:center;}
.p_client02 .sec04 .wrap .items .dammy {width:15rem;}
.p_client02 .sec04 .wrap .itemtitle01{color:#FFF;background:#767676;}
.p_client02 .sec04 .wrap .itemtitle02 {margin-top:4rem;}
.p_client02 .sec04 .wrap .items01::before{background:#767676;}
.p_client02 .sec04 .wrap .items01 .item .step {background:#767676;}

.p_client03{background:#FBFAF6;}
.p_client03 .sec01 {padding:2rem 0 2rem;margin-bottom:7rem;}
.p_client03 .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client03 .sec01 .wrap .messages {}
.p_client03 .sec01 .wrap .messages .message {font-size:1.6rem;line-height:2.6rem;font-weight:bold;text-align:center;margin-bottom:3.5rem;}
.p_client03 .sec01 .wrap .messages .img {}
.p_client03 .sec02 {margin-bottom:10rem;}
.p_client03 .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client03 .sec02 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:3.5rem;}
.p_client03 .sec02 .wrap .items {}
.p_client03 .sec02 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:2.5rem;border-bottom:1px solid #F0EDEC;}
.p_client03 .sec02 .wrap .items .item .img {width:28rem;}
.p_client03 .sec02 .wrap .items .item .texts {width:78rem;}
.p_client03 .sec02 .wrap .items .item .texts .tag {display:inline-block;font-size:1.8rem;line-height:2.5rem;padding:0 0.5rem;border-radius:0.3rem;color:#FFF;background:#4673B8;margin-bottom:1rem;}
.p_client03 .sec02 .wrap .items .item .texts .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;color:#4673B8;margin-bottom:1rem;}
.p_client03 .sec02 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_client03 .sec02 .wrap .items .item + .item{margin-top:2.5rem;}
.p_client03 .sec03 {margin-bottom:10rem;}
.p_client03 .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#FFF;padding:3.5rem 5rem 4rem;box-sizing:border-box;}
.p_client03 .sec03 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:2rem;}
.p_client03 .sec03 .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:5rem;position:relative;}
.p_client03 .sec03 .wrap .items::before{content:"";width:100%;height:0.4rem;background:#4673B8;position:absolute;top:10rem;left:0;transform:translateY(-50%);}
.p_client03 .sec03 .wrap .items::after{content:"";width:36rem;height:0.4rem;background:#4673B8;position:absolute;bottom:5rem;left:0;transform:translateY(50%);}
.p_client03 .sec03 .wrap .items .item {width:18rem;position:relative;z-index:2;border:1px solid #F0EDEC;background:#FFF;display:flex;align-items:center;justify-content:center;height:10rem;padding-top:2rem;box-sizing:border-box;}
.p_client03 .sec03 .wrap .items .item .step {position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.5rem;height:5.4rem;color:#FFF;background:#4673B8;border-radius:50%;}
.p_client03 .sec03 .wrap .items .item .step span:first-child {font-size:1.2rem;line-height:1.5rem;}
.p_client03 .sec03 .wrap .items .item .step span:last-child {font-size:2.2rem;line-height:1;}
.p_client03 .sec03 .wrap .items .item .texts {}
.p_client03 .sec03 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;font-weight:bold;text-align:center;}
.p_client03 .sec03 .wrap .items .item:nth-child(n + 6){margin-top:5.5rem;}
.p_client03 .sec03 .wrap .items .dammy {width:18rem;}

.p_client03 .sec04 {margin-bottom:10rem;}
.p_client03 .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client03 .sec04 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:2.5rem;}
.p_client03 .sec04 .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_client03 .sec04 .wrap .items .item {width:53rem;background:#FFF;}
.p_client03 .sec04 .wrap .items .item .name {font-size:1.8rem;line-height:4rem;font-weight:bold;text-align:center;color:#FFF;background:#4673B8;}
.p_client03 .sec04 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;padding:1.6rem 3rem;}

.p_client04{background:#FBFAF6;}
.p_client04 .sec01 {padding:2rem 0 2rem;margin-bottom:7rem;}
.p_client04 .sec01 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client04 .sec01 .wrap .messages {}
.p_client04 .sec01 .wrap .messages .message {font-size:1.6rem;line-height:2.6rem;font-weight:bold;text-align:center;margin-bottom:3.5rem;}
.p_client04 .sec01 .wrap .messages .img {}
.p_client04 .sec02 {margin-bottom:10rem;}
.p_client04 .sec02 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client04 .sec02 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:3.5rem;}
.p_client04 .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;}
.p_client04 .sec02 .wrap .items .item {width:53rem;border-top:2px solid #4673B8;padding:1.5rem 0 2rem;background:#FFF;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.p_client04 .sec02 .wrap .items .item .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;}
.p_client04 .sec02 .wrap .items .item:nth-child(n + 3) {margin-top:2.5rem;}
.p_client04 .sec03 {margin-bottom:5rem;}
.p_client04 .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_client04 .sec03 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:3.5rem;}
.p_client04 .sec03 .wrap .items {}
.p_client04 .sec03 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:2.5rem;border-bottom:1px solid #F0EDEC;}
.p_client04 .sec03 .wrap .items .item .img {width:28rem;}
.p_client04 .sec03 .wrap .items .item .texts {width:78rem;}
.p_client04 .sec03 .wrap .items .item .texts .tag {display:inline-block;font-size:1.8rem;line-height:2.5rem;padding:0 0.5rem;border-radius:0.3rem;color:#FFF;background:#4673B8;margin-bottom:1rem;}
.p_client04 .sec03 .wrap .items .item .texts .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;color:#4673B8;margin-bottom:1rem;}
.p_client04 .sec03 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}
.p_client04 .sec03 .wrap .items .item + .item{margin-top:2.5rem;}
.p_client04 .sec04 {}
.p_client04 .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#FFF;padding:3.5rem 5rem 4rem;box-sizing:border-box;}
.p_client04 .sec04 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:2rem;}
.p_client04 .sec04 .wrap .items{position:relative;}
.p_client04 .sec04 .wrap .items::before{content:"";height:calc(100% - 6rem);border-right:1px dashed #000;position:absolute;bottom:0;right:16rem;}
.p_client04 .sec04 .wrap .items .itemstitle {font-size:2rem;line-height:4rem;font-weight:bold;color:#FFF;background:#4673B8;text-align:center;margin-bottom:2rem;}
.p_client04 .sec04 .wrap .items .itemstitle02 {background:#767676;}
.p_client04 .sec04 .wrap .items .texts01 {display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;font-size:1.4rem;line-height:2.4rem;padding-bottom:1rem;}
.p_client04 .sec04 .wrap .items .texts01 .before {width:83rem;text-align:right;}
.p_client04 .sec04 .wrap .items .texts01 .after {width:15rem;text-align:center;}
.p_client04 .sec04 .wrap .items .item {display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_client04 .sec04 .wrap .items .item .text{font-size:1.6rem;line-height:6rem;width:15rem;text-align:center;color:#FFF;font-weight:bold;}
.p_client04 .sec04 .wrap .items .texts02 {display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;font-size:1.4rem;line-height:2.4rem;margin-top:1.5rem;}
.p_client04 .sec04 .wrap .items .texts02 .before {width:83rem;text-align:center;border-top:1px solid #1A1A1A;border-left:2px solid transparent;border-right:2px solid transparent;position:relative;box-sizing:border-box;padding-top:0.5rem;}
.p_client04 .sec04 .wrap .items .texts02 .before::before{content:"◀︎";position:absolute;top:-1px;left:-4px;transform:translateY(-50%);}
.p_client04 .sec04 .wrap .items .texts02 .before::after{content:"▶︎";position:absolute;top:-1px;right:-4px;transform:translateY(-50%);}
.p_client04 .sec04 .wrap .items .texts02 .after {width:15rem;text-align:center;border-top:1px solid #1A1A1A;border-left:2px solid transparent;border-right:2px solid transparent;position:relative;box-sizing:border-box;padding-top:0.5rem;}
.p_client04 .sec04 .wrap .items .texts02 .after::before{content:"◀︎";position:absolute;top:-1px;left:-4px;transform:translateY(-50%);}
.p_client04 .sec04 .wrap .items .texts02 .after::after{content:"▶︎";position:absolute;top:-1px;right:-4px;transform:translateY(-50%);}
.p_client04 .sec04 .wrap .items01 .item .text:nth-child(1){background:#35D7FC;}
.p_client04 .sec04 .wrap .items01 .item .text:nth-child(2){background:#00C7F9;}
.p_client04 .sec04 .wrap .items01 .item .text:nth-child(3){background:#00BBF8;}
.p_client04 .sec04 .wrap .items01 .item .text:nth-child(4){background:#00AEF7;}
.p_client04 .sec04 .wrap .items01 .item .text:nth-child(5){background:#00A0E7;}
.p_client04 .sec04 .wrap .items01 .item .text:nth-child(6){background:#007CBF;}
.p_client04 .sec04 .wrap .items02{margin-top:6rem;}
.p_client04 .sec04 .wrap .items02 .item .text:nth-child(1){background:#BDBDBD;}
.p_client04 .sec04 .wrap .items02 .item .text:nth-child(2){background:#A3A3A3;}
.p_client04 .sec04 .wrap .items02 .item .text:nth-child(3){background:#8F8F8F;}
.p_client04 .sec04 .wrap .items02 .item .text:nth-child(4){background:#7B7B7B;}
.p_client04 .sec04 .wrap .items02 .item .text:nth-child(5){background:#696969;}
.p_client04 .sec04 .wrap .items02 .item .text:nth-child(6){background:#4E4E4E;}
.p_client04 .sec05 {}
.p_client04 .sec05 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#FFF;padding:3.5rem 5rem 4rem;box-sizing:border-box;}
.p_client04 .sec05 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:2rem;}
.p_client04 .sec05 .wrap .items {display:flex;justify-content:space-between;padding-top:5rem;position:relative;}
.p_client04 .sec05 .wrap .items::before{content:"";width:100%;height:0.4rem;background:#4673B8;position:absolute;top:10rem;left:0;transform:translateY(-50%);}
.p_client04 .sec05 .wrap .items .item {width:18rem;position:relative;}
.p_client04 .sec05 .wrap .items .item .step {position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.5rem;height:5.4rem;color:#FFF;background:#4673B8;border-radius:50%;}
.p_client04 .sec05 .wrap .items .item .step span:first-child {font-size:1.2rem;line-height:1.5rem;}
.p_client04 .sec05 .wrap .items .item .step span:last-child {font-size:2.2rem;line-height:1;}
.p_client04 .sec05 .wrap .items .item .texts {border:1px solid #F0EDEC;background:#FFF;display:flex;align-items:center;justify-content:center;width:100%;height:10rem;padding-top:2rem;box-sizing:border-box;}
.p_client04 .sec05 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;font-weight:bold;}
.p_client04 .sec05 .wrap .items .item .caption {font-size:1.4rem;line-height:2.4rem;margin-top:1rem;text-align:justify;}

.p_client04 .sec06 {margin-bottom:8rem;}
.p_client04 .sec06 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#FFF;box-sizing:border-box;padding:5rem 0;}
.p_client04 .sec06 .wrap .box {width:100rem;max-width:100%;margin: 0 auto;border:1px solid #F0EDEC;padding:5rem;box-sizing:border-box;}
.p_client04 .sec06 .wrap .box .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:2rem;}
.p_client04 .sec06 .wrap .box .caption {font-size:1.4rem;line-height:4rem;text-align:center;background:#FBFAF6;margin-bottom:2rem;}

.p_client04 .sec06 .wrap .box .caption span::before{content: "●";font-size: 1rem;line-height: inherit;vertical-align: bottom;margin-right:0.2rem;}
.p_client04 .sec06 .wrap .box .caption span:first-child::before{color: #4673B8;}
.p_client04 .sec06 .wrap .box .caption span:last-child::before{color: #EB6681;margin-left:3.5rem;}


.p_client04 .sec06 .wrap .box .items {display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:2;}
.p_client04 .sec06 .wrap .box .items::before{content:"";width:80rem;height:8rem;background:#CCE3FF;position:absolute;top:20rem;left:0;z-index:-1;}
.p_client04 .sec06 .wrap .box .items::after{content:"";border-left:3.6rem solid #CCE3FF;border-top:5.5rem solid transparent;border-bottom:5.5rem solid transparent;position:absolute;top:24rem;left:80rem;transform:translateY(-50%);z-index:-1;}
.p_client04 .sec06 .wrap .box .items .item {width:18rem;}
.p_client04 .sec06 .wrap .box .items .item .subtitle {font-size:1.4rem;line-height:2.4rem;min-height:4.8rem;margin-bottom:2.5rem;}
.p_client04 .sec06 .wrap .box .items .item .name {font-size:1.4rem;line-height:3rem;text-align:center;color:#FFF;background:#EB6681;border-radius:0.3rem;margin-bottom:0.5rem;}
.p_client04 .sec06 .wrap .box .items .item:nth-child(1) .name {background:#4673B8;}
.p_client04 .sec06 .wrap .box .items .item .img {margin-bottom:1rem;}
.p_client04 .sec06 .wrap .box .items .item .text {font-size:1.4rem;line-height:2.4rem;}
.p_client04 .sec06 .wrap .box .items .result {align-self:center;padding-left:4rem;}
.p_client04 .sec06 .wrap .box .items .result .text {font-size:1.4rem;line-height:2.4rem;writing-mode: vertical-rl;font-family: 'noto sans JP';}
.p_client04 .sec07 {margin-bottom:10rem;}
.p_client04 .sec07 .wrap {width:110rem;max-width:100%;margin: 0 auto;box-sizing:border-box;}
.p_client04 .sec07 .wrap .titles {text-align:center;margin-bottom:2rem;}
.p_client04 .sec07 .wrap .titles .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;margin-bottom:2rem;}
.p_client04 .sec07 .wrap .titles .subtitle {font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:2rem;}
.p_client04 .sec07 .wrap .titles .text {font-size:1.4rem;line-height:2.4rem;}
.p_client04 .sec07 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_client04 .sec07 .wrap .items .item {width:25rem;padding:2.5rem;box-sizing:border-box;color:#FFF;text-align:center;border-radius:1rem;}
.p_client04 .sec07 .wrap .items .item:nth-child(1){background:#F8B62D;}
.p_client04 .sec07 .wrap .items .item:nth-child(2){background:#8FC31F;}
.p_client04 .sec07 .wrap .items .item:nth-child(3){background:#46B2E7;}
.p_client04 .sec07 .wrap .items .item:nth-child(4){background:#EB6681;}
.p_client04 .sec07 .wrap .items .item .etitle {font-size:2.8rem;}
.p_client04 .sec07 .wrap .items .item .title {font-size:1.8rem;padding-bottom:1.5rem;border-bottom:1px solid #FFF;margin-bottom:1.5rem;}
.p_client04 .sec07 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_client04 .sec08 {margin-bottom:10rem;}
.p_client04 .sec08 .wrap {width:110rem;max-width:100%;margin: 0 auto;background:#FFF;padding:5rem;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_client04 .sec08 .wrap .title {font-size:2.4rem;line-height:3.4rem;font-weight:bold;color:#4673B8;text-align:center;margin-bottom:2rem;width:100%;}
.p_client04 .sec08 .wrap .items01 {width:38.5rem;position:relative;}
.p_client04 .sec08 .wrap .items01 .item {width:20rem;height:20rem;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-radius:50%;}
.p_client04 .sec08 .wrap .items01 .item .name {font-size:2rem;line-height:1;font-weight:bold;margin-bottom:1rem;}
.p_client04 .sec08 .wrap .items01 .item .text {font-size:1.4rem;line-height:2.4rem;}
.p_client04 .sec08 .wrap .items01 .item:nth-child(1){background:#FBF4E6;margin: 0 auto;}
.p_client04 .sec08 .wrap .items01 .item:nth-child(1) .name{color:#F8B62D;}
.p_client04 .sec08 .wrap .items01 .item:nth-child(2){background:#E2F4DC;position:absolute;left:0;top:14rem;}
.p_client04 .sec08 .wrap .items01 .item:nth-child(2) .name{color:#8FC31F;}
.p_client04 .sec08 .wrap .items01 .item:nth-child(3){background:#FDF0F7;position:absolute;right:0;top:14rem;}
.p_client04 .sec08 .wrap .items01 .item:nth-child(3) .name{color:#EB6681;}
.p_client04 .sec08 .wrap .items02 {width:56rem;}
.p_client04 .sec08 .wrap .items02 .item {}
.p_client04 .sec08 .wrap .items02 .item .name {font-size:2rem;font-weight:bold;margin-bottom:1rem;}
.p_client04 .sec08 .wrap .items02 .item dl {font-size:1.4rem;line-height:2.4rem;display:flex;flex-wrap:wrap;}
.p_client04 .sec08 .wrap .items02 .item dl dt{width:8rem;font-weight:bold;}
.p_client04 .sec08 .wrap .items02 .item dl dd{width:calc(100% - 8rem);}
.p_client04 .sec08 .wrap .items02 .item dl *:nth-child(n + 3){margin-top:1rem;}
.p_client04 .sec08 .wrap .items02 .item .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_client04 .sec08 .wrap .items02 .item .text01 {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
.p_client04 .sec08 .wrap .items02 .item .text02 {font-size:1.4rem;line-height:2.4rem;margin-top:2rem;font-weight:bold;text-align:justify;}
.p_client04 .sec08 .wrap .items02 .item + .item{margin-top:2rem;padding-top:2rem;border-top:1px solid #F0EDEC;}
.p_client04 .sec08 .wrap .items02 .item:nth-child(1) .name{color:#F8B62D;}
.p_client04 .sec08 .wrap .items02 .item:nth-child(2) .name{color:#8FC31F;}
.p_client04 .sec08 .wrap .items02 .item:nth-child(3) .name{color:#EB6681;}

.p_article_list {background:#FBFAF6;}
.p_article_list .sec01{margin-bottom:13rem;}
.p_article_list .sec01 .wrap{width:110rem;max-width:100%;margin:0 auto;}
.p_article_list .sec01 .items{display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_article_list .sec01 .items::after{content:"";width:32rem;}
.p_article_list .sec01 .item{width:33rem;}
.p_article_list .sec01 .item:nth-child(n + 4){margin-top:7rem;}
.p_article_list .sec01 .item .img{width:100%;height:24rem;background:#F9F9F9;border-radius:1rem;overflow:hidden;margin-bottom:1rem;}
.p_article_list .sec01 .item .img img{transition:0.5s;}
.p_article_list .sec01 .item .date{font-size: 1.4rem;line-height:2.4rem;color:#F8B62D;}
.p_article_list .sec01 .item .title{font-size: 1.4rem;line-height: 2.4rem;font-weight:bold;transition:0.5s;}
.p_article_list .sec01 .item:hover img{transform:scale(1.1);}
.p_article_list .sec01 .item:hover .title{color:#F8B62D;}

.p_article_list .pagenation{margin-top: 11rem;}
.p_article_list .pagenation{display:flex;flex-wrap:wrap;justify-content: center;}
.p_article_list .pagenation >*{font-size: 1.6rem;line-height:4.8rem;width:4.8rem;border:1px solid #CACACA;letter-spacing:0;padding:0;margin:1.5rem;text-align:center;transition:0.5s;}
.p_article_list .pagenation p{color:#FFF;background:#F8B62D;border-color:#F8B62D;}
.p_article_list .pagenation a:hover{color: #F8B62D;border-color:#F8B62D;}

.p_article {background:#FBFAF6;}
.p_article .sec01{margin-bottom:13rem;}
.p_article .sec01 .wrap{width:110rem;max-width: 100%;margin: 0 auto;padding:5rem 10rem;box-sizing:border-box;background:#FFF;border-radius:2rem;}
.p_article .sec01 .date{font-size: 1.4rem;color:#F8B62D;margin-bottom: 0.5rem;}
.p_article .sec01 .title{font-size: 2.6rem;line-height: 3.6rem;font-weight:bold;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #E1E0DE;}
.p_article .sec01 .text{font-size: 1.4rem;line-height: 2.6rem;text-align:justify;overflow-wrap: break-word;}
.p_article .sec01 .text a {text-decoration:underline;color:#F8B62D;}
.p_article .sec01 .imgs{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5rem;}
.p_article .sec01 .img{width:44rem;max-width:100%;height:33rem;background:#F6F6F9;background:#F9F9F9;border-radius:1rem;overflow:hidden;position:relative;}
.p_article .sec01 .img:nth-child(n + 3){margin-top:2rem;}
.p_article .sec01 .img i{position:absolute;bottom:0;right:0;font-size:1.4rem;width:3rem;line-height:3rem;color:#FFF;background:#1A1A1A;text-align:center;}
.p_article .sec01 .anchors{text-align:center;margin-top:8rem;}


.p_article .sec01 .anchors .link{font-size:1.6rem;line-height:4rem;font-weight:bold;display:inline-block;align-items:center;padding-left:5rem;position:relative;}
.p_article .sec01 .anchors .link i{background:#F8B62D;position:absolute;top:50%;left:0;transform:translateY(-50%);}

.p_policy{background:#FBFAF6;}
.p_policy .sec01 {margin-bottom:12rem;}
.p_policy .sec01 .wrap{width:95rem;max-width:100%;margin: 0 auto;text-align:justify;}
.p_policy .sec01 .message {font-size:1.6rem;line-height:2.8rem;font-weight:500;}
.p_policy .sec01 .items {margin-top:4rem;}
.p_policy .sec01 .items .item{}
.p_policy .sec01 .items .item + .item{margin-top:5rem;}
.p_policy .sec01 .items .item .name{font-size:2rem;line-height:3.4rem;font-weight:bold;margin-bottom:0.5rem;}
.p_policy .sec01 .items .item .name::before{content:"●";font-size:1.3rem;line-height:3.4rem;vertical-align:bottom;margin-right:1rem;color:#F8B62D;}
.p_policy .sec01 .items .item .text{font-size:1.6rem;line-height:2.8rem;font-weight:500;margin-top:1rem;}
.p_policy .sec01 .ceo{font-size:1.6rem;line-height:2.8rem;font-weight:500;margin-top:2rem;text-align:right;}

