@charset "UTF-8";

div.FollowBannerWrap{
	position:fixed;
	z-index:2;
}
div.FollowBannerWrap a{
	color:inherit;
	display:block;
	text-decoration:none;
	height:100%;
	box-sizing:border-box;
}
div.FollowBannerWrap div.FollowBannerWrapInner{
	position:relative;
}
div.FollowBannerWrap div.FollowBanner{
	position:absolute;
	transition:0.5s;
}
div.FollowBannerWrap ul{
	list-style:none;
	margin:0;
	padding:0;
}
div.FollowBannerWrap ul li{
	position:relative;
	margin:0;
	background:#fff031;
	box-sizing:border-box;
	white-space:nowrap;
}
div.FollowBannerWrap ul li img{
	vertical-align:middle;
}
div.FollowBannerWrap ul li:nth-child(2){
	background:#0287eb;
	color:#ffffff;
}
div.FollowBannerWrap div.label{
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}
div.FollowBannerWrap div.ChevronWrap{
	transition:0.5s;
}
@media(max-width:768px){
	div.FollowBannerWrap{
		bottom:0;
		left:0;
		width:100vw;
		height:15.6vw;
		overflow:hidden;
	}
	div.FollowBannerWrap div.FollowBannerWrapInner{
		height:15.6vw;
	}
	div.FollowBannerWrap div.FollowBanner{
		bottom:-15.6vw;
		opacity:0;
	}

	div.FollowBannerWrap div.FollowBanner.FollowBannerAnimation{
		bottom:0;
		opacity:1;
	}
	div.FollowBannerWrap div.ChevronWrap.FollowBannerAnimation{
		bottom:0;
		opacity:1;
	}

	div.FollowBannerWrap ul{
		font-size:0;
		width:100vw;
		height:15.6vw;
	}
	div.FollowBannerWrap ul li{
		font-size:4vw;
		width:50%;
		display:inline-block;
	}
	div.FollowBannerWrap ul li a{
		padding-left:2.66vw;
		padding-top:3.4vw;
		padding-bottom:3.8vw;
	}
	div.FollowBannerWrap ul li img{
		width:10.66vw;
	}
	div.FollowBannerWrap div.label{
		margin-left:2vw;
		width:28vw;
	}
	div.FollowBannerWrap div.ChevronWrap{
		position:fixed;
		bottom:-15.6vw;
		height:15.6vw;
		width:100vw;
		opacity:0;
	}
	div.FollowBannerWrap div.ChevronWrapOuter{
		position:relative;
		height:15.6vw;
	}
	div.FollowBannerWrap div.ChevronWrap div.chevron{
		position:absolute;
		right:0;
		width:50vw;
		height:15.6vw;
		box-sizing:border-box;
		text-align:right;
		color:#ffffff;
		font-size:4.8vw;
	}
	div.FollowBannerWrap div.ChevronWrap div.chevron a{
		line-height:4.8vw;
		padding-top:5.4vw;
		padding-right:2.4vw;
		padding-bottom:3.6vw;
	}
	div.FollowBannerWrap div.ChevronWrap div.chevron:nth-child(2){
		right:50vw;
		color:#000000;
	}
	div.FollowBannerWrap div.ChevronWrap div.chevron svg{
		height:4.4vw;
	}
}
@media(min-width:769px){
	div.FollowBannerWrap{
		overflow-x:hidden;
		bottom:50px;
		right:0;
		width:310px;
		height:193px;
	}
	div.FollowBannerWrap div.FollowBanner{
		left:173px;
	}
	div.FollowBannerWrap div.FollowBanner.FollowBannerAnimation{
		left:0;
	}
	div.FollowBannerWrap ul li{
		font-size:22px;
		border-radius:45px 0 0 45px;
		width:310px;
		height:92px;
	}
	div.FollowBannerWrap ul li a{
		padding-left:20px;
		padding-top:15px;
	}
	div.FollowBannerWrap ul li img{
		width:77px;
	}
	div.FollowBannerWrap ul li:nth-child(2){
		margin-top:9px;
	}
	div.FollowBannerWrap div.label{
		margin-left:8px;
		width:154px;
	}
	div.FollowBannerWrap div.ChevronWrap div.chevron{
		position:fixed;
		right:0;
		bottom:50px;
		width:35px;
		height:92px;
		background:#0287eb;
		font-size:31px;
		box-sizing:border-box;
		text-align:center;
		color:#ffffff;
	}
	div.FollowBannerWrap div.ChevronWrap div.chevron a{
		padding-top:21px;
	}
	div.FollowBannerWrap div.ChevronWrap div.chevron:nth-child(2){
		bottom:151px;
		background:#fff031;
		color:#000000;
	}
	div.FollowBannerWrap div.ChevronWrap div.chevron svg{
		height:22px;
	}
}



