@-webkit-keyframes SLIDEBOTTOM { 0% { -webkit-transform: translateX(0vw) translateY(-2.34375vw); transform: translateX(0vw) translateY(-2.34375vw);
    opacity: 0; }
  100% { -webkit-transform: translateX(0vw) translateY(0vw); transform: translateX(0vw) translateY(0vw);
    opacity: 1; } }
@-moz-keyframes SLIDEBOTTOM { 0% { -moz-transform: translateX(0vw) translateY(-2.34375vw); transform: translateX(0vw) translateY(-2.34375vw);
    opacity: 0; }
  100% { -moz-transform: translateX(0vw) translateY(0vw); transform: translateX(0vw) translateY(0vw);
    opacity: 1; } }
@keyframes SLIDEBOTTOM { 0% { -webkit-transform: translateX(0vw) translateY(-2.34375vw); -moz-transform: translateX(0vw) translateY(-2.34375vw); transform: translateX(0vw) translateY(-2.34375vw);
    opacity: 0; }
  100% { -webkit-transform: translateX(0vw) translateY(0vw); -moz-transform: translateX(0vw) translateY(0vw); transform: translateX(0vw) translateY(0vw);
    opacity: 1; } }
@-webkit-keyframes ARROWD { 0% { -webkit-transform: translateY(0vw); transform: translateY(0vw); }
  50% { -webkit-transform: translateY(1.5625vw); transform: translateY(1.5625vw); }
  100% { -webkit-transform: translateY(0vw); transform: translateY(0vw); } }
@-moz-keyframes ARROWD { 0% { -moz-transform: translateY(0vw); transform: translateY(0vw); }
  50% { -moz-transform: translateY(1.5625vw); transform: translateY(1.5625vw); }
  100% { -moz-transform: translateY(0vw); transform: translateY(0vw); } }
@keyframes ARROWD { 0% { -webkit-transform: translateY(0vw); -moz-transform: translateY(0vw); transform: translateY(0vw); }
  50% { -webkit-transform: translateY(1.5625vw); -moz-transform: translateY(1.5625vw); transform: translateY(1.5625vw); }
  100% { -webkit-transform: translateY(0vw); -moz-transform: translateY(0vw); transform: translateY(0vw); } }
@-webkit-keyframes arrow_move { 0% { top: 60%; }
  50% { top: 90%; }
  100% { top: 60%; } }
@-moz-keyframes arrow_move { 0% { top: 60%; }
  50% { top: 90%; }
  100% { top: 60%; } }
@keyframes arrow_move { 0% { top: 60%; }
  50% { top: 90%; }
  100% { top: 60%; } }
