@CHARSET "UTF-8";

@media ( max-width :768px) {
	.pc-only {
		display: none;
	}
	.md-only {
		display: block;
	}
	.sp-only {
		display: block;
	}
	html, body, #wrapper {
		width: 100%;
		max-width: 768px;
		min-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
	.container {
		margin: 0 auto;
		max-width: 768px;
		min-width: 320px;
		padding: 0 3%;
	}
	.section {
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 24px;
	}
	.contents-bg {
		padding: 10px;
	}
	.contents-bg .contents-bg-inner {
		padding-top: 3%;
		padding-bottom: 3%;
	}
	.section .container .contents {
		margin: 30px auto 0;
	}
	.section .container .contents .contents-inner, .section .container .contents .contents-inner.full {
		width: 94%;
		margin-left: 3%;
		margin-right: 3%;
	}
	.text-container {
		padding: 3%;
	}
	.bg-pink, .bg-green, .bg-blue {
		background-size: 50%, auto;
	}
	.section .container h2.title img {
		margin: 0 auto;
		text-align: center;
	}
	.section .container h3.title img {
		margin: 0 auto;
		text-align: center;
	}
	.section .container h4.title img {
		margin: 0 auto;
		text-align: center;
	}
	.xxl-text {
		font-size: 46px;
	}
	.xl-text {
		font-size: 40px;
	}
	.l-text {
		font-size: 36px;
	}
	.m-text {
		font-size: 30px;
	}
	.s-text {
		font-size: 20px;
	}

	/** header **/
	#header .header-bg {
		background-image: none;
		box-shadow: none;
	}
	#header .header-bg .header-top-bg .header-cont {
		padding: 0;
	}
	#header .header-bg .header-top-bg .logo {
		width: 30%;
	}
	#header .header-bg .header-top-bg {
		background-image: url(https://cdn.cutie-no1.com/common/responsive/v3/recruit/img/base/sp/header_bg.png);
		background-size: 100% 100%;
		height: auto;
		padding-bottom: 30px;
	}
	#header .header-bg .header-top-bg .header-text {
		padding-right: 80px;
	}

	/** footer **/
	#footer .footer-bg {
		padding-bottom: 140px;
	}
	#footer .info {
		background-image: url(https://cdn.cutie-no1.com/common/responsive/v3/recruit/style/none);
		margin-top: 20px;
		height: auto;
		width: auto;
		text-align: center;
	}
	#footer .info .time, #footer .info .tel {
		float: none;
	}
	#footer .info .time img {
		margin: 0 auto;
	}
	#footer .info .tel {
		margin-top: 10px;
	}
	#footer .caution {
		font-size: 18px;
	}
	#footer .copy {
		font-size: 16px;
	}
	#footer .menu-list {
		font-size: 16px;
	}
	#footer .footer-banner {
		background-size: 50%, auto;
	}
	#footer .footer-banner .banner-list {
		width: 100%;
	}
	#footer .footer-banner .banner-list .item {
		width: 48%;
	}

	/** fix **/
	.fix-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		max-width: 768px;
		width: 100%;
		margin: 0 auto;
		z-index: 999;
	}
	.fix-header .menu {
		position: absolute;
		top: 10px;
		right: 15px;
	}
	.fix-footer {
		max-width: 768px;
	}
	.fix-footer .entry {
		position: absolute;
		bottom: 20px;
		left: 15px;
	}
	.fix-footer .top {
		position: absolute;
		bottom: 20px;
		right: 15px;
	}

	/** contact,form,table **/
	.contact .text {
		font-size: 24px;
	}
	.table-cont {
		width: 100%;
	}
	.form .info {
		padding-left: 0;
		margin-top: 20px;
	}
	.table-cont .form-list .label, .table-cont .form-list .value {
		font-size: 24px;
		width: 100%;
		display: block;
		border-bottom: none;
	}
	.table-cont .form-list {
		border-bottom: 1px solid #ff488a;
	}
	.table-cont .form-list select[name="title"] {
		width: 100% !important;
	}
	.table-cont .form-list input, .table-cont .form-list select {
		padding: 4px;
		min-height: 50px;
	}
	.table-cont .form-list textarea {
		padding: 4px;
	}
	.table-cont .form-list input, .table-cont .form-list select, .table-cont .form-list textarea {
		border: 1px solid #ff488a;
		font-size: 20px
	}
	/** 初期設定ここまで **/

	/** page-recruit-top **/

	/**top-banner**/
	.top-banner {
		min-width: 320px;
	}
	.slick-slide {
		padding: 10px;
	}
	.slick-next {
		right: 10px;
	}
	.slick-prev {
		left: 10px;
	}
	.slick-prev, .slick-next {
		width: 42px;
		height: 66px;
	}
	/**movie**/
	.page-recruit-top .movie {
		background-size: 50%, auto;
	}
	.page-recruit-top .movie-wrap {
		width: 100%;
		margin: 2% 0;
	}
	.page-recruit-top .movie .inner::before, .page-recruit-top .movie .inner::after {
		height: 0;
		width: 0;
	}
	.page-recruit-top .movie .inner {
		width: 100%;
	}
	.page-recruit-top .movie #video {
		width: 100%;
	}

	/**message**/
	.page-recruit-top .message {
		background-size: 50%, auto;
	}
	.page-recruit-top .message {
		background-size: 50%, auto;
	}
	.page-recruit-top .message .message_1 {
		width: 100%;
		background-image: url(https://cdn.cutie-no1.com/common/responsive/v3/recruit/img/top/sp/message_text1_bg.png);
		background-size: contain;
	}
	.page-recruit-top .message .message_2::before, .page-recruit-top .message .message_2::after {
		width: 0;
		height: 0;
	}
	.page-recruit-top .message .message_3 .item {
		width: 100%;
		margin: 10px 0;
	}
	.page-recruit-top .message .message_4 .tel {
		font-size: 46px;
	}
	.page-recruit-top .message .message_4 .item {
		margin: 20px 0;
	}
	.page-recruit-top .message .message_4 .text {
		font-size: 24px;
	}

	/**promise**/
	.page-recruit-top .promise {
		background-size: 50%, auto;
	}
	.page-recruit-top .promise .container .contents .contents-inner.full {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.page-recruit-top .promise .promise_2, .page-recruit-top .promise .promise_3 {
		margin: 2% 0 0;
	}

	/** okigaruni **/
	.page-recruit-top .okigaruni {
		background-size: 50%, auto;
	}
	.page-recruit-top .okigaruni .okigaruni-list .item {
		width: 100%;
		margin: 10px 0;
	}
	.page-recruit-top .okigaruni .okigaruni-list .title {
		font-size: 30px;
		padding-top: 0;
	}
	.page-recruit-top .okigaruni .okigaruni-list .text {
		font-size: 24px;
	}
	.page-recruit-top .okigaruni .okigaruni-list .item .inner::before {
		width: 35px;
		height: 33px;
	}
	.page-recruit-top .okigaruni .okigaruni-list .item .inner .cont {
		padding-left: 45px;
	}

	/** page-recruit-work **/

	/**work**/
	.page-recruit-work .work .work_1 {
		background-image: url(https://cdn.cutie-no1.com/common/responsive/v3/recruit/img/work/sp/work_text_bg.png);
		background-size: 100%;
	}
	.page-recruit-work .work .work_3::before, .page-recruit-work .work .work_3::after {
		height: 0;
		width: 0;
	}
	.page-recruit-work .work .work_2 .course-list .item .right-cont {
		padding-left: 0;
		margin-top: 20px;
	}
	.page-recruit-work .work .work_2 .course-list .item .left-cont .text {
		font-size: 24px;
	}
	.page-recruit-work .other .other-list .item {
		font-size: 24px;
	}

	/**tainyu**/
	.page-recruit-work .tainyu .tainyu_1 .item, .page-recruit-work .tainyu .tainyu_2 .item {
		width: 100%;
	}
	.page-recruit-work .tainyu .tainyu_1 .item img, .page-recruit-work .tainyu .tainyu_2 .item img {
		margin: 0 auto;
	}
	.page-recruit-work .tainyu .price .ishiari .item {
		margin: 10px auto;
		width: 100%;
	}
	.page-recruit-work .tainyu .price .ishiari .item img {
		margin: 0 auto;
	}
	.page-recruit-work .tainyu .price .left, .page-recruit-work .tainyu .price .right {
		width: 100%;
	}
	.page-recruit-work .tainyu .price .right {
		margin-top: 30px;
	}

	/**other**/
	.page-recruit-work .other .other-list .item {
		width: 100%;
	}
	.page-recruit-work .other .other-list .other_2, .page-recruit-work .other .other-list .other_3 {
		margin-top: 20px;
	}

	/** page-recruit-graceful **/
	.page-recruit-graceful .graceful .graceful_1 {
		background-image: url(https://cdn.cutie-no1.com/common/responsive/v3/recruit/img/work/sp/work_text_bg.png);
		background-size: 100%;
	}
	.page-recruit-graceful .graceful .graceful_2 .course-list .item::before {
		top: -70px;
		left: -10px;
		width: 23%;
		height: 21%;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.page-recruit-graceful .graceful .graceful_2 .course-list .item .right-cont {
		padding-left: 0;
		margin-top: 20px;
	}
	.page-recruit-graceful .graceful .graceful_2 .course-list .item .left-cont .text {
		font-size: 24px;
	}

	/** page-recruit-privilege **/
	.page-recruit-privilege .privilege .privilege_1 .item {
		width: 100%;
	}
	.page-recruit-privilege .privilege .privilege_1 .bg-s-blue .detaile {
		margin-top: 20px;
	}

	/** page-recruit-accommodation **/
	.page-recruit-accommodation .accommodation .accommodation_1 .item {
		margin: 0;
		width: 100%;
	}
	.page-recruit-accommodation .accommodation .accommodation_1 .item:nth-child(n+2) {
		margin-top: 20px;
	}
	.page-recruit-accommodation .accommodation .accommodation_1 .item .text {
		font-size: 24px;
	}

	/** page-recruit-voice **/
	.page-recruit-voice .voice .girls-voice .name {
		width: 100%;
		height: 90px;
		background-image: url(https://cdn.cutie-no1.com/common/responsive/v3/recruit/img/voice/sp/name_bg.png);
		line-height: 3;
	}
	.page-recruit-voice .voice .girls-voice .profile {
		width: 100%;
	}
	.page-recruit-voice .voice .girls-voice .inner {
		margin-top: 20px;
		margin-left: 0px;
	}
	.page-recruit-voice .voice .girls-voice .inner.comment {
		width: 100%;
		font-size: 20px;
		line-height: 36px;
	}
	.page-recruit-voice .voice .girls-voice .comment .text {
		background: url(https://cdn.cutie-no1.com/common/responsive/v3/recruit/img/voice/sp/comment_bg.png);
	}

	/** paage-recruit-experince **/
	.page-recruit-experince .flow .message {
		width: 100%;
		background-image: url(https://cdn.cutie-no1.com/common/responsive/v3/recruit/img/experince/sp/experince_text_bg.png);
	}
	.page-recruit-experince .flow .flow-list .step:nth-child(n+2) {
		margin-top: 80px;
	}
	.page-recruit-experince .flow .title img {
		margin: 0 auto;
	}
	.page-recruit-experince .flow .flow-list .step {
		width: 100%;
	}
	.page-recruit-experince .flow .flow-list .step .other .other-cont .item {
		margin: 0 2%;
		width: 46%;
	}
	.page-recruit-experince .flow .flow-list .step::after {
		bottom: -80px;
	}
	.page-recruit-experince .flow .flow-list .step_3 .other .other-cont .item, .page-recruit-experince .flow .flow-list .step_6 .other .other-cont .item {
		width: 100%;
		margin: 15px 0;
	}
	.page-recruit-experince .flow .flow-list .step_7 {
		padding-bottom: 0px;
	}

	/** page-recruit-detail **/
	.page-recruit-detail .detail .table-cont .form-list .value {
		padding: 15px 15px 15px 74px;
	}
	.page-recruit-detail .detail .message .tel {
		font-size: 46px;
	}
	.page-recruit-detail .detail .message .item {
		margin: 20px 0;
	}

	/** page-recruit-dormitory **/
	.page-recruit-dormitory .dormitory .contents .text-container.inner {
		width: 100%;
	}
	.page-recruit-dormitory .dormitory .contents .dormitory_1 .text-container img, .page-recruit-dormitory .dormitory .contents .dormitory_2 .text-container img {
		margin-top: 30px;
	}

	/** page-recruit-faq **/
	.page-recruit-faq .qa-list .item .text-bg {
		width: 80%;
		margin: 0;
		-webkit-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.page-recruit-faq .qa-list .item .question {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
	}
	.page-recruit-faq .qa-list .item .icon {
		width: 25%;
	}
	.page-recruit-faq .qa-list .item .text-bg .text {
		width: 80%;
		font-size: 20px;
		padding-top: 5px;
	}
	.page-recruit-faq .qa-list .item .question .text-bg::before, .page-recruit-faq .qa-list .item .answer .text-bg::before {
		width: 20%;
	}
	.page-recruit-faq .qa-list .item .question .text-bg::before {
		left: -24%;
	}
	.page-recruit-faq .qa-list .item .answer .text-bg::before {
		right: -24%;
	}

	/** page-recruit-staff **/
	.page-recruit-staff .table-cont .form-list {
		border-bottom: 1px solid #07b7f1;
	}
}