@charset "UTF-8";

/* Page
====================================================*/

.sub h2 + p {
	max-width:none;
}

button {
	cursor:pointer !important;	
}

/* ---Static Page --- */

.stacit_default h3 {
	margin:clamp( 30px, calc( 24px + 1.6vw ), 40px ) 0 20px;
	padding-bottom:10px;
	border-bottom:#6B3A3E 1px solid;
	font-size:clamp( 20px, calc( 15.2px + 1.28vw ), 28px );
	color:#6B3A3E;
}

.stacit_default h4 {
	margin:clamp( 20px, calc( 14px + 1.6vw ), 30px ) 0 20px;
	font-size:clamp( 18px, calc( 12.274809160305344px + 1.5267175572519083vw ), 24px );
	color:#6B3A3E;
}

.stacit_default a {
	opacity:0.8;
	text-decoration:underline;
}

.static_page main section:not(.breadcrumbs) .sec_inner {
	max-width:840px;
}

.static_page h2 {
	margin-bottom:clamp( 25px, calc( 10px + 4vw ), 50px );
	font-size:clamp( 32px, calc( 21.200000000000003px + 2.88vw ), 50px )
}

.static_page h2 span:nth-of-type(1) {
	padding:0 0 5px;
	background-image:none;
}

.static_page h2 + p {
	font-size:clamp( 14px, calc( 11.6px + 0.64vw ), 18px );
}

.static_page .btn {
	margin-top:clamp( 50px, calc( 44px + 1.6vw ), 60px );
	border: #6C3B3E 1px solid;
	box-sizing:border-box;
	background-color: transparent;
	color: #6C3B3E;
}

.you-can.crayon {
	background-image:url(../img/bg_crayon_ygreen01.png), url(../img/bg_crayon_ygreen02.png);
}

.you-can .sec_inner, .howto_wrap .sec_inner {
	max-width:none !important;
	background-color:#C3DF79;
}

.you-can ul {
	max-width:800px;
	margin:calc(clamp( 20px, calc( 2px + 4.8vw ), 50px ) * -1)  auto;
}

.you-can li {
	display:-webkit-box;
	display:flex;
	-webkit-box-align:start;
	align-items:flex-start;
}

.you-can li + li {
	margin-top:30px;
}

.you-can a {
	opacity:0.8;
	text-decoration:underline;
}

.you-can_cnt {
	padding:0 0 0 clamp( 15px, calc( 9px + 1.6vw ), 25px );
}

.you-can_cnt p:nth-of-type(1) {
	font-size:clamp( 15px, calc( 9.600000000000001px + 1.44vw ), 24px );
	font-weight:bold;
	color:#6B3A3E;
}

.you-can_cnt p:nth-of-type(2) {
	margin-top:5px;
	font-size:clamp( 11px, calc( 6.8px + 1.1199999999999999vw ), 18px );
	line-height:1.6;
}

.you-can li img {
	width:clamp( 95px, calc( 56px + 10.4vw ), 160px );
}

.first_btn {
	padding-top:clamp( 30px, calc( 21px + 2.4vw ), 45px );
}

.first_btn div + div {
	margin-top:10px;
}

.first_btn .btn {
	width:clamp( 330px, calc( 258px + 19.2vw ), 450px );
	margin:0 auto !important;
	border:none;
	background-image:url(../img/arrow_submit.png);
	background-repeat:no-repeat;
	background-size:auto clamp( 9px, calc( 6.6px + 0.64vw ), 13px );
	background-position:right 15px center;
	color:#FFFFFF;
}

.first_btn .btn_read {
	background-color:#DF4662;
}

.first_btn .btn_write {
	background-color:#01A398;
}

.static_page h2 {
	line-height:1.4;
}

.terms_cnt h3 {
	margin:clamp( 40px, calc( 28px + 3.2vw ), 60px ) 0 20px;
	font-size:clamp( 18px, calc( 12.274809160305344px + 1.5267175572519083vw ), 24px );
	color:#6B3A3E;
}

.terms_cnt b {
	display:inline-block;
	font-size:clamp( 15px, calc( 12px + 0.8vw ), 20px );
	color:#6B3A3E;
}

.terms_cnt p a {
	opacity:0.8;
	text-decoration:underline;
}

.guideline_cnt h3 {
	margin:clamp( 40px, calc( 28px + 3.2vw ), 60px ) 0 clamp( 20px, calc( 11px + 2.4vw ), 35px );
	padding-bottom:10px;
	border-bottom:#6B3A3E 1px solid;
	font-size:clamp( 23px, calc( 17.6px + 1.44vw ), 32px );
	color:#6B3A3E;
}

.guideline_cnt h4 {
	margin-bottom:20px;
	font-size:clamp( 18px, calc( 12.274809160305344px + 1.5267175572519083vw ), 24px );
	color:#6B3A3E;
}

.guideline_cnt p + h4 {
	margin-top:clamp( 35px, calc( 35px + 0vw ), 35px );
}

.officialcreator_movie {
	padding:clamp( 20px, calc( 2px + 4.8vw ), 50px ) clamp( 10px, calc( -38px + 12.8vw ), 90px ) 0;
	background:url(../img/officialcreator_bg.jpg)
}

.officialcreator_movie img {
	padding:15px 0 clamp( 30px, calc( 12px + 4.8vw ), 60px );
}

.officialcreator_movie img:nth-of-type(3) {
	padding-bottom:0;
}

.howto_wrap.crayon {
	padding:clamp( 50px, calc( 32px + 4.8vw ), 80px ) 0 clamp( 0px, calc( -12px + 3.2vw ), 20px );
	background-image:url(../img/bg_crayon_ygreen01.png), url(../img/bg_crayon_ygreen03.png);
}

.howto p {
	text-align:center;
}

.howto h2 + p {
	margin-top:-10px;
	font-size:clamp( 16px, calc( 6.4px + 2.56vw ), 32px );
	text-align:center;
	font-weight:bold;
	color:#6A3A3D;
}

.howto h2 + p span {
	font-size:clamp( 22px, calc( 11.200000000000001px + 2.88vw ), 40px );
	color:#00A79B;
}

.howto h2 + p + p {
	font-size:clamp( 15px, calc( 13.2px + 0.48vw ), 18px );
}

.howto p.small {
	margin-top:10px;
	font-size:clamp( 12px, calc( 10.8px + 0.32vw ), 14px );
	font-weight:normal;
	color:#333333 !important;
}

.howto .btn {
	margin-top:30px;
	padding-top:clamp( 18px, calc( 16.8px + 0.32vw ), 20px );
	padding-bottom:clamp( 18px, calc( 16.8px + 0.32vw ), 20px );
	width:100%;
	max-width:450px;
	border:none;
	background-color:#6A3A3D;
	background-image:url(../img/arrow_submit.png);
	background-repeat:no-repeat;
	background-size:8px auto;
	background-position:right 15px center;
	color:#FFFFFF;
}

.howto a.txt_link {
	opacity:0.8;
	text-decoration:underline;
}

.howto_wrap .sec_inner > ul {
	max-width:900px;
	margin:30px auto 0;
	padding-bottom:30px;
}

.howto_wrap .howto_cnt > ul {
	margin:30px auto;
}

.howto_wrap p {
	font-size:clamp( 16px, calc( 1.6000000000000014px + 3.84vw ), 40px );
	text-align:center;
	font-weight:bold;
	color:#6A3A3D;
}

.howto_wrap ul li {
	line-height:1.4;
}

.howto_wrap ul li p {
	padding-top:clamp( 20px, calc( 14px + 1.6vw ), 30px );
	font-size:clamp( 18px, calc( 14.4px + 0.96vw ), 24px );
	line-height:1.4;
	text-align:left;
}

.howto_wrap ul li.howto_item {
	padding:clamp( 20px, calc( 8px + 3.2vw ), 40px ) clamp( 20px, calc( 2px + 4.8vw ), 50px ) 0;
	background-color:#FFFFFF;
	border-radius:15px;
	position:relative;
}

.howto_wrap ul li.howto_item + .howto_item {
	margin-top:clamp( 35px, calc( 26px + 2.4vw ), 50px );
}

.howto_wrap ul li.howto_item li {
	padding-left:clamp( 20px, calc( 15.2px + 1.28vw ), 28px );
	font-size:clamp( 12px, calc( 10.8px + 0.32vw ), 14px );
	background-image:url(../img/howto_icon.png);
	background-repeat:no-repeat;
	background-size:clamp( 14px, calc( 11.6px + 0.64vw ), 18px ) auto;
	background-position:top 2px left;
}

.howto_wrap ul li.howto_item img {
	max-width:320px;
	width:80%;
	margin:0 auto 0;
	padding-left:clamp( 30px, calc( 20.433673469387756px + 2.5510204081632653vw ), 40px );
}

.howto_wrap ul li.howto_item img.howto_no {
	width:clamp( 70px, calc( 52px + 4.8vw ), 100px );
	margin:0;
	padding:0;
	position:absolute;
	top:-25px;
	left:20px;
}

.howto_wrap ul li + li {
	margin-top:10px;
}

