.wrapper{padding:0px;}
.wrapper>div{padding-left:10%;padding-right:10%;}
.wrapper>div.block-contents{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;background-image:url('../images/bg.png');background-size:contain;margin-bottom:70px;}
.main-contents{padding-bottom:100px;float:left;width:100%;}
.main-contents>div>div{float:left;width:100%;}
.block-contents >div{float:left;width:100%;}
.block-contents .block-left>div{padding-left: 40px;} 
.block-contents .block-row-1 >div{float:left;width:50%;}
.block-contents .block-row-1 .block-left{font-family:'roboto_slabbold','NotoSansJP';color:#fff;}
.block-contents .block-row-1 .block-right{padding:0 5% 0 3%;position:relative;}
.block-contents .pink{max-width:530px;float:right;width:85%;}
.block-service{background-size:cover;background-position:center;}
.block-service h3{font-size:30px;font-family:'roboto_slabbold','NotoSansJP';border-bottom:2px solid #000;display:inline-block;clear:both;margin-bottom:30px;padding-bottom:5px;}
.block-service h3 a{color:#000;}
.block-service p{padding-left:3vw;}
.block-service ul{padding-left:3vw;}
.block-service li{list-style:none;position:relative;padding-left:20px;margin-bottom:5px;}
.block-service li:before{content:'';width:6px;height:6px;background:#000;display:inline-block;margin-right:10px;position:absolute;left:0;top:5px;}
.no-edit .block-service img{width:100%;visibility:hidden;}
.no-edit .block-service p{margin-top:30px;font-size:16px;}
.no-edit .block-service p a{font-family:'roboto_slabbold','NotoSansJP';color:#1faeb2;letter-spacing:2px;padding: 10px 0;display: inline-block;}
.no-edit .block-service p a:before{content:'{';display:inline-block;margin-right:10px;}
.no-edit .block-service p a:after{content:'}';display:inline-block;margin-left:10px;}
.no-edit .block-service p a:before,
.no-edit .block-service p a:after{
  -webkit-transition: all .3s ;
  	 -moz-transition: all .3s ;
  	   -o-transition: all .3s ;
          transition: all .3s ;
  	  -ms-transition: all .3s ;
	}
.no-edit .block-service p a:hover:before{margin-right:20px;}
.no-edit .block-service p a:hover:after{margin-left:20px;}
.block-contents .block-row-1 .block-right .block-service:nth-child(1){margin-bottom:10vh;}
.block-contents .block-row-1 .block-right:before{content:'';background:#fff;position:absolute;height:5vw;width:85%;top:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);left:0;z-index:1;}
.block-contents .block-row-2{margin:100px 0 0;display:table;table-layout:fixed;}
.block-contents .block-row-2 .block-service{display:table-cell;width:50%;padding:0 5vw;vertical-align:top;padding-bottom:40px;}
.block-contents .block-row-2 .block-service:nth-child(even){clear:none;}
.block-contents .block-row-2 .block-service:nth-child(2n+1){clear:left;}
.block-parallax{background-attachment:fixed;background-position:center;background-size:cover;height:55vh;overflow:hidden;}
.no-edit .block-parallax img{visibility:hidden;}
.block-contents .block-row-4{margin-bottom:50px;}
.block-contents .block-row-4 >div{float:left;width:50%;}
.block-contents .block-row-4 .block-right{font-family:'roboto_slabbold','NotoSansJP';color:#fff;}
.block-contents .block-row-4 .block-left{padding:0 5% 0 3%;position:relative;}
.block-contents .block-row-4 .block-left>div{width:85%;float:right;padding-left:50px;}
.block-contents .block-row-4 .block-right >div{float:left;}
.block-contents .block-row-4 .block-left:before{content:'';background:#fff;position:absolute;height:5vw;width:85%;top:1px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);right:0;z-index:1;}
.block-contents .block-row-5 >div{float:left;width:50%;padding-right:30px;}
.block-contents .block-row-6{margin:100px 0 60px;display:table;table-layout:fixed;}
.block-contents .block-row-6 .block-service{display:table-cell;width:50%;padding:0 2vw;vertical-align:middle;padding-bottom:40px;}
@media(max-width:1024px){
	.block-parallax{height:300px;background-attachment:inherit;margin-top:20px;}
}
@media(max-width:920px){.main-contents{padding-bottom:0;}
.block-contents .block-row-1 >div{width:100%;}
.block-contents .pink{margin:auto;float:none;width:100%;}
.block-contents .block-left>div{padding-left: 0;} 
.block-contents .block-row-1 .block-right{padding:0;}
.block-contents .block-row-1 .block-right:before,
.block-contents .block-row-4 .block-left:before{display:none;}
.block-contents .block-row-1 .block-right .block-service:nth-child(1){margin-bottom:30px;}
.block-contents .block-row-1 .block-service>div{max-width:450px;margin:auto;}
.block-contents .block-row-2{margin:30px 0 0;}
.block-contents .block-row-2 .block-service,
.block-contents .block-row-4 >div{float:left;width:100%;}
.block-contents .block-row-2 .block-service{padding:0 0 30px;}
.block-contents .block-row-4{margin-bottom: 20px;}
.block-contents .block-row-4 .block-left{padding:0 0 30px;}
.block-contents .block-row-4 .block-left>div,
.block-contents .block-row-5 >div,
.block-contents .block-row-6 .block-service{width:100%;float:left;padding:0;}
}
@media(max-width:767px){.block-video .block-text h3{font-size:15px;}
.block-video .block-text h1{font-size:20px;}	
.block-video .block-text h1:after{margin:5px 0;}
}
@media(max-width:680px){.block-contents .block-row-1 .block-service>div{margin:0;}
.block-service h3{font-size:20px;}
.pink .slide li{font-size:20px;}
.pink h3{font-size:30px;}
.block-video video{margin-top:0!Important;}
.block-parallax{height:auto}
.no-edit .block-parallax img{visibility:visible;}
}
@media(max-width:480px){.wrapper>div{padding:0 20px;}
.block-video .block-text{position:relative;top:0;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
.block-video:before{display:none;}
.block-video .block-text h1:after{display:none;}
.block-video .block-text h3{color:#000;}
.block-video .block-text>div{padding:0 10px;}
}