@charset "utf-8";


/*----------フォトレタッチについて----------*/
#photo_retouch-lead{
	background-color: #262626;
	width: 100%;
	margin: 9.4% auto 0;
	padding: 0 0 9.3%;
}

#photo_retouch-lead .wrapper{
	padding: 11.2% 0 0;
}

#photo_retouch-lead .center{
	color: var(--color-white);
	text-align: center;
	font-size: 1.2em;
	letter-spacing: 0.12em;
	line-height: 2.1;
}

#photo_retouch-lead .title{
	width: 62.8%;
	margin: 0 auto 8.6%;
}

.detail-main{
	display: flex;
	justify-content: space-between;
	width: 91.2%;
	margin: 8.8% 0 0 auto;
}

.detail-left{
	color: var(--color-white);
	width: 32%;
	margin: 2.8% 0 0 0;
}

.detail-left h3{
	font-size: clamp(1.5em,3vw,2.75em);
	/* font-size: 2.75em; */
	line-height: 1.55;
	font-weight: normal;
	margin-bottom: 6.4%;
}

.detail-left p{
	letter-spacing: 0.12em;
	margin-bottom: 19.6%;
}

/* .detail-left a{
	font: var(--font-gotham);
	color: var(--color-white);
	display: flex;
    width: fit-content;
    gap: 15px;
    align-items: center;
    text-decoration: none;
    transition: 0.3s;
	font-size: 0.8em;
	letter-spacing: 0.25em;
}

.detail-left .scroll-down{
	width: 35px;
    height: 35px;
    position: relative;
}

.detail-left .scroll-down::before{
	content: "";
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    background: url(../prepress/images/SCROLL-DOWN.svg) center center / contain;
} */

.detail-right{
	width: 58.5%;
}

.detail-other{
	color: var(--color-white);
	width: 68.1%;
	margin: 11.1% auto 0;
	display: flex;
	justify-content: space-between;
}

.detail-other .other-box{
	width: 41.8%;
}
.detail-other .rigth-box{
	margin: 12.1% 0 0;
}

.detail-other .other-img{
	width: 100%;
	margin-bottom: 14.1%;
}

.detail-other .font-en{
	font: var(--font-gotham);
	font-weight: normal;
	text-align: center;
	margin-bottom: 4.4%;
}

.detail-other h4{
	/* font-size: 2em; */
	font-size: clamp(1.2em,2vw,2em);
	line-height: 1.6;
	text-align: center;
	font-weight: normal;
}

.detail-other p{
	width: 84%;
    margin: 8.7% auto 0;
    letter-spacing: 0.16em;
}

/* ----動き---- */
#photo_retouch-lead .active .detail-main{
	animation-name:fadein;
	animation-duration:1s;
	animation-fill-mode:forwards;
}

#photo_retouch-lead .detail-main{
	opacity: 0;
	animation-delay: 0s;
}

#photo_retouch-lead .active .detail-other div{
	animation-name:fadein;
	animation-duration:1s;
	animation-fill-mode:forwards;
}

#photo_retouch-lead .detail-other div{
	opacity: 0;
}

#photo_retouch-lead .detail-other div:nth-child(1){
	animation-delay: 0s;
}
#photo_retouch-lead .detail-other div:nth-child(2){
	animation-delay: 0.3s;
}


/*----------ワークフロー----------*/
#photo_retouch-workflow{
	background: linear-gradient(to bottom, #007DEC 0, #007DEC 42.8%, #e9ebeb 42.8%, #e9ebeb 100%);
	padding: 6.7% 0 10.4%;
}

#photo_retouch-workflow .wrapper{
	width: 82%;
	margin: 0 auto 0;
}

#photo_retouch-workflow .title{
	text-align: center;
	margin-bottom: 7.8%;
}

#photo_retouch-workflow .title-en{
	margin-bottom: 4.7%;
}

#photo_retouch-workflow .en{
	font: var(--font-gotham);
	color: var(--color-black);
	letter-spacing: 0.25em;
	padding-bottom: 2.8%;
}

#photo_retouch-workflow .title .border{
	width: 10.5%;
    height: 1px;
	margin: 0 auto 0;
    background-color: var(--color-black);
}

#photo_retouch-workflow .title-jp{
	color: var(--color-white);
	/* font-size: 2.8em; */
	font-size: clamp(2.2em,3vw,2.8em);
    letter-spacing: 0.055em;
}