* { -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: "Noto Sans JP", sans-serif; }
.interview .link_block .safetyinterview { display: none; }
.disaster .link_block .safetydisaster { display: none; }
.safety365days .link_block .safety365days { display: none; }
@media only screen and (min-width: 736px) { #second a .imgWrap { overflow: hidden; }
  #second a .imgWrap img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
  #second a:hover .imgWrap img { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
  #second .backBtn { text-align: center; margin-top: 3.90625vw; }
  #second .backBtn .c__more_btn { width: 26.5625vw; height: 4.6875vw; margin: auto; }
  #second .backBtn .c__more_btn a { width: 100%; height: 100%; }
  #second .backBtn .c__more_btn a span { font-size: 1.40625vw; font-family: "Noto Sans JP"; }
  #second .backBtn .c__more_btn a:before { content: ""; position: absolute; top: 50%; left: inherit; right: -0.15625vw; -webkit-transform: translateY(-50%) skew(135deg) scale(-1, 1); -moz-transform: translateY(-50%) skew(135deg) scale(-1, 1); -ms-transform: translateY(-50%) skew(135deg) scale(-1, 1); transform: translateY(-50%) skew(135deg) scale(-1, 1); width: 3.125vw; height: 0.39062vw; border: none; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }
  #second .backBtn .c__more_btn:hover a:before { width: 3.51562vw; }
  #second .comMain .c__wrapper .addSec.link_block { margin-top: 7.03125vw; margin-bottom: 0; }
  #second .comMain .c__wrapper .addSec.link_block h3 { text-align: center; font-weight: bold; font-size: 2.96875vw; line-height: 1.4; }
  #second .comMain .c__wrapper .addSec.link_block .btnWrap { margin-top: 3.90625vw; }
  #second .comMain .c__wrapper .addSec.link_block .btnWrap .c__more_btn a { -webkit-box-pack: start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  #second .comMain .c__wrapper .addSec.link_block.recommended { display: block; margin-top: 9.76562vw; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap { margin-top: 2.34375vw; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li { width: 48%; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li .inWrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li .inWrap .imgWrap { -ms-flex-negative: 0; flex-shrink: 0; width: 20.3125vw; margin-right: 1.5625vw; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li .inWrap p { font-size: 1.17188vw; -moz-font-feature-settings: "palt"; font-feature-settings: "palt"; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li .c__more_btn { margin-top: 1.5625vw; margin-left: auto; } }
@media only screen and (max-width: 736px) { #second { display: block; }
  #second .backBtn { text-align: center; margin-top: 3.125vw; }
  #second .backBtn .c__more_btn { width: 68.75vw; height: 10.9375vw; margin: auto; }
  #second .backBtn .c__more_btn a { width: 100%; height: 100%; }
  #second .backBtn .c__more_btn a span { font-size: 3.59375vw; font-family: "Noto Sans JP"; }
  #second .backBtn .c__more_btn a:before { content: ""; position: absolute; top: 50%; left: inherit; right: -0.15625vw; -webkit-transform: translateY(-50%) skew(135deg) scale(-1, 1); -moz-transform: translateY(-50%) skew(135deg) scale(-1, 1); -ms-transform: translateY(-50%) skew(135deg) scale(-1, 1); transform: translateY(-50%) skew(135deg) scale(-1, 1); width: 6.25vw; height: 1.5625vw; border: none; border-right: 0.3125vw solid #fff; border-bottom: 1px solid #fff; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }
  #second .comMain .c__wrapper .addSec.link_block { margin-top: 20.3125vw; }
  #second .comMain .c__wrapper .addSec.link_block h3 { text-align: center; font-weight: bold; font-size: 5.9375vw; line-height: 1.4; }
  #second .comMain .c__wrapper .addSec.link_block .btnWrap { margin-top: 5.46875vw; }
  #second .comMain .c__wrapper .addSec.link_block .btnWrap .c__more_btn { width: 87.5vw; height: 16.40625vw; }
  #second .comMain .c__wrapper .addSec.link_block .btnWrap .c__more_btn a { -webkit-box-pack: start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  #second .comMain .c__wrapper .addSec.link_block.recommended { display: block; margin-bottom: 0; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap { margin-top: 4.6875vw; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul { display: block; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li { width: 100%; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li .inWrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li .inWrap a { -ms-flex-negative: 0; flex-shrink: 0; width: 47%; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li .inWrap a .imgWrap { margin-right: 3.125vw; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li .inWrap p { font-size: 3.75vw; line-height: 1.6; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li .c__more_btn { margin-top: 3.125vw; margin-left: auto; }
  #second .comMain .c__wrapper .addSec.link_block.recommended .wrap ul li + li { margin-top: 9.375vw; } }
@media only screen and (min-width: 736px) { header { background: #fff; }
  #second { display: block; }
  #second #com.safety365days { display: block; padding-bottom: 12.89062vw; }
  #second #com.safety365days .c__more_btn.adjBtn { margin: 3.90625vw auto; width: 26.5625vw; height: 4.6875vw; }
  #second #com.safety365days .c__more_btn.adjBtn a { width: 100%; height: 100%; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  #second #com.safety365days .c__more_btn.adjBtn a span { font-family: "Noto Sans JP", sans-serif; }
  #second #com.safety365days .c__second_kv { margin-bottom: 0; }
  #second #com.safety365days .c__second_kv:before { top: 12.5vw; }
  #second #com.safety365days .c__second_kv .com_kv--img { margin-bottom: 0; padding-bottom: 0; }
  #second #com.safety365days .c__second_kv .kv__wrap { margin: -10.9375vw auto 10.9375vw; width: 78.125vw; position: relative; z-index: 1; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__txt { display: block; position: relative; margin: 0 auto; width: 78.125vw; top: inherit; left: inherit; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__txt .eng { color: #fff; margin-bottom: 0; font-size: 1.64062vw; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__txt .ttl { margin-top: 0.78125vw; line-height: 1.6; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__txt p.sub { margin-top: 1.17188vw; color: #fff; font-size: 1.5625vw; }
  #second #com.safety365days .c__second_kv .kv__wrap .c__second_scroll { margin: 7.8125vw 0; position: relative; }
  #second #com.safety365days .c__second_kv .kv__wrap .c__second_scroll .scroll { position: relative; width: 100%; left: inherit; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; bottom: inherit; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
  #second #com.safety365days .c__second_kv .kv__wrap .c__second_scroll .scroll img { top: 50%; left: 50%; -webkit-transform: translate(300%, -50%); -moz-transform: translate(300%, -50%); -ms-transform: translate(300%, -50%); transform: translate(300%, -50%); margin-left: 3.125vw; -webkit-animation: arrow_move 1s ease-in-out infinite; -moz-animation: arrow_move 1s ease-in-out infinite; animation: arrow_move 1s ease-in-out infinite; }
  #second #com.safety365days .c__second_kv .kv__wrap .c__second_scroll .scroll span { margin-bottom: 0; color: #fff; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__movie { margin-top: 3.51562vw; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__movie .movie_link { text-align: center; display: block; -webkit-box-pack: start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__movie .movie_link figure { width: 37.5vw; margin: 0 auto; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__movie .movie_link p { text-align: left; font-size: 1.25vw; font-weight: bold; margin-top: 1.5625vw; }
  #second #com.safety365days .c__wrapper { display: block; }
  #second #com.safety365days .c__wrapper section.addSec { margin-bottom: 4.29688vw; }
  #second #com.safety365days .c__wrapper section.addSec.spThird { margin-top: 11.32812vw; }
  #second #com.safety365days .c__wrapper section.addSec span.blackText { display: inline-block; background-color: #000; color: #fff; font-size: 2.73438vw; }
  #second #com.safety365days .c__wrapper section.addSec .l_block { display: block; }
  #second #com.safety365days .c__wrapper section.addSec .l_block h2.block_ttl { font-size: 2.73438vw; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item .txt h3.link_ttl { -moz-font-feature-settings: "palt"; font-feature-settings: "palt"; font-size: 1.79687vw; margin-bottom: 0; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item .txt h3.link_ttl + p { font-size: 1.25vw; margin-top: 0.39062vw; line-height: 1.7; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item .txt p.c__article_link_ttl { font-size: 1.25vw; margin-top: 0.39062vw; line-height: 1.7; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item .txt .c__more_btn { margin-top: 1.17188vw; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item + .item { margin-top: 5.46875vw; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr h4.title { font-size: 2.1875vw; font-weight: bold; line-height: 1.6; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .imgWrap { overflow: hidden; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .imgWrap a img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .imgWrap a:hover img { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .innerBox { margin-top: 1.95312vw; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .innerBox p { font-size: 1.25vw; line-height: 1.7; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .innerBox .left { display: block; width: 37.5vw; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .innerBox .left .imgWrap img { width: 100%; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .innerBox .left .c__more_btn { margin-top: 1.95312vw; margin-left: auto; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .innerBox .right { width: 37.5vw; }
  #second #com.safety365days .c__wrapper section.addSec .flex_block_tlr .innerBox .right .imgWrap img { width: 100%; }
  #second #com.safety365days .c__wrapper section.addSec.first { margin-top: 5.07812vw; margin-bottom: 4.29688vw; }
  #second #com.safety365days .c__wrapper section.addSec.first h4.title { font-size: 2.73438vw; }
  #second #com.safety365days .c__wrapper section.addSec.link_block { margin-top: 6.64062vw; margin-bottom: 1.5625vw; } }
@media only screen and (max-width: 736px) { header { background: #fff; }
  #second { display: block; }
  #second #com.safety365days { display: block; padding-bottom: 21.875vw; }
  #second #com.safety365days .c__more_btn.adjBtn { margin: 7.8125vw auto; width: 68.75vw; height: 10.9375vw; }
  #second #com.safety365days .c__more_btn.adjBtn a { width: 100%; height: 100%; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  #second #com.safety365days .c__more_btn.adjBtn a span { font-family: "Noto Sans JP", sans-serif; }
  #second #com.safety365days .c__more_btn.adjBtn a:before { width: 6.25vw; }
  #second #com.safety365days .c__second_kv { margin-bottom: 0; }
  #second #com.safety365days .c__second_kv:before { top: 37.5vw; }
  #second #com.safety365days .c__second_kv .com_kv--img { margin-bottom: 0; padding-bottom: 0; }
  #second #com.safety365days .c__second_kv .kv__wrap { margin: -10.15625vw auto 0; width: 100%; padding: 0 4.6875vw; position: relative; z-index: 1; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__txt { display: block; position: relative; margin: 0 auto; width: 156.25vw; top: inherit; left: inherit; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__txt .ttl { line-height: 1.6; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__txt p.sub { margin-top: 2.34375vw; color: #fff; font-size: 4.0625vw; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__movie { margin-top: 7.03125vw; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__movie .movie_link { display: block; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__movie .movie_link figure { width: 100%; margin: 0; }
  #second #com.safety365days .c__second_kv .kv__wrap .kv__movie .movie_link p { font-size: 3.75vw; margin-top: 4.6875vw; }
  #second #com.safety365days .c__second_scroll { position: relative; margin: 10.15625vw 0 12.5vw; }
  #second #com.safety365days .c__second_scroll .scroll { position: relative; width: 100%; left: inherit; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; bottom: inherit; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
  #second #com.safety365days .c__second_scroll .scroll img { left: inherit; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; bottom: inherit; position: relative; margin-left: 4.6875vw; }
  #second #com.safety365days .c__second_scroll .scroll span { margin-bottom: 0; }
  #second #com.safety365days .c__wrapper { display: block; }
  #second #com.safety365days .c__wrapper section.addSec { margin-bottom: 0; }
  #second #com.safety365days .c__wrapper section.addSec span.blackText { display: inline-block; background-color: #000; color: #fff; padding-right: 1.5625vw; padding-left: 12.5vw; position: relative; left: -12.5vw; }
  #second #com.safety365days .c__wrapper section.addSec h4.title { font-size: 5.46875vw; font-weight: bold; line-height: 1.4; }
  #second #com.safety365days .c__wrapper section.addSec .innerBox { margin-top: 6.25vw; }
  #second #com.safety365days .c__wrapper section.addSec .innerBox.spChange { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  #second #com.safety365days .c__wrapper section.addSec .innerBox.spChange .left { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: 3.125vw; }
  #second #com.safety365days .c__wrapper section.addSec .innerBox.spChange .left p { font-size: 3.75vw; line-height: 1.6; }
  #second #com.safety365days .c__wrapper section.addSec .innerBox.spChange .left .c__more_btn { margin-top: 3.125vw; margin-left: auto; }
  #second #com.safety365days .c__wrapper section.addSec .innerBox.spChange .right { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  #second #com.safety365days .c__wrapper section.addSec.adj { margin-bottom: 0; }
  #second #com.safety365days .c__wrapper section.addSec.first { margin-top: 3.125vw; margin-bottom: 6.25vw; }
  #second #com.safety365days .c__wrapper section.addSec.first h4.title { font-size: 6.25vw; }
  #second #com.safety365days .c__wrapper section.addSec.spThird { margin-top: 18.75vw; }
  #second #com.safety365days .c__wrapper section.addSec.link_block { margin-top: 21.875vw; margin-bottom: 17.1875vw; }
  #second #com.safety365days .c__wrapper section.addSec .l_block .block_ttl { font-size: 6.25vw; line-height: 1.4; margin-bottom: 6.25vw; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item .txt h3.link_ttl { -moz-font-feature-settings: "palt"; font-feature-settings: "palt"; font-size: 4.6875vw; margin-bottom: 0; line-height: 1.4; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item .txt h3.link_ttl + p { font-size: 3.75vw; margin-top: 0.78125vw; line-height: 1.6; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item .txt p.c__article_link_ttl { font-size: 3.75vw; margin-top: 0.78125vw; line-height: 1.6; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item .txt .c__more_btn { margin-top: 3.90625vw; }
  #second #com.safety365days .c__wrapper section.addSec .r_block .item + .item { margin-top: 0; } }