.howto_wrap ul li.howto_item.no3 ul + p {
	padding:0 0 30px;
	font-size:clamp( 12px, calc( 10.8px + 0.32vw ), 14px );
	font-weight:normal;
	color:#333333;
}

.howto_wrap ul li.howto_item.no3 ul + p span {
	font-size:clamp( 15px, calc( 12px + 0.8vw ), 20px );
	font-weight:bold;
}

.howto_merit.crayon {
	padding:clamp( 50px, calc( 32px + 4.8vw ), 80px ) 0;
	background-image:url(../img/bg_crayon_green03.png), url(../img/bg_crayon_green02.png);
}

.howto_merit .sec_inner {
	background-color:#00A69A;
}

.howto_merit .sec_inner > p {
	color:#FFFFFF;
}

.howto_merit .sec_inner > ul {
	margin-top:clamp( 20px, calc( 8px + 3.2vw ), 40px );
}

.howto_merit .sec_inner > ul li + li {
	margin-top:20px;
}

.howto_wrap ul li.howto_merit_item {
	padding:clamp( 30px, calc( 27px + 0.8vw ), 35px ) clamp( 30px, calc( 24px + 1.6vw ), 40px );
	background-color:#FFFFFF;
	border-radius:15px;
}

.howto_merit_item .howto_cnt > p:nth-of-type(1) {
	padding:0 0 30px;
	text-align:center;
}

.howto_merit_item .howto_cnt > p:nth-of-type(2) {
	font-size:clamp( 12px, calc( 10.8px + 0.32vw ), 14px );
	line-height:1.8;
	font-weight:normal;
	color:#333333;
}

.howto_merit_item .howto_cnt > p:nth-of-type(2) span {
	padding-top:20px;
	display:inline-block;
	font-size:clamp( 10px, calc( 8.8px + 0.32vw ), 12px );
}

.howto_merit_item img {
	max-width:360px;
	width:100%;
	margin:0 auto;
	border:#6A3A3D 2px solid;
}

.howto_bottom p {
	font-size:clamp( 24px, calc( 19.2px + 1.28vw ), 32px );
	line-height:1.4;
	text-align:center;
	font-weight:bold;
	color:#6A3A3D;
}


/* --- Error --- */

.error_page main section {
	text-align:center;
}

.error_page h2 {
	margin-top:calc(clamp( 10px, calc( -2px + 3.2vw ), 30px )) * -1);
	margin-bottom:40px;
	font-size:clamp( 60px, calc( 40.8px + 5.12vw ), 92px );
	font-weight:normal;
	letter-spacing:0;
}

.error_page h2 span:nth-of-type(1) {
	padding:0 0 5px;
	background-image:none;
}

.error_page h2 span:nth-of-type(2) {
	font-size:clamp( 22px, calc( 15.399999999999999px + 1.76vw ), 33px );
}

.error_page h2 + p {
	margin-bottom:clamp( 20px, calc( 17px + 0.8vw ), 25px );
	font-size:clamp( 14px, calc( 8px + 1.6vw ), 24px );
	font-weight:bold;
}

.error_page .btn {
	margin-top:clamp( 50px, calc( 44px + 1.6vw ), 60px );
	border: #6C3B3E 1px solid;
	box-sizing:border-box;
	background-color: transparent;
	color: #6C3B3E;
}

.error_page .company_contact {
	padding-top:clamp( 35px, calc( 14px + 5.6000000000000005vw ), 70px );
}


/* --- Login --- */

.login_page h2 span:nth-of-type(1)  {
	padding:0;
	font-size:clamp( 30px, calc( 18px + 3.2vw ), 50px );
	background-image:none;
}


.login_page p, form p {
	font-size:clamp( 15px, calc( 14.4px + 0.16vw ), 16px );
}

.error {
	margin:clamp( 5px, calc( 3.2px + 0.48vw ), 8px ) 0 10px;
	font-size:clamp( 10px, calc( 8.2px + 0.48vw ), 13px );
	color:#EE0500;
}

form input + input {
	margin-top:10px;
}

.required::after {
	content:'必須';
	margin-left:6px;
	padding:0 4px;
	display:inline-block;
	font-size:clamp( 11px, calc( 10.4px + 0.16vw ), 12px );
	line-height:1.6;
	background-color:#E6453D;
	color:#FFFFFF;
}

.lang_en .required::after {
	content:'Rquired';
}

input[type=checkbox] {
	display:none;
}

.checkbox {
	width:auto;
	padding:5px clamp( 15px, calc( 9px + 1.6vw ), 25px ) 5px 30px;
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	cursor:pointer;
}

.checkbox::before {
	content:'';
	width:16px;
	height:16px;
	margin-top:-8px;
	display:block;
	border:1px solid #747474;
	background:#FFFFFF;
	position:absolute;
	top:50%;
	left:5px;
}

.checkbox::after {
	content:'';
	width:5px;
	height:9px;
	margin-top:-7px;
	display:block;
	border-right:3px solid #4D4D4D;
	border-bottom:3px solid #4D4D4D;
	position:absolute;
	top:50%;
	left:10px;
	transform:rotate(45deg);
	opacity:0;
}

input[type=checkbox]:checked + .checkbox::after {
	opacity:1;
}

input[type=radio] {
	display:none;
}

.radio {
	width:auto;
	padding:5px 5px 5px 30px;
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	cursor:pointer;
}

.radio::before {
	content:'';
	width:16px;
	height:16px;
	margin-top:-8px;
	display:block;
	border:1px solid #747474;
	border-radius:50%;
	background:#FFFFFF;
	position:absolute;
	top:50%;
	left:5px;
}

.radio::after {
	content:'';
	width:10px;
	height:10px;
	margin-top:-4px;
	display:block;
	border-radius:50%;
	background:#4D4D4D;
	position:absolute;
	top:50%;
	left:9px;
	opacity:0;
}

input[type=radio]:checked + .radio::after {
	opacity:1;
}

form select {
	width:clamp( 300px, calc( 270px + 8vw ), 350px );
	padding:12px;
	font-size:clamp(13px, calc(12.4px + 0.16vw), 14px);
	border:#C1C1C1 1px solid;
	-webkit-appearance:none;
	appearance:none;
	background-image:url(../img/mypage_select.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center right;
	border-radius:5px !important;
}

input[type="submit"] {
	letter-spacing:0.1em;
	cursor:pointer;
}

.login_page .btn_submit {
	width:clamp( 330px, calc( 258px + 19.2vw ), 450px );
	border:none;
	background-color:#6C3B3E;
	background-image:url(../img/arrow_submit.png);
	background-repeat:no-repeat;
	background-size:auto 13px;
	background-position:right clamp( 10px, calc( 7px + 0.8vw ), 15px ) center;
	color:#FFFFFF;
}

.login_page .btn_submit.back {
	margin-top:10px;
	border:#6C3B3E 1px solid;
	box-sizing:border-box;
	background-color:transparent;
	background-image:url(../img/arrow_back.png);
	background-repeat:no-repeat;
	background-size:auto 13px;
	background-position:left clamp( 10px, calc( 7px + 0.8vw ), 15px ) center;
	color:#6C3B3E;
}

.login_page #login .sec_inner {
	max-width:690px;
}

.login_page #login h2 + p {
	margin-bottom:clamp( 10px, calc( 7px + 0.8vw ), 15px );
}

.login_page .auto_login label {
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	font-size:clamp( 12px, calc( 10.8px + 0.32vw ), 14px );
}

.login_page .forgot {
	margin-top:15px;
	text-align:center;
}

.login_page .forgot a {
	font-size:clamp( 12px, calc( 10.8px + 0.32vw ), 14px );
	text-decoration:underline;
	color:#747474;
}

.login_page #social_login.crayon {
	margin-top:calc(clamp( 20px, calc( 8px + 3.2vw ), 40px ) * -1);
	background-image:url(../img/bg_crayon_ygreen01.png), url(../img/bg_crayon_ygreen02.png);
}

.login_page #social_login .sec_inner {
	background-color:#C3DF79;
}

.login_page #social_login .ttl {
	max-width:clamp( 330px, calc( 228px + 27.200000000000003vw ), 500px );
	margin:calc(clamp( 30px, calc( 18px + 3.2vw ), 50px ) * -1) auto clamp( 15px, calc( 12px + 0.8vw ), 20px );
	font-size:clamp( 19px, calc( 12.399999999999999px + 1.76vw ), 30px );
	text-align:center;
	background-image:url(../img/social_login_bg.png);
	background-repeat:repeat-x;
	background-size:auto 2px;
	background-position:left center;
	color:#6B3A3E;
}

.login_page #social_login .ttl span {
	padding:0 clamp( 18px, calc( 13.8px + 1.1199999999999999vw ), 25px );
	background-color:#C3DF79;
}

.login_page #social_login ul {
	margin-bottom:calc(clamp( 30px, calc( 18px + 3.2vw ), 50px ) * -1);
	display:-webkit-box;
	display:flex;
	-webkit-box-pack:center;
	justify-content:center;
}

.login_page #social_login ul li {
	text-align:center;
}

.login_page #social_login ul li + li {
	margin-left:clamp( 35px, calc( 23px + 3.2vw ), 55px );
}

