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

@media(max-width:899px){
	.sp_only{display: block;}
	.pc_only{display: none;}
	
	.header1{height: auto;}
    .header1 .sec_header{height: auto;}
    .header1 .leftside {display: none;}
    .header1 .rightside {width: 100%;}
    .header1 .rightside ul{display: block;}
    .header1 .rightside ul li p{text-align: left; padding: 5px;color: #FFF;}
/*    .header1 .rightside ul li {padding: 5px 10px;text-align: left;}    */
    .footer1 .sec_footer01{width: 100%; padding-left: 5%;padding-right: 5%;box-sizing: border-box;}
    .footer1 .sec_footer01 .area01{display: block;}
    .footer1 .sec_footer01 .area01_01{width: 100%;margin-bottom: 50px;}
    .footer1 .sec_footer01 .area01_02{width: 100%;}
    .footer1 .sec_footer02{width: 100%; padding-left: 5%;padding-right: 5%;box-sizing: border-box;}
    .footer1 .sec_footer02 .logo{width: 150px;}



.sec_hero {position:relative;}
.sec_hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001A;}
	.sec_hero::after{height:3rem;background-position:center;}
	.sec_hero .titles {top:58%;}
	.sec_hero .titles .title {font-size:2.8rem;margin-bottom:0;}
	.sec_hero .titles .text {font-size:1.4rem;}
	.sec_hero .titles .tag {font-size:1.8rem;line-height:3.6rem;width:20rem;margin:1rem auto 0;}
	.sec_hero .img {height:25rem;}
	.sec_hero .img img{height:100%;object-fit:cover;}

.sec_subhero {}
	.sec_subhero .titles {padding:10rem 0 4rem;}
	.sec_subhero .titles .title {font-size:2.8rem;}
	.sec_subhero .titles .etitle {font-size:1.4rem;}
.sec_subhero .img {}

	.sec_contact {padding:3rem 2rem;}
	.sec_contact .wrap {width:100%;display:block;text-align:center;}
	.sec_contact .wrap .titles .title {font-size:2.3rem;}
	.sec_contact .wrap .titles .etitle {font-size:1.6rem;margin-bottom:2rem;}
	.sec_contact .wrap .text {text-align:justify;margin-bottom:2rem;}
.sec_contact .wrap .link {font-size:1.6rem;line-height:4rem;display:inline-block;align-items:center;padding-right:5rem;position:relative;}


body.top{padding-top:8rem;}
  
	.top .sec01 {margin-bottom:4rem;}
	.top .sec01 .titles {padding:3rem 0;}
	.top .sec01 .titles .title {font-size:3.6rem;}
	.top .sec01 .titles .title span{font-size:2.4rem;}
	.top .sec01 .titles .text {font-size:1.4rem;letter-spacing:0.1em;font-weight:bold;}
	.top .sec01 .slider .gallery{height:28.5rem;background-size:163.1rem 28.5rem;animation: anime-gallery-sp 40000ms linear infinite;}
	@keyframes anime-gallery-sp {0% {background-position-x:0;} 100% {background-position-x:-163.1rem;}}


	.top .sec01 .texts .title {font-size:2.4rem;line-height:4rem;margin-bottom:2rem;}
	.top .sec01 .texts .title b{font-size:3rem;}
	.top .sec01 .texts .text {padding: 0 2rem;text-align:justify;}
	.top .sec02 {margin-bottom:5rem;}
	.top .sec02 .wrap {padding-bottom:5rem;}
	.top .sec02 .wrap::before{height:100%;max-width:100%;}
	.top .sec02 .wrap .titles {padding:2rem 0;}
	.top .sec02 .wrap .titles .title {font-size:2.2rem;}
	.top .sec02 .wrap .titles .etitle {font-size:1.6rem;}
	.top .sec02 .wrap .items {justify-content:center;}
	.top .sec02 .wrap .items .item + .item{margin-top:5rem;}

	.top .sec03 {margin-bottom:5rem;}
	.top .sec03 .wrap .titles {margin-bottom:2rem;}
	.top .sec03 .wrap .titles .title {font-size:2.2rem;}
	.top .sec03 .wrap .titles .etitle {font-size:1.6rem;}
	.top .sec03 .wrap .items {position:relative;}
	.top .sec03 .wrap .items .imgs {width:100%;margin-right:0;border-radius:2rem;position:absolute;top:0;left:0;;}
	.top .sec03 .wrap .items .imgs .img:nth-child(n){position:static;width:35rem;height:15rem;margin: 0 auto;border-radius:1rem;overflow:hidden;}
	.top .sec03 .wrap .items .imgs .img:nth-child(n + 2){margin-top:2rem;opacity:1;}
	.top .sec03 .wrap .items .imgs .img img{height:100%;object-fit:cover;}
	.top .sec03 .wrap .items .links {width:31rem;box-sizing:border-box;margin: 0 auto;padding-top:2rem;}
	.top .sec03 .wrap .items .links .link {background:#FFFFFFA0;padding:0 2rem;border:none;}
	.top .sec03 .wrap .items .links .link + .link{margin-top:6rem;}
	.top .sec03 .wrap .items .links .link .num {font-size:1.8rem;line-height:11rem;}
	.top .sec03 .wrap .items .links .link .name {font-size:2rem;line-height:11rem;}
	.top .sec03 .wrap .items .links .link i {right:2rem;}
	
	.top .sec04 {padding:3rem 0 4rem;}
	.top .sec04 .wrap .titles .title {font-size:2.2rem;}
	.top .sec04 .wrap .titles .etitle {font-size:1.6rem;}
	.top .sec04 .wrap .items {padding:1rem 2rem;width:35rem;box-sizing:border-box;margin:0 auto 2rem;}
	.top .sec04 .wrap .items .item {display:block;padding:1rem 0;}
	.top .sec04 .wrap .items .item .date {font-size:1.3rem;}
	.top .sec04 .wrap .items .item .title {font-size:1.3rem;width:100%;}


	.p_company .art01 {padding-bottom:4rem;padding-top:3rem;}
	.p_company .art01 .wrap {padding-left:0;width:35rem;margin: 0 auto;display:flex;flex-wrap:wrap;}
	.p_company .art01 .sidearea{width:100%;line-height:4rem;position:static;margin-bottom:2rem;order:0;}

	.p_company .sec01 {padding:3rem 2rem;}
	.p_company .sec01 .title {font-size:2rem;}
	.p_company .sec01 .message {font-size:2rem;line-height:3.4rem;}
	.p_company .sec02 {padding:3rem 2rem 2rem;}
	.p_company .sec02 .title {font-size:2rem;}
	.p_company .sec02 ul{line-height:2.4rem;}
	.p_company .sec02 ul li{padding:1.4rem 0;}
	.p_company .sec02 ul li .num{top:1.4rem;}
	.p_company .sec03 {padding:3rem 2rem;}
	.p_company .sec03 .title {font-size:2rem;}
	.p_company .sec04 {padding:3rem 2rem;}
	.p_company .sec04 .title {font-size:2rem;}
	.p_company .sec04 .items {background:initial;}
	.p_company .sec04 .items .item {display:block;padding:1rem;}
	.p_company .sec04 .items .item .name {width:100%;padding:0;margin-bottom:0.5rem;}
	.p_company .sec04 .items .item .text {width:100%;padding:0;}
	.p_company .sec04 .items .item dl {width:100%;padding:0;}
	.p_company .sec04 .items .item dl *:nth-child(n + 3){margin-top:0rem;}
	.p_company .sec05 {padding:3rem 2rem;width: 100%;box-sizing: border-box;}
	.p_company .sec05 .title {font-size:2rem;}
	.p_company .sec05 .items .item {padding:2rem 0 1rem;border-bottom:initial}
	.p_company .sec05 .items .item iframe {width:100%;margin-top:0.5rem;}


	.p_business .art01 {padding-bottom:4rem;padding-top:3rem;}
	.p_business .art01 .wrap {padding-left:0;width:35rem;margin: 0 auto;display:flex;flex-wrap:wrap;}
	.p_business .art01 .sidearea{width:100%;line-height:4rem;position:static;margin-bottom:2rem;order:0;}
	.p_business .sec01 {padding:3rem 2rem;width: 100%;box-sizing: border-box;}
	.p_business .sec01 .titles .title {font-size:2rem;}
	.p_business .sec01 .items .item:nth-of-type(n + 2){margin-top:2rem;}
	.p_business .sec01 .links {padding:1rem;}
	.p_business .sec01 .links .title {font-size:1.4rem;}
	.p_business .sec01 .links .link .img {margin: 0 auto 0 0;}
	.p_business .sec01 .links .link i {transform:translate(0%,-50%);}
	.p_business .sec02 {padding:3rem 2rem;width: 100%;box-sizing: border-box;}
	.p_business .sec02 .titles .title {font-size:2rem;}
	.p_business .sec02 .items .item .name{margin-bottom:0.5rem;}
	.p_business .sec02 .links {padding:1rem;}
	.p_business .sec02 .links .title {font-size:1.4rem;}
	.p_business .sec02 .links .link .img {margin: 0 auto 0 0;}
	.p_business .sec02 .links .link i {transform:translate(0%,-50%);}
	.p_business .sec03 {padding:3rem 2rem;width: 100%;box-sizing: border-box;}
	.p_business .sec03 .titles .title {font-size:2rem;}
	.p_business .sec03 .links {padding:1rem;}
	.p_business .sec03 .links .title {font-size:1.4rem;}
	.p_business .sec03 .links .link .img {margin: 0 auto 0 0;}
	.p_business .sec03 .links .link i {transform:translate(0%,-50%);}

	.p_client01 .sec01 {margin-bottom:3rem;}
	.p_client01 .sec01 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client01 .sec01 .wrap .messages .message {font-size:1.4rem;line-height:2.4rem;text-align:justify;margin-bottom:2rem;}
	.p_client01 .sec01 .wrap .messages .img {height:28rem;}
	.p_client01 .sec01 .wrap .messages .img img{height:100%;object-fit:cover;}
	.p_client01 .sec02 {margin-bottom:3rem;}
	.p_client01 .sec02 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client01 .sec02 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client01 .sec02 .wrap .items .item .name {font-size:1.6rem;line-height:2.6rem;}
	.p_client01 .sec02 .wrap .items .item .text {font-size:1.2rem;}
	.p_client01 .sec02 .wrap .items .item:nth-child(n + 2) {margin-top:2rem;}
	.p_client01 .sec03 {margin-bottom:3rem;}
	.p_client01 .sec03 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client01 .sec03 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client01 .sec03 .wrap .items .item .img {margin: 0 auto;}
	.p_client01 .sec03 .wrap .items .item .texts .tag {margin-bottom:0;transform:translateY(-50%);}
	.p_client01 .sec03 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.6rem;}
	.p_client01 .sec04 {margin-bottom:3rem;}
	.p_client01 .sec04 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client01 .sec04 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client01 .sec04 .wrap .items {justify-content:center;}
	.p_client01 .sec04 .wrap .items .item .texts .num {font-size:1.6rem;line-height:2.6rem;}
	.p_client01 .sec04 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.6rem;}
	.p_client01 .sec04 .wrap .items .item:nth-child(n + 2){margin-top:2rem;}
	.p_client01 .sec05 {margin-bottom:3rem;}
	.p_client01 .sec05 .wrap {padding:3rem 2rem;box-sizing:border-box;}
	.p_client01 .sec05 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client01 .sec05 .wrap .items {flex-direction:column;padding:0 0 0 5rem;}
	.p_client01 .sec05 .wrap .items::before{width:0.4rem;height:calc(100% - 6rem);bottom:3rem;left:2.5rem;transform:translate(50%,0);background:repeating-linear-gradient(0deg, #4673B8  0 ,#4673B8 0.4rem, transparent 0.4rem ,transparent 0.8rem);}
	.p_client01 .sec05 .wrap .items .item {width:100%;height:6rem;padding-top:0;}
	.p_client01 .sec05 .wrap .items .item + .item{margin-top:2rem;}
	.p_client01 .sec05 .wrap .items .item .step {position:absolute;top:50%;left:-5rem;transform:translate(0%,-50%);}
	.p_client01 .sec05 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}

	.p_client02 .sec01 {margin-bottom:3rem;}
	.p_client02 .sec01 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client02 .sec01 .wrap .messages .message {font-size:1.4rem;line-height:2.4rem;text-align:justify;margin-bottom:2rem;}
	.p_client02 .sec01 .wrap .messages .img {height:28rem;}
	.p_client02 .sec01 .wrap .messages .img img{height:100%;object-fit:cover;}
	.p_client02 .sec02 {margin-bottom:3rem;}
	.p_client02 .sec02 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client02 .sec02 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client02 .sec02 .wrap .items .item .name {font-size:1.6rem;line-height:2.6rem;}
	.p_client02 .sec02 .wrap .items .item .text {font-size:1.2rem;}
	.p_client02 .sec02 .wrap .items .item:nth-child(n + 2) {margin-top:2rem;}
	.p_client02 .sec03 {margin-bottom:3rem;}
	.p_client02 .sec03 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client02 .sec03 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client02 .sec03 .wrap .items .item .img {margin: 0 auto;}
	.p_client02 .sec03 .wrap .items .item .texts .tag {margin-bottom:0;transform:translateY(-50%);}
	.p_client02 .sec03 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.6rem;}
	.p_client02 .sec04 {margin-bottom:3rem;}
	.p_client02 .sec04 .wrap {padding:3rem 2rem;box-sizing:border-box;}
	.p_client02 .sec04 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client02 .sec04 .wrap .items {flex-direction:column;padding:0 0 0 5rem;margin-top:2rem;}
	.p_client02 .sec04 .wrap .items::before{width:0.4rem;height:calc(100% - 6rem);bottom:3rem;left:2.5rem;transform:translate(50%,0);background:repeating-linear-gradient(0deg, #4673B8  0 ,#4673B8 0.4rem, transparent 0.4rem ,transparent 0.8rem);}
	.p_client02 .sec04 .wrap .items01::before{width:0.4rem;height:calc(100% - 6rem);bottom:3rem;left:2.5rem;transform:translate(50%,0);background:repeating-linear-gradient(0deg, #767676  0 ,#767676 0.4rem, transparent 0.4rem ,transparent 0.8rem);}
	.p_client02 .sec04 .wrap .items .item {width:100%;height:6rem;padding-top:0;}
	.p_client02 .sec04 .wrap .items .dammy + .item{margin-top:2rem;}
	.p_client02 .sec04 .wrap .items .item + .item{margin-top:2rem;}
	.p_client02 .sec04 .wrap .items .item .step {position:absolute;top:50%;left:-5rem;transform:translate(0%,-50%);}
	.p_client02 .sec04 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}

	.p_client03 .sec01 {margin-bottom:3rem;}
	.p_client03 .sec01 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client03 .sec01 .wrap .messages .message {font-size:1.4rem;line-height:2.4rem;text-align:justify;margin-bottom:2rem;}
	.p_client03 .sec02 {margin-bottom:3rem;}
	.p_client03 .sec02 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client03 .sec02 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client03 .sec02 .wrap .items .item .img {margin: 0 auto;}
	.p_client03 .sec02 .wrap .items .item .texts .tag {margin-bottom:0;transform:translateY(-50%);}
	.p_client03 .sec02 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.6rem;}
	.p_client03 .sec03 {margin-bottom:3rem;}
	.p_client03 .sec03 .wrap {padding:3rem 2rem;box-sizing:border-box;}
	.p_client03 .sec03 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client03 .sec03 .wrap .items {flex-direction:column;padding:0 0 0 5rem;}
	.p_client03 .sec03 .wrap .items::before{display:none;}
	.p_client03 .sec03 .wrap .items::after{width:0.4rem;height:calc(100% - 6rem);bottom:3rem;left:2.5rem;transform:translate(50%,0);background:repeating-linear-gradient(0deg, #4673B8  0 ,#4673B8 0.4rem, transparent 0.4rem ,transparent 0.8rem);}
	.p_client03 .sec03 .wrap .items .item {width:100%;height:6rem;padding-top:0;}
	.p_client03 .sec03 .wrap .items .item + .item{margin-top:2rem;}
	.p_client03 .sec03 .wrap .items .item .step {position:absolute;top:50%;left:-5rem;transform:translate(0%,-50%);}
	.p_client03 .sec03 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}

	.p_client03 .sec04 {margin-bottom:3rem;}
	.p_client03 .sec04 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client03 .sec04 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client03 .sec04 .wrap .items .item + .item {margin-top:2rem;}
	.p_client03 .sec04 .wrap .items .item .name {font-size:1.6rem;line-height:2.6rem;}
	.p_client03 .sec04 .wrap .items .item .text {padding:1rem;}

	
	
	.p_client04 .sec01 {margin-bottom:0;padding:0;}
	.p_client04 .sec01 .wrap {padding:3rem 2rem;box-sizing:border-box;}
	.p_client04 .sec01 .wrap .messages .message {font-size:1.4rem;line-height:2.4rem;text-align:justify;margin-bottom:0;}
	.p_client04 .sec01 .wrap .messages .img {height:28rem;}
	.p_client04 .sec01 .wrap .messages .img img{height:100%;object-fit:cover;}
	.p_client04 .sec02 {margin-bottom:3rem;}
	.p_client04 .sec02 .wrap {padding:3rem 2rem;box-sizing:border-box;}
	.p_client04 .sec02 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client04 .sec02 .wrap .items .item .name {font-size:1.6rem;line-height:2.6rem;}
	.p_client04 .sec02 .wrap .items .item .text {font-size:1.2rem;}
	.p_client04 .sec02 .wrap .items .item:nth-child(n + 2) {margin-top:2rem;}
	.p_client04 .sec03 {margin-bottom:3rem;}
	.p_client04 .sec03 .wrap {padding:0 2rem;box-sizing:border-box;}
	.p_client04 .sec03 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client04 .sec03 .wrap .items .item .img {margin: 0 auto;}
	.p_client04 .sec03 .wrap .items .item .texts .tag {margin-bottom:0;transform:translateY(-50%);}
	.p_client04 .sec03 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.6rem;}


	.p_client04 .sec04 .wrap {padding:3rem 2rem;box-sizing:border-box;}
	.p_client04 .sec04 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client04 .sec04 .wrap .items{display:flex;flex-wrap:wrap;}
	.p_client04 .sec04 .wrap .items::before{content:"";height:calc(100% - 5rem);right:5.5rem;}
	.p_client04 .sec04 .wrap .items .itemstitle {font-size:1.8rem;line-height:2.8rem;margin-bottom:1rem;width:100%;}
	.p_client04 .sec04 .wrap .items .texts01 {font-size:1rem;line-height:1.4rem;}
	.p_client04 .sec04 .wrap .items .texts01 .before {width:27rem;text-align:center;display:flex;align-items:center;justify-content:center;}
	.p_client04 .sec04 .wrap .items .texts01 .after {width:5rem;text-align:center;}
	.p_client04 .sec04 .wrap .items .item {width:100%;}
	.p_client04 .sec04 .wrap .items .item .text{font-size:1.4rem;line-height:2.6rem;width:initial;writing-mode: vertical-rl;padding:1rem;}
	.p_client04 .sec04 .wrap .items .texts02 {font-size:1rem;line-height:1.4rem;}
	.p_client04 .sec04 .wrap .items .texts02 .before {width:27rem;}
	.p_client04 .sec04 .wrap .items .texts02 .after {width:5rem;}
	.p_client04 .sec04 .wrap .items01 .item .text:nth-child(6){margin-left:1rem;}
	.p_client04 .sec04 .wrap .items02{margin-top:3rem;}
	.p_client04 .sec04 .wrap .items02 .item .text:nth-child(6){margin-left:1rem;}
	.p_client04 .sec05 .wrap {padding:3rem 2rem;box-sizing:border-box;}
	.p_client04 .sec05 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client04 .sec05 .wrap .items {flex-direction:column;padding:0 0 0 5rem;}
	.p_client04 .sec05 .wrap .items::before{width:0.4rem;height:calc(100% - 15rem);bottom:initial;top:2rem;left:2.5rem;transform:translate(50%,0);background:repeating-linear-gradient(0deg, #4673B8  0 ,#4673B8 0.4rem, transparent 0.4rem ,transparent 0.8rem);}
	.p_client04 .sec05 .wrap .items .item {width:100%;padding-top:0;}
	.p_client04 .sec05 .wrap .items .item + .item{margin-top:2rem;}
	.p_client04 .sec05 .wrap .items .item .step {position:absolute;top:0.2rem;left:-5rem;transform:translate(0%,0%);}
	.p_client04 .sec05 .wrap .items .item .texts {height:6rem;padding:0;}
	.p_client04 .sec05 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}
	.p_client04 .sec05 .wrap .items .item .caption {font-size:1.2rem;line-height:2rem;}


	.p_client04 .sec06 {margin-bottom:0;}
	.p_client04 .sec06 .wrap {padding:3rem 0;}
	.p_client04 .sec06 .wrap .box {border:0;padding:0}
.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.2rem;width:30rem;margin:0 auto 1rem;}

.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 .items {display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:2;}
	.p_client04 .sec06 .wrap .box .items::before{content:"";width:6rem;height:calc(100% - 9rem);background:#CCE3FF;top:0;left:calc(50% - 3rem);}
	.p_client04 .sec06 .wrap .box .items::after{border-left:5rem solid transparent;border-right:5rem solid transparent;border-top:4rem solid #CCE3FF;border-bottom:0;top:initial;bottom:6.5rem;left:50%;transform:translate(-50%,0%);}
	.p_client04 .sec06 .wrap .box .items .item {width:27rem;padding:1rem;border: 1px solid #F0EDEC;margin: 0 auto;background:#FFF;}
	.p_client04 .sec06 .wrap .box .items .item + .item{margin-top:3rem;}
	.p_client04 .sec06 .wrap .box .items .item .subtitle {font-size:1.3rem;line-height:2rem;min-height:initial;margin-bottom:1rem;font-weight:bold;}
	.p_client04 .sec06 .wrap .box .items .item .name {font-size:1.3rem;line-height:2.6rem;}
	.p_client04 .sec06 .wrap .box .items .item .img {height:18rem;position:relative;}
	.p_client04 .sec06 .wrap .box .items .item .img img{width:18rem;transform:translate(-50%, -50%) rotate(90deg);transform-origin:center;position:absolute;top:50%;left:50%;}
	.p_client04 .sec06 .wrap .box .items .item .text {font-size:1.3rem;line-height:2.2rem;}
	.p_client04 .sec06 .wrap .box .items .result {padding-left:0;text-align:center;width:100%;margin-top:8rem;}
	.p_client04 .sec06 .wrap .box .items .result .text {writing-mode: initial;}
	.p_client04 .sec07 {margin-bottom:3rem;}
	.p_client04 .sec07 .wrap {padding:3rem 2rem;box-sizing:border-box;}
	.p_client04 .sec07 .wrap .titles .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client04 .sec07 .wrap .titles .subtitle {font-size:1.6rem;line-height:2.8rem;}
	.p_client04 .sec07 .wrap .titles .text {text-align:justify;}
	.p_client04 .sec07 .wrap .items .item {width:100%;padding:2rem;}
	.p_client04 .sec07 .wrap .items .item + .item{margin-top:2rem;}
	.p_client04 .sec07 .wrap .items .item .etitle {font-size:2rem;}
	.p_client04 .sec07 .wrap .items .item .title {font-size:1.6rem;padding-bottom:1rem;margin-bottom:1rem;}
.p_client04 .sec07 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;text-align:justify;}
	.p_client04 .sec08 {margin-bottom:3rem;}
	.p_client04 .sec08 .wrap {padding:3rem 2rem;}
	.p_client04 .sec08 .wrap .title {font-size:1.8rem;line-height:2.8rem;margin-bottom:2rem;}
	.p_client04 .sec08 .wrap .items01 {padding-bottom:15rem;}
	.p_client04 .sec08 .wrap .items01 .item {width:18rem;height:18rem;}
	.p_client04 .sec08 .wrap .items01 .item .name {font-size:1.6rem;}
	.p_client04 .sec08 .wrap .items01 .item .text {font-size:1.3rem;line-height:2.2rem;}
	.p_client04 .sec08 .wrap .items01 .item:nth-child(2){top:13.5rem;}
	.p_client04 .sec08 .wrap .items01 .item:nth-child(3){top:13.5rem;}
	.p_client04 .sec08 .wrap .items02 .item .name {font-size:1.6rem;}
.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_article_list .sec01{padding:0 2rem;margin-bottom: 5rem;}
	.p_article_list .sec01 .item{width:100%;}
	.p_article_list .sec01 .item:nth-child(n + 2){margin-top:3rem;}
	.p_article_list .sec01 .item .img{height:25rem;}
	.p_article_list .sec01 .item .date{font-size: 1.4rem;}
	.p_article_list .sec01 .item .title{font-size: 1.6rem;}

	.p_article_list .pagenation{margin-top: 5rem;}
	.p_article_list .pagenation >*{font-size: 1.4rem;line-height:3.3rem;width:3.3rem;margin:0.5rem;}

	.p_article .sec01{padding:0 2rem;margin-bottom:5rem;}
	.p_article .sec01 .wrap{padding:2rem;}
	.p_article .sec01 .date{font-size: 1.4rem;}
	.p_article .sec01 .title{font-size: 2rem;line-height: 3rem;padding-bottom:1rem;margin-bottom:1rem;}
	.p_article .sec01 .text{font-size: 1.4rem;line-height:2.4rem;}
	.p_article .sec01 .imgs{margin-top:3rem;}
	.p_article .sec01 .img{width:14rem;height:10.5rem;}
	.p_article .sec01 .img:nth-child(n + 3){margin-top:1.5rem;}
	.p_article .sec01 .anchors{text-align:center;margin-top:3rem;}
	.p_article .sec01 .anchors .link{font-size:1.4rem;}
	
	
	.p_policy .sec01 {padding:0 2rem;margin-bottom:5rem;}
.p_policy .sec01 .wrap{width:95rem;max-width:100%;margin: 0 auto;text-align:justify;}
	.p_policy .sec01 .message {font-size:1.4rem;line-height:2.3rem;}
.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:1.6rem;line-height:3rem;letter-spacing:0.01em;}
	.p_policy .sec01 .items .item .name::before{font-size:1.1rem;line-height:3rem;}
	.p_policy .sec01 .items .item .text{font-size:1.3rem;line-height:2.4rem;}
	.p_policy .sec01 .ceo{font-size:1.3rem;line-height:2.4rem;font-weight:500;}
	

}