@charset "utf-8";
/*タイアップ追加　220927*/
.clearfix::after {
   content: "";
   display: block;
   clear: both;
}


[id^="lim-"]{
	max-width:1920px !important;
	margin:0 auto !important;
}


/*メッセージ*/
#lim-2 {
	background-image:url("../202104/ext_msg_bg_lg.png") !important;/*background-image:url("../202104/ext_msg_bg2_lg.png"),url("../202104/ext_msg_bg_lg.png") !important;*/
	background-size:cover;
	background-position:top;
	background-repeat:no-repeat;
}
#msg_ti {
	max-width:1366px !important;
	margin:0 auto;
}


#lim-4,#lim-5 {
	max-width:1366px !important;
	margin:0 auto;
	padding-left:5%;
	padding-right:5%;
	/*border:1px solid #f00;*/
}

/*トップページ　木目*/

/*トップページ　解決ナビ*/
#top-navi-1{
	/*display:block;*/
	/*width:44% !important;
	margin-left:6%;
	margin-right:0;
	margin:10px 0 10px auto;
	float:left;*/
}

#top-navi-2, #top-navi-3{
	/*width:44% !important;
	margin-right:6%;
		margin-left:0;
	/*margin:10px 0 10px 6%;
	float:right;*/
}

[id^="top-navi-"],
#certified_acc .l-AccordionUnit.is-radius--open.opt-borderradius--l .l-AccordionUnit__contentBlock,
#certified_acc .l-AccordionUnit.is-radius--close.opt-borderradius--l .l-AccordionUnit__titleBlock{
	box-shadow:
    0 1.9px 2.5px rgba(0, 0, 0, 0.057),
    0 5px 6.1px rgba(0, 0, 0, 0.076),
    0 10.1px 11.4px rgba(0, 0, 0, 0.086),
    0 19.2px 19.8px rgba(0, 0, 0, 0.092),
    0 38.4px 34.8px rgba(0, 0, 0, 0.1)/*,
    0 101px 74px rgba(0, 0, 0, 0.13);*/
		;
	} 


/*sp*/
@media only screen and (max-width: 640px) {
	#main_vi{
		max-width:640px !important;
		margin:0 auto !important;
		/*background-image:url("../202503/ext_main_bg2503_sm.png") !important;*/
		/*background-size:100% auto;;/*contain;*/
		/*background-repeat: no-repeat;*/
		/*background-color:#DFE0DF !important;*/
	}
	/*アコーディオン フォント設定*/
	#certified_acc .l-HeadingTitle__p{
		font-size:24px !important;
		color:#FFFF00 !important;
	}
	#certified_acc .l-AccordionUnit__titleBlock__icon{
		font-size:20px !important;
		/*color:#FFFF00 !important;*/
	}
	/*コンテンツメニュー*/
	#lim-1 {
		padding-left:0;
		padding-right:0;
		background-color:#0064D2 !important;
	}
	[id^="cmbt-"]{
		width:33.3% !important;
		float:left;
	}
	/*メッセージ*/
	#msg_body{
		font-size:15px !important;
	}
	#msg_ti_h2 .g-HeadingTitle__h2{
		font-size:20px !important;
		filter: drop-shadow(0 0 3px rgba(0, 116, 222, 1.0)) drop-shadow(0 0 5px rgba(0, 116, 222, 1.0)) drop-shadow(0 0 7px rgba(0, 116, 222, 1.0))drop-shadow(0 0 10px rgba(0, 116, 222, .5));
	}
	/*尿臭ブロッカー*/
	#blocker_ti .l-HeadingTitle__h3{
		font-size:19px !important;
	}
	#blocker_body{
		font-size:15px !important;
	}
	/*介護者の声*/
	/*タイアップ*/
	#tie-up.l-Text {
		font-size:14px !important;
	}
	#tie-up.g-Text {
		margin-bottom: 0px !important;
	}
	#voice_title .l-HeadingTitle__h2{
		font-size:23px !important;/*220927 font-size:20px !important;*/
	}
	#msg_ando .l-HeadingTitle__h2{
		font-size:14px !important;
	}
	/*2209 安藤さん終了後*/
	#msg_professional .l-HeadingTitle__h3{
		font-size:16px !important;
	}
	/* movie追加前
	#msg_ando_body {
		font-size:15px !important;
	}*/
	
	[id^="msg_ando_body"] {
		font-size:15px !important;
	}
	