.login_page #social_login ul img {
	width:clamp( 60px, calc( 42px + 4.8vw ), 90px );
	display:-webkit-box;
	display:flex;
	-webkit-box-pack:center;
	justify-content:center;
}

.login_page #registration h2 + p {
	text-align:center;
}

.registration_page #registration .sec_inner {
	max-width:690px;
}

.registration_page #registration p {
	margin:20px 0 10px;
}

.registration_page .terms {
	margin-top:clamp( 20px, calc( 14px + 1.6vw ), 30px );
	text-align:center;
}

.registration_page .terms a {
	text-align:center;
	text-decoration:underline;
	color:#287FB8;
}

.registration_page.confirm_page #registration p {
	margin:clamp( 30px, calc( 18px + 3.2vw ), 50px ) 0;
	text-align:left;
}

.registration_page.completed_page #registration p {
	margin:clamp( 30px, calc( 18px + 3.2vw ), 50px ) 0;
	text-align:left;
}

.registration_page.completed_page #registration p b {
	margin-bottom:20px;
	display:inline-block;
	font-size:clamp( 18px, calc( 14.4px + 0.96vw ), 24px );
}

.login_page.forgot_page p {
	margin-top:clamp( 20px, calc( 8px + 3.2vw ), 40px );
	text-align:center;
	line-height:1.8;
}

.login_page.forgot_page form p {
	margin:clamp( 20px, calc( 14px + 1.6vw ), 30px ) 0 10px;
	text-align:left;
}

.login_page.forgot_page p b {
	font-size:clamp( 18px, calc( 14.4px + 0.96vw ), 24px );
}


/* --- My Page --- */

.mypage main nav {
	padding:20px;
	border-radius:15px;
	background-color:#FFFFFF;
}

.mypage main .menu_user a {
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}

.mypage main .user_icon img {
	width:clamp( 50px, calc( 8px + 11.200000000000001vw ), 120px );
	height:auto;
	margin:0 auto;
	border-radius:50%;
}

.mypage main .user_name {
	margin-left:clamp(10px, calc(7px + 0.8vw), 15px);
	font-size:clamp( 11px, calc( 8px + 0.8vw ), 16px );
	font-weight:bold;
	text-decoration:underline;
}

.mypage  main.menu + .menu_ttl {
	margin-top:clamp( 5px, calc( -1px + 1.6vw ), 15px );
}

.mypage main .menu_ttl {
	margin-top:clamp(20px, calc(14px + 1.6vw), 30px);
	padding:clamp(10px, calc(7px + 0.8vw), 15px) clamp(15px, calc(12px + 0.8vw), 20px);
	font-size:clamp( 15px, calc( 12px + 0.8vw ), 20px );
	background-color:#00A496;
	background-image:url(../img/btn_open.png);
	background-repeat:no-repeat;
	background-size:auto clamp(11px, calc(8.6px + 0.64vw), 15px);
	background-position:right 10px center;
	color:#FFFFFF;
	cursor:pointer;
}

.mypage main .menu_ttl.opened {
	background-image:url(../img/btn_close.png);
}

.mypage main .menu li {
	background-color:#E6F6F5;
}

.mypage main .menu > li + li {
	margin-top:2px;
}

.mypage main .menu li a {
	padding:clamp(10px, calc(7px + 0.8vw), 15px) clamp(20px, calc(14px + 1.6vw), 30px) clamp(10px, calc(7px + 0.8vw), 15px) clamp(20px, calc(17px + 0.8vw), 25px);
	font-size:clamp( 14px, calc( 11.6px + 0.64vw ), 18px );
	font-weight:bold;
	display:block;
	background-image:url(../img/arrow_menu.png);
	background-repeat:no-repeat;
	background-size:auto clamp(11px, calc(8.6px + 0.64vw), 15px);
	background-position:right 10px center;
	color:#333333;
}

.mypage main section {
	padding-top:10px;
}

.mypage .mypage_cnt {
	margin-top:20px;
	padding:clamp( 20px, calc( 14px + 1.6vw ), 30px ) clamp( 20px, calc( 2px + 4.8vw ), 50px ) clamp( 30px, calc( 18px + 3.2vw ), 50px );
	border-radius:15px;
	background-color:#FFFFFF;
}

.mypage.mypage_top .mypage_cnt {
	padding:20px 20px 30px;
	text-align:center;
}

.mypage.mypage_top .mypage_cnt > div {
	padding:0 0 30px;
	border-radius:15px;
}

.mypage_cnt_left {
	background-color:#FDEDF0;

}

.mypage_cnt_right {
	margin-top:20px;
	background-color:#E6F6F5;
}

.mypage_top_ttl {
	margin-bottom:30px;
	padding:clamp( 18px, calc( 16.8px + 0.32vw ), 20px );
	font-size:clamp( 20px, calc( 18.8px + 0.32vw ), 22px );
	font-weight:bold;
	line-height:1;
	background-color:#DF4662;
	border-radius:15px 15px 0 0;
	color:#FFFFFF;
}

.mypage_cnt_right .mypage_top_ttl {
	background-color:#019E93;
}

.mypage_top_ttl + p {
	margin-bottom:30px;
	font-size:clamp( 15px, calc( 14.4px + 0.16vw ), 16px );
	line-height:1.4;
}

.mypage .ttl {
	margin:clamp( 30px, calc( 21px + 2.4vw ), 45px ) 0 clamp( 10px, calc( 4px + 1.6vw ), 20px );
	font-size:clamp( 14px, calc( 11.6px + 0.64vw ), 18px );
	color:#202020;
}

.mypage .ttl:nth-of-type(1) {
	margin-top:0;
}

.mypage .ttl span {
	font-size:clamp( 10px, calc( 8.8px + 0.32vw ), 12px );
	display:inline-block;
	font-weight:normal;
}

.mypage .btn {
	font-size:clamp( 15px, calc( 13.2px + 0.48vw ), 18px );
	border:#6A3A3D 1px solid;
	line-height:1 !important;
	background-color:#FFFFFF;
	background-image:url(../img/arrow_mypage.png);
	background-repeat:no-repeat;
	background-size:auto clamp( 9px, calc( 6.6px + 0.64vw ), 13px );
	background-position:right 15px center;
	color:#6A3A3D;
}

.mypage .btn.btn_submit {
	margin-top:clamp( 15px, calc( 9px + 1.6vw ), 25px );
	font-size:clamp( 15px, calc( 12px + 0.8vw ), 20px );
	border:#E9636E 1px solid;
	background-color:#FADEE0;
	background-image:url(../img/arrow_mypage_r.png);
	background-size:auto clamp( 9px, calc( 6.6px + 0.64vw ), 13px );
	color:#E9636E;
}

.mypage .mypage_cnt li + li {
	margin-top:clamp( 10px, calc( 4px + 1.6vw ), 20px );
}

.mypage h2 {
	margin-top:10px;
	font-size:clamp( 32px, calc( 27.2px + 1.28vw ), 40px );
}

.mypage form {
	text-align:left;
}

.mypage form p {
	margin:clamp( 20px, calc( 14px + 1.6vw ), 30px ) 0 10px;
}

.mypage form .checkbox {
	margin-bottom:10px;
}

.mypage form .checkbox + p {
	margin-top:clamp( 10px, calc( 4px + 1.6vw ), 20px );
}

.mypage .txtarea {
	height:clamp( 140px, calc( 7.586206896551715px + 17.24137931034483vw ), 180px );
}

.mypage .cover_wrap, .mypage .profile_image_wrap {
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}

.mypage .cover_wrap .work_img, .mypage .profile_image_wrap .profile_img {
	width:clamp( 110px, calc( 104px + 1.6vw ), 120px );
	padding:0;
	background-color:#E5E5E5;
	background-image:none;
}

.mypage .cover_wrap > div + div, .mypage .profile_image_wrap > div + div {
	margin-left:20px;
}

.btn_select {
	padding:6px 10px;
	font-size:clamp( 13px, calc( 12.4px + 0.16vw ), 14px );
	border:#4C4C4C 1px solid;
	border-radius:5px;
}

.mypage .cover_wrap p, .mypage .profile_image_wrap p {
	margin:12px 0 0 0;
	font-size:clamp( 13px, calc( 12.4px + 0.16vw ), 14px );
}

.mypage .page-image_wrap {
	padding:10px clamp( 10px, calc( 4px + 1.6vw ), 20px ) 10px 10px;
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	border:#C1C1C1 1px solid;
}

.mypage .page-image_wrap + .page-image_wrap, .mypage input + .page-image_wrap {
	margin-top:10px;
}

.mypage .page-image_wrap .work_img {
	width:clamp( 70px, calc( 64px + 1.6vw ), 80px );
	padding:0;
	background-color:#E5E5E5;
	background-image:none;
}

.mypage .page-image_wrap > div:nth-of-type(2) {
	width:38%;
	margin-left:auto;
	display:-webkit-box;
	display:flex;
	flex-wrap:wrap;
}

.mypage .page-image_wrap p {
	margin:0 0 0 clamp( 10px, calc( 7px + 0.8vw ), 15px );
	font-size:clamp( 13px, calc( 10px + 0.8vw ), 18px );
}