div.taright{
	text-align:right;
}
div.tacenter{
	text-align:center;
}
.tags .category{
	background:#0087eb;
    color: #fff;
	border:none;
}
.tags.category{
	background:#0087eb;
    color: #fff;
	border:none;
	display:inline-block;
	margin:0;
	padding:0.18rem 0.72rem;
}
a.anchor{
	position:relative;
	top:-100px;
}
body.page-template-homepage-php section.home-case .item{/************************************/
	box-shadow:1.736px 9.848px 35px 0px rgba(192, 192, 192, 0.52);
	/*border:1px solid #a7a7a7;*/
	padding:10px;
	padding-bottom:20px;
	border-radius:30px;
}
body.page-template-homepage-php section.home-case .item .number span{
	background:#a7a7a7;
	color:#ffffff;
	padding:0.1em 0.4em;
	border:none;
}
body.page-template-homepage-php section.home-case .case_corp_name{
	display:none;
}
body.post-type-archive-file .tacenter .document-cards{
	text-align:left;
}
body.post-type-archive-file .document-cards .document-card .description{
	color:inherit;
}
body.post-type-archive-file .document-cards .document-card a{
	color:inherit;
}
body.postid-74 .document-card .description{
	color:inherit;	
}
body.postid-74 .document-card a{
	color:inherit;	
}
body.post-type-archive-file section.seminar-content.ended label{
	cursor:pointer;
}
body.post-type-archive-file #AccordionStat1{
	display:none;
}
body.post-type-archive-file section.seminar-content #AccordionStat1:checked + .document-cards .document-card{
	display:block;
}
body.post-type-archive-file #AccordionStat1:checked ~ label{
	display:none;
}
body.post-type-archive-file #AccordionStat2{
	display:none;
}
body.post-type-archive-file section.seminar-content #AccordionStat2:checked + .document-cards .document-card{
	display:block;
}
body.post-type-archive-file #AccordionStat2:checked ~ label{
	display:none;
}
body.post-type-archive-seminar .tacenter .seminar-cards{
	text-align:left;
}
body.post-type-archive-seminar section.seminar-content.ended label{
	cursor:pointer;
}
body.post-type-archive-seminar #AccordionStat2{
	display:none;
}
body.post-type-archive-seminar #AccordionStat2:checked + .seminar-cards{
	height:auto;
}
body.post-type-archive-seminar section.seminar-content #AccordionStat2:checked + .seminar-cards .seminar-card{
	display:block;
}
body.post-type-archive-seminar #AccordionStat2:checked ~ label{
	display:none;
}