/*トップページ　解決ナビ*/
	#top-navi-1{
		/*display:block;*/
		/*width:44% !important;
		margin-left:6%;*/
		margin-bottom:0;
		/*margin:10px 0 10px auto;
		float:left;*/
	}
	#top-navi-2, #top-navi-3{
		/*width:44% !important;
		margin-right:6%;
		margin-left:0;
		/*margin:10px 0 10px 6%;
		float:right;*/
	}
	/*トップページ　解決ナビ*/
	#top-navi_1_ti .l-HeadingTitle__h2, #top-navi_2_ti, #top-navi_3_ti{
		font-size:19px !important;
		color:#0064D2;
		line-height:1.4em !important;
		letter-spacing:normal !important;
	}
		/*記事カテゴリー{*/
		[id^="top-navi_cat1"] .l-HeadingTitle__h3 {
			font-size:10px !important;
			color:#FF5196 !important;
			letter-spacing:normal !important;
		}
		[id^="top-navi_cat2"] .l-HeadingTitle__h3 {
			font-size:10px !important;
			color:#00871A !important;/*#77D781*/
			letter-spacing:normal !important;
		}
		#top-navi_body {
			font-size:15px !important;
			letter-spacing:normal !important;
		}
		[id^="top-navi_link-"]{
			font-size:10px !important;
		}
	/* 記事一覧・FAQ一覧 */
	[id^="colum_btn-"].l-ButtonUnit__link{
		border-radius:8px !important;
	}
}