#photo_retouch-workflow .workflow-img{
	width: 100%;
}

#photo_retouch-workflow .detail-workflow{
	padding: 11.7% 0 0 0;
	
}

.detail-workflow .workflow-box{
	display: flex;
	justify-content: space-between;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 16%, rgba(233, 235, 235, 1));
	border-radius: 30px 30px 0 0;
	padding: 4% 4.62% 0;
	height: clamp(450px, 28vw, 535px);
}

.detail-workflow .workflow-box .flow-number{
	width: 120px;
	position: relative;
	z-index: 0;
	display: flex;
	justify-content: center;
}

.detail-workflow .workflow-box .flow-number img{
	width: 88px;
	height: 88px;
	display: block;
	position: relative;
	z-index: 2;
}

.detail-workflow .workflow-box .flow-number::after{
	content: "";
    position: absolute;
    left: 50%;
    top: 10px;
    transform: translateX(-50%);
    width: 1px;
    height: 98%;
    background: var(--color-black);
	z-index: 1;
}

.detail-workflow .workflow-box .number-last::after{
	content: none !important;
}

.detail-workflow .workflow-box .flow-detail{
	display: flex;
	justify-content: space-between;
	width: 87.4%;
	padding-top: 2.6%;
}

.workflow-box .flow-detail .flow-text{
	width: 49%;
	padding: 4.3% 0 0;
}

.workflow-box .flow-detail .flow-text .flow-title{
	font-size: clamp(1em,2.3vw,2em);
	letter-spacing: 0.085em;
	margin-bottom: 1.1%;
}

.workflow-box .flow-detail .flow-detail-img{
	width: 44.6%;
}

/* ----動き---- */
#photo_retouch-workflow .active .workflow-box{
	animation-name:fadein;
	animation-duration:1s;
	animation-fill-mode:forwards;
}

#photo_retouch-workflow .workflow-box{
	opacity: 0;
}

#photo_retouch-workflow .workflow-box:nth-child(1){
	animation-delay: 0s;
}


/*----------画像比較----------*/
#image-comparison{
	background-color: var(--color-black);
	color: var(--color-white);
	padding: 5.6% 0 11%;
}

#image-comparison .wrapper{
	width: 82%;
	margin: 0 auto 0;
}

#image-comparison h3{
	font-size: clamp(2.2em,3vw,2.5em);
	/* font-size: 2.5em; */
    line-height: 1.8;
    letter-spacing: 0.16em;
    font-weight: normal;
	margin-bottom: 7.9%;
}

#image-comparison .comparison-detail{
	width: 100%;
	display: flex;
	justify-content: space-between;

}

#image-comparison .comparison-detail .comparison-box{
	width: 27.6%;
	margin: 0;
}

#image-comparison .comparison-detail .Funiture-box{
	padding-top: 3.7%;
}

#image-comparison .comparison-detail .Food-box{
	padding-top: 7.6%;
}

#image-comparison .comparison-detail .comparison{
	margin-bottom: 9.6%;
}

#image-comparison .comparison-detail .comparison-box .font-en{
	font-family: "poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.1em;
	letter-spacing: 0.15em;
	margin-bottom: 5.6%;
}

#image-comparison .comparison-detail .comparison-box p{
	font-size: 0.9em;
}

/* ----動き---- */
#image-comparison .active .comparison-detail div{
	animation-name:slideInR;
	animation-duration:1s;
	animation-fill-mode:forwards;
}

#image-comparison .comparison-detail div{
	opacity: 0;
}

#image-comparison .comparison-detail div:nth-child(1){
	animation-delay: 0s;
}
#image-comparison .comparison-detail div:nth-child(2){
	animation-delay: 0.3s;
}
#image-comparison .comparison-detail div:nth-child(3){
	animation-delay: 0.6s;
}




/*----------私たちが選ばれる理由----------*/
#photo_retouch-reason .reason{
	width: 100%;
	background-image: linear-gradient(100deg, rgba(207, 52, 149, 1), rgba(0, 125, 236, 1));
	padding: 5.7% 0 6%;
}

#photo_retouch-reason .reason .wrapper{
	width: 82%;
}

#photo_retouch-reason .reason h3{
	color: var(--color-white);
    text-align: center;
    font-size: 2.3em;
    letter-spacing: 0.15em;
    font-weight: normal;
	margin-bottom: 4.3%;
}

#photo_retouch-reason .reason .reason-detail{
	display: flex;
	justify-content: space-between;
}