.case-cards .case-card{/************************************/
	box-shadow:1.736px 9.848px 35px 0px rgba(192, 192, 192, 0.52);
	/*border:1px solid #a7a7a7;*/
	padding:10px;
	padding-bottom:20px;
	border-radius:30px;
}
.case-cards .number span{
	background:#a7a7a7;
	color:#ffffff;
	padding:0.1em 0.4em;
}
.usecase-items .number{
	display:inline-block;
	background:#a7a7a7;
	color:#ffffff;
	padding:0.1em 0.4em;
	margin-left:1em;
}
body.page-id-13257 .support-members .name{
	text-align:right;
	margin-bottom:0.6em;
}
@media(min-width:768px){
	body.page404 .pageHead{
		margin-top:100px;
	}
	body.page404 h1{
		text-align:center;
	}
	body.page404 .pageHead .description{
		text-align:center;
	}
	body.page404 .footer .fbox{
		justify-content: center;
	}

	.case-cards .case-card .copy{
		max-height:8.4rem;
		overflow:hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
        -webkit-line-clamp: 3; /* 表示する最大行数 */
	}
	.case-cards .case-card .name{
		max-height:7.68rem;
		overflow:hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
        -webkit-line-clamp: 2; /* 表示する最大行数 */
	}
	.mv .visual .video-thumbnail{
		border-radius:193px 0 0 193px;
	}

	body.page-template-homepage-php main{
		padding-top:60px;
	}
	body.page-template-homepage-php section.home-case .item .copy{
		width:100%;
		height:10.08rem;
		white-space:normal;
	}
	body.page-template-homepage-php section.feature{
		top:30px;
	}
	body.page-template-homepage-php section.achievements div.feature-details{
		margin-top:0;
		padding-top:60px;
	}
	body.page-template-homepage-php .home-case .case-contents .fbox{
		margin-top:12px;
	}
	body.home .bgBlock-03{
		padding-top:60px;
	}

	body.post-type-archive-case .case-cards .tags span{
		font-size:1.625rem;
	}
	body.post-type-archive-case .case-content .case_pickup .item .tags span{
		font-size:1.6rem;
		color:#0087eb;
		border:solid 2px #0087eb;
	}

	section.achievements .feature-details{
		padding-bottom:20px;
	}

    .mv .visual .video-player{
	    border-radius:193px 0 0 193px;
    }
	.about .schools div.category-a div.contBox div.catBox:nth-child(1) li{
		width:150px;
	}
	.about .schools .catBox ul li{
		width:120px;
	}
	.message .lbox .img{
		width:371px;
	}
	.tbox h2{
		font-size:3.7rem;
	}
	.whats .continued-use .bgBox .chart{
		width:245px;
	}
	.user-voice .text{
		font-size:2.5rem;
	}
	body.page-template-homepage-php section.reasons{
		margin-top:360px;
	}
	body.page-template-homepage-php section.reasons .container{
		padding-top:195px;
	}
	body.page-template-homepage-php .feature .tbox{
		margin-bottom:0;
	}
	.reasons .btn-more{
		float:right;
	}
	.feature .container{
		padding:235px 0 50px;
	}
	.achievements{
		padding:100px 0 265px;
	}
	.achievements .feature-details{
		margin-top:55px;
	}
	.achievements .l-inner .right{
		float:right;
		text-align:right;
	}
	.achievements .l-inner .right p{
		padding-bottom:12px;
	}
	.home-case .container{
		padding-bottom:60px;
	}
	.home-case .user-voice{
		width:760px;
	}
	.home-case .case-contents{
		padding:0 80px;
		gap:100px 78px;
	}
	.home-case .case-contents .item{
		width:480px;
	}
	.home-case .case-contents .copy{
		font-size:2.24rem;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.home-case .case-contents .client p:nth-child(1){
		font-size:2.4rem;
	}
	.home-case .case-contents.case-slider .item .btn-more{
		font-size:1.6rem;
		width:224px;
	}
	.home-case .case-contents.case-slider .item .btn-more img{
		right:15px;
	}
	.home-case .btn-more{
		float:right;
		margin-bottom:60px;
	}
	.home .bgBlock-02{
		padding:100px 0 60px;
	}
	.price .btn-price p strong{
		font-size:3.36rem;
	}
	.tags .number{
		margin-top:20px;
		font-size:1.8rem;
		display:inline-block;
	}
	.category-block.seminar .tacenter{
		margin-top:60px;
	}
	section.media .l-inner .lbox .category-block.comimag .btn-more{
		width:220px;
	}
	section.media .category-title{
		padding-left:0;
	}
	section.media .category-title h3:before{
	    content: "";
    	display: inline-block;
	    width: 21px;
    	height: 21px;
	    border-radius: 21px;
    	background-color: #0087eb;
		margin-right:10px;
	}
	section.media .category-title:after{
		display:none;
	}
	section.support div.l-inner{
		text-align:center;
	}
	section.support .l-inner .tbox{
		text-align:left;
	}
	section.support .l-inner .support-details{
		text-align:left;
	}
	section.support div.l-inner a.btn-more{
		margin:0 20px;
	}
	body.page-template-homepage-php .reasons .point-cards .point-card h3{
		height:7.2rem;
		display:flex;
		align-items:center;
	}
	body.page-template-homepage-php .media .media-items .media-item .cbox{
		display:flex;
		align-items:center;
	}
	body.page-template-homepage-php .media .media-items .media-item .cbox .title{
		margin-bottom:0;
	}

	body.page-id-13275 section.pageHead .pc img{
		margin-top:10%;
		margin-left:10%;
		width:70%;
	}
	body.page-id-13275 section.features-reasons .point-cards.-numbering .point-card.point-01 .number img{
		width:45px;
	}
	body.page-id-13275 section.feature-details .point-details-cards .point-details-card:nth-child(1) .titBox .number{
		width:53px;
	}
	body.page-id-13275 .tbox .en{
		font-size:2.5rem;
	}

	body.page-id-13266 .message-content .right{
		text-align:right;
	}
	body.page-id-13266 .message-content .right .btn-more{
		margin-top:1rem;
	}
	body.page-id-13266 .pageHead .fbox{
		min-height:300px;
	}

	body.parent-pageid-173 section.facility-usecase{
		padding-bottom:60px;
	}
	body.parent-pageid-173 section.facility-usecase p.name{
		display:inline-block;
		vertical-align:middle;
		margin-bottom:0;
	}
	body.parent-pageid-173 section.facility-usecase .tags.category{
		margin-left:1rem;
		vertical-align:middle;
	}
	body.parent-pageid-173 section.facility-usecase .number{
		display:inline-block;
		vertical-align:middle;
		margin-left:1rem;
	}
	body.parent-pageid-173 .reason-cards .reason-card .check {
		left:12px;
	}
	body.parent-pageid-173 section.facility-usecase dl.details{
		margin-top:2rem;
	}
	body.parent-pageid-173 section.facility-usecase .taright .btn-more{
		margin-top:2rem;
	}
	body.parent-pageid-173 section.facility-support .tacenter .btn-more{
		margin:2rem;
	}
	body.parent-pageid-173 .point-cards .point-card h3{
		display:flex;
		align-items:center;
		font-size:2rem;
		height:6rem;
	}
	body.parent-pageid-173 .point-cards .point-card img{
		height:135px;
	}
	body.parent-pageid-173 .bgBlock-lightBlue.pd-block2{
		padding-bottom:60px;
	}
	body.parent-pageid-173 section.facility-support{
		padding-top:60px;
	}

	body.parent-pageid-15448 section.facility-usecase .details{
		margin-top:1em;
	}
	body.parent-pageid-15448 div.point-card h3{
		height:7.2rem;
	}
	body.parent-pageid-15448 div.point-card div.img img{
		height:132px;
		width:auto;
	}
	body.parent-pageid-15448.page-id-175 div.point-card h3{
		height:10.8rem;
	}
	body.parent-pageid-15448 section.facility-support div.container div.tacenter{
		margin-top:30px;
	}
	body.page-id-175 .point-card.point-01 h3{
		padding-top:3.6rem;
	}
	body.page-id-177 .point-card.point-01 h3{
		padding-top:1.8rem;
	}
	body.page-id-175 .point-card.point-02 h3{
		padding-top:1.8rem;
	}
	body.page-id-13853 .point-card.point-01 h3{
		padding-top:1.8rem;
	}
	body.page-id-13859 .point-card.point-01 h3{
		padding-top:1.8rem;
	}
	body.page-id-13840 .point-card.point-01 h3{
		padding-top:1.8rem;
	}
	
	body.page-id-13861 .section-block-md{
		padding-bottom:60px;
	}
	body.page-id-13861 section.section-pt-sm{
		padding-top:60px;
	}

	body.post-type-archive-file section.seminar-content.nowon label{
		display:none;
	}
	body.post-type-archive-file section.seminar-content .document-cards .document-card:nth-child(n+16){
		display:none;
	}
	body.post-type-archive-file section.seminar-content .btn-more{
		margin-top:60px;
	}

	body.post-type-archive-seminar .pageHead .fbox{
		min-height:240px;
	}
	body.post-type-archive-seminar .seminar-content.nowon{
		margin-bottom:60px;
	}
	body.post-type-archive-seminar .bgBlock-gray > .seminar-content{
		padding-top:60px;
	}
	body.post-type-archive-seminar section.seminar-content .seminar-cards .seminar-card:nth-child(n+10){
		display:none;
	}
	body.post-type-archive-seminar section.seminar-content .btn-more{
		margin-top:60px;
	}

	body.single-seminar .FollowBannerWrap{
		display:none;
	}
	body.single-seminar .seminar-speaker_image{
		position:relative;
	}
	body.single-seminar .seminar-speaker_image img{
		position:absolute;
		left:0;
		top:50%;
		transform: translateY(-50%);
	}
	body.single-seminar section.document-others{
		padding-top:60px;
	}
	body.single-seminar .wrapper{
		overflow:visible;
	}
	body.single-seminar .wrapper .main2col{
		padding-bottom:60px;
	}
	body.single-seminar .wrapper .main2col .article-content2{
		height:fit-content;		
	}
	body.single-seminar .wrapper .main2col .form-content{
		position:sticky;
		top:90px;
		height:fit-content;
	}
	body.single-seminar .wrapper .main2col .form-content iframe{
		position:static;
		height:95vh;
	}

	body.single-case .tags span{
		font-size:1.6rem;
		border:solid 2px #0087eb;
		color:#0087eb;
	}
	body.single-case section.seminar-content .tacenter{
		margin-top:60px;
	}

	body.page-template-page-benefit-php .survey_unit .others ul li{
		text-align:center;
	}
	
	body.page-id-13273 .pageHead .description{
		font-size:2.2rem;
	}
	body.page-id-13273 section.flow-content.section-pt-md.section-pb-md .flow-cards .flow-card:nth-child(1) .number img{
		width:44px;
	}

	body.page-id-13247 .tab-buttons{
		width:80%;
		margin:0 auto;
		margin-bottom:45px;
	}
	
	body.page-id-13257 .pageHead{
		margin-bottom:0px;
	}
	body.page-id-13257 .wrapper .bgBlock-gray .subheading1.lead{
		height:216px;
		margin-bottom:0;
	}
	body.page-id-13257 .subheading1.-mt-lg{
		margin-top:30px;
	}
}
@media(max-width:767px){
	body.page404 section.pageHead{
		padding:5rem 2rem;
	}

	header.header ul.menu.sp li{
		margin-left:30px;
		margin-right:30px;
	}
	header.header li label{
		font-size:16px;
		font-weight:bold;
		display:inline-block;
		vertical-align:top;
	}
	header.header li label .arrow-r2{
		top:10px;
	}
	header.header li label .arrow-r2:before{
		width:10px;
	}
	header.header li label .arrow-r2:after{
		width:10px;
	}
	header.header ul.submenu{
		display:none;
	}
	header.header .menu-btn:checked + ul{
		margin-left:1em;
		display:inline-block;
		vertical-align:top;
	}
	header.header ul.menu.sp li ul.submenu li{
		margin:0;
	}
	header.header ul.submenu a{
		padding:0;
	}

	.mv .visual .video-thumbnail{
		border-radius:0;
		height:56.3vw;
		position:relative;
	}
	.mv .visual .video-player{
		border-radius:0;
		height:56.3vw;
	}
	.btn_contact{
		width: calc(var(--custom-vw) * 0.44);
		height: calc(var(--custom-vw) * 0.1093333333);
	}
	.about_features div.notice .sp{
		text-align:right;
	}
	section.reasons .user-voice{
		padding-left:10px;
	}
	.user-voice .text{
		padding-right:1rem;
	}
	.point-cards .point-card .number img{
		width:calc(var(--custom-vw) * 0.1);
	}
	.point-cards .point-card.point-01 .number img{
		width:calc(var(--custom-vw) * 0.085);
	}
	.user-voice .user-name p{
		text-align:left;
	}
	body.home .bgBlock{
		padding-bottom:calc(var(--custom-vw) * 0.08);
	}
	body.home section.whats{
		padding-top:calc(var(--custom-vw) * 0.125);
	}
	body.home img.video-thumbnail{
		visibility:hidden;
		opacity:0;
	}
	body.home .home-case .case-prev, .home-case .case-next{
		top:calc(var(--custom-vw) * 0.6);
	}
	body.home .arrow-link{
		margin-right:0;
	}
	body.home section.reasons{
		margin-top:calc(var(--custom-vw) * 0.8);
	}
	body.home .reasons .container{
		padding-top:30px;
	}
	body.home .reasons .container .user-voice{
		padding-bottom:calc(var(--custom-vw) * 0.01);
	}
	body.home .media .media-items .media-item .cbox{
		display:flex;
		align-items:center;
	}
	body.home .media .category-block .fbox a{
		margin-left:0;
	}
	body.home section.reasons .l-inner{
		text-align:left;
	}
	section.reasons .l-inner .tbox{
		text-align:left;
	}
	section.reasons .l-inner .btn-more{
		margin-bottom:60px;
	}
	section.achievements{
		padding-top:0;
	}
	section.achievements .feature-details{
		padding-top:0;
		padding-bottom:1rem;
	}
	section.achievements .l-inner .right{
		text-align:right;
	}
	section.achievements .l-inner .right p{
		margin-bottom:2rem;
	}
	section.home-case .case-contents .category{
		font-size:calc(var(--custom-vw) * 0.0293333333);
		padding:0.1em 0.4em;
	}
	section.home-case .case-contents .copy{
		height:calc(var(--custom-vw) * 0.204);
	}
	section.home-case .case-contents .number span{
		margin-top: calc(var(--custom-vw) * 0.0266666667);		
		font-size:calc(var(--custom-vw) * 0.0293333333);
	}
	section.home-case .l-inner{
		text-align:center;
	}
	section.home-case .l-inner .container{
		text-align:left;
		padding-bottom:30px;
	}
	section.support .l-inner{
		text-align:center;
	}
	section.support .l-inner .tbox{
		text-align:left;
	}
	section.support .l-inner .support-details{
		text-align:left;
	}
	section.support .l-inner .btn-more{
		margin-top:30px
	}
	.home .bgBlock-03{
		padding-top:0;
	}
	.media .lbox{
		margin-top: calc(var(--custom-vw) * 0.09);
	}
	section.media .media-item img{
		height:120px!important;
	}
	section.media .l-inner .lbox .category-block.comimag .btn-more{
		width:130px;
	}
	
	body.page-id-13275 section.features-reasons .point-cards.-numbering .point-card.point-01 .number img{
		width:calc(var(--custom-vw) * 0.116 * 0.8);
	}
	body.page-id-13275 section.feature-details .point-details-cards .point-details-card:nth-child(1) .titBox .number{
		width:calc(var(--custom-vw) * 0.144 * 0.8);
	}
	body.page-id-13275 .pageHead .description{
		margin-top:1rem;
		font-size:1.6rem;
	}
	body.page-id-13275 .features-reasons{
		padding-bottom:0;
	}
	body.page-id-13275 .feature-details{
		padding-top:30px;
	}

	body.page-id-13266 .message-content .right{
		text-align:right;
	}
	body.page-id-13266 .message-content .right .btn-more{
		margin-top:1rem;
	}
	body.parent-pageid-173 section.facility-reason{
		padding-bottom:45px;
	}
	body.parent-pageid-173 section.facility-usecase{
		padding-top:45px;
	}
	body.parent-pageid-173 section.facility-usecase p.name{
		display:inline-block;
		vertical-align:middle;
		margin-bottom:0;
	}
	body.parent-pageid-173 section.facility-usecase .tags.category{
		margin-left:1rem;
		vertical-align:middle;
	}
	body.parent-pageid-173 section.facility-usecase .number{
		display:inline-block;
		vertical-align:middle;
		margin-left:1rem;
	}
	body.parent-pageid-173 .bgBlock-lightBlue.pd-block2{
		padding-bottom:60px;
	}
	body.parent-pageid-173 .subheading1 + .functions-cards2{
		margin-top:30px;
	}
	body.parent-pageid-173 .bgBlock-lightBlue.pd-block2	.functions-cards2{
		justify-content: start;
		gap:30px calc(var(--custom-vw) * 0.0613333333);
	}
	body.parent-pageid-173 .bgBlock-lightBlue.pd-block2	.functions-cards2 .functions-card{
		width:calc(var(--custom-vw) * 0.264)
	}
	body.parent-pageid-173 section.facility-usecase{
		padding-bottom:60px;
	}
	body.parent-pageid-173 section.facility-usecase .details{
		margin-top:20px;
	}
	body.parent-pageid-173 section.facility-usecase .taright .btn-more{
		margin-top:2rem;
	}
	body.parent-pageid-173 section.facility-support{
		padding-top:60px;
	}
	body.parent-pageid-173 section.facility-reason{
		padding-top:60px;
	}
	body.parent-pageid-173 .reason-cards .reason-card .check {
		left:0px;
	}
	body.parent-pageid-173 section.facility-support .tacenter .btn-more{
		margin-top:2rem;
	}
	body.parent-pageid-173 .highlighted-text-01{
		font-size:2rem;
	}
	body.parent-pageid-173 .highlighted-text-02{
		font-size:1.6rem;
	}
	body.parent-pageid-173 .functions-card{
		width:80px;
	}
	body.parent-pageid-173 h3.subheading4 span{
		font-size:2.2rem;
	}
	body.parent-pageid-173 .facility-content.section-pb-md{
		padding-bottom:60px;
	}
	body.parent-pageid-173 .bgBlock-lightBlue.pd-block2{
		padding-top:60px;
	}
	body.parent-pageid-173 section.facility-content p.description{
		padding:0 1rem;
	}
	body.parent-pageid-173.page-id-177 section.facility-usecase p.name{
		display:block;
	}
	body.parent-pageid-173.page-id-13853 section.facility-usecase p.name{
		display:block;
	}

	body.page-id-175 .bubble-02{
		font-size:1.45rem;
	}

	body.page-id-177 section.pageHead .ibox img{
		width:240px;
	}

	body.page-id-13836 section.pageHead .ibox img{
		width:210px;
	}
	body.page-id-13836 .reason-cards .reason-card .check{
		top:-32px;
	}
	body.page-id-13836 .subheading1.exists-bubble .bubble-02{
		font-size: calc(var(--custom-vw) * 0.027);
	}

	body.page-id-13853 .reason-cards .reason-card .check{
		top:-40px;
		left:-10px;
	}

	body.page-id-13859 section.pageHead .ibox img{
		width:230px;
	}
	body.page-id-13859 .reason-cards .reason-card .check{
		top:-40px;
	}

	body.page-id-13840 section.pageHead .ibox img{
		width:230px;
	}
	body.page-id-13840 .reason-cards .reason-card .check{
		top:-40px;
	}

	body.page-id-13861 .section-pb-md{
		padding-bottom:60px;
	}
	body.page-id-13861 .section-block-md{
		padding-top:60px;
		padding-bottom:45px;
	}
	body.page-id-13861 section.plan_content h2{
		font-size:calc(var(--custom-vw) * 0.058);
	}
	body.page-id-13861 section.plan_others{
		padding-top:0;
	}
	body.page-id-13861 section.pageHead .fbox{
		display:block;
		min-height: calc(var(--custom-vw) * 0.36);
	}
	body.page-id-13861 section.pageHead .fbox .cbox{
		display:inline-block;
		width:50%;
		vertical-align:top;
	}
	body.page-id-13861 section.pageHead .fbox .ibox{
		display:inline-block;
		width:45%;
		margin:0;
		vertical-align:top;
		text-align:right;
	}

	body.post-type-archive-file section.seminar-content .document-cards .document-card:nth-child(n+4){
		display:none;
	}
	body.post-type-archive-file section.seminar-content .btn-more{
		margin-top:60px;
	}
	
	body.post-type-archive-file section.seminar-content.nowon{
		margin-bottom:0;
	}
	body.post-type-archive-file section.seminar-content.ended{
		margin-top:60px;
		padding-top:30px;
		padding-bottom:30px;
	}

	body.post-type-archive-seminar .seminar-content.nowon .seminar-cards{
		margin-top:30px;
	}
	body.post-type-archive-seminar .seminar-content.nowon{
		margin-bottom:30px;
	}
	body.post-type-archive-seminar .seminar-content.ended{
		padding-top:30px;
	}
	body.post-type-archive-seminar section.seminar-content .seminar-cards .seminar-card:nth-child(n+7){
		display:none;
	}
	body.post-type-archive-seminar section.seminar-content .btn-more{
		margin-top:60px;
	}

	body.single-seminar .article-content2 .seminar-outline .seminar-overview_content dl:nth-child(3) {
		margin-top:0.5em;
	}
	body.single-seminar .article-content2 .seminar-outline .seminar-overview_content dl:nth-child(6) {
		margin-top:0.5em;		
	}
	body.single-seminar .wrapper .main2col{
		padding-bottom:0;
	}
	body.single-seminar .wrapper .main2col .form-content{
		min-height:1600px;
	}
	body.single-seminar .wrapper .main2col .form-content iframe.free-trial-form-iframe{
		height:1600px;
	}
	body.single-seminar section.document-others.section-block-md{
		padding-top:60px;
	}

	body.single-case .article-content h1{
		font-size:2.4rem;
	}
	body.single-case .article-content .case-profile{
		display:block;
	}
	body.single-case .article-content .case-profile .ibox{
		width:100%;
	}
	body.single-case .article-content.article-case{
		padding-bottom:60px;
	}
	body.single-case .article-content .case-user{
		padding-bottom:0;
	}
	body.single-case section.seminar-content{
		padding-top:60px;
	}
	body.single-case .subheading2 + .case-cards{
		margin-top:30px;
	}
	body.single-case section.seminar-content .tacenter{
		margin-top:60px;
	}
	body.page-template-page-benefit-php .survey_unit .top3 ol li p:nth-child(1){
		font-size:calc(var(--custom-vw) * 0.0506666667);
	}
	body.page-template-page-benefit-php .survey_unit .top3 ol li p:nth-child(2){
		font-size:calc(var(--custom-vw) * 0.0506666667);
	}
	body.page-template-page-benefit-php .survey_unit .others > p:first-child{
		font-size:1.8rem;
	}

	body.page-template-page-benefit-php .container .survey_unit:nth-child(2) .others ul li{
		text-align:center;
	}
	body.page-template-page-benefit-php .container .survey_unit:nth-child(3) .others ul li{
		padding-left:4em;
	}
	
	body.page-id-13273 .flow-cards .description{
		font-size:1.25rem;
	}
	body.page-id-13273 section.flow-content.section-pb-md .flow-cards .flow-card .number img{
		width:44px;
	}
	body.page-id-13273 section.flow-content.section-pb-md .flow-cards .flow-card:nth-child(1) .number img{
		width:37px;
	}
	body.page-id-13273 .flow-cards .title p{
		font-size:1.8rem;
	}
	body.page-id-13273 .flow-cards .description{
		font-size:1.25rem;
	}
	body.page-id-13273 .flow-cards .flow-start .stepBox-image .titBox .title p{
		font-size:3.2rem;
	}
	body.page-id-13273 section.flow-content.section-pb-md{
		padding-bottom:60px;
	}
	body.page-id-13273 section.flow-content.section-pt-md.section-pb-md{
		padding-top:60px;
	}
	body.page-id-13273 section.flow-content.section-pb-md .titBox{
		display:block;
	}
	body.page-id-13273 section.flow-content.section-pb-md .titBox .number{
		font-size:1.8rem;
	}
	body.page-id-13273 section.flow-content.section-pb-md .titBox .stepBox{
		display:block;
	}
	body.page-id-13273 section.flow-content.section-pb-md .titBox .number{
		display:inline-block;
		text-align:center;
	}
	body.page-id-13273 section.flow-content.section-pb-md .titBox .title{
		margin-left:15px;
		display:inline-block;
	}
	body.page-id-13273 section.flow-content .flow-card.flow-start .link-text{
		font-size:1.6rem;
	}

	body.page-id-13257 .flow-cards .description{
		font-size:1.25rem;
	}
	body.page-id-13257 section.support-content.section-pb-md .flow-cards .flow-card .number img{
		width:44px;
	}
	body.page-id-13257 section.support-content.section-pb-md .flow-cards .flow-card:nth-child(1) .number img{
		width:37px;
	}
	body.page-id-13257 section.support-content.section-pb-md .flow-cards .number{
		font-size:1.8rem;
	}
	body.page-id-13257 section.support-content.section-pb-md .flow-cards .stepBox{
		display:block;
	}
	body.page-id-13257 section.support-content.section-pb-md .stepBox .number{
		display:inline-block;
		text-align:center;
	}
	body.page-id-13257 section.support-content.section-pb-md .stepBox .title{
		margin-left:15px;
		display:inline-block;
	}
	body.page-id-13257 .support-members .support-member{
		display:block;
	}
	body.page-id-13257 .support-members .support-member img{
		display:block;
		margin:0 auto;
	}
	body.page-id-13257 .support-members .support-member .txtBox{
		clear:both;
	}
	body.page-id-13257 .section-pb-md{
		padding-bottom:0;
	}
	body.page-id-13257 section.support-others.section-pt-md{
		padding-top:60px;
	}
	body.page-id-13257 .wrapper .bgBlock-gray .subheading1{
		margin-bottom:15px;
	}
	body.page-id-13257 .subheading1.-mt-lg{
		margin-top:30px;
	}
	body.page-id-13257 .subheading1.mt80{
		margin-top:40px;
	}

	body.page-id-13255 section.document-content.section-pb-sm .tab-buttons{
		display:block;
	}
	body.page-id-13255 section.document-content.section-pb-sm .tab-buttons .tab-button{
		width:100%;
		display:block;
		font-size:2rem;
		padding:1rem 0;
		margin:2rem 0;
	}
	body.page-id-13255 section.document-content.section-pb-sm .tab-buttons .tab-button img{
		display:inline;
		bottom:0;
		left:0;
		translate:0;
		width:2rem;
		margin-left:1rem;
		vertical-align:middle;
	}
	body.page-id-13255 section.document-content.section-pb-sm .tab-buttons .tab-button .arrow{
		position:relative;
	}

	body.post-type-archive-case .notice.sp p{
		text-align:right;
	}
	body.post-type-archive-case .case-content .case_pickup .item .copy{
		font-size:2rem;
		height:9.5rem;
		overflow:hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
        -webkit-line-clamp: 3; /* 表示する最大行数 */
	}
	body.post-type-archive-case .case-content .case_pickup .item .name-01{
		font-size:1.6rem;
	}
	body.post-type-archive-case .case-content .case_pickup .item .tags span{
		font-size:calc(var(--custom-vw) * 0.0293333333);
		color:#0087eb;
		border:solid 2px #0087eb;
	}
	body.post-type-archive-case .case-content .case_features .item .item-body + p{
		text-align:right;
	}
	body.post-type-archive-case .case-content .case_features .item.item-03 strong img{
		top:-15px;
	}
	body.post-type-archive-case section.case-search{
		margin-top:30px;
	}
	body.post-type-archive-case .case-cards .case-card .name{
		font-size:1.6rem;
	}
	body.post-type-archive-case .case-cards .case-card .tags span{
		font-size:calc(var(--custom-vw) * 0.0293333333);
	}
	body.post-type-archive-case .case-cards .case-card .copy{
		font-size:2rem;
		height:8.4rem;
		overflow:hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
        -webkit-line-clamp: 3; /* 表示する最大行数 */
	}
	body.post-type-archive-case .case-content .case_features .item{
		margin-top:calc(var(--custom-vw) * 0.1);
	}
	body.post-type-archive-case a.next.page-numbers{
		margin-left:6px;
	}
	body.post-type-archive-case .paging a{
		width:50px;
		height:50px;
	}
	body.post-type-archive-case .paging span{
		width:50px;
		height:50px;
	}

	body.page-id-13247 .tab-buttons{
		width:100%;
		margin:0 auto;
		margin-bottom:45px;
	}
	body.page-id-13247 .tab-buttons .tab-button{
		width:calc(var(--custom-vw) * 0.4);
		display:block;
		height:auto;
		padding-top:calc(var(--custom-vw) * 0.04);
	}
	body.page-id-13247 .tab-buttons .tab-button .arrow{
		position:relative;
		left:1em;
		top:-0.25em;
	}

	body.page-id-13863 .subheading1.mt160{
		margin-top:60px;
	}
	body.page-id-13863 .point-cards.-typeB.-w-lg.mt40{
		margin-top:20px;
	}
	body.page-id-13863 .subheading1.mt80{
		margin-top:30px;
	}
}
