/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}
@media screen and (min-width: 769px){a:hover{cursor:pointer}a:hover:hover{opacity:0.7;-webkit-transition:all .3s;transition:all .3s}}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans W3","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;font-weight:400;color:#000;line-height:1.8;-webkit-font-smoothing:none;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased}@media screen and (max-width: 767px){body{font-size:1.4rem;line-height:1.6}}h1,h2,h3,h4,h5,h6{line-height:1.5;font-weight:700;letter-spacing:0.1em}@media screen and (max-width: 767px){h1,h2,h3,h4,h5,h6{letter-spacing:0em}}a{color:#000}@media screen and (min-width: 769px){a:hover{opacity:0.6}}img{max-width:100%;height:auto;vertical-align:middle}ul{list-style:none}
@media screen and (max-width: 767px){.pc,.pcbr{display:none !important}}
@media screen and (min-width: 769px){.sp,.spbr{display:none !important}}
@media screen and (min-width: 768px) and (max-width: 960px){.sp,.spbr{display:none !important}}
.casestudyclient{
letter-spacing:0.05em;
padding-bottom: 100px;
}
.t-ttl{text-align:center;margin-bottom:50px}
.t-ttl .en{font-size:48px;font-weight:700;display:block;line-height:1;margin-top:10px;letter-spacing:0}
.t-ttl .jp{font-size:20px;line-height:1.7;font-weight:400}
.container{margin:0 auto;max-width:1200px;width:90%}
.t-center{text-align:center;letter-spacing:0.068em}@media screen and (max-width: 767px){.t-center{text-align:left}}
/*.spBannerBtn{display:none}
#spSticker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}*/
.cmn-cta{position:fixed;bottom:14px;z-index:10000;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width: 767px){
	.cmn-cta{width:73%;margin-left:10px;bottom:17px}}