.mypage .page-image_wrap .btn {
	width:100% !important;
	padding:10px clamp( 5px, calc( -4px + 2.4vw ), 20px ) !important;
	font-size:clamp( 11px, calc( 9.2px + 0.48vw ), 14px );
	border-radius:8px;
	background-image:none;
}

.mypage .page-image_wrap .btn.btn_add {
	background-color:#6A3A3D;
	color:#FFFFFF;
}

.mypage .page-image_wrap .btn + .btn {
	margin:5px 0 0 0;
}

.mypage .page_add {
	margin-top:clamp( 10px, calc( 7px + 0.8vw ), 15px );
}

.mypage .page_add a {
	padding:12px;
	display:block;
	text-align:center;
	font-weight:bold;
	background-color:#F9F5F6;
	background-image:url(../img/btn_page_add.png);
	background-repeat:no-repeat;
	background-size:22px auto;
	background-position:right 10px center;
}

.mypage form input[type="submit"] {
	width:clamp( 300px, calc( 210px + 24vw ), 450px ) !important;
	margin-top:clamp( 30px, calc( 18px + 3.2vw ), 50px );
	font-size:clamp( 15px, calc( 12px + 0.8vw ), 20px );
}

.mypage form input[type="submit"] + input[type="submit"] {
	margin:clamp( 10px, calc( 7px + 0.8vw ), 15px ) auto 0 !important;
}

.mypage form input[type="submit"].btn_submit {
	border:none;
	background-color:#6A3A3D;
	background-image:url(../img/arrow_submit.png);
	color:#FFFFFF;
}

.mypage .btn_submit.btn_completed {
	border:none;
	background-color:#6A3A3D;
	background-image:url(../img/arrow_submit.png);
	color:#FFFFFF;
}

.mypage .explain {
	margin:-10px 0 20px;
	font-size:clamp( 10px, calc( 8.2px + 0.48vw ), 13px );
	line-height:1.4;
	color:#666666;
}

.profile_img {
	height:auto;
	aspect-ratio:1 / 1;
}

.profile_img img {
	width:100%;
	height:auto;
	aspect-ratio:1 / 1;
	object-fit:contain;
}

.withdrawal {
	margin-top:clamp( 25px, calc( 22px + 0.8vw ), 30px );
	text-align:center;
}

.withdrawal a {
	display:inline-block;
	padding:3px 0 3px clamp( 22px, calc( 19.6px + 0.64vw ), 26px );
	font-size:clamp( 13px, calc( 11.2px + 0.48vw ), 16px );
	background-image:url(../img/arrow_withdrawal.png);
	background-repeat:no-repeat;
	background-size:clamp( 15px, calc( 12.6px + 0.64vw ), 19px );
	background-position:center left;
}

.mypage p b {
	display:block;
	font-size:clamp( 18px, calc( 14.4px + 0.96vw ), 24px );
	text-align:center;
}

.mypage .btn_completed {
	margin-top:clamp( 30px, calc( 18px + 3.2vw ), 50px ) !important;
}

.mypage.list_page .mypage_cnt .ttl {
	margin:10px 0;
	font-size:12px !important;
	color:#6A3A3D;
}

.mypage.list_page .work_list {
	row-gap:clamp( 10px, calc( 4px + 1.6vw ), 20px );
}

.mypage.list_page .work_list li + li {
	margin:0 !important;
}

.mypage.list_page .mypage_cnt .view, .mypage.list_page .mypage_cnt .star {
	margin-top:0;
}

.mypage.list_page .mypage_cnt .ttl {
	margin:10px 0;
	font-size:12px !important;
	color:#6A3A3D;
}

.mypage.list_page .view {
	margin-right:4px;
	padding:0px 0 0 20px;
	font-size:10px;
}

.mypage.list_page .star {
	margin:0;
	padding:3px 0;
}

.mypage.list_page .star-rating {
	height:10px;
}

.mypage.list_page .star-rating span {
	width:10px;
	height:10px;
}

.mypage.list_page .star-rating span:not(:first-child) {
	margin-left:2px
}

.mypage.list_page .star-rating > span {
	background-size:10px 10px;
}

.mypage.list_page .star-rating-front {
	height:16px;
}

.mypage.list_page .star-rating-front > span {
	background-size:10px 10px;
}

.mypage.list_page .star-rating-1 .star-rating-front {
	width:10px;
}

.mypage.list_page .star-rating-2 .star-rating-front {
	width:22px;
}

.mypage.list_page .star-rating-3 .star-rating-front {
	width:34px;
}

.mypage.list_page .star-rating-4 .star-rating-front {
	width:46px;
}

.mypage.list_page .star-rating-45 .star-rating-front {
	width:53px;
}

.mypage.list_page .star-rating-5 .star-rating-front {
	width:58px;
}

.mypage.list_page .author {
	font-size:10px !important;
}

.mypage.list_page .age {
	font-size:10px !important;
}

.mypage.list_page .age {
	font-size:10px !important;
}

.edit_menu {
	margin-bottom:-20px;
	padding:5px 15px 0;
	display:-webkit-box;
	display:flex;
	border-bottom:#6A3A3D 1px solid;
	column-gap:clamp( 3px, calc( 1.8px + 0.32vw ), 5px );
}

.edit_menu li {
	width:33.33333%;
	padding-bottom:3px;
}

.edit_menu li a {
	padding:10px;
	display:block;
	font-size:clamp( 13px, calc( 11.2px + 0.48vw ), 16px );
	text-align:center;
	font-weight:bold;
	background-color:#6A3A3D;
	border-radius:5px;
	color:#FFFFFF;
}

.edit_menu li + li {
	margin:0 !important;
}

.edit_menu li.active {
	border:#6A3A3D 1px solid;
	border-bottom:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.edit_menu li.active a {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-color:#FFFFFF;
	color:#6A3A3D;
	transform: translateY(6px);
	cursor:default;
}

.edit_menu li.active:hover {
	opacity:1 !important;
}

.edit_menu li.active a:hover {
	opacity:1 !important;
}

.edit_menu li.active a span {
	display:inline-block;
	transform: translateY(-6px);
}

.edit_cnt {
	display:none;
}

.edit_cnt.show {
	display:block;
}

.txt_btn {
	display:-webkit-box;
	display:flex;
}

.mypage form .txt_btn  input[type="submit"] {
	width:auto !important;
	margin:0 0 0 10px;
	padding:clamp( 12px, calc( 10.8px + 0.32vw ), 14px ) clamp( 15px, calc( 9px + 1.6vw ), 25px );
	font-size:clamp( 16px, calc( 14.8px + 0.32vw ), 18px );
	border-radius:6px;
	background-image:none !important;
}

.series_list {
	margin-top:clamp( 20px, calc( -46.20689655172414px + 8.620689655172415vw ), 40px );
	flex-wrap:wrap;
}

.series_list li {
	width:100%;
	padding:clamp( 15px, calc( 12px + 0.8vw ), 20px ) clamp( 10px, calc( 8.8px + 0.32vw ), 12px ) clamp( 15px, calc( 12px + 0.8vw ), 20px ) clamp( 15px, calc( 9px + 1.6vw ), 25px );
	display:-webkit-box;
	display:flex;
}

.series_list li:nth-of-type(odd) {
	background-color:#F9F5F6;
}

.series_list li + li {
	margin:0 !important;
}

.series_list li p {
	font-size:clamp( 14px, calc( 7.379310344827586px + 0.8620689655172413vw ), 16px );
	line-height:1;
}

.series_list li div {
	margin-left:auto;
}

.series_list li a {
	font-size:12px;
	color:#747474;
}

.series_list li a  + a::before {
	content: ' | ';
}

.series_list li.series-item button {
	margin:10px 0 !important;
	cursor:pointer;	
}

.mypage .user_rating {
	margin-right:0;
	display:block;
}

.mypage .user_rating_img {
	width:100%;
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}

.mypage .user_rating_img .work_img {
	width:clamp( 140px, calc( 116px + 6.4vw ), 180px );
	margin:0 clamp( 15px, calc( 9px + 1.6vw ), 25px ) 10px 0;
	padding:0;
	background-image:none;
}

.mypage .user_rating_date {
	margin-bottom:10px;
	position:relative;
}

.mypage .work_ttl {
	margin-bottom:10px;
	position:relative;
}

.mypage .user_rating .user_rating_cnt {
	width:100%;
}

.mypage .user_rating_ttl {
	margin-top:clamp( 10px, calc( 7px + 0.8vw ), 15px );
}

.mypage #work_detail_ratings {
	background-image:none;
}

.mypage #work_detail_ratings .review-edit_cnt + .review-edit_cnt {
	margin-top:clamp( 50px, calc( 44px + 1.6vw ), 60px );
}

.mypage #work_detail_ratings h3 {
	margin:clamp( 30px, calc( 18px + 3.2vw ), 50px ) 0 clamp( 20px, calc( 14px + 1.6vw ), 30px );
	font-size:clamp( 20px, calc( 16.4px + 0.96vw ), 26px );
}

.mypage #work_detail_ratings li + li {
	margin-top:0;
}

.mypage .btn_star {
	row-gap:clamp( 10px, calc( 4px + 1.6vw ), 20px );
}

