
@import "https://fonts.googleapis.com/earlyaccess/sawarabimincho.css";
@charset "UTF-8";
/*--------------------------------------------
DATA TEXT
---------------------------------------------*/
[data-before]:before{
	content : attr( data-before );
}
[data-after]:after{
	content : attr( data-after );
}
/*--------------------------------------------
MAP
---------------------------------------------*/
.map-container , .iframe-container{
	position : relative;
}
.map-container > #map , .map-container > iframe , .iframe-container > #map , .iframe-container > iframe{
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	margin : auto;
}
@media print,screen and (min-width: 769px){
	.is-sp{
		display : none;
	}
}
@media screen and (max-width: 768px){
	.is-pc{
		display : none;
	}
}
@media screen and (max-width: 768px){
	body.bg{
		background : url("../images/ui/bg/main_sp.png") left top / 100% auto no-repeat;
	}
}
@media print,screen and (min-width: 769px){
	body.bg{
		background : url("../images/ui/bg/main_pc.png") center top no-repeat;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	body.bg{
		background-size : auto calc( 800 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	body.bg{
		background-size : auto 800px;
	}
}
body.bg #main{
	position : relative;
	overflow : hidden;
}
body.bg #main:after{
	content : "";
	display : block;
	position : absolute;
	left : 50%;
	transform : translateX(-50%);
	background-repeat : no-repeat;
	background-position : 0 0;
	background-size : contain;
	bottom : 0;
	z-index : -2;
}
@media screen and (max-width: 768px){
	body.bg #main:after{
		background-image : url("../images/ui/bg/main_sp02.png");
		width : 100%;
		height : calc( 361 * 100vw / 375 );
	}
}
@media print,screen and (min-width: 769px){
	body.bg #main:after{
		background-image : url("../images/ui/bg/main_pc02.png");
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	body.bg #main:after{
		width : calc( 1920 * 100% / 1300 );
		height : calc( 800 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	body.bg #main:after{
		width : 1920px;
		height : 800px;
	}
}
@media screen and (max-width: 768px){
	body.is-open.bg #main{
		position : static;
	}
}
body.bg02{
	background-color : #000;
}
body.bg02 #titleHeader span:nth-of-type(1), #titleHeader.inserted span:nth-of-type(1){
	color : #fff;
}
body.bg02 #titleHeader span:nth-of-type(2), #titleHeader.inserted span:nth-of-type(2){
	color : rgba(255,255,255,.5);
	z-index : 1;
}
body.bg02 #main{
	background-repeat : no-repeat;
	background-color : #000;
}
@media print,screen and (min-width: 769px){
	body.bg02 #main{
		background-position : center top;
		background-image : url("../images/ui/bg/main_pc03.png");
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	body.bg02 #main{
		background-size : auto calc( 950 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	body.bg02 #main{
		background-size : auto 950px;
	}
}
/*--------------------------------------------
TITLE
---------------------------------------------*/
.title01{
	position : relative;
}
.title01 span:nth-of-type(1){
	display : block;
	text-align : center;
	font-weight : 600;
	position : relative;
	z-index : 1;
}
.title01 span:nth-of-type(2){
	position : absolute;
	font-weight : 700;
	color : #eee;
	font-family : "Roboto", sans-serif;
}
.title01:after{
	content : "";
	display : block;
	position : absolute;
	background-repeat : no-repeat;
	background-size : contain;
	background-position : 0 0;
}
.title01.title01-left span:nth-of-type(2){
	left : 0;
}
.title01.title01-center span:nth-of-type(2){
	width : 100%;
	text-align : center;
}
.title01.white span:nth-of-type(2){
	color : #fff;
}
@media screen and (max-width: 768px){
	.title01 span:nth-of-type(1){
		letter-spacing : .1em;
		font-size : calc( 24 * 100vw / 375 );
	}
	.title01 span:nth-of-type(2){
		font-size : calc( 40 * 100vw / 375 );
		letter-spacing : .1em;
		top : calc( -21.5 * 100vw / 375 );
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.title01 span:nth-of-type(1){
		letter-spacing : .2em;
		font-size : calc( 40 * 100vw / 1300 );
	}
	.title01 span:nth-of-type(2){
		font-size : calc( 100 * 100vw / 1300 );
		letter-spacing : .1em;
		top : calc( -61 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	.title01 span:nth-of-type(1){
		letter-spacing : .2em;
		font-size : 40px;
	}
	.title01 span:nth-of-type(2){
		font-size : 100px;
		letter-spacing : .1em;
		top : -61px;
	}
}
.title02{
	position : relative;
}
.title02 span:nth-of-type(1){
	display : block;
	font-weight : 600;
	position : relative;
	z-index : 1;
}
.title02 span:nth-of-type(2){
	position : absolute;
	font-weight : 700;
	color : #eee;
	font-family : "Roboto", sans-serif;
}
.title02.title02-center span:nth-of-type(1){
	text-align : center;
}
.title02.title02-center span:nth-of-type(2){
	width : 100%;
	text-align : center;
}
@media screen and (max-width: 768px){
	.title02 span:nth-of-type(1){
		letter-spacing : .1em;
		font-size : calc( 20 * 100vw / 375 );
		line-height : 1.5;
	}
	.title02 span:nth-of-type(2){
		font-size : calc( 30 * 100vw / 375 );
		letter-spacing : .1em;
		top : calc( ( -20 + 5 ) * 100vw / 375 );
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.title02 span:nth-of-type(1){
		letter-spacing : .1em;
		font-size : calc( 30 * 100vw / 1300 );
	}
	.title02 span:nth-of-type(2){
		font-size : calc( 60 * 100vw / 1300 );
		letter-spacing : .1em;
		top : calc( -39 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	.title02 span:nth-of-type(1){
		letter-spacing : .1em;
		font-size : 30px;
	}
	.title02 span:nth-of-type(2){
		font-size : 60px;
		letter-spacing : .1em;
		top : -39px;
	}
}
.subtitle01{
	font-weight : 700;
	color : #eee;
	font-family : "Roboto", sans-serif;
}
.subtitle01.leading{
	font-family : initial;
	margin-top: 30px;
}
@media screen and (max-width: 768px){
	.subtitle01{
		font-size : calc( 30 * 100vw / 375 );
		letter-spacing : .1em;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.subtitle01{
		font-size : calc( 60 * 100vw / 1300 );
		letter-spacing : .1em;
	}
}
@media print,screen and (min-width: 1300px){
	.subtitle01{
		font-size : 60px;
		letter-spacing : .1em;
	}
}
.subtitle02{
	font-weight : 600;
}
@media screen and (max-width: 768px){
	.subtitle02{
		font-size : calc( 20 * 100vw / 375 );
		line-height : 1.5;
		letter-spacing : .1em;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.subtitle02{
		font-size : calc( 30 * 100vw / 1300 );
		line-height : 1.33;
	}
}
@media print,screen and (min-width: 1300px){
	.subtitle02{
		font-size : 30px;
		line-height : 1.33;
	}
}
/*--------------------------------------------
LEDE
---------------------------------------------*/
.lede01{
	font-weight : 600;
}
@media screen and (max-width: 768px){
	.lede01{
		letter-spacing : .1em;
		font-size : calc( 13 * 100vw / 375 );
		line-height : 1.85;
	}
}
@media print,screen and (min-width: 769px){
	.lede01{
		text-align : center;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.lede01{
		letter-spacing : .14em;
		font-size : calc( 24 * 100vw / 1300 );
		line-height : 1.45;
	}
}
@media print,screen and (min-width: 1300px){
	.lede01{
		letter-spacing : .14em;
		font-size : 24px;
		line-height : 1.45;
	}
}
.lede02{
	font-weight : 300;
}
@media screen and (max-width: 768px){
	.lede02{
		font-size : calc( 14 * 100vw / 375 );
		line-height : 1.67;
		letter-spacing : .1em;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.lede02{
		font-size : calc( 15 * 100vw / 1300 );
		line-height : 1.87;
	}
}
@media print,screen and (min-width: 1300px){
	.lede02{
		font-size : 15px;
		line-height : 1.87;
	}
}
.lede03{
	font-weight : 300;
}
@media screen and (max-width: 768px){
	.lede03{
		letter-spacing : .1em;
		font-size : calc( 12 * 100vw / 375 );
		line-height : 1.67;
	}
	.lede03 + .lede03{
		margin-top : 1.67em;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.lede03{
		font-size : calc( 15 * 100vw / 1300 );
		line-height : 1.73;
	}
	.lede03 + .lede03{
		margin-top : 1.73em;
	}
}
@media print,screen and (min-width: 1300px){
	.lede03{
		font-size : 15px;
		line-height : 1.73;
	}
	.lede03 + .lede03{
		margin-top : 1.73em;
	}
}
/*--------------------------------------------
LINK01
---------------------------------------------*/
.link01{
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
	color : #fff;
	background-color : #c00;
	font-weight : 600;
	letter-spacing : .1em;
	background-image : url("../images/ui/arrow/link_white.svg");
	background-repeat : no-repeat;
}

.link01.footer-entry {
	margin: 35px auto 0;
	position: relative;
}
.link01.footer-entry img.entry-image {
	width: 60%;
}
.link01.footer-entry .application-copy {
	font-size: 15px;
	line-height: 15px;
	position: absolute;
	top: -18px;
	white-space: nowrap;
}

@media screen and (max-width: 768px){
	.link01{
		border-radius : calc( 30 * 100vw / 375 );
		width : calc( 200 * 100vw / 375 );
		height : calc( 40 * 100vw / 375 );
		font-size : calc( 16 * 100vw / 375 );
		background-size : auto calc( 19 * 100vw / 375 );
		background-position : top 50% right calc( 20 * 100vw / 375 );
	}
}
@media print,screen and (min-width: 769px){
	.link01{
		background-position-y : center;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.link01{
		border-radius : calc( 30 * 100vw / 1300 );
		width : calc( 300 * 100vw / 1300 );
		height : calc( 60 * 100vw / 1300 );
		font-size : calc( 20 * 100vw / 1300 );
		background-size : auto calc( 19 * 100vw / 1300 );
		background-position-x : calc( 270 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	.link01{
		border-radius : 30px;
		width : 300px;
		height : 60px;
		font-size : 20px;
		background-size : auto 19px;
		background-position-x : 270px;
	}
}
#toHome .link01{
	margin-left : auto;
	margin-right : auto;
	background-image : url("../images/ui/arrow/link_white02.svg");
}
@media screen and (max-width: 768px){
	#toHome .link01{
		background-position : calc( 20 * 100vw / 375 ) center;
		background-size : auto calc( 19 * 100vw / 375 );
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	#toHome .link01{
		background-position : calc( 20 * 100vw / 1300 ) center;
		background-size : auto calc( 19 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	#toHome .link01{
		background-position : 20px center;
		background-size : auto 19px;
	}
}
/*--------------------------------------------
LIST BUSINNES02
---------------------------------------------*/
.list-bussiness02{
	display : flex;
	flex-wrap : wrap;
	position : relative;
}
.list-bussiness02:before{
	position : absolute;
	content : "";
	display : block;
	width : 100%;
	background-color : #eee;
	top : 0;
}
.list-bussiness02 > li{
	position : relative;
	z-index : 1;
	background-color : #fff;
	margin-bottom: 16px;
	padding-bottom: 16px;
}
.list-bussiness02 > li a{
	display : block;
}
.list-bussiness02 h4{
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
}
.list-bussiness02 h5{
	text-align : center;
	font-weight : 600;
}
.list-bussiness02 p{
	font-weight : 300;
}
.list-bussiness02:before{
	height: 100%;
	background: linear-gradient(0deg, transparent, #eee);
}
@media screen and (max-width: 768px){
	.list-bussiness02{
		padding-left : calc( 20 * 100% / 335 );
		padding-right : calc( 20 * 100% / 335 );
		padding-top : calc( 20 * 100vw / 375 );
		flex-wrap : wrap;
		justify-content : space-between;
	}
	.list-bussiness02:before{
		left: 0;
	}
	.list-bussiness02 li{
		width : calc( 150 * 100% / 335 );
	}
	.list-bussiness02 h4{
		height : calc( 79 * 100vw / 375 );
	}
	.list-bussiness02 h5{
		font-size : calc( 13 * 100vw / 375 );
		letter-spacing : .1em;
	}
	.list-bussiness02 p{
		padding-left : calc( 10 * 100% / 150 );
		padding-right : calc( 10 * 100% / 150 );
		font-size : calc( 10 * 100vw / 375 );
		line-height : 1.4;
		letter-spacing : .1em;
		margin-top : calc( ( 13 - 2 ) * 100vw / 375 );
	}
	.list-bussiness02 li:nth-child(1) h4 img{
		height : calc( 60 * 100vw / 375 );
	}
	.list-bussiness02 li:nth-child(2) h4 img{
		height : calc( 40 * 100vw / 375 );
	}
	.list-bussiness02 li:nth-child(3) h4 img{
		height : calc( 32 * 100vw / 375 );
	}
	.list-bussiness02 li:nth-child(4) h4 img{
		height : calc( 45 * 100vw / 375 );
	}
	.list-bussiness02 li:nth-child(5) h4 img{
		height : calc( 59 * 100vw / 375 );
	}
}
@media print,screen and (min-width: 769px){
	.list-bussiness02{
		justify-content : center;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.list-bussiness02{
		padding-top : calc( 20 * 100vw / 1300 );
	}
	.list-bussiness02:before{
	}
	.list-bussiness02 li{
		width : calc( 300 * 100% / 1280 );
		margin-left : calc( 20 * 100% / 1280 );
		margin-right : calc( 20 * 100% / 1280 );
		margin-top : calc( 20 * 100vw / 1300 );
	}
	.list-bussiness02 h4{
		height : calc( 136 * 100vw / 1300 );
	}
	.list-bussiness02 h5{
		font-size : calc( 20 * 100vw / 1300 );
		letter-spacing : .14em;
	}
	.list-bussiness02 p{
		padding-left : calc( 20 * 100vw / 1300 );
		padding-right : calc( 20 * 100vw / 1300 );
		font-size : calc( 15 * 100vw / 1300 );
		line-height : 1.6;
		letter-spacing : .1em;
		margin-top : calc( ( 20 - 4.5 ) * 100vw / 1300 );
	}
	.list-bussiness02 li:nth-child(1) h4 img{
		height : calc( 100 * 100vw / 1300 );
	}
	.list-bussiness02 li:nth-child(2) h4 img{
		height : calc( 62 * 100vw / 1300 );
	}
	.list-bussiness02 li:nth-child(3) h4 img{
		height : calc( 55 * 100vw / 1300 );
	}
	.list-bussiness02 li:nth-child(4) h4 img{
		height : calc( 73 * 100vw / 1300 );
	}
	.list-bussiness02 li:nth-child(5) h4 img{
		height : calc( 102 * 100vw / 1300 );
	}
}
@media print,screen and (min-width: 1300px){
	.list-bussiness02{
		padding-top : 20px;
		padding-left: calc( 50vw - 650px);
		padding-right: calc( 50vw - 650px);
	}
	.list-bussiness02:before{
	}
	.list-bussiness02 li{
		width : 300px;
		margin-left : 20px;
		margin-right : 20px;
		margin-top : 20px;
	}
	.list-bussiness02 h4{
		height : 136px;
	}
	.list-bussiness02 h5{
		font-size : 20px;
		letter-spacing : .14em;
	}
	.list-bussiness02 p{
		padding-left : 20px;
		padding-right : 20px;
		font-size : 15px;
		line-height : 1.6;
		letter-spacing : .1em;
		margin-top : calc( 20px - 4.5px );
	}
	.list-bussiness02 li:nth-child(1) h4 img{
		height : 100px;
	}
	.list-bussiness02 li:nth-child(2) h4 img{
		height : 62px;
	}
	.list-bussiness02 li:nth-child(3) h4 img{
		height : 55px;
	}
	.list-bussiness02 li:nth-child(4) h4 img{
		height : 73px;
	}
	.list-bussiness02 li:nth-child(5) h4 img{
		height : 102px;
	}
}
/*--------------------------------------------
LIST STUDIO
---------------------------------------------*/
.list-studio{
	display : flex;
	flex-wrap : wrap;
}
.list-studio li{
	border : 1px solid #ddd;
}
.list-studio picture{
	overflow : hidden;
	height : 100%;
	flex-shrink : 0;
}
.list-studio picture > img{
	width : 100%;
	height : 100%;
	object-fit : cover;
	font-family : "object-fit: cover;";
}
.list-studio .label{
	position : absolute;
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
	letter-spacing : .2em;
	color : #fff;
	font-weight : 700;
	font-family : "Roboto", sans-serif;
	background-color : #c00;
	top : -1px;
	right : -1px;
}
.list-studio li div{
	display : flex;
	flex-direction : column;
	justify-content : center;
	overflow: hidden;
}
.list-studio h6{
	font-weight : 600;
}
.list-studio p:not(.label){
	font-weight : 300;
	color : #666;
}
a.job-link {
	text-decoration: underline;
	font-weight: bold;
}
#form .list-studio li a {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 10%;
}
#form .list-studio li button.studio-detail, #form .requirement button.studio-detail, #form .requirement button.job-detail {
	display: block;
	color: white;
	background-color: #6c6c6c;
	border-radius: 10px;
	margin: 0 auto;
	padding: 2px 10px;
	height: 22px;
	font-size: 13px;
}
#form .requirement button.studio-detail, #form .requirement button.job-detail {
	margin: unset;
}
#form .list-studio li button.studio-detail::before, #form .requirement button.studio-detail::before {
	content: "";
	display: inline-block;
	background-image: url(/assets/images/ui/symbol/map-pin.svg);
	background-size: contain;
	height: 14px;
	width: 9px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: -2px;
}
#form .requirement button.job-detail::before {
	content: "";
	display: inline-block;
	background-image: url(/assets/images/ui/symbol/link.svg);
	background-size: contain;
	height: 14px;
	width: 14px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: -2px;
}
@media screen and (max-width: 768px){
	.list-studio{
		padding-top : calc( 20 * 100vw / 375 );
		padding-bottom : calc( 20 * 100vw / 375 );
		padding-left : calc( 10 * 100% / 355 );
		padding-right : calc( 10 * 100% / 355 );
	}
	#form .list-studio {
		justify-content : flex-start;
	}
	#form .list-studio li{
		width : 32%;
		height : calc( 160 * 100vw / 375 );
		box-shadow : 0 calc( 3 * 100vw / 375 ) calc( 6 * 100vw / 375 ) rgba(0,0,0,.16);
		flex-direction: column;
		margin-bottom: 12vw;
		margin-right: 2%;
	}
	#form .list-studio li:nth-of-type(3n){
		margin-right: 0;
	}
	.list-studio .label{
		width : calc( ( 50 * 100% / 306 ) - 2px );
		height : calc( 20 * 100vw / 375 );
		font-size : calc( 12 * 100vw / 375 );
	}
	#form .list-studio picture{
		width : 100%;
		height : 50%;
	}
	#form .list-studio li div{
		padding-left : calc( ( 25 * 100% / 306 ) - 2px );
		padding-right : calc( ( 25 * 100% / 306 ) - 2px );
		overflow: hidden;
	}
	#form .list-studio li div h5 {
		font-weight: bold;
		margin: 20% auto 10%;
		font-size: 0.8rem;
		text-align: center;
		white-space: nowrap;
	}
	.list-studio h6{
		font-size : calc( 15 * 100vw / 375 );
		margin-bottom : calc( ( 19 * 100vw / 375 ) - .35em );
	}
	#form .list-studio p:not(.label){
		font-size: 0.7rem;
		line-height: 1.2;
		text-align: center;
	}
	.studio .studio-header button.studio-detail {
		position: absolute;
		top: unset;
		bottom: -13vw;
		right: 5px;
		width: 90%;
		font-size: 10px;
	}
}
@media screen and (min-width: 769px) and (max-width:1299px){
	.list-studio{
		padding-top : calc( 20 * 100vw / 1300 );
		padding-bottom : calc( 20 * 100vw / 1300 );
		padding-left : calc( 20 * 100% / 1000 );
		padding-right : calc( 20 * 100% / 1000 );
	}
	#form .list-studio li{
		width : calc( ( 306 * 100% / 960 ) - 2px );
		height : calc( 100 * 100vw / 1300 );
		box-shadow : 0 calc( 3 * 100vw / 1300 ) calc( 6 * 100vw / 1300 ) rgba(0,0,0,.16);
		margin-bottom: 3.5vw;
	}
	.list-studio li:not(:nth-child(3n+1)){
		margin-left : calc( 20 * 100% / 960 );
	}
	.list-studio li:nth-child(n+4){
		margin-top : calc( 20 * 100vw / 1300 );
	}
	.list-studio .label{
		width : calc( ( 50 * 100% / 306 ) - 2px );
		height : calc( 20 * 100vw / 1300 );
		font-size : calc( 12 * 100vw / 1300 );
	}
	#form .list-studio picture{
		width : calc( ( 98 * 100% / 306 ) - 2px );
		height : calc( 98 * 100vw / 1300 );
	}
	#form .list-studio li div{
		padding-left : calc( ( 10 * 100% / 306 ) - 2px );
		padding-right : calc( ( 30 * 100% / 306 ) - 2px );
	}
	.list-studio h6{
		font-size : calc( 15 * 100vw / 1300 );
		margin-bottom : calc( ( 19 * 100vw / 1300 ) - .35em );
	}
	#form .list-studio p:not(.label){
		font-size : calc( 24 * 100vw / 1300 );
		line-height : 1.7;
		white-space : nowrap;
		width : 200%;
		transform-origin : left top;
		transform : scale(.5);
		height : .5em;
	}
	.studio .studio-header button.studio-detail {
		position: absolute;
		top: unset;
		bottom: -4.2vw;
		right: 5%;
		width: 90%;
	}
}
@media print,screen and (min-width: 1300px){
	.list-studio{
		padding-top : 20px;
		padding-bottom : 20px;
		padding-left : 20px;
		padding-right : 20px;
	}
	#form .list-studio li{
		width : 306px;
		height : 100px;
		box-shadow : 0 3px 6px rgba(0,0,0,.16);
		margin-bottom: 45px;
	}
	.list-studio li:not(:nth-child(3n+1)){
		margin-left : 20px;
	}
	.list-studio li:nth-child(n+4){
		margin-top : 20px;
	}
	.list-studio .label{
		width : 50px;
		height : 20px;
		font-size : 12px;
	}
	#form .list-studio picture{
		width : 98px;
		height : 98px;
	}
	#form .list-studio li div{
		padding-left : 10px;
		padding-right : 30px;
	}
	.list-studio h6{
		font-size : 15px;
	}
	#form .list-studio p:not(.label){
		font-size : 12px;
		line-height : 1.7;
		margin-top : calc( 19px - .35em );
	}
	.studio .studio-header button.studio-detail {
		position: absolute;
		top: unset;
		bottom: -47px;
		right: 5%;
		width: 90%;
	}
}
/*# sourceMappingURL=../maps/module.css.map */