#photo_retouch-reason .reason .reason-box{
	width: 30.8%;
	background-color: var(--color-white);
	border-radius: 12.4316px;
	text-align: center;
	padding: 4.8% 0 3.3%;
}

#photo_retouch-reason .reason .reason-box .icon{
	width: 50px;
	height: 50px;
	margin: 0 auto 11.2%;
}

#photo_retouch-reason .reason .reason-box .reason-title{
	/* font-size: 1.3em; */
	font-size: clamp(1.1em,1.5vw,1.3em);
    letter-spacing: 0.1em;
    margin-bottom: 8.7px;
	font-weight: bold;
}

#photo_retouch-reason .reason .reason-box p{
	font-size: 0.9em;
}

#photo_retouch-reason .achievement{
	background-color: #dcdcdc;
	padding: 7% 0 6.1%;
}

#photo_retouch-reason .achievement .wrapper{
	width: 66%;
}

#photo_retouch-reason .achievement .achievement-detail{
	display: flex;
	justify-content: space-between;
}

#photo_retouch-reason .achievement .achievement-left{
	width: 33%;
    text-align: center;
    /* font-size: 2.4em; */
	font-size: clamp(2em,3vw,2.4em);
    letter-spacing: 0.05em;
    line-height: 1.5;
    padding: 5.6% 0 0;
}

#photo_retouch-reason .achievement .achievement-left .small{
	font-size: 0.6em
}

#photo_retouch-reason .achievement .achievement-left .points{
	font-family: "poppins", sans-serif;
    font-style: normal;
    font-size: 1.5em;
    letter-spacing: 0.1em;
}

#photo_retouch-reason .achievement .achievement-right{
	width: 47%;

}

#photo_retouch-reason .achievement .achievement-right div:nth-child(1){
	/* font-size: 2.3em; */
	font-size: clamp(1.5em,2vw,2.3em);
    letter-spacing: 0.14em;
    line-height: 1.85;
    margin-bottom: 8.6%;
}

.photo_retouch-contact{
	background-color: #646464;
	color: var(--color-white);
	text-align: center;
	padding: 5.3% 0 6.5%;
}

.photo_retouch-contact div{
	font-size: 2.3em;
    letter-spacing: 0.1em;
	margin-bottom: 1.4%;
}

.photo_retouch-contact p{
	font-size: 1.25em;
    letter-spacing: 0.1em;
}

/* ----動き---- */
#photo_retouch-reason .active .reason-detail{
	animation-name:fadein;
	animation-duration:1s;
	animation-fill-mode:forwards;
}

#photo_retouch-reason .reason-detail{
	opacity: 0;
}

#photo_retouch-reason .reason-detail{
	animation-delay: 0s;
}

/*----------レスポンシブ----------*/
@media screen and ( max-width:1500px) {
	#photo_retouch-reason .achievement .wrapper{
		width: 75%;
	}
}