.mypage #work_detail_ratings input[type="submit"].btn_submit {
	width:clamp( 250px, calc( 208px + 11.200000000000001vw ), 320px ) !important;
	border:#E9636E 1px solid;
	background-color:#FADEE0;
	background-image:none;
	color:#E9636E;
}

.mypage.withdrawal_page h2 + img {
	width:clamp( 95px, calc( 86px + 2.4vw ), 110px );
	margin:0 auto clamp( 25px, calc( 22px + 0.8vw ), 30px );
}

.mypage.withdrawal_page .ttl {
	font-size:clamp( 18px, calc( 14.4px + 0.96vw ), 24px );
	text-align:center;
}

.mypage.withdrawal_top.withdrawal_page .ttl + p {
	padding-bottom:clamp( 30px, calc( 21px + 2.4vw ), 45px );
	text-align:left;
	border-bottom:#C1C1C1 1px solid;
}

.mypage.withdrawal_page .ttl + p {
	text-align:center;
}

.mypage.withdrawal_page label {
	display:inline-block;
	margin-bottom:10px;
}

.mypage.withdrawal_page form {
	margin-top:clamp( 30px, calc( 27px + 0.8vw ), 35px );
}

.mypage.withdrawal_page form p {
	font-size:clamp( 12px, calc( 10.2px + 0.48vw ), 15px );
}

.mypage.withdrawal_page input[type="submit"].btn_submit {
	width:clamp( 300px, calc( 288px + 3.2vw ), 320px ) !important;
	margin-top:clamp( 25px, calc( 16px + 2.4vw ), 40px );
	background-color:#7F7F7F;
}

.mypage.withdrawal_page .btn_submit {
	margin-top:clamp( 30px, calc( 27px + 0.8vw ), 35px );
	border:none;
	background-color:#6C3B3E;
	background-image:url(../img/arrow_submit.png);
	color:#FFFFFF;
}


/* --- Search --- */

.search_page.serch_result .crayon {
	background-image:url(../img/bg_crayon_ygreen01.png), url(../img/bg_crayon_ygreen02.png);
}

.search_area {
	max-width:650px;
	margin:0 auto;
}

.search_form {
	display:-webkit-box;
	display:flex;
	justify-content:space-between;
	align-items:center;
	overflow:hidden;
	border-radius:30px;
	background-color:#FFFFFF;
}

.search_form input {
	width:100%;
	height:clamp( 45px, calc( 42px + 0.8vw ), 50px );
	padding:5px 20px;
	border:none;
	box-sizing:border-box;
	font-size:1em;
	outline:none;
}

.search_form input::placeholder{
	color:#adadad;
}

.search_form button {
	width:60px;
	height:50px;
	display:-webkit-box;
	display:flex;
	justify-content:center;
	align-items:center;
	border:none;
	background-color:transparent;
	cursor:pointer;
}

.search_form button::after {
	content: '';
	width:26px;
	height:26px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z' fill='%23683b40'%3E%3C/path%3E%3C/svg%3E");
	background-repeat:no-repeat;
}

.search_area .ttl {
	margin:clamp( 30px, calc( 27px + 0.8vw ), 35px ) 0 clamp( 12px, calc( 9.6px + 0.64vw ), 16px );
}

.search_area ul {
	display:-webkit-box;
	display:flex;
	flex-wrap:wrap;
	gap:clamp( 10px, calc( 7.6px + 0.64vw ), 14px ) 8px;
}

.search_area ul li a {
	display:inline-block;
	padding:clamp( 6px, calc( 4.8px + 0.32vw ), 8px ) 15px;
	font-size:clamp( 10px, calc( 8.8px + 0.32vw ), 12px );
	font-weight:bold;
	border-radius:20px;
	background-color:#FFFFFF;
}

.search_area ul li a span {
	font-size:clamp( 15px, calc( 13.2px + 0.48vw ), 18px );
	color:#01A48F;
}

.search_area ul li a.active {
	background-color:#01A48F;
	color:#FFFFFF;
}

.search_area ul li a.active span {
	color:#FFFFFF;
}

.serch_result_ttl {
	margin-bottom:clamp( 25px, calc( 19px + 1.6vw ), 35px );
	font-size:clamp( 20px, calc( 16.4px + 0.96vw ), 26px );
	line-height:1;
	letter-spacing:0.1em;
	text-align:center;
	font-weight:bold;
	color:#6B3A3E;
}

.serch_result_ttl span {
	font-size:clamp( 23px, calc( 17.6px + 1.44vw ), 32px );
}

.serch_result h3 {
	margin-top:clamp( 50px, calc( 20px + 8vw ), 100px );
	font-size:clamp( 30px, calc( 21px + 2.4vw ), 45px );
	letter-spacing:0.1em;
	text-align:center;
	color:#6B3A3E;
}

.serch_result h3:nth-of-type(1) {
	margin-top:0;
}


/* ---Notice --- */

.notice_page #notice {
	background-image:none;
}

.notice_page #notice .sec_inner {
	background-color:transparent;
}

.notice_page #notice {
	background-image:none;
}

.notice_page #notice ul li img {
	width:48%;
	max-width:none;
	margin-right:0;
	padding-right:4%;
}

.notice_page #notice ul li .notice_cnt {
	width:48%;
}

.notice_page #notice .notice_ttl {
	line-height:1.6;
}

.notice_page #notice .notice_category {
	margin:clamp(5px, calc(2px + 0.8vw), 10px) 0 0 0;
	display:-webkit-box;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:start;
	align-items:flex-start;
	gap:5px 5px;
}

.notice_page #notice .notice_category li {
	padding:4px 12px;
	display:inline-block;
	font-size:clamp( 9px, calc( 7.2px + 0.48vw ), 12px );
	line-height:1;
	background-color:#6C3B3E;
	border-radius:clamp( 4px, calc( 2.8px + 0.32vw ), 6px );
	color:#FFFFFF;
}

.notice_page #notice .notice_category li + li {
	margin-top:0;
}

.notice_detail #notice.crayon {
	background-image:url(../img/bg_crayon_ygreen01.png), url(../img/bg_crayon_ygreen02.png);
}

.notice_detail .notice_date_wrap {
	max-width:650px;
	margin:calc(clamp( 20px, calc( 8px + 3.2vw ), 40px ) * -1) auto 0;
	display:-webkit-box;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:start;
	align-items:flex-start;
}

.notice_detail .notice_date {
	padding:3px clamp( 10px, calc( 7.6px + 0.64vw ), 14px ) 0 0;
}

.notice_detail .notice_ttl {
	max-width:650px;
	margin:10px auto 20px;
	font-size:clamp( 16px, calc( 10px + 1.6vw ), 26px );
	font-weight:bold;
}

.notice_detail #notice.crayon .sec_inner {
	padding:0 20px !important;
	background-color:#C3DF79;
}

.notice_detail #notice img {
	width:100%;
	max-width:500px;
	margin:0 auto calc(clamp( 20px, calc( 14px + 1.6vw ), 30px ) * -1);
}

.notice_detail .notice_detail_txt {
	max-width:650px;
	margin:0 auto;
}

.notice_detail .more {
	margin-top:clamp(30px, calc(12px + 4.8vw), 60px);
}

.notice_detail .more a {
	width:clamp(250px, calc(208px + 11.200000000000001vw), 320px);
	box-sizing:border-box;
	font-size:clamp( 12px, calc( 7.2px + 1.28vw ), 20px );
	background-color:#FFFFFF;
	color:#6A3A3D;
}

.notice_detail .more a::after {
	display:none;
}


/* --- List --- */

.list_page .crayon {
	background-image:url(../img/bg_crayon_ygreen01.png), url(../img/bg_crayon_ygreen02_w.png);
}

.list_page .crayon .sec_inner {
	padding:0 20px !important;
	background-color:#C3DF79;
}

.list_page h2 span:nth-of-type(1) {
	background-image:none !important;
}

.list_page h2.ch span:nth-of-type(1)::before {
	left:auto;
	right:calc(clamp(50px, calc(32px + 4.8vw), 80px) * -1);
	background-image:url(../img/ch01_right.png);
}

.list_sort_wrap {
	max-width:1000px;
	margin:0 auto -10px;
	padding-top:10px;
	text-align:center;
}

.list_sort_wrap #list_sort {
	width:clamp(240px, calc(234px + 1.6vw), 250px);
	padding:12px;
	font-size:clamp(13px, calc(12.4px + 0.16vw), 14px);
	font-weight:bold;
	border:#6A3A3D 1px solid;
	-webkit-appearance:none;
	appearance:none;
	background-image:url(../img/arrow_sort.png);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center right;
	border-radius:5px !important;
	color:#6B3A3E;
}

.list_page .work_list {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.list_page .work_list li {
	width:48%;
}

.list_page .work_list li .ttl {
	font-size:clamp(12px, calc(9.6px + 0.64vw), 16px);
}

.list_page .work_list li .author {
	font-size:clamp(10px, calc(7.6px + 0.64vw), 14px);
}

.list_page .work_list li .age {
	font-size:clamp(10px, calc(7.6px + 0.64vw), 14px);
}


.list_page .more {
	margin-top:clamp(30px, calc(12px + 4.8vw), 60px);
}

.list_page .more a {
	width:clamp(250px, calc(208px + 11.200000000000001vw), 320px);
	box-sizing:border-box;
	background-color:#FFFFFF;
	color:#6A3A3D;
}

.list_page .more a::after {
	display:none;
}

.list_page #ranking_sub h2.ch span:nth-of-type(1)::before {
	background-image:url(../img/ch02_right.png);
}


