@media (min-width: 1024px) {
	.content_1st{
		width: 1920px;
		height: 293px;
		background-image: url('../img/contact/content_1st_pc_bg.png');
		text-align: center;
	}
	.content_1st_title{
		font-family: Kozuka Gothic Pr6N;
		font-weight: bold;
		font-size: 38px;
		color: #000000;
		line-height: 38px;
		padding-top: 110px;
	}
	.content_1st_msg{
		font-family: FOT-TsukuGo Pr5;
		font-weight: normal;
		font-size: 17px;
		color: #000000;
		line-height: 17px;
		margin-top: 36px;
	}
	.content_2nd{
		width: 680px;
		margin: 0 auto;
		padding: 87px 0;
	}
	.content_2nd_contact_item{
		margin-top: 27px;
	}
	.content_2nd_contact_item .item_title{
		font-family: Kozuka Gothic Pr6N;
		font-weight: normal;
		font-size: 16px;
		color: #727479;
		line-height: 16px;
		margin-left: 8px;
		margin-bottom: 12px;
	}
	.content_2nd_contact_item .item_input{
		width: 680px;
		height: 50px;
		border-radius: 10px;
		border: 1px solid #E5E6E8;
		padding: 0 21px;
		font-family: Kozuka Gothic Pr6N;
		font-weight: normal;
		font-size: 16px;
		color: #000;
		line-height: 50px;
	}
	.content_2nd_contact_item .item_input:focus {
		outline: none;
		border-color: #E5E6E8;
		box-shadow: none;
	}
	.content_2nd_contact_item .item_textarea{
		width: 680px;
		height: 173px;
		border-radius: 10px;
		border: 1px solid #E5E6E8;
		padding: 0 21px;
		font-family: Kozuka Gothic Pr6N;
		font-weight: normal;
		font-size: 16px;
		color: #000;
		line-height: 50px;
		resize: none;
	}
	.content_2nd_contact_item .item_textarea:focus {
		outline: none;
		border-color: #E5E6E8;
		box-shadow: none;
	}
	.content_2nd_contact_item_radio{
		width: 680px;
		height: auto;
		border-radius: 10px;
		border: 1px solid #E5E6E8;
		padding: 15px;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		box-sizing: border-box;
	}
	input[type="radio"],input[type="checkbox"] {
		display: none;
	}
	.content_2nd_contact_item_radio label {
		width: calc(50% - 5px);
		height: 36px;
		padding: 0 20px;
		margin: 0;
		cursor: pointer;
		display: flex;
		gap: 11px;
		align-items: center;
		background-color: #fff;
		font-family: Kozuka Gothic Pr6N;
		font-size: 16px;
		color: #333;
		box-sizing: border-box;
		transition: all 0.2s ease;
	}
	.content_2nd_contact_item_radio .radio-icon {
		width: 14px;
		height: 14px;
		background: url("../img/contact/radio_icon_default.png") no-repeat center;
		background-size: contain;
	}
	.content_2nd_contact_item_radio input:checked + .radio-icon {
		background: url("../img/contact/radio_icon_choose.png") no-repeat center;
		background-size: contain;
	}
	.content_2nd_contact_item_radio .radio-text{
		flex: 1;
		text-align: left;
		line-height: 1.2;
		font-family: Kozuka Gothic Pr6N;
		font-weight: bold;
		font-size: 16px;
		color: #000000;
		line-height: 36px;
	}
	.content_2nd_contact_msg{
		margin-top: 28px;
		margin-left: 9px;
	}
	.content_2nd_contact_msg label {
		cursor: pointer;
		display: flex;
		gap: 11px;
		align-items: center;
		background-color: #fff;
		font-family: Kozuka Gothic Pr6N;
		font-size: 16px;
		color: #333;
		box-sizing: border-box;
		transition: all 0.2s ease;
	}
	.content_2nd_contact_msg .radio-icon {
		width: 14px;
		height: 14px;
		background: url("../img/contact/radio_icon_default2.png") no-repeat center;
		background-size: contain;
	}
	.content_2nd_contact_msg input:checked + .radio-icon {
		background: url("../img/contact/radio_icon_choose2.png") no-repeat center;
		background-size: contain;
	}
	.content_2nd_contact_msg .radio-text{
		flex: 1;
		text-align: left;
		font-family: Kozuka Gothic Pr6N;
		font-weight: bold;
		font-size: 16px;
		color: #727479;
		line-height: 16px;
	}
	.content_2nd_contact_msg .msg{
		font-family: Kozuka Gothic Pr6N;
		font-weight: normal;
		font-size: 13px;
		color: #727479;
		line-height: 13px;
		margin-top: 14px;
	}
	.content_2nd_contact_btn{
		width: 389px;
		height: 62px;
		background: #3B89E7;
		border-radius: 31px;
		margin: 0 auto;
		margin-top: 68px;
		font-family: Kozuka Gothic Pr6N;
		font-weight: bold;
		font-size: 20px;
		color: #FFFFFF;
		line-height: 62px;
		text-align: center;
		cursor: pointer;
	}
	.content_2nd_contact_btn:hover{
		background: rgba(130, 180, 242, 0.88);
	}
}
@media (max-width: 1024px) {
	.content_1st{
		width: 750px;
		height: 358px;
		background-image: url('../img/contact/content_1st_phone_bg.png');
		text-align: center;
	}
	.content_1st_title{
		font-family: FOT-TsukuGo Pro;
		font-weight: bold;
		font-size: 52px;
		color: #000000;
		line-height: 52px;
		padding-top: 87px;
	}
	.content_1st_msg{
		width: 295px;
		font-family: FOT-TsukuGo Pr5;
		font-weight: normal;
		font-size: 27px;
		color: #000000;
		line-height: 34px;
		margin: 0 auto;
		margin-top: 46px;
	}
	.content_2nd{
		width: 750px;
		padding: 75px 0;
	}
	.content_2nd_contact{
		width: 638px;
		margin: 0 auto;
	}
	.content_2nd_contact_item{
		margin-bottom: 50px;
	}
	.content_2nd_contact_item .item_title{
		font-family: Kozuka Gothic Pr6N;
		font-weight: normal;
		font-size: 28px;
		color: #727479;
		line-height: 28px;
		margin-left: 7px;
		margin-bottom: 20px;
	}
	.content_2nd_contact_item .item_input{
		width: 638px;
		height: 104px;
		border-radius: 20px;
		border: 1px solid #E5E6E8;
		padding: 0 30px;
		font-family: Kozuka Gothic Pr6N;
		font-weight: bold;
		font-size: 28px;
		color: #0A0A0A;
		line-height: 104px;
	}
	.content_2nd_contact_item .item_input:focus {
		outline: none;
		border-color: #E5E6E8;
		box-shadow: none;
	}
	.content_2nd_contact_item .item_textarea:focus {
		outline: none;
		border-color: #E5E6E8;
		box-shadow: none;
	}
	.content_2nd_contact_item_radio{
		width: 638px;
		height: 360px;
		border-radius: 20px;
		border: 1px solid #E5E6E8;
		padding: 40px;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		box-sizing: border-box;
	}
	input[type="radio"],input[type="checkbox"] {
		display: none;
	}
	.content_2nd_contact_item_radio label {
		width: 100%;
		height: 28px;
		margin: 0;
		cursor: pointer;
		display: flex;
		gap: 11px;
		align-items: center;
		background-color: #fff;
		font-family: Kozuka Gothic Pr6N;
		font-weight: normal;
		font-size: 28px;
		color: #000000;
		line-height: 28px;
		box-sizing: border-box;
		transition: all 0.2s ease;
	}
	.content_2nd_contact_item_radio .radio-icon {
		width: 22px;
		height: 22px;
		background: url("../img/contact/radio_icon_default.png") no-repeat center;
		background-size: contain;
	}
	.content_2nd_contact_item_radio input:checked + .radio-icon {
		background: url("../img/contact/radio_icon_choose.png") no-repeat center;
		background-size: contain;
	}
	.content_2nd_contact_item_radio .radio-text{
		flex: 1;
		text-align: left;
		line-height: 1.2;
		font-family: Kozuka Gothic Pr6N;
		font-weight: normal;
		font-size: 28px;
		color: #000000;
		line-height: 28px;
	}
	.content_2nd_contact_item .item_textarea{
		width: 638px;
		height: 188px;
		border-radius: 20px;
		border: 1px solid #E5E6E8;
		padding: 15px 31px;
		font-family: Kozuka Gothic Pr6N;
		font-weight: bold;
		font-size: 28px;
		color: #0A0A0A;
		line-height: 44px;
	}
	.content_2nd_contact_msg{
		margin-top: 51px;
		margin-left: 16px;
	}
	.content_2nd_contact_msg label {
		cursor: pointer;
		display: flex;
		gap: 14px;
	}
	.content_2nd_contact_msg .radio-icon {
		width: 22px;
		height: 22px;
		background: url("../img/contact/radio_icon_default2.png") no-repeat center;
		background-size: contain;
	}
	.content_2nd_contact_msg input:checked + .radio-icon {
		background: url("../img/contact/radio_icon_choose2.png") no-repeat center;
		background-size: contain;
	}
	.content_2nd_contact_msg .radio-text{
		flex: 1;
		text-align: left;
		font-family: Kozuka Gothic Pr6N;
		font-weight: normal;
		font-size: 24px;
		color: #727479;
		line-height: 24px;
	}
	.content_2nd_contact_msg .msg{
		font-family: Kozuka Gothic Pr6N;
		font-weight: normal;
		font-size: 21px;
		color: #727479;
		line-height: 24px;
		margin-top: 22px;
	}
	.content_2nd_contact_btn{
		width: 550px;
		height: 100px;
		background: #3B89E7;
		border-radius: 50px;
		margin: 0 auto;
		margin-top: 90px;
		font-family: Kozuka Gothic Pr6N;
		font-weight: bold;
		font-size: 34px;
		color: #FFFFFF;
		line-height: 100px;
		text-align: center;
	}
}