@media screen and ( max-width:960px) {
	/*----------フォトレタッチについて----------*/
	#photo_retouch-lead .center{
		font-size: 1.05em;
	}

	#photo_retouch-lead .title{
		width: 68%;
		margin: 0 auto 8.6%;
	}

	.detail-main{
		width: 93%;
	}

	.detail-left{
		width: 33%;
		margin: 2.8% 0 0 0;
	}

	.detail-other{
		width: 85%;
	}

	.detail-other .other-box{
		width: 44%;
	}
	.detail-other .rigth-box{
		margin: 12.1% 0 0;
	}

	/*----------ワークフロー----------*/
	#photo_retouch-workflow{
		background: linear-gradient(to bottom, #007DEC 0, #007DEC 35.8%, #e9ebeb 35.8%, #e9ebeb 100%);
		padding: 6.7% 0 10.4%;
	}

	#photo_retouch-workflow .wrapper{
		width: 85%;
		margin: 0 auto 0;
	}

	.detail-workflow .workflow-box{
		display: flex;
    	justify-content: space-between;
    	background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 16%, rgba(233, 235, 235, 1));
    	border-radius: 30px 30px 0 0;
    	padding: 4% 3.42% 58px;
		height: auto;
	}

	.detail-workflow .workflow-box .flow-number img{
		width: 75px;
		height: 75px;
		display: block;
		position: relative;
		z-index: 2;
	}

	.detail-workflow .workflow-box .flow-number::after{
		content: "";
		position: absolute;
		left: 50%;
		top: 2%;
		transform: translateX(-50%);
		width: 1px;
		height: calc(98% + 56px);
		background: var(--color-black);
		z-index: 1;
	}

	.detail-workflow .workflow-box .number-last::after{
		content: none !important;
	}

	.detail-workflow .workflow-box .flow-detail{
		width: 85%;
		padding: 0;
	}

	.workflow-box .flow-detail .flow-text{
		width: 43%;
		padding: 4.3% 0 0;
		margin-bottom: 20px;
	}

	.workflow-box .flow-detail .flow-text .flow-title{
		font-size: 1.25em;
		letter-spacing: 0.05em;
	}

	.workflow-box .flow-detail .flow-text p{
		font-size: 0.9em;
	}

	.workflow-box .flow-detail .flow-detail-img{
		width: 50%;
	}

	/*----------画像比較----------*/
	#image-comparison .wrapper{
		width: 85%;
		margin: 0 auto 0;
	}

	#image-comparison .comparison-detail{
		width: 85%;
		margin: 0 auto 0;
		flex-direction: column;
	}

	#image-comparison h3{
		font-size: clamp(1.5em,3vw,2.5em);
	}

	#image-comparison .comparison-detail .comparison-box{
		width: 100%;
		margin: 0 auto 10%;
	}

	#image-comparison .comparison-detail .Funiture-box{
		padding-top: 0;
	}

	#image-comparison .comparison-detail .Food-box{
		padding-top: 0;
	}

	#image-comparison .comparison-detail .comparison{
		width: 100%;
		margin-bottom: 6%;
	}

	#image-comparison .comparison-detail .comparison-box .font-en{
		font-size: 1.5em;
		margin-bottom: 2%;
	}

	#image-comparison .comparison-detail .comparison-box p{
		font-size: 1em;
	}

	/*----------私たちが選ばれる理由----------*/
	#photo_retouch-reason .reason{
		padding: 5.7% 0 6%;
	}

	#photo_retouch-reason .reason .wrapper{
		width: 85%;
	}

	#photo_retouch-reason .reason h3{
		font-size: 2em;
		margin-bottom: 4.3%;
	}

	#photo_retouch-reason .reason .reason-detail{
		flex-direction: column;
	}

	#photo_retouch-reason .reason .reason-box{
		width: 100%;
		padding: 4.8% 0;
		margin-bottom: 6%;
	}

	#photo_retouch-reason .reason .reason-box .icon{
		width: 40px;
		height: 40px;
		margin: 0 auto 3%;
	}

	#photo_retouch-reason .reason .reason-box .reason-title{
		/* font-size: 1.3em; */
		font-size: clamp(1.2em,1vw,1.3em);
		letter-spacing: 0.1em;
		margin-bottom: 8.7px;
	}

	/* #photo_retouch-reason .reason .reason-box p{
		font-size: 0.9em;
	} */

	#photo_retouch-reason .achievement{
		background-color: #dcdcdc;
		padding: 7% 0 6.1%;
	}

	#photo_retouch-reason .achievement .wrapper{
		width: 85%;
	}

	#photo_retouch-reason .achievement .achievement-detail{
		display: flex;
		justify-content: space-between;
	}

	#photo_retouch-reason .achievement .achievement-left{
		width: 42%;
		text-align: center;
		font-size: 2.2em;
		letter-spacing: 0.05em;
		line-height: 1.5;
		padding: 5.6% 0 0;
	}

	#photo_retouch-reason .achievement .achievement-left .small{
		font-size: 0.6em
	}

	#photo_retouch-reason .achievement .achievement-left .points{
		font-family: "poppins", sans-serif;
		font-style: normal;
		font-size: 1.5em;
		letter-spacing: 0.1em;
	}

	#photo_retouch-reason .achievement .achievement-right{
		width: 50%;

	}

	#photo_retouch-reason .achievement .achievement-right div:nth-child(1){
		margin-bottom: 8.6%;
	}

	.photo_retouch-contact{
		text-align: center;
		padding: 5.3% 0 6.5%;
	}

	.photo_retouch-contact div{
		font-size: 1.8em;
		letter-spacing: 0.1em;
		margin-bottom: 1.4%;
	}

	.photo_retouch-contact p{
		font-size: 1.1em;
		letter-spacing: 0.1em;
	}

}