/* --- Work Detail --- */

#work_detail_img .sec_inner {
	max-width:none;
	padding:0;
}

#work_detail_img .sns_share img {
	width:auto;
	height:clamp(30px, calc(24px + 1.6vw), 40px);
}

#work_detail_img .ttl {
	font-size:clamp(19px, calc(16px + 0.8vw), 24px);
	color:#333333;
}

.work_view_wrap {
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}

.work_view_wrap .view {
	margin-top:0;
	padding: 0px 0 0 clamp(25px, calc(16px + 2.4vw), 40px);
	font-size: clamp(13px, calc(8.8px + 1.1199999999999999vw), 20px);
	font-weight:bold;
}

.work_view_wrap .star {
	margin-top:0;
	margin-left:clamp(6px, calc(-2.4000000000000004px + 2.2399999999999998vw), 20px);
}

.work_view_wrap .star_result {
	margin-left:8px;
	font-size: clamp(13px, calc(8.8px + 1.1199999999999999vw), 20px);
	font-weight:bold;
}

.work_view_wrap .date {
	margin-left:auto;
	font-size:clamp(10px, calc(7px + 0.8vw), 15px);
	color:#7F7F7F;
}

#work_detail_img .work_read_wrap {
	display:-webkit-box;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-align:center;
	align-items:center;
}

#work_detail_img .read {
	width:100%;
	margin:clamp(20px, calc(17px + 0.8vw), 25px) auto;
}

#work_detail_img .favorite {
	width:50%;
}

#work_detail_img .favorite a {
	padding:clamp(9px, calc(5.4px + 0.96vw), 15px) 0;
	display:block;
	font-size:clamp(12px, calc(8.4px + 0.96vw), 18px);
	text-align:center;
	border:#009F92 2px solid;
	border-radius:10px;
	background-color:#F2FAFC;
	color:#009F92;
}

#work_detail_img .sns_share {
	width:50%;
	margin:0;
	text-align:right;
}

#work_detail_img .sns_share li + li {
	margin-left:clamp(14px, calc(9.2px + 1.28vw), 22px);
}

#work_detail_cnt {
	padding:clamp(30px, calc(24px + 1.6vw), 40px) 0;
}

#work_detail_cnt, #work_detail_cnt .author, #work_detail_cnt .age {
	font-size:clamp(15px, calc(10.8px + 1.1199999999999999vw), 22px);
	font-weight:bold;
}

.work_detail_left p:nth-of-type(2) {
	font-size:clamp(13px, calc(11.2px + 0.48vw), 16px);
	font-weight:normal;
}

#work_detail_cnt .author {
	margin-top:10px;
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}

#work_detail_cnt .author a {
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	line-height:2;
	text-decoration:underline;
}

#work_detail_cnt .author a.disable {
	pointer-events:none;
	text-decoration:none;
}

#work_detail_cnt .author a span {
	display:inline-block;
}

#work_detail_cnt .author a span + span {
	margin-left:clamp(8px, calc(5.6px + 0.64vw), 12px);
}

#work_detail_cnt .author_icon img {
	width: clamp(30px, calc(21px + 2.4vw), 45px);
	height: auto;
	border-radius: 50%;
}

#work_detail_cnt .page {
	margin-top:10px;
}

#work_detail_cnt .age {
	margin-top:10px;
	text-indent:-5em;
	padding-left:5em;
}

#work_detail_cnt .category {
	margin-top:10px;
	display:-webkit-box;
	display:flex;
}

#work_detail_cnt .category p {
	width:6em;
}

#work_detail_cnt .category ul {
	width:calc(100% - 6em);
	margin-top:clamp(5px, calc(2px + 0.8vw), 10px);
	display:-webkit-box;
	display:flex;
	flex-wrap:wrap;
	gap:clamp(5px, calc(3.2px + 0.48vw), 8px) 10px;
}

#work_detail_cnt .category ul li a {
	padding: clamp(3px, calc(1.8px + 0.32vw), 5px) clamp(14px, calc(10.4px + 0.96vw), 20px);
	display:inline-block;
	font-size:clamp(10px, calc(7.6px + 0.64vw), 14px);
	line-height:1;
	background-color:#6C3B3E;
	border-radius:20px;
	color:#FFFFFF;
}

#work_detail_ratings {
	background-image:url(../img/bg_crayon_green01.png), url(../img/bg_crayon_green02.png);
}

#work_detail_ratings .sec_inner {
	background-color:#01A79B;
}

#work_detail_ratings h2 {
	font-size:clamp(28px, calc(17.200000000000003px + 2.88vw), 46px);
	color:#FFFFFF;
}

#work_detail_ratings h3 {
	margin-bottom:clamp(20px, calc(8px + 3.2vw), 40px);
	font-size:clamp(23px, calc(15.2px + 2.08vw), 36px);
	text-align:center;
	color:#00A397;
}

#work_detail_ratings h4 {
	margin-bottom:clamp(30px, calc(24px + 1.6vw), 40px);
	font-size:clamp(16px, calc(12.4px + 0.96vw), 22px);
	text-align:center;
}

#work_detail_ratings .rating_ttl {
	margin-bottom:clamp( 15px, calc( 3px + 3.2vw ), 35px );
	font-size:clamp( 14px, calc( 8px + 1.6vw ), 24px );
	font-weight:bold;
	border-bottom:#6A3A3D 1px solid;
	color:#6B3A3E;
}

#work_detail_ratings .rating_ttl:nth-of-type(2), #review_upsert_form {
	margin-top:clamp( 25px, calc( 10px + 4vw ), 50px );
}

#work_detail_ratings form select {
	border:#6A3A3D 1px solid;
	background-image:url(../img/rating-age_select.png);
	color:#6A3A3D;
}

#work_detail_ratings .star_number {
	margin-right:3px;
	font-size:clamp(12px, calc(9.6px + 0.64vw), 16px);
	font-weight:bold;
}

#work_detail_ratings .star {
	margin:0;
	padding:0;
}

.rating_result_wrap p {
	margin-bottom:clamp(15px, calc(12px + 0.8vw), 20px);
	font-weight:bold;
}

.rating_result {
	display:-webkit-box;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	font-size:clamp(10px, calc(7.6px + 0.64vw), 14px);
	-webkit-box-pack:justify;
	justify-content:space-between;
}

.rating_result + .rating_result {
	margin-top:clamp(10px, calc(7px + 0.8vw), 15px);
}

.graph_wrap {
	width:100%;
	height:clamp(14px, calc(10.4px + 0.96vw), 20px);
	position: relative;
	background-color:#FFEEC0;
}

.graph {
	width:auto;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:#FEC92D;
}

.btn_star {
	display:-webkit-box;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	justify-content:center;
	column-gap:3.5%;
}

.btn_star li {
	width:31%;
}

.btn_star img {
	filter:grayscale(1);
}

.btn_star img.active {
	filter:grayscale(0);
}

.rating_result_left .star {
	width:22%;
}

.rating_result_left .graph_wrap {
	width:58%;
}

.rating_result_numuber {
	width:14%;
}

.rating_result_right. rating_result_age {
	width:14%;
}

.rating_result_right .graph_wrap {
	width:72%;
}

.user_rating_wrap {
	max-height:540px;
	overflow-y:auto;
}

.user_rating {
	margin-right:15px;
	display:-webkit-box;
	display:flex;
	-webkit-box-pack:justify;
	justify-content:space-between;
}

.user_rating + .user_rating {
	margin-top:clamp(10px, calc(7px + 0.8vw), 15px);
	padding-top:clamp(30px, calc(24px + 1.6vw), 40px);
	border-top:#7F7F7F 1px dotted;
}

.user_rating_img {
	width:14%;
}

.user_rating img {
	border-radius:50%;
}

.mypage.list_page .user_rating img {
	border-radius:0 !important;
}

.user_rating .user_rating_cnt {
	width:80%;
	position:relative;
}

.user_rating_date {
	font-size:clamp(9px, calc(6px + 0.8vw), 14px);
	position:absolute;
	top:0;
	right:0;
	color:#8E8E8E;
}

.user_rating_name {
	margin-top:10px;
	font-size:clamp(13px, calc(10px + 0.8vw), 18px);
	font-weight:bold;
}

.user_rating_ttl {
	margin-top:clamp(20px, calc(14px + 1.6vw), 30px);
	font-size:clamp(13px, calc(10px + 0.8vw), 18px);
	font-weight:bold;
}

.user_rating_txt {
	margin-top:clamp(10px, calc(4px + 1.6vw), 20px);
}

.user_rating_bottom {
	margin-top:clamp(10px, calc(4px + 1.6vw), 20px);
	text-align:right;
}

.user_rating_bottom a {
	font-size:12px;
	color:#8E8E8E;
}

