
@media only screen and (max-width: 799px) {
.sp_hidden {
	display: none;
}
.body {
	width: 100%;
	/*max-width: 500px;*/
	margin: auto;
}
.header {
	width: 97%;
	max-width: 1400px;
	height: auto;
	margin: 50px auto 0;
}
header .top_logo {
	width: 100%;
	/*max-width: 500px;*/
	margin: auto;
}
header .btn {
	width: 90%;
	margin: 3% auto;
	max-width: 400px;
}
header .btn .m1 {
	margin: 5%;
}
header .float_r {
	float: none;
}
header .float_l {
	float: none;
}
.footer .pagetop {
	margin: auto;
	width: 74px;
	position: static;
}
.footer .footer_menu {
	height: 33vmin;
	font-size: 2.5vw;
	font-weight: 500;
}
.footer .footer_menu .footer_menubar {
	width: 88%;
	padding-top: 10%;
	line-height: 1.5;
	margin-bottom: 15vmin;
	margin-top: 5%;
}
.text_header {
	float: left;
	font-size: 5.7vw;
	margin-right: 3%;
	padding: 5px 0;
}
.text_header:nth-child(3n) {
	margin-right: 0;
}
.text_tel {
	font-size: 11.5vw;
	margin-top: 10px;
	text-align: center;
}
.menu_bar {
	width: 100%;
	float: none;
}
.menu_bar .testbox {
	width: 100%;
	float: none;
}
.pc_top_02box {
	background: url(../images/sp_top_02box.png) no-repeat scroll center top;
	width: 100%;
	max-width: 1200px;
	height: 160vmin;
	margin: 10% auto;
	background-size: 100%;
}
.pc_top_02box .txt {
	font-size: 8vw;
	padding-top: 36%;
	line-height: 1.5;
}
.pc_top_02box .txt span {
	font-size: 13vw;
}
.pc_top_02box .txt02 {
	font-size: 6vw;
	text-align: center;
	margin-top: 3%;
}
.pc_top_03box {
	background: url(../images/sp_top_03box.png) no-repeat scroll center top;
	width: 100%;
	max-width: 1200px;
	height: 170vmin;
	margin: 30px auto;
	background-size: 100%;
}
.pc_top_03box .girls_box {
	position: inherit;
	width: 100%;
	bottom: 0;
	/* right: 0; */
	margin-top: 26%;
}
.pc_top_03box .girl_box {
	width: 48%;
	float: left;
	margin: 1%;
	font-weight: 600;
}
.pc_top_03box .clickhere {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10%;
}
.top_txt {
	font-size: 8vw;
	margin: 5% 0 10%;
}
.cases_box {
	width: 100%;
	margin: auto;
	max-width: 303px;
}
.cases_box .case_box {
	width: 96%;
	float: none;
	margin: 4% 2%;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}
.top_diaries_box:first-child {
	width: 98%;
	height: auto;
	border: #ff1727 solid 1px;
	margin: 2% auto;
	float: none;/*max-width: 500px;*/
}
.top_diaries_boxs {
	width: 100%;
	margin: auto;
}
.top_diaries_boxs .top_diaries_box {
	width: 98%;
	height: auto;
	border: #ff1727 solid 1px;
	margin: 2% auto;
	float: none;/*max-width: 500px;*/
}
.top_diaries_boxs .top_diaries_box .title {
	font-size: 5vw;
	height: 13vmin;
}
.top_diaries_boxs .top_diaries_box .txt {
	font-size: 2.7vw;
	margin-top: 1%;
	max-height: 63vmin;
	height: 61vmin;
	line-height: 1.3;
}
.top_diaries_boxs .top_diaries_box .photo {
	float: left;
	margin: 1% 1% 1% 0;
	width: 50%;
}
.pc_top_05box {
	background: url(../images/sp_top_05box.png) no-repeat scroll center top;
	width: 100%;
	height: 108vmin;
	background-size: 100%;
	margin: 10% auto 5%;
}
.pc_top_05box .pc_top_05btn {
	max-width: 240px;
	margin: 30% auto 0;
	width: 50%;
}
.pc_top_05box .pc_top_05btn .btn {
	float: none;
	margin: 10px;
}
.pc_top_05box .pc_top_05btn .btn {
	float: none;
	margin: 10% 0;
}
.pc_top_06box {
	background: url(../images/sp_top_06box.png) no-repeat scroll center top;
	width: 100%;
	background-size: 100%;
	height: 110vmin;
}
figure {
	position: relative;
	overflow: hidden;
	width: 100%;
	border-radius: 50%;
	margin-bottom: 20px;
}
.pc_top_07table {
	width: 100%;
	margin: auto;
	line-height: 1.5;
	font-size: 4vw;
}
.pc_top_07table table {
	width: 90%;
	margin: auto;
}
.pc_top_07table table tr th {
	width: 30%;
}
.pc_top_07table table tr td {
	padding: 7% 0;
}
.top_contactbox form {
	width: 100%;
	margin: 0 auto 30%;
	font-size: 3vw;
}
.top_contactbox form .txt01 {
	width: auto;
	float: none;
	background-color: #fff;
	padding: 4% 2% 0%;
	margin: 1px 0;
	color: #fc4242;
}
.top_contactbox form .txt02 {
	width: auto;
	float: none;
	background-color: #fff;
	padding: 4% 2% 0%;
	margin: 1px 0;
	color: #fc4242;
}
.top_contactbox form .answerbox {
	width: 94%;
	float: none;
	background-color: #fff;
	padding: 1%;
	margin: 1%;
	/* border: 1px solid; */
}
.top_contactbox form .answerbox.confirm {
	padding: 1%;
}
.top_contactbox form .answerbox .answer01 {
	width: 100%;
	height: 7vmin;
	border: #6e6e6e solid 1px;
}
.top_contactbox form .answerbox .answer01.confirm {
	height: 7vmin;
	border: none;
}
.top_contactbox form .answerbox .answer02 {
	width: 40%;
	height: 7vmin;
	border: #6e6e6e solid 1px;
}
.top_contactbox form .answerbox .answer02.confirm {
	height: 7vmin;
	border: none;
}
.top_contactbox form .answerbox .answer03 {
	width: 100%;
	height: 7vmin;
	border: #6e6e6e solid 1px;
}
.top_contactbox form .answerbox .answer03.confirm {
	height: 7vmin;
	border: none;
}
.top_contactbox form .answerbox .answer05 {
	width: 100%;
	height: 14vmin;
	border: #6e6e6e solid 1px;
}
.top_contactbox form .answerbox .answer05.confirm {
	border: none
}
.top_contactbox form p {
	text-align: center;
	line-height: 1.5;
	margin: 20px 0;
}
.top_contactbox form .form_btn {
	width: 100%;
	height: 14vmin;
	border-radius: 10px;
	text-shadow: none;
	border: none;
	font-size: 4.5vw;
	color: #fff;
	background-color: #5d5d5d;
}
.footer_bar {
	width: 100%;
	position: fixed;
	font-size: 3vw;
	bottom: 0;
}
.footer .footer_top {
	width: 20%;
	background-color: #fd3f3f;
	padding: 3% 0;
height: 50px;
max-height: 80px;
}
.footer .footer_line {
	width: 20%;
	background-color: #41da57;
	padding: 3% 0;
height: 50px;
max-height: 80px;
}
.footer .footer_mail {
	width: 20%;
	background-color: #ffc12b;
	padding: 3% 0;
height: 50px;
max-height: 80px;
}
.footer .footer_tel {
	width: 20%;
	background-color: #4873fc;
	padding: 3% 0;
height: 50px;
max-height: 80px;
}
.footer .footer_hp {
	width: 20%;
	background-color: #fd4a9a;
	padding: 3% 0;
height: 50px;
max-height: 80px;
}
/**/
.aboutjewelry_boxp {
	background: url(../images/sp_aboutjewelry_bg.jpg) no-repeat scroll center top;
	min-height: 2836px;
	text-align: center;
	font-size: 4vw;
	font-weight: 500;
	background-size: 100%;
	line-height: 1.2;
	margin-top: 10%;
}
.aboutjewelry_boxp .title {
	font-size: 5vw;
	line-height: 1.2;
}
.aboutjewelry_boxp .txt01 {
	padding: 36% 0 280%;
	line-height: 1.8;
}
.aboutjewelry_boxp .txt02 {
	line-height: 1.8;
	padding: 30% 0;
}
.aboutjewelry_boxp .txt03 {
	line-height: 1.8;
	padding: 10% 0;
}
.aboutjewelry_boxp .txt04 {
	line-height: 1.8;
	padding: 150px 0;
}
.aboutjewelry_boxp .txt04 {
	line-height: 1.9;
	padding: 60% 0 10%;
}
/*aboutsalary*/
.aboutsalary_boxp {
	background: url(../images/sp_aboutsalary_box01.png) no-repeat scroll center top;
	width: 100%;
	background-size: 100%;
	height: 115vmin;
	min-height: 0;
	margin-top: 10%;
}
.aboutsalary_box {
	background: none;
	min-height: 826px;
	font-size: 2vw;
}
.aboutsalary_box .red_box {
	width: 5%;
	height: 28vmin;
}
.aboutsalary_box .black_box {
	width: 5%;
	height: 28vmin;
}
.aboutsalary_box .aboutsalary_box01 {
	width: 95%;
	margin: auto;
	text-align: left;
}
.aboutsalary_box .aboutsalary_box01 .txt .money_box .txtbox01 {
    float: left;
    margin-right: 2%;
    width: 29%;
}
.aboutsalary_box .aboutsalary_box01 .txt .money_box .txtbox02 {
    width: 69%;
	float: right;
	    letter-spacing: 0;
}
.aboutsalary_box .aboutsalary_box01 .txt .money_box .txtbox03 {
    width: 72%;
}
.aboutsalary_box .aboutsalary_box01 .txt .money_box .txt06 {
    font-size: 3.2vw;
}
.aboutsalary_box .aboutsalary_box01 .txt .money_box .txt05 {
    font-size: 3vw;
}
.aboutsalary_box .aboutsalary_box01 .box {
	width: 100%;
	float: none;
	line-height: 1.3;
	margin-bottom: 3%;
}
.aboutsalary_box .aboutsalary_box01 .txt {
	text-align: left;
	font-size: 5.5vw;
	height: 28vmin;
}
.aboutsalary_box .aboutsalary_box01 .txt .txt02 {
	font-size: 10vw;
}
.aboutsalary_box .aboutsalary_box01 .txt {
	text-align: left;
	font-size: 5.5vw;
}
.aboutsalary_box .aboutsalary_box01 .txt .txt03 {
	font-size: 5.3vw;
}
.aboutsalary_box .aboutsalary_box01 .txt .txt04 {
	font-size: 4vw;
}
.aboutsalary_box .aboutsalary_box01 .txt .txt01 {
	font-size: 4.5vw;
}
.aboutsalary_box .aboutsalary_box01 .text {
	font-size: 6.5vw;
	margin: 10% 0 20%;
	line-height: 1.4;
}
.aboutsalary_box .aboutsalary_box01 .text .txt01 {
	font-size: 6vw;
}
.aboutsalary_box .aboutsalary_box01 .txt02 {
	font-size: 5.5vw;
	height: 30vmin;
}
.aboutsalary_box .aboutsalary_box01 .txt02 .txt01 {
	font-size: 4vw;
}
.aboutsalary_box .aboutsalary_box01 .txt02 .txt02 {
	font-size: 9.5vw;
}
.aboutsalary_box .aboutsalary_box01 .txt02 .txt03 {
	font-size: 5vw;
}
.aboutsalary_box .red_box02 {
	width: 5%;
	height: 27vmin;
	margin-right: 1%;
}
.aboutsalary_box .black_box02 {
	width: 5%;
	height: 27vmin;
	margin-right: 1%;
}
.aboutsalary_box .aboutsalary_box01 .text strong {
	font-size: 8vw;
}
.aboutsalary_box .aboutsalary_box01 .txt07 {
	font-size: 6vw;
}
.aboutsalary_box .aboutsalary_box01 .txt07 .txt02 {
	font-size: 10vw;
}
.aboutsalary_box .aboutsalary_box01 .txt07 .txt03 {
	font-size: 5.5vw;
}
.aboutsalary_box .red_box04 {
	width: 5%;
	height: 23vmin;
	margin-right: 1%;
}
.aboutsalary_box .black_box04 {
	width: 5%;
	height: 23vmin;
	margin-right: 1%;
}
.aboutsalary_box .aboutsalary_box01 .txt07 {
	font-size: 6vw;
	height: 23vmin;
}
.aboutsalary_box .red_box03 {
	width: 5%;
	height: 94vmin;
	margin-right: 3%;
}
.aboutsalary_box .aboutsalary_box01 .txt03 {
	font-size: 7vw;
}
.aboutsalary_box .aboutsalary_box01 .txt03 .txt01 {
	font-size: 4.7vw;
}
.aboutsalary_box .text03 {
	text-align: center;
	margin: 10% auto;
	font-size: 6vw;
	line-height: 1.3;
}
.aboutsalary_box .aboutsalary_box01 .txt04 {
	font-weight: 500;
	font-size: 12vw;
}
.aboutsalary_box .aboutsalary_box01 .txt05 {
	font-size: 6vw;
}
.aboutsalary_box .red_box01 {
	width: 5%;
	height: 81vmin;
    margin-right: 1%;
    margin-bottom: 5%;
}
.aboutsalary_box .black_box01 {
	width: 5%;
	height: 90vmin;
	margin-right: 1%;
}
.aboutsalary_box .aboutsalary_box01 .txt .money_box {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}
.aboutsalary_box .aboutsalary_box01 .txt .money_boxtop {
    margin-top: 5%;
}
.aboutsalary_box .aboutsalary_box01 .txt10 {
	height: auto;
}
.aboutsalary_box .aboutsalary_box01 .txt06 {
	font-size: 6vw;
}
/**/
.case_boxp .case_txtbox .phonehoto {
	float: none;
	max-width: 1000px;
	width: 100%;
	margin-right: 0;
}
.case_boxp .case_txtbox .txtbox {
	width: 100%;
}
.case_boxp .case_txtbox .float_l {
	float: none;
}
.case_boxp .case_txtbox .phonehoto_01 {
	float: none;
	max-width: 1000px;
	width: 100%;
	margin-right: 0;
}
.case_boxp .case_txtbox .txtbox03 {
	float: none;
	padding-top: 0;
	margin-bottom: 10%;
}
.case_boxp .case_txtbox .txtbox03 .txt04 {
	font-size: 4.5vw;
	line-height: 2;
	padding-top: 15px;
}
.case_boxp {
	background: none;
	min-height: 0;
}
.case_header {
	background: url(../images/case_titlebar.png) no-repeat scroll center top;
	width: 100%;
	height: 100vmin;
	background-size: 100%;
}
.case_header p {
	font-size: 8vw;
	padding-top: 55%;
}
/**/
.first_header {
	background: url(../images/sp_first_01.png) no-repeat scroll center top;
	width: 100%;
	height: 150vmin;
	background-size: 100%;
	margin-top: 10%;
}
.first_box {
	width: 100%;
	font-size: 4vw;
	line-height: 1.3;
}
.first_box .first_q1 {
	background: url(../images/sp_first_q1.png) no-repeat scroll center top;
	width: 100%;
	background-size: 100%;
	margin: 4% 0;
}
.first_box .first_q1 p {
	padding: 5% 0 5% 29%;
}
.first_box .first_a1 {
	background: url(../images/sp_first_a1.png) no-repeat scroll center top;
	width: 100%;
	background-size: 100%;
	margin: 4% 0;
}
.first_box .first_a1 p {
	padding: 4% 12% 6% 30%;
}
.first_box .first_q2 {
	background: url(../images/sp_first_q2.png) no-repeat scroll center top;
	width: 100%;
	background-size: 100%;
	margin: 4% 0;
}
.first_box .first_q2 p {
	padding: 5% 0 5% 29%;
}
.first_box .first_a2 {
	background: url(../images/sp_first_a2.png) no-repeat scroll center top;
	width: 100%;
	background-size: 100%;
	margin: 4% 0;
}
.first_box .first_a2 p {
	padding: 2% 12% 6% 30%;
}
.first_box .first_q3 {
	background: url(../images/sp_first_q3.png) no-repeat scroll center top;
	width: 100%;
	background-size: 100%;
	margin: 4% 0;
}
.first_box .first_q3 p {
	padding: 5% 0 5% 29%;
}
.first_box .first_a3 {
	background: url(../images/sp_first_a3.png) no-repeat scroll center top;
	width: 100%;
	background-size: 100%;
	margin: 4% 0;
}
.first_box .first_a3 p {
	padding: 4% 12% 6% 30%;
}
.pc_first_03 {
	background: url(../images/sp_first_03.png) no-repeat scroll center top;
	height: 50vmin;
	margin: auto;
	background-size: 100%;
	width: 100%;
}
.point_box img {
	margin: 8% auto 2%;
	width: 70%;
}
.point_box {
	font-size: 4.2vw;
	margin-bottom: 30%;
	width: 90%;
	margin: auto;
	line-height: 1.5;
}
.point_box .pink {
	font-size: 5.6vw;
}
.first_box .black {
	font-size: 4.2vw;
}
.first_box .pink {
	font-size: 4.2vw;
}
.grid {
	display: flow-root;
}
/**/
.makemoney_box01 {
	background: url(../images/sp_makemoney01.png) no-repeat scroll center top;
	width: 100%;
	max-width: 1200px;
	height: 209vmin;
	margin: 5% auto;
	background-size: 100%;
}
.makemoney_box02 {
	background: url(../images/sp_makemoney02.png) no-repeat scroll center top;
	width: 100%;
	max-width: 1200px;
	height: 290vmin;
	margin: 1% auto;
	background-size: 100%;
}
.makemoney_box02_2 {
    background: none;
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: 4% auto 10%;
    /* background-size: 100%; */
}
.makemoney_box03 {
	background: none;
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin: 3% auto;
	background-size: 100%;
}
.makemoney_box01 .txt {
	font-size: 8vw;
	padding-top: 36%;
	line-height: 1.2;
}
.makemoney_box01 .txt span {
	font-size: 15vw;
}
.makemoney_box01 .txt02 {
	font-size: 7vw;
	text-align: center;
	margin-top: 5%;
}
.makemoney_box01 .txt03 span {
	font-size: 5vw;
}
.makemoney_box01 .txt03 span span {
	font-size: 5vw;
}
.makemoney_box01 .txt03 span span span {
	font-size: 12vw;
}
.makemoney_box01 .txt03 {
	font-size: 4vw;
	margin-top: 17%;
}
.makemoney_box02 .txt {
	font-size: 5vw;
	line-height: 1.4;
	padding-top: 20%;
	width: 90%;
	margin: auto;
}
.makemoney_box02 .txt span {
	font-size: 5vw;
}
.makemoney_box03 .box {
	width: 100%;
	margin: auto;
	padding: 1% 0 0;
}
.makemoney_box03 .box .money_box .float_l {
	width: 100%;
	float: none;
}
.makemoney_box03 .box .money_box .makemoney_name {
	background: url(../images/pc_makemoney_name.png) no-repeat scroll center top;
	width: 100%;
	height: 40px;
	margin-bottom: 3%;
	background-size: 100%;
}
.makemoney_box03 .box .money_box {
	width: 100%;
	margin: 0 auto 1%;
	font-weight: 500;
}
.makemoney_box03 .box .money_box .float_r {
	width: 100%;
	float: none;
}
.sp_entry {
	width: 40%;
	margin: 2% auto;
}
.makemoney_tbox03_01 {
	background: url(../images/makemoney_tbox03_01.png) no-repeat scroll center top;
	width: 100%;
	height: auto;
	margin-bottom: 3%;
	background-size: 100%;
	text-align: center;
	color: #fff;
	font-weight: 500;
	font-size: 7vw;
	padding: 8% 0;
}
.makemoney_tbox03_01 span {
	font-size: 15vw;
}
.makemoney_tbox03_01 span span {
	font-size: 10vw;
}
.makemoney_box03 .box .money_box .money_box02 {
	height: auto;
	width: 98%;
	margin: 5% auto;
}
.makemoney_box03 .box .money_box .money_box02 .redbox {
	height: auto;
	width: auto;
	float: none;
	text-align: center;
	padding: 2% 5%;
	font-size: 5vw;
	margin-right: 50%;
	margin-bottom: 1%;
}
.makemoney_box03 .box .money_box .money_box02 .txt01 {
	font-size: 5vw;
	line-height: 1.2;
	margin-left: 0;
}
.makemoney_box03 .box .money_box .money_box02 .moneytxt {
	clear: both;
	font-size: 6vw;
	margin-top: 1%;
}
.makemoney_box03 .box .money_box .money_box02 .moneytxt span {
	font-size: 14vw;
}
.makemoney_box03 .box .money_box .money_box02 .moneytxt span span {
	font-size: 9vw;
}
.makemoney_box04 {
	background: url(../images/sp_makemoney04.png) no-repeat scroll center top;
	width: 100%;
	max-width: 1200px;
	height: 380vmin;
	margin: 30px auto;
	background-size: 100%;
	padding-top: 41%;
}
.makemoney_box04 .makemoney05 {
	background: url(../images/sp_makemoney05.png) no-repeat scroll center top;
	width: 90%;
	height: 90vmin;
	margin: auto;
	max-width: 1000px;
	background-size: 100%;
}
.makemoney_box04 .makemoney05 p {
	padding-top: 53%;
	font-size: 5vw;
}
.makemoney_box04 .makemoney05 p span {
	font-size: 8vw;
}
.makemoney_box04 .box {
	width: 90%;
	margin: 1% auto;
}
.makemoney_box04 .box .makemoney06 .title {
	background: url(../images/makemoney_txtbox.png) no-repeat scroll center top;
	width: 100%;
	color: #fff;
	font-weight: 500;
	padding: 2% 0;
	height: auto;/*background-size: 100%;*/
}
.makemoney_box04 .box .makemoney06 {
	font-size: 3.5vw;
	text-align: center;
}
.makemoney_box04 .box .makemoney06 .txt span {
	color: #ff0000;
	font-size: 3.5vw;
	font-weight: 600;
}
.makemoney_box04 .box .makemoney06 .txt {
	width: 100%;
	padding: 2% 0;
	font-weight: 500;
	line-height: 1.2;
}
.makemoney_box04 .box .sp_entry {
	margin-top: 120%;
}
/**/
.questionbox01 {
	display: none;
}
.questionbox02 {
	width: 95%;
	max-width: 800px;
	margin: 0 auto 30px;
	text-align: left;
}
.questionbox02 .menu div {
	width: 100%;
	font-size: 4vw;
	padding: 2% 0px;
}
.questionbox02 .title {
	margin-bottom: 5%;
}
.questionbox02 .question01 .title {
	font-size: 4vw;
	margin-top: 5%;
	padding-bottom: 3%;
}
.questionbox02 .question02 .title {
	font-size: 4vw;
	margin-top: 5%;
	padding-bottom: 3%;
}
.questionbox02 .question03 .title {
	font-size: 4vw;
	margin-top: 5%;
	padding-bottom: 3%;
}
.questionbox02 .question04 .title {
	font-size: 4vw;
	margin-top: 5%;
	padding-bottom: 3%;
}
.questionbox02 .question05 .title {
	font-size: 4vw;
	margin-top: 5%;
	padding-bottom: 3%;
}
.questionbox02 .question06 .title {
	font-size: 4vw;
	margin-top: 5%;
	padding-bottom: 3%;
}
.questionbox02 .question01 .question01_title {
	font-size: 4vw;
	margin: 2% 0;
}
.questionbox02 .question02 .question01_title {
	font-size: 4vw;
	margin: 2% 0;
}
.questionbox02 .question03 .question01_title {
	font-size: 4vw;
	margin: 2% 0;
}
.questionbox02 .question04 .question01_title {
	font-size: 4vw;
	margin: 2% 0;
}
.questionbox02 .question05 .question01_title {
	font-size: 4vw;
	margin: 2% 0;
}
.questionbox02 .question06 .question01_title {
	font-size: 4vw;
	margin: 2% 0;
}
.questionbox02 .question01 .answer {
	font-size: 3.2vw;
	margin: 2% 0 10%
}
.questionbox02 .question02 .answer {
	font-size: 3.2vw;
	margin: 2% 0 10%
}
.questionbox02 .question03 .answer {
	font-size: 3.2vw;
	margin: 2% 0 10%
}
.questionbox02 .question04 .answer {
	font-size: 3.2vw;
	margin: 2% 0 10%
}
.questionbox02 .question05 .answer {
	font-size: 3.2vw;
	margin: 2% 0 10%;
}
.questionbox02 .question06 .answer {
	font-size: 3.2vw;
	margin: 2% 0 10%
}
/**/
.voicebox01 {
	display: none;
}
.voicebox02 {
	background: url(../images/sp_voice_02.jpg) no-repeat scroll center top;
	height: 160vmin;
	width: 100%;
	background-position: center;
	max-width: 1005px;
	background-size: 100%;
	margin: auto;
}
.voicebox03 {
	width: 95%;
	margin: 5% auto 0;
}
.voicebox03 img {
	width: 20%;
}
.voicebox03 .box01 p {
	font-size: 4vw;
	width: 72%;
}
.voicebox03 .box02 p {
	font-size: 4vw;
	width: 72%;
}
.voicebox03 p {
	font-size: 5.5vw;
	margin-bottom: 5%;
	padding-top: 20%;
}
/**-*/
.salary_box {
	width: 96%;
	margin: auto;
}
.salary_box .float_l {
	float: none;
}
.salary_box .girl_img {
	width: 100%;
	margin: 5% auto;
}
.salary_box .box {
	width: 100%;
	margin-left: 0;
}
.salary_box .box .name {
	width: 94%;
	background-color: #000;
	color: #fff;
	padding: 3%;
	font-size: 6vw;
	margin-bottom: 3%;
}
.salary_box .box .name span {
	font-size: 4vw;
}
.salary_box .box .time {
	font-size: 5vw;
	margin-bottom: 3%;
	padding-bottom: 3%;
}
.salary_box .box .money {
	font-size: 9vw;
}
.salary_box .box .txt {
	font-size: 3vw;
}
.salary_header {
	background: url(../images/sp_salary_01.jpg) no-repeat scroll center top;
	height: 110vmin;
	width: 100%;
	background-position: center;
	background-size: 100%;
}
/**/
.salary_box .one_box {
	width: 48%;
	margin: 2% 1%;
	height: 51vmin;
	min-height: 0;
}
.salary_box {
	width: 96%;
	margin: auto;
}
.salary_box .one_box .dey {
	font-size: 3vw;
}
.salary_box .one_box .name {
	font-size: 3vw;
}
.salary_box .one_box .name span {
	font-size: 3.5vw;
}
/**/
.pc_top_04box {
	background: url(../images/sp_top_04box.png) no-repeat scroll center top;
	width: 100%;
	height: 24vmin;
	margin: 5% auto 5%;
	background-size: 100%;
}
.top_diaries_boxs .diaries_box {
	width: 80%;
	height: auto;
	margin: 5% auto;
	float: none;
}
.top_diaries_boxs .diaries_box .top_diaries_box_p {
	margin: 5%;
}
.top_diaries_boxs .diaries_box .title {
	font-size: 4vw;
	height: 11vmin;
}
.top_diaries_boxs .diaries_box .photo {
	float: left;
	margin: 3% 3% 3% 0;
	width: 65%;
}
.top_diaries_boxs .diaries_box .txt {
	font-size: 2.6vw;
	height: auto;
	max-height: 64vmin;/*margin-top: 3%;
	height: 59vmin;*/
}
.diaries_boxs {
	width: 100%;
}
.diaries_boxs .diaries_box {
	width: 94%;
	margin: 3% 3%;/* float: left; */
}
.diaries_boxs .diaries_box .photo {
	float: none;
	margin: 2% auto;
	width: 90%;
}
.diaries_boxs .diaries_box .title {
	font-size: 5vw;
}
.diaries_boxs .diaries_box .txt {
	font-size: 3vw;
	margin-top: 5%;
	line-height: 1.3;
	    float: none;
    width: 100%;
}
/*ハンバーガー*/
.luxbar-default {
	width: 100%;
	position: relative;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.luxbar-static {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.luxbar-static .luxbar-checkbox:checked ~ .luxbar-menu {
	position: absolute;
}
.luxbar-fixed {
	width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 100;
/*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);*/ }
.luxbar-fixed-bottom {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.luxbar-hamburger span, .luxbar-hamburger span::before, .luxbar-hamburger span::after {
	display: block;
	height: 2px;
	width: 26px;
	transition: 0.6s ease;
}
.luxbar-checkbox:checked ~ .luxbar-menu li .luxbar-hamburger span {
	background-color: transparent;
}
.luxbar-checkbox:checked ~ .luxbar-menu li .luxbar-hamburger span::before, .luxbar-checkbox:checked ~ .luxbar-menu li .luxbar-hamburger span::after {
	margin-top: 0;
}
.luxbar-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 70px;
	text-align: left;
	padding-left: 10px;
}
.luxbar-header:after {
	background-color: rgba(0,0,0,0.8);
}
.luxbar-menu-left .luxbar-navigation, .luxbar-menu-left .luxbar-header {
	justify-content: flex-start;
}
.luxbar-menu-right .luxbar-hamburger {
	margin-left: auto;
}
.luxbar-brand {
	padding-right: 10px;
}
.luxbar-menu {
	min-height: 50px;
	transition: 0.6s ease;
	width: 100%;
}
.luxbar-navigation {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding-left: 0;
	margin: 0;
	text-align: right;
}
.luxbar-menu a, .luxbar-item a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
.luxbar-item {
	height: 47px;
	background-color: rgba(0,0,0,0.8);
	padding-bottom: 5px;
}
.luxbar-item a {
	padding: 18px 9px 18px 9px;
	display: block;
	line-height: 100%;
	text-align: left;
}
.luxbar-hamburger {
	padding: 20px 10px;
	position: relative;
	cursor: pointer;
	border: 1px solid #000;
	background-color: #fff;
	margin: 1%;
}
.luxbar-hamburger span::before, .luxbar-hamburger span::after {
	content: '';
	position: absolute;
}
.luxbar-hamburger span::before {
	margin-top: -8px;
}
.luxbar-hamburger span::after {
	margin-top: 8px;
}
.luxbar-checkbox {
	display: none;
}
.luxbar-checkbox:not(:checked) ~ .luxbar-menu {
	overflow: hidden;
	height: 65px;
}
.luxbar-checkbox:checked ~ .luxbar-menu {
	transition: height 0.6s ease;
	height: 100vh;
	overflow: auto;
}
.dropdown {
	position: relative;
	height: auto;
	min-height: 58px;
}
.dropdown:hover > ul {
	position: relative;
	display: block;
	min-width: 100%;
}
.dropdown > a::after {
	position: absolute;
	content: '';
	right: 10px;
	top: 25px;
	border-width: 5px 5px 0;
	border-color: transparent;
	border-style: solid;
}
.dropdown > ul {
	display: block;
	overflow-x: hidden;
	list-style: none;
	padding: 0;
}
.dropdown > ul .luxbar-item {
	min-width: 100%;
	height: 29px;
	padding: 5px 10px 5px 40px;
}
.dropdown > ul .luxbar-item a {
	min-height: 29px;
	line-height: 29px;
	padding: 0;
}
 @media screen and (min-width: 800px) {
 .luxbar-navigation {
 flex-flow: row;
 justify-content: flex-end;
 text-align: left;
}
 .luxbar-hamburger {
 display: none;
}
 .luxbar-checkbox:not(:checked) ~ .luxbar-menu {
 overflow: visible;
}
 .luxbar-checkbox:checked ~ .luxbar-menu {
 height: 58px;
}
 .luxbar-menu .luxbar-item {
 border-top: 0;
}
 .luxbar-menu-right .luxbar-header {
 margin-right: auto;
}
 .dropdown {
 height: 58px;
}
 .dropdown:hover > ul {
 position: absolute;
 left: 0;
 top: 58px;
 padding: 0;
}
 .dropdown > ul {
 display: none;
}
 .dropdown > ul .luxbar-item {
 padding: 5px 10px;
}
 .dropdown > ul .luxbar-item a {
 white-space: nowrap;
}
}
.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-doublespin span::before {
	transform: rotate(225deg);
}
.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-doublespin span::after {
	transform: rotate(-225deg);
}
.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-spin span::before {
	transform: rotate(45deg);
}
.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-spin span::after {
	transform: rotate(-45deg);
}
/******* color variables *******/
/******* default dark *******/
.luxbar-menu-dark, .luxbar-menu-dark .dropdown ul {
	background-color: rgba(f, f, f);
	color: #fff;
}
.luxbar-menu-dark, .luxbar-menu-dark .dropdown ul:hover {
	/*background-color: rgba(0,0,0,0.5);*/
	color: #fff;
}
.luxbar-menu-dark .active, .luxbar-menu-dark .luxbar-item:hover {
	color: #a2b4b7;
}
.luxbar-menu-dark .luxbar-hamburger span, .luxbar-menu-dark .luxbar-hamburger span::before, .luxbar-menu-dark .luxbar-hamburger span::after {
	background-color: #000;
}
	/**/
.modal {
    top: 25%;
    left: 5%;
    width: 90%;
}
.modal p {
    margin-bottom: 1%;
    font-size: 5vw;
    line-height: 1.4;
}
.modal .enter_btnbox .enter_btn01 {
    float: none;
    width: 100%;
	margin-bottom: 1%;
}
.modal .enter_btnbox .enter_btn02 {
    float: none;
    width: 100%;
	margin-bottom: 1%;
}
	/**/
.shopcomparison_box {
    width: 100%;
    margin: 10% auto;
}
.shopcomparison_box .shopcomparison_txtbox .title {
    font-size: 7vw;
    width: 40%;
        padding: 1% 1% 1% 0;
    top: -2%;
}
.shopcomparison_box .shopcomparison_txtbox .box01 {
    float: none;
    width: 100%;
    margin-top: 15%;
    padding-top: 12%;
    height: 70vmin;
}
.shopcomparison_box .shopcomparison_txtbox .box02 {
    float: none;
    width: 100%;
    padding-top: 12%;
    height: 70vmin;
	margin-top: 0;
}
.shopcomparison_box .shopcomparison_txtbox .txt01 {
    font-size: 7vw;
    padding: 2% 0;
    width: 60%;
    margin: 0 auto 4%;
}
.shopcomparison_box .shopcomparison_txtbox .txt02 {
    font-size: 8vw;
    margin-bottom: 2%;
}
.shopcomparison_box .shopcomparison_txtbox .txt03 {
    font-size: 4vw;
}
.shopcomparison_box .shopcomparison01 {
    font-size: 6vw;
    margin: 5% auto;
    padding: 5%;
	    background: none;
}
.shopcomparison_box .shopcomparison_txtbox .txt04 {
    font-size: 5vw;
}
.shopcomparison_box .shopcomparison_txtbox .txt02 span {
    font-size: 6vw;
}
.shopcomparison_box .shopcomparison_txtbox .txt03 span {
    font-size: 3vw;
    margin-top: 1%;
    display: block;
}
}