@media screen and ( max-width:850px) {
	/*----------私たちが選ばれる理由----------*/
	#photo_retouch-reason .achievement {
		background-color: #dcdcdc;
		padding: 7% 0;
	}

	#photo_retouch-reason .achievement .achievement-detail{
		flex-direction: column;
	}

	#photo_retouch-reason .achievement .achievement-left{
		width: 100%;
		text-align: center;
		font-size: 2.2em;
		letter-spacing: 0.05em;
		line-height: 1.5;
		padding:  0 0 5.6%;
	}

	#photo_retouch-reason .achievement .achievement-left .small{
		font-size: 0.6em
	}

	#photo_retouch-reason .achievement .achievement-left .points{
		font-family: "poppins", sans-serif;
		font-style: normal;
		font-size: 1.5em;
		letter-spacing: 0.1em;
	}

	#photo_retouch-reason .achievement .achievement-right{
		width: 100%;

	}

	#photo_retouch-reason .achievement .achievement-right div:nth-child(1){
		margin-bottom: 2.6%;
		letter-spacing: 0.08em;
	}

	#photo_retouch-reason .achievement .achievement-right div br{
		display: none;
	}


}

@media screen and ( max-width:725px) {
	/*----------フォトレタッチについて----------*/
	#photo_retouch-lead .title{
		width: 80%;
		margin: 0 auto 8.6%;
	}

	.detail-main{
		flex-direction: column;
		width: 88%;
		margin: 8.8% auto 0;
	}

	.detail-left{
		width: 100%;
		margin: 2.8% 0 0 0;
		order: 2;
	}

	.detail-left h3 br{
		display: none;
	}

	.detail-left p {
		margin-bottom: 6%;
	}

	.detail-right {
		width: 100%;
		margin-bottom: 5%;
	}

	.detail-other{
		flex-direction: column;
		width: 88%;
	}

	.detail-other .other-img {
		width: 100%;
		margin-bottom: 7%;
	}

	.detail-other p {
		width: 100%;
		margin: 5% auto 0;
		letter-spacing: 0.16em;
	}

	.detail-other .other-box{
		width: 100%;
	}
	.detail-other .rigth-box{
		margin: 12.1% 0 0;
	}

	/*----------ワークフロー----------*/
	#photo_retouch-workflow{
		background: linear-gradient(to bottom, #007DEC 0, #007DEC 27.8%, #e9ebeb 27.8%, #e9ebeb 100%);
		padding: 6.7% 0 10.4%;
	}

	#photo_retouch-workflow .wrapper{
		width: 88%;
		margin: 0 auto 0;
	}

	.detail-workflow .workflow-box{
		display: flex;
    	justify-content: space-between;
    	background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 16%, rgba(233, 235, 235, 1));
    	border-radius: 30px 30px 0 0;
    	padding: 4% 3.42% 58px;
		height: auto;
	}

	.detail-workflow .workflow-box .flow-number{
		width: 80px;
	}

	.detail-workflow .workflow-box .flow-number img{
		width: 65px;
		height: 65px;
		display: block;
		position: relative;
		z-index: 2;
	}

	.detail-workflow .workflow-box .flow-number::after{
		content: "";
		position: absolute;
		left: 50%;
		top: 2%;
		transform: translateX(-50%);
		width: 1px;
		height: calc(98% + 56px);
		background: var(--color-black);
		z-index: 1;
	}

	.detail-workflow .workflow-box .number-last::after{
		content: none !important;
	}

	.detail-workflow .workflow-box .flow-detail{
		flex-direction: column;
		width: 82%;
		padding: 0;
	}

	.workflow-box .flow-detail .flow-text{
		width: 100%;
		padding: 4.3% 0 0;
		margin-bottom: 20px;
	}

	.workflow-box .flow-detail .flow-text .flow-title{
		font-size: 1.25em;
		letter-spacing: 0.05em;
	}

	.workflow-box .flow-detail .flow-text p{
		font-size: 0.9em;
	}

	.workflow-box .flow-detail .flow-detail-img{
		width: 100%;
	}

	/*----------画像比較----------*/
	#image-comparison .wrapper{
		width: 88%;
		margin: 0 auto 0;
	}

	#image-comparison .comparison-detail{
		width: 90%;
		margin: 0 auto 0;
		flex-direction: column;
	}

	/*----------私たちが選ばれる理由----------*/
	.photo_retouch-contact div{
		font-size: 1.5em;
	}

	.photo_retouch-contact p{
		font-size: 1em;
	}
}