.user_rating_bottom a + a::before {
	content: ' | ';
	color:#8E8E8E;
}

.txtbox {
	width:100%;
	max-width:900px;
	padding:10px;
	box-sizing:border-box;
	border:#BBBBBB 1px solid;
	border-radius:0;
}

.txtarea {
	width:100%;
	max-width:900px;
	height:clamp(130px, calc(64px + 17.599999999999998vw), 240px);
	padding:10px 20px;
	box-sizing:border-box;
	border:#BBBBBB 1px solid;
	border-radius:0;
	resize:vertical;
}

.txtbox + .txtarea {
	margin-top:clamp(8px, calc(3.2px + 1.28vw), 16px);
}

.btn_wrap {
	max-width:670px;
	margin:0 auto;
}

.btn {
	width:clamp(250px, calc(208px + 11.200000000000001vw), 320px);
	margin:0 auto;
	padding:clamp(12px, calc(8.4px + 0.96vw), 18px) 0;
	display:block;
	font-size:clamp(15px, calc(12px + 0.8vw), 20px);
	text-align:center;
	font-weight:bold;
	border:#66C7C0 1px solid;
	border-radius:clamp( 8px, calc( 5.6px + 0.64vw ), 12px );
	background-color:#E6F6F5;
	color:#00A397;
}

.btn + .btn {
	margin-top:15px;
}

.btn_member {
	border:#E5636E 1px solid;
	background-color:#FBDEE0;
	color:#E5636E;
}

.btn_submit {
	margin:clamp(25px, calc(19px + 1.6vw), 35px) auto 0;
	border:#E5636E 1px solid;
	background-color:#FBDEE0;
	color:#E5636E;
}

#series .sec_inner, #author .sec_inner, #ranking_sub .sec_inner, #recommended .sec_inner, .detail_page #new .sec_inner {
	max-width:none;
	padding:0;
}

#series h2 span:nth-of-type(1) {
	background-image:url(../img/ttl_series.png);
}

#author h2 span:nth-of-type(1) {
	background-image:url(../img/ttl_author.png);
}

#author h2.ch span:nth-of-type(1)::before {
	left:auto;
	right:calc(clamp(50px, calc(32px + 4.8vw), 80px) * -1);
	background-image:url(../img/ch04_right.png);
}

.detail_page #ranking_sub {
	background-image:url(../img/bg_crayon_cream01.png), url(../img/bg_crayon_cream02.png);
}

.detail_page #ranking_sub .sec_inner {
	background-color:#FFEBB6;
}

.detail_page #ranking_sub h2 span:nth-of-type(1) {
	background-image:url(../img/ttl_ranking_3.png);
}

.detail_page #ranking_sub h2.ch span:nth-of-type(1)::before {
	background-image:url(../img/ch02_left.png);
}

.detail_page #recommended {
	background-image:url(../img/bg_crayon_beige01.png), url(../img/bg_crayon_beige02.png);
}

.detail_page #recommended .sec_inner {
	background-color:#EEE9D6;
}

.detail_page #recommended h2 span:nth-of-type(1) {
	background-image:url(../img/ttl_recommended.png);
}

.detail_page #recommended h2.ch span:nth-of-type(1)::before {
	background-image:url(../img/ch06_left.png);
}


/* Only SP */
@media only screen and (max-width: 767px) {

	#work_detail_img {
		padding:clamp(60px, calc(24px + 9.6vw), 120px) 0 0 0;
		background-image:url(../img/bg_crayon_ygreen01.png);
		background-repeat:repeat-x;
		background-size:contain;
		background-position:top center;
	}

	#work_detail_img .work_img_wrap {
		padding:0 0 clamp(40px, calc(4px + 9.6vw), 100px);
		background-image:url(../img/bg_crayon_ygreen02.png);
		background-repeat:repeat-x;
		background-size:contain;
		background-position:bottom center;
	}

	#work_detail_img .work_img_wrap .inner {
		padding:0 20px;
		background-color:#C3DF79;
	}

	#work_detail_img .ttl {
		margin:-30px 0 clamp(20px, calc(14px + 1.6vw), 30px);
	}

	#work_detail_img .work_view_wrap {
		margin-top:clamp(20px, calc(14px + 1.6vw), 30px);
	}

	#work_detail_img .work_cnt {
		padding:0 20px;
	}

	#work_detail_img .star-rating {
		height:14px;
	}

	#work_detail_img .star-rating span {
		width:14px;
		height:14px;
	}

	#work_detail_img .star-rating span:not(:first-child) {
		margin-left:3px;
	}

	#work_detail_img .star-rating > span {
		background-size:14px 14px;
	}

	#work_detail_img .star-rating-front {
		height:14px;
	}

	#work_detail_img .star-rating-front > span {
		background-size:14px 14px;
	}

	#work_detail_img .star-rating-1 .star-rating-front {
		width:14px;
	}

	#work_detail_img .star-rating-2 .star-rating-front {
		width:31px;
	}

	#work_detail_img .star-rating-3 .star-rating-front {
		width:48px;
	}

	#work_detail_img .star-rating-4 .star-rating-front {
		width:65px;
	}

	#work_detail_img .star-rating-45 .star-rating-front {
		width:75px;
	}

	#work_detail_img .star-rating-5 .star-rating-front {
		width:82px;
	}

	.btn_star li:nth-of-type(n + 4) {
		margin-top:10px;
	}

	.rating_result_right {
		margin-top:30px;
	}

	#work_detail_ratings .star_number {
		margin-right:0;
	}

}