/*tab*/
@media only screen and (max-width: 1024px) and (min-width: 641px) {
	#main_vi{
		max-width:1920px !important;
		margin:0 auto !important;
	}
	/*アコーディオン フォント設定*/
	#certified_acc .l-HeadingTitle__p{
		font-size:32px !important;
		color:#FFFF00 !important;
	}
	#certified_acc .l-AccordionUnit__titleBlock__icon{
		font-size:34px !important;
		/*color:#FFFF00 !important;*/
	}
	/*コンテンツメニュー*/
	#lim-1 {
		padding-left:16.6%;
		padding-right:16.6%;
		background-color:#0064D2 !important;
	}
	[id^="cmbt-"]{
		width:16.6% !important;
		float:left;
	}
	/*メッセージ*/
	#msg_body{
		font-size:30px !important;
	}
	#msg_ti_h2 .g-HeadingTitle__h2{
		font-size:43px !important;
		filter: drop-shadow(0 0 3px rgba(0, 116, 222, 1.0)) drop-shadow(0 0 5px rgba(0, 116, 222, 1.0)) drop-shadow(0 0 7px rgba(0, 116, 222, 1.0))drop-shadow(0 0 10px rgba(0, 116, 222, .5));
	}
	/*尿臭ブロッカー*/
	#blocker_body{
		font-size:30px !important;
	}
	/*介護者の声*/
	/*タイアップ*/
	#tie-up.l-Text {
		font-size:32px !important;
	}
	#tie-up.g-Text {
		margin-bottom: 0px !important;
	}
	#voice_title .l-HeadingTitle__h2{
		font-size:49px !important;/*220927 font-size:60px !important;*//*2209 font-size:80px !important;*/
	}
	/*2209 安藤さん終了後*/
	#msg_professional .l-HeadingTitle__h3{
		font-size:45px !important;
	}
	/*movie追加前
	#msg_ando_body {
		font-size:30px !important;
	}*/
	[id^="msg_ando_body"] {
		font-size:30px !important;
	}
	/*トップページ　解決ナビ*/
	#top-navi_1_ti .l-HeadingTitle__h2, #top-navi_2_ti, #top-navi_3_ti{
		font-size:26px !important;
		color:#0064D2;
		line-height:1.4em !important;
		letter-spacing:normal !important;
	}
		/*記事カテゴリー{*/
		[id^="top-navi_cat1"] .l-HeadingTitle__h3 {
			font-size:22px !important;
			color:#FF5196 !important;
			letter-spacing:normal !important;
		}
		[id^="top-navi_cat2"] .l-HeadingTitle__h3 {
			font-size:22px !important;
			color:#00871A !important;/*#77D781*/
			letter-spacing:normal !important;
		}
		#top-navi_body {
			font-size:20px !important;
			letter-spacing:normal !important;
		}
	[id^="colum_btn-"]{
		padding:28px 20px !important;
	}
	/* 記事一覧・FAQ一覧 */
	[id^="colum_btn-"].l-ButtonUnit__link{
		border-radius:8px !important;
	}
}
/*pc*/
@media only screen and (min-width: 1024px) {
	#main_vi{
		max-width:1920px !important;
		margin:0 auto !important;
	}
	/*アコーディオン フォント設定*/
	#certified_acc .l-HeadingTitle__p{
		font-size:65px !important;
		color:#FFFF00 !important;
	}
	#certified_acc .l-AccordionUnit__titleBlock__icon{
		font-size:34px !important;
		/*color:#FFFF00 !important;*/
	}
	#certified_acc_body{
		font-size:22px !important;
	}
	/*コンテンツメニュー*/
	#lim-1 {
		padding-left:16.6%;
		padding-right:16.6%;
		background-color:#0064D2 !important;
	}
	[id^="cmbt-"]{
		width:16.6% !important;
		float:left;
	}
	/*メッセージ*/
	#msg_ti_h2 .g-HeadingTitle__h2{
		font-size:47px !important;
		filter: drop-shadow(0 0 3px rgba(0, 116, 222, 1.0)) drop-shadow(0 0 5px rgba(0, 116, 222, 1.0)) drop-shadow(0 0 7px rgba(0, 116, 222, 1.0))drop-shadow(0 0 10px rgba(0, 116, 222, .5));
	}
	#msg_body{
		font-size:30px !important;
	}
	/*尿臭ブロッカー*/
	#blocker_body{
		font-size:30px !important;
	}
	/*介護者の声*/
	/*タイアップ*/
	#tie-up.l-Text {
		font-size:34px !important;
	}
	#tie-up.g-Text {
		margin-bottom: 0px !important;
	}
	#voice_title .l-HeadingTitle__h2{
		font-size:80px !important;
	}
	/*2209 安藤さん終了後*/
	#msg_professional .l-HeadingTitle__h3{
		font-size:60px !important;
	}
	/*movie追加前
	#msg_ando_body {
		font-size:30px !important;
	}*/
	[id^="msg_ando_body"] {
		font-size:30px !important;
	}
	/*トップページ　解決ナビ*/
	#top-navi_1_ti .l-HeadingTitle__h2, #top-navi_2_ti, #top-navi_3_ti{
		font-size:26px !important;
		color:#0064D2;
		line-height:1.4em !important;
		letter-spacing:normal !important;
	}
		/*記事カテゴリー{*/
		[id^="top-navi_cat1"] .l-HeadingTitle__h3 {
			font-size:22px !important;
			color:#FF5196 !important;
			letter-spacing:normal !important;
		}
		[id^="top-navi_cat2"] .l-HeadingTitle__h3 {
			font-size:22px !important;
			color:#00871A !important;/*#77D781*/
			letter-spacing:normal !important;
		}
		#top-navi_body {
			font-size:20px !important;
			letter-spacing:normal !important;
	}
	[id^="colum_btn-"]{
		padding:51px 20px !important;
	}
	/* 記事一覧・FAQ一覧 */
	[id^="colum_btn-"].l-ButtonUnit__link{
		border-radius:8px !important;
	}
}


/*アコーディオン*/
#certified_acc {
	width:90% !important;
	max-width:1326px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	/*padding:25px auto 25px auto !important;*/
}

#certified_acc .l-AccordionUnit__titleBlock{
	border-color:#009C90 !important;
	background-color:#009C90 !important;
}

/*#certified_acc .l-AccordionUnit__titleBlock__icon{}*/




