@page { size: A4 } /* A4縦 */
@media print {
	.isSP {
		display: none;
	}
	.isPC {
		display: block;
	}

	header,footer{
		display: none !important;
	}

	h2{
		font-size: 30px;
	}

	h3{
		font-size: 22px;
	}

	p{
		font-size: 16px;
	}

	.pt100{
		padding-top: 40px;
	}
	.pb100{
		padding-bottom: 40px;
	}
	.px100{
		padding-left: 20px;
		padding-right: 20px;
	}
	.py100{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.main_wrap{
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.btn_box{
		margin-top: 30px;
	}

	/* !!--  ヘッダー --!! */
	header {
		display: none;
	}

	header nav ul:first-child {
		display: none;
	}

	#nav_sp {
		display: none;
	}

/* 	.hero_img {
		margin-top: 50px;
	} */

	.menubar_sp {
		display: none;
	}

	.slider_3 {
		width: 100%;
	}

	.column3 {
		display: flex;
		justify-content: center;
	}

	/*-- サービス内容 --*/
	ul.service_column {
		display: flex;
		margin-bottom: 50px;
	}

	ul.service_column li {
		width: 30%;
		margin-right: 50px;
	}

	ul.service_column li picture img{
		width: 150px;
	}

	.other_service figcaption{
		margin-bottom: 0px;
	}

	/*-- サービス詳細 --*/
	.service_details {
		margin-bottom: 20px;
	}
	.service_details .txt{
		width: 70%;
		margin-left: 30px;
	}
	.service_details .img img{
		width: 200px;
	}

	ul.care_support{
		width: 944px;
	}

	/*--  選ばれる理由 --*/
	.reason {
		display: flex;
	}

	.not_accept .flex_center_pc {
		display: flex;
		justify-content: center;
	}

	/*-- ご利用の流れ --*/

	.flex_center_pc {
		display: flex;
		justify-content: center;
	}

	.flow .flex_center_pc li {
		margin-right: 20px;
	}

	/*-- ヘルパー採用・求人 --*/
	.hero_description_2 .width_100 {
		display: none;
	}
	.helper_requit_menu,.helper_merit {
		display: flex;
	}
	.helper_merit li{
		margin-right: 30px;
	}

	/* よくあるご質問 */
	.often_question{
		width: 700px;
		margin-bottom: 40px;
	}
	.qa dl{
		width: 700px;
	}
	.qa dl dd{
		width: 700px;
		padding: 24px 15px;
	}

	/* -- 相談する -- */
	.consultation .flex_center_pc{
		display: flex;
		justify-content: center;
	}

	/* -- フッター -- */
	footer .wrapper .wrap{
		width: 100%;
	}

	.footer .footer_left, .footer .footer_right{
		width: 93%;
	}

	.sharing-economy_pc{
		left: 0%;
	}

	.footer_sp{
		display: none;
	}

	.footer_right .service_list{
		display: none;
	}

	/*-- 登録するボタン --*/

	.inquiry_button_pc{
		display: none;
	}

	.inquiry_button_sp{
		display: none !important;
	}

	.register_button{
		display: none;
	}

	/* !!-- 利用規約 --!! */
	.hero_background{
		height: 300px;
	}

	div.terms{
		width: 100%;
	}

	/* !!-- 特定商取引に関する法律 --!! */
	.specified_commercial_table{
		width: 95%;
	}

	/* !!-- 会社概要 --!! */
	.introduction_area ul li{
		width: 100%;
	}

	.introduction_area ul li:first-child{
		margin-bottom: 15px;
	}

	/* !!-- 訪問音楽サービス --!! */
	/* .main_wrap .service_details {
		padding-bottom: 0px;
	} */
	.main_wrap .service_details .txt h2{
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.main_wrap .service_details .img{
		margin-right: 0;
	}

	.main_wrap .reha_video video{
		width: 750px;
	}

	.program_detail{
		justify-content: center;
	}

	.main_wrap .music_feature_box .music_feature li{
		width: 80%;
		padding: 0;
		margin-left: 60px;
		margin-top: 40px;
	}
	.main_wrap .music_feature_box .music_feature li h4{
		padding-left:15px;
	}
	.music_feature .num1::before{
		left: -5%;
		top: 0;
	}
	.music_feature .num2::before{
		left: -5%;
		top: 0;
	}
	.music_feature .num3::before{
		left: -5%;
		top: 0;
	}
	.music_feature .num4::before{
		left: -5%;
		top: 0;
	}
	.music_feature .num5::before{
		left: -5%;
		top: 0;
	}

}