@media screen and ( max-width:500px) {
	/*----------フォトレタッチについて----------*/
	#photo_retouch-lead .title{
		width: 93%;
		margin: 0 auto 8.6%;
	}

	#photo_retouch-lead .center {
		font-size: 0.9em;
	}

	.detail-main{
		flex-direction: column;
		width: 88%;
		margin: 8.8% auto 0;
	}

	.detail-left{
		width: 100%;
		margin: 2.8% 0 0 0;
		order: 2;
	}
	
	.detail-left p {
		margin-bottom: 6%;
		font-size: 0.9em;
	}

	.detail-left h3 br{
		display: block;
	}

	.detail-other{
		flex-direction: column;
		width: 88%;
		margin: 10.1% auto 0;
	}

	.detail-other p{
		font-size: 0.9em;
	}

	.detail-other .rigth-box {
        margin: 14.1% 0 0;
    }


	/*----------ワークフロー----------*/
	#photo_retouch-workflow{
		background: linear-gradient(to bottom, #007DEC 0, #007DEC 22.8%, #e9ebeb 22.8%, #e9ebeb 100%);
		padding: 8.7% 0 10.4%;
	}

	#photo_retouch-workflow .wrapper{
		width: 88%;
		margin: 0 auto 0;
	}

	#photo_retouch-workflow .title-en{
		margin-bottom: 7.7%;
	}

	#photo_retouch-workflow .title-jp{
		font-size: 1.5em;
	}

	.detail-workflow .workflow-box{
    	border-radius: 25px 25px 0 0;
    	padding: 4% 3.42% 58px;
		height: auto;
	}

	.detail-workflow .workflow-box .flow-number{
		width: 52px;
	}

	.detail-workflow .workflow-box .flow-number img{
		width: 45px;
		height: 45px;
	}

	.detail-workflow .workflow-box .flow-detail{
		flex-direction: column;
		width: 82%;
		padding: 0;
	}

	.workflow-box .flow-detail .flow-text{
		width: 100%;
		padding: 4.3% 0 0;
		margin-bottom: 20px;
	}

	.workflow-box .flow-detail .flow-text .flow-title{
		font-size: 1.03em;
		letter-spacing: 0.05em;
	}

	.workflow-box .flow-detail .flow-text p{
		font-size: 0.85em;
		line-height: 1.5;
	}

	.workflow-box .flow-detail .flow-detail-img{
		width: 100%;
	}

	/*----------画像比較----------*/
	#image-comparison {
		padding: 10% 0 11%;
	}

	#image-comparison .comparison-detail .comparison-box{
		width: 100%;
		margin: 0 auto 10%;
	}

	#image-comparison .comparison-detail .Funiture-box{
		padding-top: 0;
	}

	#image-comparison .comparison-detail .Food-box{
		padding-top: 0;
	}

	#image-comparison .comparison-detail .comparison{
		width: 100%;
		margin-bottom: 8%;
	}

	#image-comparison .comparison-detail .comparison-box .font-en{
		font-size: 1.2em;
		margin-bottom: 2%;
	}

	#image-comparison .comparison-detail .comparison-box p{
		font-size: 0.9em;
	}

	/*----------私たちが選ばれる理由----------*/
	#photo_retouch-reason .reason {
    	padding: 8% 0;
    }

	#photo_retouch-reason .reason h3 {
		font-size: 1.5em;
		margin-bottom: 6%;
    }

	#photo_retouch-reason .reason .reason-box {
		width: 100%;
		padding: 10% 0;
        margin-bottom: 8%;
    }

	#photo_retouch-reason .reason .reason-box .reason-title {
        font-size: 1.1em;
    }

	#photo_retouch-reason .reason .reason-box .icon {
		width: 32spx;
		height: 32spx;
		margin-bottom: 7%;
	}

	#photo_retouch-reason .achievement .wrapper {
        width: 88%;
    }

	#photo_retouch-reason .achievement .achievement-left {
        font-size: 1.8em;
    }

	#photo_retouch-reason .achievement .achievement-left .small {
        font-size: 0.65em;
    }

	#photo_retouch-reason .achievement .achievement-right div:nth-child(1) {
		font-size: 1.25em;
	}

	#photo_retouch-reason .achievement .achievement-right div br{
		display: block;
	}


	#photo_retouch-reason .achievement .achievement-right p{
		font-size: 0.9em;
	}

	.photo_retouch-contact div{
		font-size: 1.25em;
	}

	.photo_retouch-contact p{
		font-size: 0.9em;
	}
	

}