/* Only PC */
@media only screen and (min-width: 768px) {

	input[type="submit"]:hover {
		animation-name:input-hover;
		animation-duration:0.5s;
		animation-fill-mode:forwards;
	}

	@keyframes input-hover {
		from{
		}
		to{
			opacity:0.6;
		}
	}
	
	button:hover {
		animation-name:input-btn-hover;
		animation-duration:0.5s;
		animation-fill-mode:forwards;
	}

	@keyframes input-btn-hover {
		from{
		}
		to{
			opacity:0.6;
		}
	}


	/* ---Static Page --- */

	.static_page h2 {
		margin-top:-30px;
	}

	.stacit_default a:hover {
		text-decoration:none;
	}

	.static_page .btn {
		margin-bottom:clamp( 10px, calc( 4px + 1.6vw ), 20px );
	}

	.you-can_cnt {
		padding-top:25px;
	}

	.you-can a:hover {
		text-decoration:none;
	}

	.terms_cnt p a:hover {
		text-decoration:none;
	}

	.howto h2 + p {
		margin-top:-40px;

	}

	.howto_wrap ul li.howto_item {
		padding:clamp( 20px, calc( 8px + 3.2vw ), 40px ) clamp( 20px, calc( 2px + 4.8vw ), 50px ) 0;
		display:-webkit-box;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
		-webkit-box-align:start;
		align-items: flex-start;
	}

	.howto_wrap ul li.howto_item:nth-of-type(1) {
		padding-bottom:clamp( 10px, calc( -23.10344827586207px + 4.310344827586207vw ), 20px );
	}

	.howto_wrap ul li.howto_item img {
		width:36%;
		padding:0;
	}

	.howto_wrap ul li.howto_item:nth-of-type(odd) {
		padding-right:10px;
	}

	.howto_wrap ul li.howto_item:nth-of-type(odd) img {
		margin-left:clamp( 20px, calc( -13.103448275862071px + 4.310344827586207vw ), 30px );
	}

	.howto_wrap ul li.howto_item:nth-of-type(even) {

	}

	.howto_wrap ul li.howto_item:nth-of-type(even) img {
		margin-right:10px;
		-webkit-box-ordinal-group:1;
		order:1;
	}

	.howto_wrap ul li.howto_item:nth-of-type(even) div {
		-webkit-box-ordinal-group:2;
		order:2;
	}

	.howto_wrap ul li.howto_item:nth-of-type(even) img.howto_no {
		left:39%;
	}

	.howto_wrap ul li.howto_item.no3 ul + p {
		padding:10px 0 0 0;
		font-size:clamp( 12px, calc( 10.8px + 0.32vw ), 14px );
		font-weight:normal;
		color:#333333;
	}

	.howto_merit .sec_inner > ul {
		display:-webkit-box;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
		flex-wrap:wrap;
	}

	.howto_merit .sec_inner > ul li + li {
		margin-top:0;
	}

	.howto_merit .sec_inner > ul li {
		width:48.5%;
		box-sizing:border-box;
	}

	.howto_merit .sec_inner > ul li:nth-of-type(3) {
		width:100%;
		margin-top:30px;
		display:-webkit-box;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
		-webkit-box-align:start;
		align-items: flex-start;
	}

	.howto_merit .sec_inner > ul li:nth-of-type(3) p {
		text-align:left;
	}

	.howto_merit .sec_inner > ul li:nth-of-type(3) p:nth-of-type(2) {
		padding-top:0;
	}

	.howto_merit .sec_inner > ul li:nth-of-type(3) img {
		max-width:300px;
		margin-left:clamp( 20px, calc( 8px + 3.2vw ), 40px );
	}


	/* --- Error --- */

	.error_page .btn {
		margin-bottom:clamp( 10px, calc( 4px + 1.6vw ), 20px );
	}


	/* --- Login --- */

	.login_page .forgot a:hover, .registration_page .terms a:hover {
		text-decoration:none;
	}

	.registration_page.confirm_page #registration p {
		text-align:center;
	}

	.registration_page.completed_page #registration p {
		text-align:center;
	}


	/* --- Search --- */

	.search_area ul li a:hover {
		background-color:#01A48F;
		color:#FFFFFF;
	}

	.search_area ul li a:hover span {
		color:#FFFFFF;
	}


	/* --- My Page --- */

	.mypage main section:nth-of-type(2) .sec_inner {
		display:-webkit-box;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.mypage main nav {
		width:clamp( 200px, calc( 133.79310344827587px + 8.620689655172415vw ), 220px );
		padding:30px 15px 20px;
		box-sizing:border-box;
	}

	.mypage main .menu_user {
		text-align:center;
	}

	.mypage main .menu_user a {
		display:inline-block;
	}

	.mypage main .user_name {
		margin:12px 0 0 0;
		display:block;
	}

	.mypage main .menu_ttl {
		margin-top:20px;
		padding:8px 20px 8px 15px;
		font-size:14px;
		background-image:none !important;
		cursor:default;
	}

	.mypage main .menu_ttl.opened {
		background-image:none !important;
	}

	.mypage main .menu {
		display:block !important;
	}

	.mypage main .menu > li + li {
		margin-top:4px;
	}

	.mypage main .menu li a {
		padding:8px 20px 8px 15px;
		font-size:12px;
		background-size:auto 9px;
	}

	.mypage .mypage_cnt {
		width:calc( 100% - clamp( 220px, calc( 120.68965517241378px + 12.931034482758621vw ), 250px ) );
		min-height:clamp( 487px, calc( 397.62068965517244px + 11.637931034482758vw ), 514px );
		margin-top:0px;
		box-sizing:border-box;
	}

	.mypage.mypage_top .mypage_cnt {
		padding:30px clamp( 20px, calc( -46.20689655172414px + 8.620689655172415vw ), 40px );
		display:-webkit-box;
		display:flex;
		column-gap:20px;
	}

	.mypage.mypage_top .mypage_cnt > div {
		width:50%;
	}

	.mypage_cnt_right {
		margin-top:0;
	}

	.mypage_cnt_right .mypage_top_ttl + p {
		margin:-10px 0 20px 0;
	}


	.mypage.mypage_top .mypage_cnt ul {
		margin:0 20px;
	}

	.mypage .mypage_cnt li + li {

	}

	.mypage .mypage_cnt .btn {
		width:clamp( 190px, calc( -107.9310344827586px + 38.793103448275865vw ), 280px );
		padding:clamp( 15px, calc( 12px + 0.8vw ), 20px ) 0;
	}

	.mypage.mypage_top .mypage_cnt .btn {
		width:100%;
	}

	.mypage .btn.btn_submit {
		width:clamp( 320px, calc( -110.34482758620686px + 56.03448275862068vw ), 450px );
	}

	.mypage .page-image_wrap > div:nth-of-type(2) {
		width:auto;
		flex-wrap:nowrap;
	}

	.mypage .page-image_wrap .btn {
		width:auto !important;
	}

	.mypage .page-image_wrap .btn + .btn {
		margin:0 0 0 10px;
	}

	.mypage .btn_completed {
		margin-bottom:clamp( 10px, calc( -23.10344827586207px + 4.310344827586207vw ), 20px ) !important;
	}

	.edit_menu {
		-webkit-box-pack:start !important;
		justify-content:flex-start !important;
	}

	.edit_menu li {
		max-width:140px;
	}

	.mypage #work_detail_ratings li + li {
		margin-left:0;
	}

	.mypage.withdrawal_top.withdrawal_page .ttl + p {
		text-align:center;
	}

	.mypage.withdrawal_page .btn_submit {
		margin-bottom:clamp( 10px, calc( 4px + 1.6vw ), 20px );
	}


	/* ---Notice --- */

	.notice_page #notice ul {
		display:-webkit-box;
		display:flex;
		flex-wrap:wrap;
		column-gap:2%;
		row-gap:clamp( 30px, calc( -3.103448275862071px + 4.310344827586207vw ), 40px );
	}

	.notice_page #notice ul > li {
		width:23.5%;
	}

	.notice_page #notice ul li + li {
		margin-top:0;
	}

	.notice_page #notice ul li a {
		flex-wrap:wrap;
	}

	.notice_page #notice ul li img {
		width:100%;
		padding-right:0;
	}

	.notice_page #notice ul li .notice_cnt {
		width:100%;
	}

	.notice_page #notice ul li .notice_cnt p {
		font-size:clamp( 13px, calc( 3.068965517241379px + 1.293103448275862vw ), 16px );
	}

	.notice_page #notice .notice_category li {
		width:auto;
	}


	/* --- List --- */

	.list_page .work_list li {
		width:23.5%;
	}

	.list_page h2.ch span:nth-of-type(1)::before {
		right:calc(clamp(100px, calc(66.89655172413794px + 4.310344827586207vw), 110px) * -1);
	}

	.list_sort_wrap {
		text-align:right;
	}


	/* --- Work Detail --- */

	#work_detail_img {
		padding:clamp(50px, calc(38px + 3.2vw), 70px) 0;
		background-image:url(../img/bg_crayon_ygreen01.png), url(../img/bg_crayon_ygreen02.png);
		background-repeat:repeat-x;
		background-size:750px auto;
		background-position:top center, bottom center;
	}

	#work_detail_img .sec_inner {
		background-color:#C3DF79;
	}

	.work_img-read_wrap {
		max-width:1040px;
		margin:0 auto;
		padding:0 20px;
		box-sizing:border-box;
		display:-webkit-box;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
	}

	#work_detail_img .work_img_wrap {
		width:45%;
	}

	#work_detail_img .work_cnt {
		width:50%;
	}

	#work_detail_img .ttl {
		margin:30px 0;
	}

	#work_detail_img .star-rating {
		height:20px;
	}

	#work_detail_img .star-rating span {
		width:20px;
		height:20px;
	}

	#work_detail_img .star-rating span:not(:first-child) {
		margin-left:5px;
	}

	#work_detail_img .star-rating > span {
		background-size:20px 20px;
	}

	#work_detail_img .star-rating-front {
		height:20px;
	}

	#work_detail_img .star-rating-front > span {
		background-size:20px 20px;
	}

	#work_detail_img .star-rating-1 .star-rating-front {
		width:20px;
	}

	#work_detail_img .star-rating-2 .star-rating-front {
		width:45px;
	}

	#work_detail_img .star-rating-3 .star-rating-front {
		width:70px;
	}

	#work_detail_img .star-rating-4 .star-rating-front {
		width:95px;
	}

	#work_detail_img .star-rating-45 .star-rating-front {
		width:110px;
	}

	#work_detail_img .star-rating-5 .star-rating-front {
		width:120px;
	}

	#work_detail_cnt .work_cnt {
		display:-webkit-box;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
	}

	.work_detail_left {
		width:48%;
	}

	.work_detail_right {
		width:48%;
	}

	#work_detail_cnt .author a:hover {
		text-decoration:none;
	}

	.rating_result_wrap {
		display:-webkit-box;
		display:flex;
		-webkit-box-pack:justify;
		justify-content:space-between;
	}

	.rating_result_left {
		width:48%;
	}

	.rating_result_right {
		width:48%;
	}

	.btn_star {
		column-gap:1.875%;
	}

	.btn_star li {
		width:18.5%;
	}

	.btn_star a:hover img, .btn_star img:hover {
		opacity:1t;
		filter: grayscale(0);
	}

	.user_rating_img {
		width:7%;
	}

	.user_rating .user_rating_cnt {
		width:91%;
	}

	.user_rating img {
		border-radius: 50%;
	}

	.user_rating .user_rating_cnt {
		width:91%;
	}

	.btn_wrap {
		display:-webkit-box;
		display:flex;
	}

	.btn + .btn {
		margin-top:0;
		margin-left:clamp(20px, calc(14px + 1.6vw), 30px);
	}

	#author h2.ch span:nth-of-type(1)::before {
		right:calc(clamp(100px, calc(66.89655172413794px + 4.310344827586207vw), 110px) * -1);
	}

	#new h2.ch span:nth-of-type(1)::before {
		right:calc(clamp(100px, calc(66.89655172413794px + 4.310344827586207vw), 110px) * -1);
	}

}


/* For adjust */

@media screen and (min-width: 440px) and (max-width: 767px) {

	.rating_result_left .star {
		width:18%;
	}

	.rating_result_left .graph_wrap {
		width:62%;
	}

}


@media screen and (min-width: 768px) and (max-width: 930px) {

	#work_detail_img .work_img_wrap {
		width:40%;
	}

	#work_detail_img .work_cnt {
		width:57%;
	}

	.rating_result_left .star {
		width:28%;
	}

	.rating_result_left .graph_wrap {
		width:50%;
	}


	.rating_result_left222 {
		width:60%;
	}

	.rating_result_right222 {
		width:39%;
	}

}
