@charset "UTF-8";
/* CSS Document */

.mg_0 p {margin: 0;}
.margin_none.g-Text {margin-bottom: 0;}

/* 改行 */
.br_sp {display: none;}
.br_sp_tab {display: none;}
.br_tab {display: none;}
.br_pc_tab {display: block;}
.br_pc {display: block;}

@media only screen and (max-width: 1024px) {
.br_sp {display: none;}
.br_sp_tab {display: block;}
.br_tab {display: block;}	
.br_pc_tab {display: block;}	
.br_pc {display: none;}	
}
@media only screen and (max-width: 640px) {
.br_sp {display: block;}
.br_sp_tab {display: block;}
.br_tab {display: none;}
.br_pc_tab {display: none;}	
.br_pc {display: none;}	
}

/* 角丸 */
.r20_top {border-radius: 20px 20px 0 0;}
.r20_bottom {border-radius: 0 0 20px 20px;}

/* 背景色 */
.bg_fs_light_blue, .g-GroupBox.l-GroupBox.bg_fs_light_blue, .bg_fs_light_blue.l-TileLinkHUnit--v2.is-colorset--1, .bg_fs_light_blue.g-ColumnUnit, .bg_fs_light_blue.l-TileLinkVUnit--v2 {background-color: #E5F6FD; border: none;}
.bg_fs_deep_blue, .g-GroupBox.l-GroupBox.bg_fs_deep_blue, .bg_fs_deep_blue.l-TileLinkHUnit--v2.is-colorset--1, .bg_fs_deep_blue.g-ColumnUnit, .bg_fs_deep_blue.l-TileLinkTextUnit {background-color: #026DBA;}
.bg_fs_yellow, .g-GroupBox.l-GroupBox.bg_fs_yellow, .bg_fs_yellow.l-TileLinkHUnit--v2.is-colorset--1, .bg_fs_yellow.g-ColumnUnit, .bg_fs_yellow.l-TileLinkTextUnit {background-color: #FFDE50;}
.bg_fs_gray, .g-GroupBox.l-GroupBox.bg_fs_gray, .bg_fs_gray.l-TileLinkHUnit--v2.is-colorset--1, .bg_fs_gray.g-ColumnUnit {background-color: #ECEDEF;}
.bg_fs_white, .g-GroupBox.l-GroupBox.bg_fs_white, .bg_fs_white.l-TileLinkHUnit--v2.is-colorset--1, .bg_fs_white.g-ColumnUnit {background-color: #FFF;}

/* 文字色 */
.col_fs_blue {color: #0062A8;}
.col_fs_yellow {color: #FDF04C;}
.col_black {color: #333;}
.col_white {color: #FFF;}
.col_red {color: #E30000;}
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h2,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h3,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h4,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h5,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h6,
.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__p 
{color: #0062A8;}
.g-HeadingTitle--v2__titleBlock__titleBox a {color: #0070BA;}
.g-HeadingTitle--v2__titleBlock__titleBox a:hover {color: #007BCD; opacity: 0.7;}

/* フォント */
.bold {font-family: 'FP-HiraginoUDSansStdN-W6', sans-serif;}
.bold02 {font-family: 'FP-HiraKakuProN-W6', sans-serif;}
.eng {font-family: 'Futura Book', sans-serif;}

/* 文字サイズ */
.font-37 {font-size: 37px; line-height: 1.7;}
.font-32 {font-size: 32px; line-height: 1.4;}
.font-32s {font-size: 32px; line-height: 1.4;}
.font-32ss {font-size: 32px; line-height: 1.4;}
.font-30 {font-size: 30px; line-height: 1.5;}
.font-30s {font-size: 30px; line-height: 1.5;}
.font-30ss {font-size: 30px; line-height: 1.5;}
.font-28 {font-size: 28px; line-height: 1.4;}
.font-28s {font-size: 28px; line-height: 1.4;}
.font-26 {font-size: 26px; line-height: 1.4;}
.font-24l {font-size: 24px; line-height: 1.4;}
.font-24 {font-size: 24px; line-height: 1.5;}
.font-22 {font-size: 22px; line-height: 1.4;}
.font-22s {font-size: 22px; line-height: 1.4;}
.font-20 {font-size: 20px; line-height: 1.5;}
.font-20s {font-size: 20px; line-height: 1.5;}
.font-18 {font-size: 18px; line-height: 1.6;}
.font-18s {font-size: 18px; line-height: 1.4; letter-spacing: 0.01em;}
.font-16 {font-size: 16px; line-height: 1.5;}
.font-16s {font-size: 16px; line-height: 1.4;}
.font-12 {font-size: 12px; line-height: 1.4;}

@media only screen and (max-width: 1024px) {
.font-37 {font-size: 32px; line-height: 1.7;}	
.font-32 {font-size: 30px; line-height: 1.4;}
.font-32s {font-size: 26px; line-height: 1.4; letter-spacing: 0.05em;}	
.font-32ss {font-size: 20px; line-height: 1.4;}	
.font-30 {font-size: 28px; line-height: 1.5;}
.font-30s {font-size: 24px; line-height: 1.5;}		
.font-30ss {font-size: 22px; line-height: 1.5;}	
.font-28 {font-size: 26px; line-height: 1.4;}
.font-28s {font-size: 22px; line-height: 1.4;}	
.font-26 {font-size: 22px; line-height: 1.4;}
.font-24l {font-size: 20px; line-height: 1.4;}	
.font-24 {font-size: 22px; line-height: 1.5;}	
.font-22 {font-size: 18px; line-height: 1.4;}
.font-22s {font-size: 20px; line-height: 1.4;}	
.font-20 {font-size: 17px; line-height: 1.5;}
.font-20s {font-size: 16px; line-height: 1.5; letter-spacing: 0.01em;}
.font-18 {font-size: 16px; line-height: 1.6; letter-spacing: 0.01em;}
.font-18s {font-size: 16px; line-height: 1.4; letter-spacing: 0.01em;}
.font-16 {font-size: 14px; line-height: 1.5;}
.font-16s {font-size: 14px; line-height: 1.4;}	
.font-12 {font-size: 10px; line-height: 1.4;}	
}

@media only screen and (max-width: 640px) {
.font-37 {font-size: 26px; line-height: 1.7;}	
.font-32 {font-size: 28px; line-height: 1.4;}		
.font-32s {font-size: 24px; line-height: 1.4;}
.font-32ss {font-size: 20px; line-height: 1.4;}	
.font-30 {font-size: 24px; line-height: 1.5;}
.font-30s {font-size: 20px; line-height: 1.5;}		
.font-30ss {font-size: 18px; line-height: 1.5;}	
.font-28 {font-size: 21px; line-height: 1.4;}
.font-28s {font-size: 18px; line-height: 1.4;}	
.font-26 {font-size: 18px; line-height: 1.4; letter-spacing: normal;}
.font-24l {font-size: 22px; line-height: 1.4;}		
.font-24 {font-size: 20px; line-height: 1.5; letter-spacing: 0.03em;}
.font-22 {font-size: 18px; line-height: 1.4;}
.font-22s {font-size: 16px; line-height: 1.4;}	
.font-20 {font-size: 18px; line-height: 1.7; letter-spacing: 0.01em;}
.font-20s {font-size: 16px; line-height: 1.5;} 	
.font-18 {font-size: 16px; line-height: 1.5; letter-spacing: 0.01em;}
.font-18s {font-size: 14px; line-height: 1.4; letter-spacing: 0.01em;}	
.font-16 {font-size: 14px; line-height: 1.5;}
.font-16s {font-size: 13px; line-height: 1.4; letter-spacing: 0.01em;}
}


/* 文字装飾 */
.marker {background: linear-gradient(transparent 50%, #FDF04C 50%);}
.kv_marker {background-color: #FFF; color: #026DBA; padding: 8px;}

/* ボーダー */
.l-TileLinkVUnit--v2.border_blue, .l-GroupBox.border_blue, .g-ColumnUnit.border_blue, .g-TileLinkTextUnit.border_blue {border: 2px solid #026DBA;}
.r20 {border-radius: 20px;}
.g-TileLinkTextP.is-paddingNone.fs_border_blue, .g-TileLinkTextUnit.fs_border_blue {border: 2px solid #026DBA;}

/* ふきだし */
.fukidashi_blue {
	position: relative;
	background: #026DBA;
	max-width: 570px;
	margin: 0 auto;
	padding: 15px;
}
.fukidashi_blue:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	position: absolute;
	pointer-events: none;
	border-color: rgba(2, 109, 186, 0);
	border-top-color: #026DBA;
	border-width: 20px;
	margin-left: -20px;}

	
/* リスト */
.list_blue li {position: relative; padding-left: 8px; margin-left: 6px;}
.list_blue li::before {content: ''; position: absolute; top: 8px; left: -14px; width: 12px; height: 12px; border-radius: 999px; background-color: #83D4FF;}
.list_blue li {position: relative; padding-left: 8px; margin-left: 6px;}
.list_padding_none li, .list_padding_none ul {padding: 0 0 0 8px;}
.list_blue ul {list-style: none; padding-left: 10px;}
.g-List--ver2.is-dot .g-List--ver2__ul {list-style-type: none;}
.g-List--ver2__ul {padding: 0 0 0 8px;}


/* 見出し */
.h1_ttl {font-size: 28px; line-height: 1.7;}
.h2_ttl {font-size: 32px; text-align: center;}
.h2_ttl:after {content: ""; display: block; width: 60px; border-top: 4px dotted #066DB4; margin: 0.4rem auto 0;}
.h2_ttl .g-HeadingTitle--v2__titleBlock {padding: 10px 10px 10px 0;}
.h2_cta_ttl {font-size: 32px; text-align: center;}
.h2_cta_ttl:after {content: ""; display: block; width: 60px; border-top: 4px dotted #83D4FF; margin: 0.4rem auto 0;}
.h3_ttl {font-size: 30px;}
.h4_ttl {font-size: 26px;}
.h5_ttl {font-size: 22px;}
.h6_ttl {font-size: 20px;}
.ttl_tb_border {font-size: 26px; line-height: 1.4; color: #066DB4; border-top: 1px #066DB4 solid; border-bottom: 1px #066DB4 solid; padding: 10px;}

@media only screen and (max-width: 1024px) {
.h1_ttl {font-size: 24px; line-height: 1.5;}
.h2_ttl {font-size: 28px; text-align: center;}
.h2_ttl:after {content: ""; display: block; width: 60px; border-top: 4px dotted #066DB4; margin: 0.4rem auto 0;}
.h2_cta_ttl {font-size: 28px; text-align: center;}
.h2_cta_ttl:after {content: ""; display: block; width: 60px; border-top: 4px dotted #83D4FF; margin: 0.4rem auto 0;}	
.h3_ttl {font-size: 28px;}
.h4_ttl {font-size: 24px;}
.h5_ttl {font-size: 20px;}
.h6_ttl {font-size: 18px;}
.ttl_tb_border {font-size: 22px; padding: 10px auto;}	
}

@media only screen and (max-width: 640px) {
.h1_ttl {font-size: 21px; text-align: center; line-height: 1.5;}	
.h2_ttl .g-HeadingTitle--v2__h2 {font-size: 26px!important; text-align: center;}
.h2_ttl:after {content: ""; display: block; width: 60px; border-top: 4px dotted #066DB4; margin: 0.4rem auto 0;}
.h2_cta_ttl .g-HeadingTitle--v2__h2 {font-size: 26px!important; text-align: center;}
.h2_cta_ttl:after {content: ""; display: block; width: 60px; border-top: 4px dotted #83D4FF; margin: 0.4rem auto 0;}	
.h3_ttl .g-HeadingTitle--v2__h3 {font-size: 24px;}
.h4_ttl .g-HeadingTitle--v2__h4 {font-size: 22px;}
.h5_ttl .g-HeadingTitle--v2__h5 {font-size: 20px;}
.h6_ttl .g-HeadingTitle--v2__h6 {font-size: 18px;}
.ttl_tb_border {font-size: 18px; padding: 10px 0; letter-spacing: normal!important;}
.sp_num {display: block; text-align: center;}		
}


/* 余白 */
.mt100 {margin-top: 100px;}
.mt80 {margin-top: 80px;}
.mt60 {margin-top: 60px;}
.mt50 {margin-top: 50px;}
.mt40 {margin-top: 40px;}
.mt20 {margin-top: 20px;}
.mb80 {margin-bottom: 80px;}	
.mb60 {margin-bottom: 60px;}
.mb40 {margin-bottom: 40px;}
.mb30 {margin-bottom: 30px;}
.mb20 {margin-bottom: 20px;}
.pd120 {padding: 100px 0;}
.pd100 {padding: 100px 0;}
.pd80 {padding: 80px 0;}
.pd60 {padding: 60px 0;}
.pd50 {padding: 50px 0;}
.pd40 {padding: 40px 0;}
.pt120 {padding-top: 120px;}
.pt100 {padding-top: 100px;} 
.pt80 {padding-top: 80px;}
.pt20 {padding-top: 20px;}
.pb120 {padding-bottom: 120px 0;}
.pb100 {padding-bottom: 100px;}
.pb80 {padding-bottom: 80px;}
.pb20 {padding-bottom: 20px;}
.g-Image--v2 {margin-bottom: 0;}
.g-Image--v2.guideline_box {padding: 20px 10px 10px 10px;}
.flow_box {padding: 40px 50px;}
.about_box {padding: 60px 40px;}
.box_50_40 {padding: 50px 40px;}
.box_40_50 {padding: 40px 50px;}

@media only screen and (max-width: 1024px) {
.mt100 {margin-top: 80px;}
.mt80 {margin-top: 80px;}
.mt60 {margin-top: 40px;}
.mt50 {margin-top: 40px;}	
.mt40 {margin-top: 30px;}
.mb20 {margin-bottom: 10px;}	
.mb80 {margin-bottom: 60px;}	
.mb60 {margin-bottom: 40px;}
.mb40 {margin-bottom: 30px;}
.mb30 {margin-bottom: 20px;}	
.pd120 {padding: 80px 0;}
.pd100 {padding: 80px 0;}	
.pd80 {padding: 50px 0;}
.pd60 {padding: 40px 0;}
.pd50 {padding: 40px 0;}
.pt120 {padding-top: 80px;}	
.pt100 {padding-top: 80px;} 	
.pd40 {padding: 30px 0;}
.pt80 {padding-top: 50px;}
.pb120 {padding-bottom: 90px 0;}
.pb100 {padding-bottom: 80px;}	
.pb80 {padding-bottom: 50px;}	
.flow_box {padding: 40px 30px;}
.about_box {padding: 40px 30px;}
.box_50_40 {padding: 30px 40px;}
.box_40_50 {padding: 40px 30px;}	
}

@media only screen and (max-width: 640px) {
.mt100 {margin-top: 80px;}
.mt80 {margin-top: 60px;}
.mt60 {margin-top: 40px;}
.mt50 {margin-top: 30px;}	
.mt40 {margin-top: 20px;}
.mb20 {margin-bottom: 10px;}	
.mb80 {margin-bottom: 60px;}	
.mb60 {margin-bottom: 40px;}
.mb40 {margin-bottom: 20px;}
.mb30 {margin-bottom: 20px;}	
.pd120 {padding: 80px 0;}
.pd100 {padding: 80px 0;}	
.pd80 {padding: 60px 0;}
.pd60 {padding: 40px 0;}
.pd50 {padding: 40px 0;}	
.pd40 {padding: 30px 0;}
.pt120 {padding-top: 80px;}	
.pt100 {padding-top: 80px;} 	
.pt80 {padding-top: 60px;}
.pb120 {padding-bottom: 80px 0;}
.pb100 {padding-bottom: 80px;}	
.pb80 {padding-bottom: 60px;}	
.flow_box {padding: 30px 20px;}	
.about_box {padding: 30px 20px;}
.box_50_40 {padding: 20px;}
.box_40_50 {padding: 30px 20px;}	
}

/* ボタン */
.btn_pb0.l-ButtonP.is-gutter--m {padding: 12px 12px 0 12px;}
.fs_btn .is-colorset--1 .l-ButtonUnit__link {color: #066DB4; background-color: #FFF; border: 1px solid #066DB4; border-radius: 999px; box-shadow: none; transition: .5s ease-out; opacity: 100%;}
.fs_btn .is-colorset--1 .l-ButtonUnit__link__icon {color: #066DB4; transition: .5s ease-out;}
.fs_btn .is-colorset--1 .l-ButtonUnit__link:hover {color: #FFF;background-color: #066DB4;}
.fs_btn .is-colorset--1 .l-ButtonUnit__link:hover .l-ButtonUnit__link__icon {color: #FFF;}
.is-colorset--7.form_btn .l-ButtonUnit__link {background-color: #F9D22B; color: #333; border-radius: 999px; border: none; box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.35); max-width: 400px; margin: auto;}
.fs_blue_btn .is-colorset--1 .l-ButtonUnit__link {background-color: #066DB4; border-radius: 999px; box-shadow: none;}

/* サイズ調整 */
.step_num {width: 66px}
.down_arrow {width: 18px; padding-top: 15px; margin: auto;}
.point {width: 144px; margin: auto;}
.down_triangle {width: 113px; margin: auto;}
.step_triangle {width: 40px; margin: auto;}
@media only screen and (max-width: 1024px) {
.step_num {width: 50px}
.down_arrow {width: 18px; padding-top: 15px; margin: auto;}
.point {width: 144px; margin: auto;}
.down_triangle {width: 113px; margin: auto;}
.step_triangle {width: 40px; margin: auto;}	
}
@media only screen and (max-width: 640px) {
.step_num {width: 50px; margin: auto;}
.step_triangle {width: 30px; margin: auto;}
}


/* Q&A */
.qa_wrap .qa_icon {width: 80px;margin: 0 auto;}
.qa_wrap .qa_icon img {width: 56px !important;text-align: center;margin: 0 auto;}
.qa_wrap .g-HeadingTitle--v2__titleBlock {padding: 10px 10px 10px 0;}
@media only screen and (max-width: 1024px) {
.qa_wrap .qa_icon {width: 80px;}
.qa_wrap .qa_icon img {width: 50px !important;}
.qa_wrap .opt-sm-w10p {width: 70px;}
}
@media only screen and (max-width: 640px) {
.qa_wrap .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list {margin: 0 auto;}
.qa_wrap .qa_icon {width: 70px;}
.qa_wrap .qa_icon img {width: 40px !important;}
.qa_wrap .opt-sm-w10p {width: 60px;}
}

/* ご利用について */
.g-TileLinkTextUnit__leadBlock__title .price_box_ttl {display: block; width: 100%; background-color: #026DBA; color: #FFF; border-radius: 20px 20px 0 0; padding: 10px 0;}
.price_box_content {display: block;}
#price .g-TileLinkTextUnit__leadBlock__title {display: block;}


/* 位置調整 */
#flow_wrap .g-HeadingTitle--v2__titleBlock {display: inline; vertical-align: middle;}
.tile_link_sm_center img {margin: auto;}
.align_top .g-TileLinkHUnit--v2__leadBlock {display: table-cell; vertical-align: top;}
.tb_center_wrap {display: grid; align-items: center;}
.tb_center_box {position: absolute; top: 50%; transform: translateY(-50%)}
.tb_center .g-ImageTextHP--v2__contentsBlock__text, .tb_center.g-TileLinkHP--v2, .tb_center.g-TileLinkHUnit--v2 {display: grid; place-content: center;}
.tb_center .g-TileLinkHUnit--v2__inner {display: flex; flex-direction: row; align-items: center; height: 100%;}

@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 640px) {
#flow_wrap .g-HeadingTitle--v2__titleBlock {display: block; max-width: 640px; width: 100%;}
#flow_wrap .g-HeadingTitle--v2__titleBlock__imageBox {display: block; width:100%;}
#flow_wrap .g-HeadingTitle--v2__titleBlock__titleBox {display: block; width:100%; text-align: center;}
}


/* 画像 */
.bg_contact {background: url("/content/dam/sites/kao/pro-kao-com/jp/ja/kiralia/food-safety/fs_bg_contact_pc.png") no-repeat; background-size: cover; background-position: center; display: block;}

@media only screen and (max-width: 640px) {
.bg_contact {background: url("/content/dam/sites/kao/pro-kao-com/jp/ja/kiralia/food-safety/fs_bg_contact_sp.png") no-repeat;}
}


/* フローティングバナー */
.bnr_float {position: fixed; right: -5%; bottom: 30px; z-index:30;}
.bnr_float img {width: 100%; max-width: 170px; height: 100%;}
.bnr_float_sp {display: none!important;} /* フローティングバナーSP出し分け */
.bnr_float_sp_w100 {display: none!important;} /* フローティングバナーSP出し分け */
@media only screen and (max-width: 1024px) {
.bnr_float {position: fixed; right: -3%; bottom: 30px; z-index:30;}
.bnr_float img {width: 100%; max-width: 120px; height: 100%;}
.bnr_float_sp {display: none!important;} /* フローティングバナーSP出し分け */
.bnr_float_sp_w100 {display: none!important;} /* フローティングバナーSP出し分け */		
}
@media only screen and (max-width: 640px) {
.bnr_float {display: none!important;} /* フローティングバナーSP出し分け */
.bnr_float_sp {display: block!important;} /* フローティングバナーSP出し分け */
.bnr_float_sp img {width: 100%; max-width: 100px; height: auto;}
.bnr_float_sp_w100 {display: block!important;} /* フローティングバナーSP出し分け */	
.bnr_position_sp.g-Column.is-sticky--sm {transform: translateX(71%)}
.stickyColumn {height:auto!Important;}
.bnr_float_sp {display: block!important; position: fixed; right: 21%; bottom: 44px; z-index: 30; width: 100px; top: unset!Important;}
}


/* TOPページ プラン */
.plan_box.l-GroupBox {background-color: #FFF; border: 4px solid #026DBA; border-top: none; border-radius: 0 0 20px 20px; padding: 40px 50px;}
.plan_btn .l-ButtonUnit__link {width: 340px; font-size: 0.9em;}

@media only screen and (max-width: 1024px) {
.plan_box.l-GroupBox {padding: 30px 20px;}
.plan_btn .l-ButtonUnit__link {width: 320px;}	
}

@media only screen and (max-width: 640px) {
.plan_box.l-GroupBox {padding: 20px;}
.plan_btn .l-ButtonUnit__link {width: 280px;}	
}

/* マーク */
.complete {position: relative; display: inline-block;}
.complete::before {position: absolute; display: block; content: ''; background-image: url("/content/dam/sites/kao/pro-kao-com/jp/ja/kiralia/food-safety/opening-restaurant/complete.png"); background-size: contain; background-repeat: no-repeat; width: 159px; height: 78px; left: -100px; top: -100px; z-index: 1;}
@media only screen and (max-width: 1024px) {
.complete::before {width: 100px; height: 56px; left: -70px; top: -65px;}
}
@media only screen and (max-width: 640px) {
.complete::before {width: 104px; height: 56px; left: -10px; top: -70px;}
}


/* 文字サイズ調整 */
.price_txt_y-10 {margin: 0; transform: translateY(-10px)}
.price_txt_y-15 {margin: 0; transform: translateY(-15px)}

/* アイコン＋テキスト崩れ防止調整 */
.icon_fix .g-TileLinkHUnit--v2__imageBlock {
  min-width: 90px;   /* 横幅は自由に調整 */
  min-height: 90px;  /* 高さは画像サイズに合わせて調整 */
  flex-shrink: 0;     /* テキストによって潰れないようにする */
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
.icon_fix .g-TileLinkHUnit--v2__imageBlock {min-width: 80px;}	
}
@media only screen and (max-width: 640px) {
.icon_fix .g-TileLinkHUnit--v2__imageBlock {min-width: 80px;}	
}
/* 画像は親要素のサイズに合わせて中央表示 */
.icon_fix .g-TileLinkHUnit--v2__imageBlock img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}


/* TOP KiraliaFSができること */
#fs_menu span {line-height: 1;}
.fs_menu_icon .g-TileLinkVUnit--v2__imageBlock {margin-bottom: 10px;}
.fs_menu_wrap > ul {display: flex; flex-wrap: wrap; justify-content: center;}
.fs_menu_pd.l-TileLinkVUnit--v2 {padding: 20px 0 30px 0;}
@media only screen and (max-width: 1024px) {
.fs_menu_pd.l-TileLinkVUnit--v2 {padding: 10px 0 20px 0;}
}
@media only screen and (max-width: 640px) {
.fs_menu_wrap > ul {display: flex; flex-wrap: wrap; justify-content: flex-start;}	
.fs_menu_pd.l-TileLinkVUnit--v2 {padding: 15px 0 20px 0;}
}

/* TOP 衛生ソリューション */
#example .g-TileLinkTextUnit__leadBlock__title {display: block;}
.example_box_content {display: block;}
.g-TileLinkTextUnit__leadBlock__title .example_ttl {display: block; width: 100%; background-color: #026DBA; color: #FFF; border-radius: 17px 17px 0 0; padding: 10px 0;}
.example_img {position: absolute; left: 30%;}

/* iPad Pro表示用にmax-width:1023pxで調整 */
@media only screen and (max-width: 1023px) {
#example .example_icon_center {top: 14px; position: relative;}	
.example_img {left: 20%;}
}
@media only screen and (max-width: 640px) {
#example .example_icon_center {top: 0;}	
.example_img {left: 20%;}
}

/* グローバルナビ調整 */
@media only screen and (min-width: 1025px) {
#menu_wrap .l-BrHeader {font-size: 13px; line-height: 1.3; letter-spacing: 0.005em;}
#menu_wrap .g-BrHeaderNavListLink__inner {padding: 0 6px;}
#navi_menu .g-BrHeaderNavList__item {padding: 0 6px;}	
}
