@charset "Shift_JIS";
.u-oswald {
	font-family: "Oswald", sans-serif;
}
.u-ttl01 {
	background-color: #99B0C2;
	color: #fff;
}
.u-ttl01_sub {
	display: block;
	font-size: 24px;
	margin-bottom: 5px;
}
.u-ttl03 > b {
	background-color: #175378;
}
.u-ttl03::after {
	border-top-color: #175378;
	margin-top: -1px;
}
.u-btn01 {
	color: #175378;
	border-color: #175378;
	height: auto;
	min-height: 60px;
}
.gVis-noMb {
	margin-bottom: 0;
}
.gVis_inner {}
.gVis_box {
	background-color: #E3F2FA;
	height: auto;
	padding-top: 55px;
	padding-bottom: 10px;
	min-height: 430px;
}
.gVis_box-tall {
	min-height: 470px;
}
.gVis_cols {
	align-items: center;
}
.gVis_title {
	color: #39576E;
}
.gVis_title::before {
	background-image: url(../images/bg-vis-snow@2x.png);
	width: 103px;
	height: 120px;
	top: -50px;
	left: -12px;
}
.gVis_col-snowTxt {
	width: 370px;
}
.gVis_col-snowImg {
	width: calc(100% - 390px);
	box-sizing: border-box;
}
.gVis_title-noBg {}
.gVis_title-noBg::before {
	display: none;
}
.gVis_image {}
.gVis_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
}
.gVis_headline {
	color: #39576E;
	border-color: currentColor;
}
.gVis_subhead {
	color: #39576E;
	line-height: 1.4;
}
.gHomeNav {
	background-color: #E3F2FA;
	padding-bottom: 80px;
	margin-bottom: 80px;
}
.gHomeNav_number {
	color: #175378;
}
.gHomeNav_number::after {
	background-color: currentColor;
}
.gPageNav {
	margin-bottom: 0;
}
.gHomeNav_link {
	background-color: #175378;
	border: none;
	color: #fff;
	max-width: 164px;
}
.gHomeNav_areaTitle {
	margin-bottom: 70px;
}
.gHomeNav_title {
	color: #175378;
}
.gPageNav_list {
	border-bottom: none;
	border-color: #175378;
	border-top: 1px solid #175378;
}
.gPageNav_list > li {
	width: 25%;
}
.gPageNav_list > li:nth-child(3n+1) {
	width: 25%;
}
.gPageNav_list > li > a {
	color: #175378;
	border: none;
	border-bottom: 1px solid #175378;
	border-right: 1px solid #175378;
}
.p-point01 .gPageNav_list > li > a.-point01,
.p-point02 .gPageNav_list > li > a.-point02,
.p-point03 .gPageNav_list > li > a.-point03,
.p-point04 .gPageNav_list > li > a.-point04,
.p-point05 .gPageNav_list > li > a.-point05,
.p-point06 .gPageNav_list > li > a.-point06 {
	background-color: #175378;
	color: #fff;
}
.snowDamage {
	padding-bottom: 80px;
	background-image: linear-gradient(to bottom, #fff 500px, #E3F2FA 500px);
	position: relative;
}
.snowDamage_title {}
.snowDamage_bg {
	position: absolute;
	top: 440px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 0;
	width: 100%;
	object-fit: cover;
	padding-bottom: 666px;
}
.snowDamage_bg > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.snowDamage_headline {}
.snowDamage_data {
	max-width: 640px;
	margin: 0 auto 10px;
	border: 3px solid #404040;
	box-sizing: border-box;
}
.snowDamage_subhead {
	background-color: #404040;
	color: #fff;
	margin-bottom: 0;
}
.snowDamage_areaImg {
	background-color: #fff;
	padding: 28px 30px 36px;
}
.snowDamage_Img {
	margin-bottom: 26px;
}
.snowDamage_Img > img {
	display: block;
	margin: 0 auto;
}
.snowDamage_boxTitle {
	background-color: #404040;
	color: #fff;
	margin-bottom: 39px;
	padding: 20px;
}
.snowDamage_text {
	letter-spacing: -0.01em;
	text-align: center;
	line-height: 1.8;
}
.snowDamage_note {
	text-align: right;
	margin-top: 7px;
	font-size: 15px;
}
.snowDamage_contents {
	position: relative;
	z-index: 1;
}
.snowDamage_contents_inner {}
.snowDamage_msg {
	text-align: center;
	font-size: 20px;
	color: #fff;
	position: relative;
	min-height: 100px;
	display: flex;
	justify-content: center;
	margin-bottom: 6px;
	z-index: 3;
}
.snowDamage_msg_txt {
	display: block;
	position: relative;
	z-index: 1;
	padding-top: 15px;
}
.snowDamage_msg_txt > b {
	font-size: 28px;
}
.snowDamage_msg_arrow {
	display: block;
	width: 0;
	height: 0;
	position: absolute;

	border: 208px solid rgba(255, 255, 255, 0);
	border-top-color: #FF0400;
	border-top-width: 100px;
	top: 0;
	transform: translateX(-50%);
	left: 50%;
	border-bottom: none;
}
.snowDamage_box {
	border: 3px solid #404040;
	margin-bottom: 60px;
	background-color: #fff;
	position: relative;
	z-index: 2;
}
.snowDamage_box_areaTxt {
	max-width: 960px;
	margin: 0 auto;
	padding-bottom: 35px;
}
.snowDamage_cols {
	display: flex;
	justify-content: space-between;
}
.snowDamage_col {}
.snowDamage_col-txt {
	width: calc(100% - 330px);
}
.snowDamage_colTxt {
	font-size: 24px;
}
.snowDamage_col-img {
	width: 300px;
}
.snowDamage_boxImage {}
.snowDamage_boxImage > img {
	display: block;
	margin: 0 auto;
}
.snowTough {
	margin-bottom: 80px;
}
.snowTough_title {
	margin-bottom: 22px;
}
.snowTough_title > b {
	background-color: #FF0400;
}
.snowTough_title::after {
	border-top-color: #FF0400;
}
.snowTough_item {
	border: 4px solid #404040;
}
.snowTough_item > a {
	text-decoration: none;
	color: inherit;
	display: block;
	padding: 47px 30px 47px;
	transition-duration: .3s;
	transition-property: color, background-color;
	background-color: #fff;
}
.snowTough_cols {
	position: relative;
	padding-right: 540px;
	min-height: 345px;
}
.snowTough_col {}
.snowTough_col-txt {}
.snowTough_number {
	display: flex;
	color: #175378;
	line-height: 1.4;
	font-size: 30px;
	/*margin-bottom: 33px;*/
    margin-bottom: 18px;
}
.snowTough_number_main {
	display: block;
	position: relative;
}
.snowTough_number_main::after {
	content: "";
	display: block;
	width: calc(100% - 10px);
	height: 1px;
	background-color: currentColor;
	margin: 0 auto 0;
}
.snowTough_headline {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.4;
	color: #175378;
    margin-bottom: 28px;
}
.snowTough_text {
	/*line-height: 1.8;*/
    font-size: 22px;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 34px;
}
.snowTough_link {
	max-width: 164px;
	margin-top: 17px;
	margin-left: auto;
    margin-right: auto;
	background-color: #175378;
	border-color: #175378;
	color: #fff;
	min-height: 50px;
}
.Tough-span {
    font-size: 30px;
    display: block;
}
.qualitem-v {
    font-size: 22px;
    transform: scale(0.8, 1);
    display: inline-block;
    margin-right: -2px;
}
.snowTough_link > .icon {}
.snowTough_col-img {
	position: absolute;
	top: 0;
	right: 0;
}
.snowTough_image {}
.snowTough_image > img {
	display: block;
}
.snowTough_col-ttl {
	margin-bottom: 15px;
	padding-top: 10px;
}
.snowOther {}
.snowOther_title {
	margin-bottom: 21px;
}
.snowOther_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 40px;
}
.snowOther_list > li {}
.snowOther_fig {
	margin: 0;
	border: 3px solid #404040;
	background-color: #fff;
}
.snowOther_fig > figcaption {
	font-size: 18px;
	color: #fff;
	text-align: center;
	background-color: #404040;
	padding: 23px 10px;
	font-weight: bold;
}
.snowOther_fig > img {
	display: block;
	margin: 0 auto;
	padding: 5px 10px 7px;
}
.gHomeNav_inner {}
.disasterLink {}
.disasterLink > a {
	text-decoration: none;
	color: inherit;
}
.disasterLink > a > img {
	display: block;
}
.disasterLink_txt {}
.disasterLink_txt > small {}
.disaster {}
.disaster_inner {
	max-width: 969px;
}
.disaster_link {}
.disaster_link > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	background-color: #EBF2F7;
	padding: 22px 88px;
	position: relative;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.disaster_link > a::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border: 4px solid #FF0400;
	transform: rotate(45deg) translateY(-50%);
	border-left: oldlace;
	border-bottom: none;
	position: absolute;
	top: 50%;
	right: 52px;
}
.disaster_link_icn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 50px;
}
.disaster_link_icn > img {
	display: block;
}
.disaster_link_txt {
	font-size: 20px;
	font-weight: bold;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.disaster_link_txt > small {
	font-size: 14px;
	font-weight: normal;
	margin-left: 20px;
}
.snowSun {
	margin-bottom: 80px;
}
.snowSun_title {}
.snowTitleWide {}
.snowSun_cell {
	margin-bottom: 80px;
}
.snowSun_cell:last-child {
	margin-bottom: 0;
}
.snowSun_headline {}
.snowSun_text {
	margin-bottom: 30px;
	line-height: 1.8;
}
.snowSun_cols {
	display: flex;
	justify-content: space-between;
}
.snowSun_col {
	width: 48.5%;
	max-width: 500px;
}
.snowSun_col-img {}
.snowSun_image {}
.snowSun_image > img {
	display: block;
	margin: 0 auto;
}
.snowSun_col-data {}
.snowSun_dataImage {}
.snowSun_dataImage > img {
	display: block;
	margin: 0 auto;
}
.snowSun_box {
	margin-top: 40px;
	border: 1px solid #ccc;
	padding: 23px 20px;
	font-size: 15px;
}
.snowSun_box_inner {
	max-width: 976px;
	margin: 0 auto;
}
.snowSun_boxTxt {
	letter-spacing: -0.01em;
	line-height: 1.8;
}
.snowSun_note {
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.8;
}
.snowRecm {}
.snowRecm_title {
	margin-bottom: 20px;
}
.snowRecm_cells {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 20px;
	row-gap: 30px;
}
.snowRecm_cell {}
.snowRecm_cell > a {
	text-decoration: none;
	color: inherit;
	display: block;
}
.snowRecm_item {}
.snowRecm_areaTtl {
	background-color: #F8F6F1;
	padding: 12px 5px 7px;
}
.snowRecm_headline {
	font-size: 18px;
	line-height: 1.5;
	text-align: center;
}
.snowRecm_headline_sub {
	display: block;
	font-size: 14px;
}
.snowRecm_headline_main {
	display: block;
	letter-spacing: -0.01em;
	font-weight: bold;
}
.snowRecm_headline_main > small {
	font-size: 14px;
}
.snowRecm_image {
	margin-bottom: 16px;
}
.snowRecm_image > img {
	display: block;
	margin: 0 auto;
}
.snowRecm_snow {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #175378;
	margin-bottom: 16px;
	font-size: 15px;
	line-height: 1.8;
}
.snowRecm_snow_main {
	display: block;
	border: 1px solid rgba(23, 83, 120, 0.20);
	padding: 2px 7px;
	border-radius: 4px;
}
.snowRecm_link {
	max-width: 220px;
	margin: 0 auto;
}
.snowChoice {
	margin-bottom: 80px;
}
.snowChoice_message {
	margin-bottom: 30px;
	line-height: 1.8;
}
.snowChoice_title {}
.snowChoice_cell {
	margin-bottom: 80px;
}
.snowChoice_cell:last-child {
	margin-bottom: 0;
}
.snowChoice_headline {}
.snowChoice_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.snowChoice_col {
	width: 48.5%;
	max-width: 500px;
}
.snowChoice_col-no1 {}
.snowChoice_image {}
.snowChoice_image > img {
	display: block;
	margin: 0 auto;
}
.snowChoice_col-no2 {}
.snowChoice_text {
	line-height: 1.8;
}
.snowChoice_link {
	max-width: 260px;
	margin: 33px auto 0;
}
.snowChoice_link > a {}
.snowChoice_link > a > .icon {}
.snowTree {
	margin-bottom: 70px;
}
.snowTree_title {}
.snowTree_message {
	margin-bottom: 30px;
	line-height: 1.8;
}
.snowTree_cell {
	margin-bottom: 55px;
}
.snowTree_cell:last-child {
	margin-bottom: 0;
}
.snowTree_headline {}
.snowTree_headline > b {}
.snowTree_cols {
	display: flex;
	justify-content: space-between;
}
.snowTree_cols-rev {
	flex-direction: row-reverse;
}
.snowTree_col {}
.snowTree_col-img {
	width: 335px;
}
.snowTree_fig {
	margin: 0;
}
.snowTree_fig > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.snowTree_fig > figcaption {
	margin-top: 12px;
}
.snowTree_col-txt {
	width: calc(100% - 365px);
	max-width: 665px;
}
.snowTree_subhead {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	color: #175378;
	background-color: #F8F6F1;
	padding: 12px 15px;
	margin-bottom: 16px;
}
.snowTree_box {
	margin-bottom: 40px;
}
.snowTree_box:last-child {
	margin-bottom: 0;
}
.snowTree_text {
	margin-bottom: 32px;
	line-height: 1.8;
}
.snowTree_text:last-child {
	margin-bottom: 0;
}
.snowTree_miniCols {
	display: flex;
	justify-content: space-between;
}
.snowTree_miniCol {
	width: 48%;
	max-width: 313px;
}
.snowTree_miniCol-no1 {}
.snowTree_miniCol-no2 {}
.snowTree_wideImage {
	margin-bottom: 45px;
}
.snowTree_wideImage > img {
	display: block;
	margin: 0 auto;
}
.snowPlan {
	margin-bottom: 80px;
}
.snowPlan_title {
	padding-top: 30px;
	padding-bottom: 30px;
}
.snowPlan_cell {
	margin-bottom: 80px;
}
.snowPlan_cell:last-child {
	margin-bottom: 0;
}
.snowPlan_headline > b {}
.snowPlan_text {
	margin-bottom: 30px;
	line-height: 1.8;
}
.snowPlan_text:last-child {
	margin-bottom: 0;
}
.snowPlan_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.snowPlan_cols:last-child { margin-bottom: 0;}
.snowPlan_col {
	width: 48.5%;
	max-width: 500px;
}
.snowPlan_image > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.snowPlan_mainImage > img {
	display: block;
	margin: 0 auto;
}
.snowPlan_tabList {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 80px;
	margin-top: 16px;
}
.snowPlan_tabList_btn {
	display: block;
	width: 100%;
	background-color: #99b0c2;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	min-height: 68px;
	font-size: 20px;
	border: 1px solid #175378;
	transition-duration: .3s;
	transition-property: color, background-color;
	cursor: pointer;
	color: #fff;
	transition: opacity 0.2s ease-in;
	font-weight: bold;
}
.snowPlan_tabList_btn[aria-selected="true"] {
	background-color: #175378;
	color: #fff;
	font-weight: bold;
}
.snowPlan_tabList > li:nth-child(1) .snowPlan_tabList_btn{ border-radius: 8px 0 0 8px;}
.snowPlan_tabList > li:nth-child(2) .snowPlan_tabList_btn{ border-radius: 0 8px 8px 0;}
.snowMainte { margin-bottom: 80px;}
.snowMainte_damage { margin-bottom: 50px;}
.snowMainte_subhead {
	color: #175378;
	margin-bottom: 30px;
	text-align: left;
}
.snowMainte_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.snowMainte_cols:last-child {
	margin-bottom: 0;
}
.snowMainte_col {}
.snowMainte_col-wide {
	width: calc(100% - 365px);
	max-width: 665px;
}
.snowMainte_text {
	line-height: 1.8;
	letter-spacing: -0.01em;
}
.snowMainte_col-narrow {
	width: 335px;
}
.snowMainte_image {}
.snowMainte_image > img {
	display: block;
	margin: 0 auto;
}
.snowMainte_col-txt {
	width: 372px;
}
.snowMainte_col-img {
	width: calc(100% - 402px);
	max-width: 635px;
	padding-top: 10px;
}
.snowMainte_ans {
	background-color: #E3F2FA;
	padding-bottom: 80px;
}
.snowMainte_msg {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: relative;
	min-height: 70px;
	display: flex;
	justify-content: center;
	padding-top: 16px;
	box-sizing: border-box;
	margin-bottom: -10px;
	z-index: 2;
}
.snowMainte_msg_txt {
	display: block;
	position: relative;
	z-index: 1;
}
.snowMainte_msg_arrow {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border: 140px solid rgba(255, 255, 255, 0);
	border-top-color: #F56265;
	border-top-width: 70px;
	top: 0;
	transform: translateX(-50%);
	left: 50%;
	border-bottom: none;
}
.snowMainte_ans_cell {
	margin-bottom: 50px;
}
.snowMainte_ans_cell:last-child {
	margin-bottom: 0;
}
.snowMainte_col-half {
	max-width: 500px;
	width: 49%;
}
.snowMainte_headline {}
.snowMainte_headline > b {}
.snowCarport {}
.snowCarport_cell {}
.snowCarport_cell-navy {
	background-image: linear-gradient(to bottom, #2D3945, #1A2128);
	color: #fff;
	padding-bottom: 80px;
}
.snowCarport_cell_inner {}
.snowCarport_cell_inner-navy {
	max-width: 1366px;
}
.snowCarport_title {
	margin-bottom: 48px;
}
.snowQual {}
.snowQual_title {
	font-size: 48px;
	line-height: 1.4;
	text-align: center;
	font-weight: bold;
	margin-bottom: 33px;
}
.snowQual_title_sub {
	display: block;
	font-size: 24px;
	margin-bottom: 10px;
	letter-spacing: -0.04em;
}
.snowQual_title_main {
	display: block;
	letter-spacing: -0.04em;
}
.snowQual_mainImage {
	margin-bottom: 72px;
}
.snowQual_mainImage > img {
	display: block;
}
.snowQual_cells {
	max-width: 1040px;
	margin: 0 auto;
}
.snowQual_cell {
	margin-bottom: 68px;
}
.snowQual_headline {
	font-size: 38px;
	font-weight: bold;
	text-align: center;
	line-height: 1.6;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin-bottom: 40px;
}
.snowQual_cols {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
}
.snowQual_col {}
.snowQual_col-no1 {}
.snowQualItem {
	background-color: #fff;
}
.snowQualItem-snow {
	color: #284499;
}
.snowQualItem-wind {
	color: #A83F1B;
}
.snowQualItem_title {
	font-size: 24px;
	line-height: 1.4;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 18px 10px;
}
.snowQualItem_title-snow {
	background-color: #284499;
}
.snowQualItem_title-wind {
	background-color: #A83F1B;
}
.snowQualItem_areaTxt {
	padding: 33px 20px;
}
.snowQualItem_text {
	font-size: 33px;
	text-align: center;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.snowQualItem_text_sub {
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin-right: 20px;
}
.snowQualItem_text_main {
	display: block;
}
.snowQualItem_text_main_point {
	font-size: 42px;
}
.snowQualItem_text_main_point > b {
	font-size: 64px;
	font-weight: 500;
}
.snowQual_col-no2 {}
.snowSeries {
	display: flex;
	column-gap: 40px;
	row-gap: 60px;
	flex-wrap: wrap;
}
.snowSeries_cell {
	width: 48.5%;
	max-width: 500px;
}
.snowSeries_cell > a {
	text-decoration: none;
	color: inherit;
	display: block;
}
.snowSeries_title {
	background-color: #39576E;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	padding: 18px 10px;
	margin-bottom: 18px;
}
.snowSeries_text {
	font-size: 18px;
	line-height: 1.8;
	margin-bottom: 19px;
	letter-spacing: -0.01em;
}
.snowSeries_cols {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 20px;
	margin-bottom: 20px;
}
.snowSeries_col {}
.snowSeries_col-no1 {}
.snowSeries_image {}
.snowSeries_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.snowSeries_col-no2 {}
.snowSeries_dListWrap {
	display: flex;
}
.snowSeries_dList {
	list-style: none;
	display: flex;
	background-color: #fff;
	width: 50%;
	min-height: 54px;
	font-size: 16px;
}
.snowSeries_dList-snow {
	color: #284499;
}
.snowSeries_dList-wind {
	color: #A83F1B;
}
.snowSeries_dList > dt {
	color: #fff;
	display: flex;
	align-items: center;
	padding: 10px;
	width: 90px;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
}
.snowSeries_dList-snow > dt {
	background-color: #284499;
}
.snowSeries_dList-wind > dt {
	background-color: #A83F1B;
}
.snowSeries_dList > dt::after {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border: 27px solid currentColor;
	border-right: none;
	margin-left: -2px;
	border-left-width: 21px;
}
.snowSeries_dList-snow > dt::after {
	border-left-color: #284499;
}
.snowSeries_dList-wind > dt::after {
	border-left-color: #A83F1B;
}
.snowSeries_dList > dd {
	font-weight: bold;
	align-self: center;
	text-align: center;
	padding: 10px 10px;
	width: calc(100% - 90px);
	box-sizing: border-box;
	padding-left: 25px;
}
.snowSeries_dList-snow > dd {}
.snowSeries_dList-wind > dd {}
.snowSeries_dList > dd > b {
	font-size: 22px;
	letter-spacing: -0.02em;
	font-weight: inherit;
}
.snowSeries_link {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
	max-width: 260px;
	margin: 26px auto 0;
}
.snowSeries_link > .icon {}
.snowQual_box {
	color: #ccc;
	border: 1px solid currentColor;
	padding: 25px 30px 22px;
	font-size: 15px;
}
.snowQual_list {
	list-style: none;
	letter-spacing: -0.01em;
}
.snowQual_list > li {
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.7;
}
.snowQual_list > li > sup {}
.snowQual_boxTxt {
	line-height: 1.7;
}
.snowBasic {}
.snowBasic_text {
	line-height: 1.8;
	margin-bottom: 34px;
}
.snowBasic_cols {
	display: flex;
	justify-content: space-between;
}
.snowBasic_col {
	width: 48.5%;
	max-width: 500px;
}
.snowBasic_col-no1 {}
.snowBasic_item {}
.snowBasic_title {
	color: #175378;
	padding: 18px;
	margin-bottom: 25px;
}
.snowBasic_image {}
.snowBasic_image > img {
	display: block;
	margin: 0 auto;
}
.snowBasic_link {
	max-width: 260px;
	margin: 26px auto 0;
}
.snowBasic_link > a {}
.snowBasic_link > a > .icon {}
.snowBasic_col-no2 {}
.snowAdvice {
	margin-top: 80px;
	background-color: #E3F2FA;
	padding-top: 60px;
	padding-bottom: 80px;
}
.snowAdvice_inner {}
.snowAdvice_areaTitle {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.snowAdvice_title_deco {
	display: block;
	position: absolute;
}
.snowAdvice_title_deco-left {
	width: 30px;
	top: -5px;
	left: 16px;
}
.snowAdvice_title_deco-right {
	width: 37px;
	right: -2px;
	bottom: -10px;
}
.snowAdvice_title_deco > img {
	display: block;
}
.snowAdvice_title {
	color: #fff;
	background-color: #39576E;
	border-radius: 40px;
	padding: 10px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 80px;
	box-sizing: border-box;
	min-width: 286px;
	position: relative;
	z-index: 1;
	font-size: 25px;
}
.snowAdvice_cell {
	margin-bottom: 60px;
}
.snowAdvice_cell:last-child {
	margin-bottom: 0;
}
.snowAdvice_headline {}
.snowAdvice_headline > b {}
.snowAdvice_areaTxt {
	margin-bottom: 23px;
}
.snowAdvice_text {
	line-height: 2;
	margin-bottom: 35px;
}
.snowAdvice_text:last-child {
	margin-bottom: 0;
}
.snowAdvice_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
}
.snowAdvice_cols:last-child {
	margin-bottom: 0;
}
.snowAdvice_col {
	width: 48.5%;
	max-width: 500px;
}
.snowAdvice_col-no1 {}
.snowAdvice_fig {
	margin: 0;
}
.snowAdvice_fig > img {
	display: block;
	margin: 0 auto;
}
.snowAdvice_fig > figcaption {
	line-height: 1.6;
	margin-top: 14px;
}
.snowAdvice_col-no2 {}
.snowAdvice_imgTitle {
	font-size: 20px;
	line-height: 1.7;
	font-weight: bold;
	position: relative;
	padding-left: 24px;
	margin-bottom: 10px;
}
.snowAdvice_imgTitle::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid currentColor;
	border-radius: 50%;
	position: absolute;
	top: 0.85em;
	left: 0;
	transform: translateY(-50%);
	margin-top: -1px;
}
.snowAdviPanel {}
.snowAdviPanel_sect {
	margin-bottom: 60px;
}
.snowAdviPanel_title {
	font-size: 24px;
	font-weight: bold;
	background-color: #fff;
	padding: 13px;
	padding-left: 20px;
	border-left: 8px solid #175378;
	margin-bottom: 25px;
}
.snowAdviPanel_cols {
	display: flex;
	justify-content: space-between;
}
.snowAdviPanel_col {}
.snowAdviPanel_col-txt {
	width: 495px;
}
.snowAdviPanel_text {
	line-height: 2;
}
.snowAdviPanel_col-img {
	width: calc(100% - 525px);
	max-width: 505px;
}
.snowAdviPanel_image {}
.snowAdviPanel_image > img {
	display: block;
	margin: 0 auto;
}
.snowAdviPanel_col-link {
	position: absolute;
	width: 260px;
}
.snowAdviPanel_link {
	max-width: 260px;
}
.snowAdviPanel_link > a {}
.snowAdviPanel_link > a > .icon {}
.snowAdviPanel_note {
	font-size: 18px;
	font-weight: bold;
	color: #F56265;
	border: 1px solid currentColor;
	padding: 12px 20px;
}
.snowAdviPanel_cells {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto auto;
	column-gap: 40px;
	row-gap: 40px;
}
.snowAdviPanel_cell {}
.snowAdviPanel_cell-txt {
	grid-column: 1;
	grid-row: 1;
}
.snowAdviPanel_cell-img {
	grid-column: 2;
	grid-row: 1 / span 3;
}
.snowAdviPanel_cell-link {
	grid-column: 1;
	grid-row: 2;
}
.snowPlan_panel {
	display: none;
}
.snowPlan_panel.isShow {
	display: block;
}
.snowPlan_planning .planning-title {
    background-color: #23b9bd;
    height: 70px;
    max-width: 50%;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    padding-left: 1em;
    margin-bottom: 32px;
}
.planning-block {
    display: flex;
}
.planning-block figure {
    flex-basis: 17.3%;
    margin:0 3.8% 0 0;
}
.planning-block figure img {
    width:100%;
}
.person-text {
    display: flex;
    align-items: center;
}
.job-title {
    display: block;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 12px;
}
.person-name {
    font-size: 24px;
}
.Tough-span {
    
}

@media screen and (min-width: 641px) {
	.u-btn01:hover {
		background-color: #175378;
		color: #fff;
	}
	a:hover .u-btn01 {
		background-color: #175378;
		color: #fff;
	}
	.gPageNav_list > li > a:hover {
		background-color: #175378;
	}
	.gHomeNav_oList > li > a:hover {
		background-color: #175378;
		color: #fff;
	}
	a:hover .gHomeNav_link {
		background-color: #fff;
		color: #175378;
	}
	a:hover .gHomeNav_number {
		background-color: #175378;
	}
	a:hover .snowSeries_link {
		background-color: #323F4D;
	}
	.snowSeries_cell > a:hover {}
	.snowBasic_link > a:hover {}
	.snowPlan_tabList_btn:hover { opacity: 0.7;}
	.snowPlan_tabList_btn[aria-selected="true"]:hover { opacity: 1;}
	.snowRecm_cell > a:hover {}
	.snowTough_item > a:hover {
		background-color: #D7DDE0;
	}
	a:hover .snowTough_link {
		background-color: #fff;
		color: #175378;
	}
	.disasterLink > a:hover {}
	.disaster_link > a:hover {
		background-color: #FFE006;
	}
}
@media screen and (max-width: 640px) {
	.snowPlan_planning .planning-title {
		max-width: 100%;
		font-size: 18px;
		height: 56px;
	}
	
    .planning-block { display: block;}
    
.planning-block figure {
    width:48%;
    margin: 0 auto 6% auto;
}
.person-text {
    display: block;
    text-align: center;
}
	.u-ttl01 { 
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.u-ttl01_sub { font-size: 14px;}
	.u-ttl03 > b { 
		font-size: 17px;
		font-weight: bold;
		padding: 13px 10px 15px;
	}
	.u-btn01 { min-height: 44px;}
	.gVis-noMb { margin-bottom: 20px;}
	.gVis_box {
		min-height: 0;
		padding-bottom: 20px;
		padding-top: 30px;
	}
	.gVis_box-tall {
		padding-top: 35px;
	}
	.gVis_cols {
		display: block;
	}
	.gVis_title {
		padding-left: 10px;
	}
	.gVis_title > small {
		background-image: none;
		display: block;
		margin-right: 8px;
	}
	.gVis_title::before {
		display: block;
		width: 38px;
		height: 50px;
		top: -8px;
		left: 5px;
		transform: none;
	}
	.gVis_col {
		width: auto;
	}
	.gVis_col-snowImg {
		margin-top: 10px;
	}
	.gVis_text {
		max-width: 260px;
		margin: 5px auto 0;
	}
	.gVis_image {
		max-width: 290px;
	}
	.gVis_title-noBg {
		justify-content: center;
		font-size: 20px;
	}
	.gVis_title-noBg::before {
		display: none;
	}
	.gVis_headline {
		padding: 8px;
	}
	.gVis_headline > b {
		font-size: 17px;
		letter-spacing: -0.01em;
	}
	.gHomeNav {
		padding-top: 0;
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.gHomeNav_areaTitle {
		margin-bottom: 15px;
	}
	.gPageNav {
		margin-bottom: 0;
	}
	.gPageNav_list > li {
		width: auto;
	}
	.gPageNav_list > li:nth-child(n+3) {
		width: auto;
	}
	.gPageNav_list > li:nth-child(3n+1) {
		width: auto;
	}
	.gPageNav_list > li > a {
		border-right: none;
	}
	.snowDamage {
		background-image: linear-gradient(to bottom, #fff 670px, #E3F2FA 670px);
		padding-bottom: 40px;
	}
	.snowDamage_title {}
	.snowDamage_bg {
		top: 565px;
		padding-bottom: 34.9%;
	}
	.snowDamage_bg > img {}
	.snowDamage_headline {}
	.snowDamage_data {
		margin-bottom: 20px;
	}
	.snowDamage_subhead {
		font-size: 16px;
		padding: 8px 10px 11px;
	}
	.snowDamage_areaImg {
		padding: 8px 15px 20px;
	}
	.snowDamage_Img {
		max-width: 265px;
		margin: 0 auto;
	}
	.snowDamage_boxTitle {
		font-size: 16px;
		padding: 12px 20px;
		margin-bottom: 22px;
	}
	.snowDamage_text {
		letter-spacing: 0;
		font-size: 13px;
		text-align: left;
	}
	.snowDamage_note {
		font-size: 11px;
		margin-top: 2px;
	}
	.snowDamage_msg {
		font-size: 16px;
		min-height: 82px;
		margin-bottom: -9px;
	}
	.snowDamage_msg_txt {}
	.snowDamage_msg_txt > b {
		font-size: 18px;
	}
	.snowDamage_msg_arrow {
		border-width: 140px;
		border-top-width: 83px;
	}
	.snowDamage_box {
		margin-bottom: 20px;
	}
	.snowDamage_box_areaTxt {
		padding: 0 20px 30px;
	}
	.snowDamage_cols {
		display: block;
	}
	.snowDamage_col {
		width: auto;
	}
	.snowDamage_col-txt {
		margin-bottom: 10px;
	}
	.snowDamage_colTxt {
		font-size: 14px;
		text-align: center;
	}
	.snowDamage_col-img {}
	.snowDamage_boxImage {}
	.snowDamage_boxImage > img {}
	.snowTough {
		margin-bottom: 39px;
	}
	.snowTough_title {
		margin-bottom: 10px;
	}
	.snowTough_title::after {}
	.snowTough_item {}
	.snowTough_item > a {
		padding: 20px 15px;
	}
	.snowTough_cols {
		display: block;
		padding: 0;
	}
	.snowTough_col {
		padding-top: 0;
	}
	.snowTough_col-ttl {
		margin-bottom: 8px;
	}
	.snowTough_col-txt {
		padding-top: 0;
	}
	.snowTough_number {
		font-size: 20px;
		justify-content: center;
		margin-bottom: 15px;
	}
	.snowTough_number_main::after {}
	.snowTough_headline {
		font-size: 18px;
		text-align: center;
		margin-bottom: 10px;
	}
	.snowTough_link {
		margin: 7px auto 0;
	}
	.snowTough_col-img {
		position: static;
		max-width: 500px;
		margin: 0 auto 10px;
	}
	.snowOther {}
	.snowOther_title {
		margin-bottom: 10px;
	}
	.snowOther_list {
		display: block;
	}
	.snowOther_list > li {}
	.snowOther_list > li:nth-child(n+2) {
		margin-top: 20px;
	}
	.snowOther_fig {}
	.snowOther_fig > figcaption {
		font-size: 16px;
		padding: 11px 20px;
	}
	.snowOther_fig > img {
		padding: 20px 10px;
	}
	.gHomeNav_inner {}
	.disasterLink {}
	.disasterLink > a {}
	.disasterLink > a > img {}
	.disasterLink_txt {}
	.disasterLink_txt > small {}
	
	.disaster {}
	.disaster_inner {}
	.disaster_link {}
	.disaster_link > a {
		padding: 15px 40px;
		padding-left: 60px;
	}
	.disaster_link > a::after {
		right: 25px;
		border-width: 2px;
		width: 9px;
		height: 9px;
	}
	.disaster_link_icn {
		left: 30px;
		transform: none;
		top: 15px;
		width: 22px;
	}
	.disaster_link_icn > img {}
	.disaster_link_txt {
		font-size: 15px;
		display: block;
	}
	.disaster_link_txt > small {
		font-size: 12px;
		display: block;
		margin-left: -30px;
		margin-top: 8px;
	}
	.snowSun {
		margin-bottom: 40px;
	}
	.snowSun_title {}
	.snowTitleWide {}
	.snowSun_cell {
		margin-bottom: 40px;
	}
	.snowSun_cell:last-child {}

	.snowSun_text {
		font-size: 13px;
		margin-bottom: 15px;
	}
	.snowSun_cols {
		display: block;
	}
	.snowSun_col {
		width: auto;
		max-width: none;
	}
	.snowSun_col-img {
		margin-bottom: 18px;
	}
	.snowSun_image {}
	.snowSun_image > img {}
	.snowSun_col-data {}
	.snowSun_dataImage {}
	.snowSun_box {
		margin-top: 18px;
		font-size: 12px;
		padding: 15px 15px;
	}
	.snowSun_box_inner {}
	.snowSun_boxTxt {
		line-height: 1.7;
		letter-spacing: 0;
	}
	.snowSun_note {
		line-height: 1.7;
	}
	.snowRecm_title { margin-bottom: 10px;}
	.snowRecm_cells {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 20px;
		column-gap: 15px;
	}
	.snowRecm_headline { font-size: 16px;}
	.snowRecm_headline_sub { 
		font-size: 12px;
		letter-spacing: -0.5px;
	}
	.snowRecm_image { margin-bottom: 10px;}
	.snowRecm_image > img { width: 100%;}
	.snowRecm_snow{ margin-bottom: 10px;}
	.snowRecm_snow_main {
		font-size: 13px;
		padding: 7px 10px;
		line-height: 1.4;
	}
	.snowRecm_link {
		max-width: 160px;
		min-height: 44px;
	}
	.snowChoice { margin-bottom: 40px;}
	.snowChoice_message {
		margin-bottom: 20px;
	}
	.snowChoice_title {}
	.snowChoice_cell {
		margin-bottom: 30px;
	}
	.snowChoice_cell:last-child {}
	.snowChoice_headline {}
	.snowChoice_headline > b {}
	.snowChoice_cols {
		display: block;
		margin-bottom: 15px;
	}
	.snowChoice_col {
		width: auto;
		max-width: none;
	}
	.snowChoice_col-no1 {
		margin-bottom: 20px;
	}
	.snowChoice_image {}
	.snowChoice_image > img {}
	.snowChoice_text { font-size: 13px;}
	.snowChoice_link {
		max-width: 160px;
		margin-top: 22px;
	}
	.snowChoice_link > a {}
	.snowChoice_link > a > .icon {}
	.snowTree {
		margin-bottom: 40px;
	}
	.snowTree_message {
		font-size: 13px;
		margin-bottom: 12px;
	}
	.snowTree_cell {
		margin-bottom: 35px;
	}
	.snowTree_cell:last-child {}
	.snowTree_headline {}
	.snowTree_headline > b {}
	.snowTree_cols {
		display: block;
	}
	.snowTree_cols-rev {
		display: flex;
		flex-direction: column-reverse;
	}
	.snowTree_col {
		width: auto;
	}
	.snowTree_col-img {
		max-width: 335px;
		margin: 0 auto 24px;
	}
	.snowTree_col-imgRev {
		margin-bottom: 0;
	}
	.snowTree_fig > figcaption {
		text-align: right;
		font-size: 13px;
		margin-top: 5px;
	}
	.snowTree_col-txt {
		max-width: none;
	}
	.snowTree_col-txtRev {
		margin-bottom: 15px;
	}
	.snowTree_subhead {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.snowTree_box {
		margin-bottom: 30px;
	}
	.snowTree_text {
		margin-bottom: 15px;
		font-size: 13px;
	}
	.snowTree_text:last-child {}
	.snowTree_miniCols {
		display: block;
	}
	.snowTree_miniCol {
		width: auto;
		max-width: none;
	}
	.snowTree_miniCol-no1 {
		margin-bottom: 30px;
	}
	.snowTree_miniCol-no2 {}
	.snowTree_wideImage {
		margin-bottom: 13px;
	}
	.snowTree_wideImage > img {}
	.snowPlan {}
	.snowPlan_title {}
	.snowPlan_cell {
		margin-bottom: 35px;
	}
	.snowPlan_cell:last-child {}
	.snowPlan_headline {}
	.snowPlan_headline > b {}
	.snowPlan_text {}
	.snowPlan_text:last-child {}
	.snowPlan_cols {}
	.snowPlan_cols:last-child {}
	.snowPlan_col {
		width: auto;
		max-width: none;
	}
	.snowPlan_col-no1 {
		margin-bottom: 20px;
	}
	.snowPlan_image {}
	.snowPlan_image > img {}
	.snowPlan_col-no2 {}
	.snowPlan {
		margin-bottom: 40px;
	}
	.snowPlan_title {
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.snowPlan_cell {}
	.snowPlan_cell:last-child {}
	.snowPlan_headline {}
	.snowPlan_text {
		margin-bottom: 15px;
		font-size: 13px;
	}
	.snowPlan_text:last-child {}
	.snowPlan_cols {
		display: block;
		margin-bottom: 20px;
	}
	.snowPlan_cols:last-child {}
	.snowPlan_col {}
	.snowPlan_col-no1 {}
	.snowPlan_image {}
	.snowPlan_image > img {}
	.snowPlan_col-no2 {}
	.snowPlan_mainImage {
		margin-left: -20px;
		margin-right: -20px;
	}
	.snowPlan_mainImage > img {}
	.snowPlan_tabList {
		margin-bottom: 40px;
	}
	.snowPlan_tabList_btn {
		font-size: 15px;
		min-height: 56px;
	}
	.snowPlan_tabList_btn[aria-selected="true"] {}
	.snowMainte {
		margin-bottom: 40px;
	}
	.snowMainte_cell {}
	.snowMainte_title {}
	.snowMainte_damage {
		margin-bottom: 20px;
	}
	.snowMainte_subhead {
		margin-bottom: 15px;
        padding: 15px 20px;
        font-size: 16px;
	}
	.snowMainte_cols {
		display: block;
		margin-bottom: 20px;
	}
	.snowMainte_col {
		width: auto;
		max-width: none;
	}
	.snowMainte_text {
		font-size: 13px;
		letter-spacing: 0;
	}
	.snowMainte_image > img {}
	.snowMainte_col-txt {}
	.snowMainte_col-img {
		padding-top: 0;
	}
	.snowMainte_ans {
		padding-bottom: 40px;
	}
	.snowMainte_msg {
		font-size: 17px;
		padding-top: 8px;
		min-height: 50px;
	}
	.snowMainte_msg_txt {}
	.snowMainte_msg_arrow {
		border-width: 70px;
		border-top-width: 50px;
	}
	.snowMainte_ans_cell {
		margin-bottom: 20px;
	}
	.snowMainte_ans_cell:last-child {}
	.snowMainte_col-half {}
	.snowMainte_headline {}
	.snowMainte_headline > b {}
	.snowMainte_col:first-child {
		margin-bottom: 15px;
	}
	.snowCarport {}
	.snowCarport_cell {}
	.snowCarport_cell-navy {
		padding-bottom: 20px;
	}
	.snowCarport_cell_inner {}
	.snowCarport_title {
		margin-bottom: 18px;
	}
	.snowQual_title {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.snowQual_title_sub {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.snowQual_title_main {
		font-feature-settings: "palt";
		letter-spacing: 0.04em;
	}
	.snowQual_mainImage {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 35px;
	}
	.snowQual_mainImage > img {}
	.snowQual_cells {}
	.snowQual_cell {
		margin-bottom: 34px;
	}
	.snowQual_headline {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.snowQual_cols {
		display: block;
	}
	.snowQual_col {}
	.snowQual_col-no1 {
		margin-bottom: 10px;
	}
	.snowQualItem {}
	.snowQualItem-snow {}
	.snowQualItem-wind {}
	.snowQualItem_title {
		font-size: 18px;
		padding: 9px;
	}
	.snowQualItem_title-snow {}
	.snowQualItem_title-wind {}
	.snowQualItem_areaTxt {
		padding: 11px;
	}
	.snowQualItem_text {
		font-size: 24px;
	}
	.snowQualItem_text_sub {
		font-size: 18px;
		margin-right: 12px;
	}
	.snowQualItem_text_main {}
	.snowQualItem_text_main_point {
		font-size: 28px;
	}
	.snowQualItem_text_main_point > b {
		font-size: 50px;
	}
	.snowQual_col-no2 {}
	.snowSeries {
		display: block;
		max-width: 483px;
		margin: 0 auto;
	}
	.snowSeries_cell {
		width: auto;
	}
	.snowSeries_cell:nth-child(n+2) {
		margin-top: 40px;
	}
	.snowSeries_cell > a {}
	.snowSeries_title {
		font-size: 18px;
		padding: 16px 10px;
	}
	.snowSeries_text {
		font-size: 14px;
		letter-spacing: 0;
	}
	.snowSeries_cols {
		column-gap: 3px;
	}
	.snowSeries_col {}
	.snowSeries_col-no1 {}
	.snowSeries_image {}
	.snowSeries_image > img {}
	.snowSeries_col-no2 {}
	.snowSeries_dListWrap {
		display: block;
	}
	.snowSeries_dList {
		width: auto;
	}
	.snowSeries_dList-snow {
		margin-bottom: 8px;
	}
	.snowSeries_dList-wind {}
	.snowSeries_dList > dt {}
	.snowSeries_dList-snow > dt {}
	.snowSeries_dList-wind > dt {}
	.snowSeries_dList > dt::after {}
	.snowSeries_dList-snow > dt::after {}
	.snowSeries_dList-wind > dt::after {}
	.snowSeries_dList > dd {}
	.snowSeries_dList-snow > dd {}
	.snowSeries_dList-wind > dd {}
	.snowSeries_dList > dd > b {}
	.snowSeries_link {
		max-width: 160px;
		margin-top: 15px;
	}
	.snowSeries_link > .icon {}
	.snowQual_box {
		padding: 15px 10px;
		font-size: 12px;
	}
	.snowQual_list {}
	.snowQual_list > li > sup {}
	.snowQual_boxTxt {}
	.snowBasic_text {
		margin-bottom: 15px;
	}
	.snowBasic_cols {
		display: block;
	}
	.snowBasic_col {
		width: auto;
		max-width: none;
	}
	.snowBasic_col-no1 {
		margin-bottom: 30px;
	}
	.snowBasic_item {}
	.snowBasic_title {
		padding: 15px;
		margin-bottom: 20px;
	}
	.snowBasic_image {}
	.snowBasic_image > img {}
	.snowBasic_link {
		max-width: 160px;
		margin-top: 15px;
	}
	.snowBasic_link > a {}
	.snowBasic_link > a > .icon {}
	.snowBasic_col-no2 {}
	.snowAdvice {
		margin-top: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.snowAdvice_inner {}
	.snowAdvice_areaTitle {
		margin-bottom: 28px;
	}
	.snowAdvice_title_deco {}
	.snowAdvice_title_deco-left {
		width: 22px;
		left: 10px;
	}
	.snowAdvice_title_deco-right {
		width: 29px;
		right: -4px;
	}
	.snowAdvice_title_deco > img {}
	.snowAdvice_title {
		font-size: 18px;
		min-width: 205px;
		min-height: 58px;
	}
	.snowAdvice_cell {
		margin-bottom: 35px;
	}
	.snowAdvice_headline {}
	.snowAdvice_headline > b {}
	.snowAdvice_areaTxt {
		margin-bottom: 18px;
	}
	.snowAdvice_text {
		line-height: 1.8;
		margin-bottom: 20px;
		font-size: 13px;
	}
	.snowAdvice_text:last-child {}
	.snowAdvice_cols {
		display: block;
		margin-bottom: 13px;
	}
	.snowAdvice_cols:last-child {}
	.snowAdvice_col {
		width: auto;
		max-width: none;
	}
	.snowAdvice_col-no1 {
		margin-bottom: 20px;
	}
	.snowAdvice_fig {}
	.snowAdvice_fig > figcaption {}
	.snowAdvice_col-no2 {}
	.snowAdvice_imgTitle {
		font-size: 16px;
	}
	.snowAdvice_imgTitle::before { top: 0.95em;}
	.snowAdviPanel {}
	.snowAdviPanel_sect { margin-bottom: 30px;}
	.snowAdviPanel_title {
		font-size: 16px;
		line-height: 1.4;
		margin-bottom: 15px;
	}
	.snowAdviPanel_cols {
		display: block;
	}
	.snowAdviPanel_col { width: auto;}
	.snowAdviPanel_col-txt {
		margin-bottom: 15px;
	}
	.snowAdviPanel_text {
		line-height: 1.8;
		font-size: 13px;
	}
	.snowAdviPanel_link {
		max-width: 160px;
		margin: 0 auto;
	}
	.snowAdviPanel_note {
		font-size: 14px;
		line-height: 1.2;
		text-indent: -15px;
		padding: 12px 20px 12px 35px;
	}
	.snowAdviPanel_cells { display: block;}
	.snowAdviPanel_cell-txt { margin-bottom: 20px;}
	.snowAdviPanel_cell-img { margin-bottom: 25px;}
	.snowTough_text { 
		font-size: 14px;
		margin-bottom: 15px;
	}
	.Tough-span { font-size: 18px;}
	.job-title{ 
		font-size: 13px;
		margin-bottom: 5px;
	}
}
@media screen and (max-width:374px) {
	.gVis_subhead { font-size: 16px;}
	.disaster_link_txt { font-size: 14px;}
}