@media screen and (min-width: 769px){
	.cmn-cta{display:block;bottom:auto;top:50%;right:0;width:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}

	@media screen and (min-width: 768px) and (max-width: 960px){
	.cmn-cta{display:block;bottom:auto;top:50%;right:0;width:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}
	.cmn-cta .btn{margin:0 auto;color:#fff;width:100%;
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;position:relative;font-size:20px}@media screen and (min-width: 769px){.cmn-cta .btn{width:60px;border-radius:10px 0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 768px) and (max-width: 960px){.cmn-cta .btn{width:60px;border-radius:10px 0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 769px){.cmn-cta .btn.web{margin-top:30px}}@media screen and (min-width: 768px) and (max-width: 960px){.cmn-cta .btn.web{margin-top:30px}}@media screen and (max-width: 767px){.cmn-cta .btn.web{margin-left:10px}}
	.aquaclara-mv{background:;color:;padding:0px 0px}
	.aquaclara-mv__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
	
	    @media screen and (max-width: 767px){
		.aquaclara-mv__inr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
		.aquaclara-mv__inr h1{width:60%;margin-right:0px}
		
		@media screen and (max-width: 767px){
		.aquaclara-mv__inr h1{width:100%;margin:0}}

		.aquaclara-mv__inr .product{
			width: 40%;
			padding-top: 40px;
		}

		@media screen and (max-width: 767px){
		.aquaclara-mv__inr .product{width:100%}}
		.aquaclara-mv p{text-align:center;letter-spacing:0.1em;font-size:18px}
		
		@media screen and (max-width: 767px){
		.aquaclara-mv p{text-align:left;font-size:13px}}
		.aquaclara-mv__arrow{display:block;-webkit-animation:move 2s infinite;animation:move 2s infinite;width:30px;margin:30px auto 0;}
		.aquaclara-right{text-align: right;padding-top: 20px;}


	.casestudyclient-service,.casestudyclient-lineup{padding:40px 0px 20px;}
	.casestudyclient-service .list-col3,.casestudyclient-lineup .list-col3
	{margin-bottom: 20px; justify-content: center; display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
	.casestudyclient-service .list-col3 .list-item,.casestudyclient-lineup .list-col3 .list-item{width:calc(980px)}
	.casestudyclient-service .list-col3 .list-item:not(:nth-child(3n)),
	.casestudyclient-lineup .list-col3 .list-item:not(:nth-child(3n)){margin-right:0px}
	.casestudyclient-service .list-col3 .list-item:nth-child(n+4),
	.casestudyclient-lineup .list-col3 .list-item:nth-child(n+4){margin-top:30px}
	.casestudyclient-service .list-col3 .list-img,.casestudyclient-lineup .list-col3 .list-img{margin-bottom:10px}
	.casestudyclient-service .list-col3 .list-txt,.casestudyclient-lineup .list-col3 .list-txt{font-size:13px}
	.casestudyclient-service .list-col3 .num,.casestudyclient-lineup .list-col3 .num{text-align:center;font-size:40px;font-weight:bold}
	.casestudyclient-service .list-col3 .list-ttl,.casestudyclient-lineup .list-col3 .list-ttl{text-align:center;font-size:17px;margin-bottom:15px}
	@media screen and (max-width: 767px){
	.casestudyclient-service .list-col3 .list-item,.casestudyclient-lineup .list-col3 .list-item{width:100%}
	.casestudyclient-service .list-col3 .list-item:not(:nth-child(3n)),.casestudyclient-lineup .list-col3 .list-item:not(:nth-child(3n)){margin-right:0}
	.casestudyclient-service .list-col3 .list-item:nth-child(n+4),.casestudyclient-lineup .list-col3 .list-item:nth-child(n+4){margin-top:0}
	.casestudyclient-service .list-col3 .list-item:nth-child(n+2),.casestudyclient-lineup .list-col3 .list-item:nth-child(n+2){margin-top:50px}}
	.casestudyclient-about{padding:70px 0 110px}
	.casestudyclient-about .container{position:relative}
	.casestudyclient-about .t-ttl{text-align:left;margin-bottom:20px}
	.casestudyclient-about .t-ttl .jp{font-weight:bold}
	.casestudyclient-about .l-style02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
	.casestudyclient-about .l-style02 .l-img{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:50px}
	.casestudyclient-about .l-style02 .l-img img{width:100%}
	.casestudyclient-about .l-style02 .l-desc{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;font-size:13px}
	@media screen and (max-width: 767px){.casestudyclient-about .l-style02{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
	.casestudyclient-about .l-style02 .l-img{width:100%;margin:50px 0 80px;margin-left:0}
	.casestudyclient-about .l-style02 .btn-more{margin:0 auto}}
	.casestudyclient-about .casestudyclient-about__nav{position:absolute;width:100%;bottom:-165px;z-index:1}
	.casestudyclient-about .pc-navi03{background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);border-radius:5px;padding:15px}
	@media screen and (max-width: 767px){.casestudyclient-about .pc-navi03{padding:15px 0}}
	.casestudyclient-about .pc-navi03-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.casestudyclient-about .pc-navi03 .item{text-align:center;line-height:1.4;width:calc(100% / 6);font-size:17px;position:relative;font-weight:bold}
	@media screen and (max-width: 767px){.casestudyclient-about .pc-navi03 .item{width:calc(100% / 3);font-size:12px}}
	.casestudyclient-about .pc-navi03 .item:before{content:'';position:absolute;background:url(../images/icon_arrow_bottom.png) no-repeat;background-size:cover;left:50%;bottom:10px;width:20px;height:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
	@media screen and (max-width: 767px){.casestudyclient-about .pc-navi03 .item:before{width:16px;height:16px}}
	.casestudyclient-about .pc-navi03 .item:not(:first-child){border-left:1px solid #CCCCCC}
	@media screen and (max-width: 767px){.casestudyclient-about .pc-navi03 .item:nth-child(4){border-left:0}
	.casestudyclient-about .pc-navi03 .item:nth-child(n+4){border-top:1px solid #CCCCCC}}
	.casestudyclient-about .pc-navi03 .item .item-link{display:block;padding:15px 0 40px}
	.casestudyclient-lineup{background:#000;color:#fff;padding:120px 0 60px}
	.casestudyclient-lineup .list-col3{margin:60px 0}.casestudyclient-lineup .list-col3 .list-img{margin-bottom:30px}
	@media screen and (max-width: 767px){
	.casestudyclient-lineup .list-col3 .list-item:not(:last-child){margin-bottom:60px}}
	.casestudyclient-lineup .list-col3 .list-product{margin-bottom:20px}
	.casestudyclient-lineup .list-col3 .list-ttl{position:relative;line-height:1.4;margin-bottom:55px}
	.casestudyclient-lineup .list-col3 
	.list-ttl:after{content:"";border-style:solid;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #fff;position:absolute;bottom:-45px;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}
	.casestudyclient-lineup .list-col3 .list-link{text-align:center;font-size:15px;width:97%;display:block;margin:0 auto;position:relative}
	.casestudyclient-lineup .list-col3 .list-link:before{content:'';position:absolute;background:url(../images/icon_arrow_bottom.png) no-repeat;background-size:cover;left:50%;bottom:-50px;width:30px;height:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
	.casestudyclient-lineup .list-col3 .list-link .wrap{background:linear-gradient(45deg, #066292, #BF78D3);padding:3px;border-radius:5px}
	.casestudyclient-lineup .list-col3 .list-link .wrap span{background:#000;color:#fff;padding:1px 6px;border-radius:3px}
	.casestudyclient-lineup .list-col3 .list-link span{display:block}.casestudyclient-lineup__cont{margin:170px 0 0}
	@media screen and (max-width: 767px){.casestudyclient-lineup__cont{margin:100px 0 0}}
	.casestudyclient-lineup__cont .l-style01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
	.casestudyclient-lineup__cont .l-style01 .l-img{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:50px}
	.casestudyclient-lineup__cont .l-style01 .l-img img{width:100%}
	.casestudyclient-lineup__cont .l-style01 .l-desc{width:52%}.casestudyclient-lineup__cont .l-style01 .l-desc p{letter-spacing:0.1em}
	@media screen and (max-width: 767px){
		.casestudyclient-lineup__cont .l-style01 .l-desc{width:100%;margin-top:40px}}
		.casestudyclient-lineup__cont .l-style01 .casestudyclient-lineup__slider{width:48%}
		@media screen and (max-width: 767px){
			.casestudyclient-lineup__cont .l-style01 .casestudyclient-lineup__slider{width:80%;margin:0 auto}}
			.casestudyclient-lineup__cont .wrap{background:linear-gradient(45deg, #066292, #BF78D3);padding:3px;border-radius:5px}
			.casestudyclient-lineup__cont .wrap span{background:#000;color:#fff;padding:0px 17px;border-radius:3px}
			@media screen and (max-width: 767px){.casestudyclient-lineup__cont .wrap span{padding:1px 6px;font-size:15px}}
			.casestudyclient-lineup__cont span{display:inline-block}
			@media screen and (max-width: 767px){.casestudyclient-lineup__cont span{display:block;text-align:center}}
			.casestudyclient-lineup__cont h3{font-size:33px;margin:30px 0;line-height:1.5;letter-spacing:0.05em}
			@media screen and (max-width: 767px){.casestudyclient-lineup__cont h3{font-size:28px}}
			.casestudyclient-lineup__cont .list-col3 .list-ttl{text-align:left;margin-bottom:15px;font-size:16.5px}
			.casestudyclient-lineup__cont .list-col3 .list-ttl::after{content:none}
			.casestudyclient-lineup__cont .list-col3 .list-img{background:#fff}
			@media screen and (max-width: 767px){.casestudyclient-lineup__cont .list-col3 .list-item:not(:last-child){margin-bottom:0px}}
			@media screen and (max-width: 767px){.casestudyclient-lineup__cont .l-style01{display:block}
			.casestudyclient-lineup__cont .l-style01 .l-img{width:100%;margin-bottom:20px;margin-right:0}
			.casestudyclient-lineup__cont .l-style01 .l-desc{width:100%}}
			.casestudyclient-lineup__txt{font-size:12px;margin-top:30px}
			.casestudyclient-lineup .slick-dots li button:before{background:#fff;width:10px;height:10px;border-radius:50%;font-size:0}
			.casestudyclient-lineup .slick-dots li.slick-active button:before{background:-webkit-gradient(linear, left top, right top, from(#0061c4), to(#bf78d3));background:linear-gradient(90deg, #0061c4 0%, #bf78d3 100%)}@media screen and (max-width: 767px){.casestudyclient-lineup .slick-dots{bottom:-5px}}
			.casestudyclient-spec{padding:70px 0}
			.casestudyclient-spec .container{max-width:1320px}
			.casestudyclient-spec table{border-collapse:collapse;table-layout:fixed;letter-spacing:0.025em}
			.casestudyclient-spec table,.casestudyclient-spec td,.casestudyclient-spec th{border:2px solid #CCCCCC;vertical-align:middle;font-size:12px;margin: 40px 0px;}
			.casestudyclient-spec td{padding:15px 9px}@media screen and (max-width: 767px){.casestudyclient-spec td{padding:10px;min-width:280px}}
			.casestudyclient-spec td a{color:#0068c8}.casestudyclient-spec th{text-align:center;width:11%;padding:10px 5px}@media screen and (max-width: 767px){.casestudyclient-spec th{min-width:160px;width:auto}}
			.casestudyclient-spec .btn{display:block;width:250px;padding:10px;font-size:18px;text-align:center;border:1px solid #000;border-radius:30px;-webkit-transition:.3s;transition:.3s;position:relative;margin:70px auto 0;top:0}
			.casestudyclient-spec .btn:before{content:'';background:url(../images/icon_arrow.png) no-repeat;width:19px;height:19px;background-size:contain;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
			.casestudyclient-spec .scroll-hint-icon{top:20%}
			.casestudyclient-solution{padding:20px 0px;}
			.casestudyclient-solution h3{text-align:center;font-size:29px;margin:60px 0}
			@media screen and (max-width: 767px){.casestudyclient-solution h3{font-size:24px}}
			.casestudyclient-solution .list-col1 .item:not(:last-child){margin-bottom:100px}
			.casestudyclient-solution .list-col1 .list-ttl{font-size:25px;margin-bottom:20px;line-height:1.7;padding-bottom: 15px;}
			@media screen and (max-width: 767px){.casestudyclient-solution .list-col1 .list-ttl{font-size:20px}}
			.casestudyclient-solution .list-col1 p{font-size:15px;letter-spacing:0.025em}
			.casestudyclient-solution .l-style01{display:-webkit-box;display:-ms-flexbox;display:flex}
			.casestudyclient-solution .l-style01 .l-img{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:50px}
			.casestudyclient-solution .l-style01 .l-img img{width:100%}
			.casestudyclient-solution .l-style01 .l-desc{-webkit-box-flex:1;-ms-flex:1;flex:1}
			.casestudyclient-solution .l-style02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
			.casestudyclient-solution .l-style02 .l-img{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:50px}
			.casestudyclient-solution .l-style02 .l-img img{width:100%}
			.casestudyclient-solution .l-style02 .l-desc{-webkit-box-flex:1;-ms-flex:1;flex:1}
			.casestudyclient-solution .l-style03 .list-ttl{text-align:left;}
			.casestudyclient-solution .l-style03 img {margin-left:8%; width: 960px;}
			.casestudyclient-solution .l-style04 img {margin-left:25%; width: 550px;}
			@media screen and (max-width: 767px){.casestudyclient-solution .l-style03 img {margin-left: auto; width: 100%;} }
			@media screen and (max-width: 767px){.casestudyclient-solution .l-style04 img {margin-left: auto; width: 100%;} }

			@media screen and (max-width: 767px){
				.casestudyclient-solution .l-style01{display:block}
				.casestudyclient-solution .l-style01 .l-img{width:100%;margin-bottom:30px;margin-right:0}
				.casestudyclient-solution .l-style01 .l-desc{width:100%}
				.casestudyclient-solution .l-style02{display:block}
				.casestudyclient-solution .l-style02 .l-img{width:100%;margin-bottom:30px;margin-left:0}}
				.casestudyclient-solution .list-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}
				.casestudyclient-solution .list-col2 .list-item{width:48%}
				.casestudyclient-solution .list-col2 .list-item:nth-child(odd){margin-right:4%}
				.casestudyclient-solution .list-col2 li+li+li{margin-top:40px}
				.casestudyclient-solution .list-col2 .list-img{margin-bottom:20px}
				@media screen and (max-width: 767px){.casestudyclient-solution .list-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
				.casestudyclient-solution .list-col2 .list-item{width:100%}.casestudyclient-solution .list-col2 .list-item:nth-child(odd){margin-right:0}
				.casestudyclient-solution .list-col2 li+li{margin-top:40px}}.casestudyclient-usecase{padding:80px 0 110px}
				.casestudyclient-usecase .list-col3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:60px}
	.casestudyclient-usecase .list-col3 .list-item{width:calc(100% / 3 - 20px)}
	.casestudyclient-usecase .list-col3 .list-item:not(:nth-child(3n)){margin-right:30px}
	.casestudyclient-usecase .list-col3 .list-item:nth-child(n+4){margin-top:30px}
	.casestudyclient-usecase .list-col3 .list-txt{font-size:13px}
	.casestudyclient-usecase .list-col3 .list-img{margin-bottom:25px}
	.casestudyclient-usecase .list-col3 .num{text-align:center;font-size:40px;font-weight:bold}
	.casestudyclient-usecase .list-col3 .list-ttl{font-size:17px;margin-bottom:15px}@media screen and (max-width: 767px){.casestudyclient-usecase .list-col3 .list-item{width:100%}
	.casestudyclient-usecase .list-col3 .list-item:not(:nth-child(3n)){margin-right:0}.casestudyclient-usecase .list-col3 .list-item:nth-child(n+4){margin-top:0}
	.casestudyclient-usecase .list-col3 .list-item:nth-child(n+2){margin-top:80px}}.casestudyclient-installation{background:#000;color:#fff;padding:90px 0 60px}
	.casestudyclient-installation .list-col3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:100px;margin-top:60px}
	.casestudyclient-installation .list-col3 .list-item{width:calc(100% / 3 - 30px)}.casestudyclient-installation .list-col3 .list-img{margin-bottom:10px}
	.casestudyclient-installation .list-col3 .list-item:not(:nth-child(3n)){margin-right:40px}.casestudyclient-installation .list-col3 .list-item:nth-child(n+4){margin-top:30px}
	.casestudyclient-installation .list-col3 .list-txt{font-size:13px}.casestudyclient-installation .list-col3 .num{text-align:center;font-size:25px;margin-left:5px}
	.casestudyclient-installation .list-col3 .list-ttl{font-size:16px;margin:7px 0 15px;text-align:center}.casestudyclient-installation .list-col3 
	.numttl{text-align:center}@media screen and (max-width: 767px){.casestudyclient-installation .list-col3 .list-item{width:100%}
	.casestudyclient-installation .list-col3 .list-item:not(:nth-child(3n)){margin-right:0}.casestudyclient-installation .list-col3 .list-item:nth-child(n+4){margin-top:0}
	.casestudyclient-installation .list-col3 .list-item:nth-child(n+2){margin-top:50px}.casestudyclient-installation .list-col3 .list-img{width:80%;margin:0 auto 20px}}
	.casestudyclient-installation .list-col4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:50px 0}
	.casestudyclient-installation .list-col4 .list-item{width:calc(100% / 4 - 30px)}.casestudyclient-installation .list-col4 .list-item:not(:nth-child(4n)){margin-right:30px}
	.casestudyclient-installation .list-col4 .list-txt{font-size:13px}.casestudyclient-installation .list-col4 .num{text-align:center;font-size:25px;margin-left:5px}
	.casestudyclient-installation .list-col4 .list-ttl{font-size:16px;margin:7px 0 15px;text-align:center}.casestudyclient-installation .list-col4 
	.numttl{text-align:center}@media screen and (max-width: 767px){.casestudyclient-installation .list-col4 .list-item{width:100%}
	.casestudyclient-installation .list-col4 .list-item:not(:nth-child(3n)){margin-right:0}.casestudyclient-installation .list-col4 .list-item:nth-child(n+4){margin-top:0}
	.casestudyclient-installation .list-col4 .list-item:nth-child(n+2){margin-top:50px}.casestudyclient-installation .list-col4 .list-img{width:60%;margin:0 auto}}
	.casestudyclient-faq{background:#000;color:#fff;margin-bottom:100px;padding:0 0 160px}@media screen and (max-width: 767px){.casestudyclient-faq{padding:0 0 60px;margin-bottom:60px}}
	.casestudyclient-faq .t-center{margin-bottom:70px}.casestudyclient-faq .dl-faq01{border:solid 1px #fff;margin-bottom:15px;word-break:break-all}.casestudyclient-faq .dl-faq01 a{color:#0068c8}
	.casestudyclient-faq .dl-faq01 dt{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 50px 20px 40px;position:relative}
	.casestudyclient-faq .dl-faq01 dt .txt{font-size:20px;line-height:1.7;font-weight:bold}
	.casestudyclient-faq .dl-faq01 dt::before{content:"";background:url(../images/icon_plus.png) no-repeat;position:absolute;background-size:contain;width:20px;height:20px;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
	.casestudyclient-faq .dl-faq01 dt:not(.is-open):hover{opacity:.5}
	.casestudyclient-faq .dl-faq01 dt.is-open::before{background:url(../images/icon_minus.png) no-repeat;width:20px;height:3px}
	.casestudyclient-faq .dl-faq01 dd{display:none;padding:0px 30px 20px 40px}
	.casestudyclient-faq .dl-faq01 dd .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
	.casestudyclient-faq .dl-faq01 dd .txt{font-size:14px}@media screen and (max-width: 767px){.casestudyclient-faq .dl-faq01 dd .txt{font-size:12px}}
	.casestudyclient-faq .dl-faq01 dd+dt{margin-top:10px}
	.casestudyclient-faq .dl-faq01 .icon{color:#CCCCCC;font-size:31px;text-align:center;line-height:31px;margin:0 15px 0 0}
	.casestudyclient-faq .dl-faq01 .txt{-webkit-box-flex:1;-ms-flex:1;flex:1}
	@media screen and (max-width: 767px){.casestudyclient-faq .dl-faq01 dt{padding:10px 40px 10px 10px}
	.casestudyclient-faq .dl-faq01 dt .txt{font-size:15px}
	.casestudyclient-faq .dl-faq01 dd{padding:10px 40px 10px 10px}
	.casestudyclient-faq .dl-faq01 .icon{font-size:15px;line-height:26px;margin:0 10px 0 0}}
	.casestudyclient-faq .cBtnL.typeG>a{padding:3px;margin-top:70px}
	@media screen and (max-width: 767px){
		.casestudyclient-faq .cBtnL.typeG>a{min-height:calc(calc(170 / 760) * 100vw)}}
		.casestudyclient-faq .btn-inr{background:#000;display:block;width:100%;height:100%;padding:2em calc(1em + 110px) 2em calc(1em + 60px)}
	@media screen and (max-width: 767px){.casestudyclient-faq .btn-inr{padding-left:20px}}
		.plan-note{font-size:12px;line-height:1.8;margin:50px auto;}
		.mv-fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}
		.mv-fadeUp.delay01{-webkit-animation-delay:0.4s;animation-delay:0.4s}
		.mv-fadeUp.delay02{-webkit-animation-delay:0.8s;animation-delay:0.8s}
		.mv-fadeUp.delay03{-webkit-animation-delay:1.2s;animation-delay:1.2s}
		.mv-fadeUp.delay04{-webkit-animation-delay:1.6s;animation-delay:1.6s}
		.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}
		.js-fadeUp{opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
		@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
		@-webkit-keyframes move{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}20%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}40%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}
		@keyframes move{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}20%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}40%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}
