@charset "UTF-8";

/* --------------------------------------------------------------------------
	social media policy
-------------------------------------------------------------------------- */
@media all and (min-width: 760px),print{
 .l-main .c-section--lv1:first-child {
  padding-top: 0;
 }
 .l-main .c-section--lv1-body > .c-section--lv2:first-child .c-section--lv2-head {
  margin-top: 0;
 }
 .l-main .c-section--lv2+.c-section--lv2 {
  margin-top: calc(64 / 1440 * 100vw);
 }
 .c-section--lv2-head__label {
  letter-spacing: 0.05em;
 }
 .l-main .c-section--lv2-head + .c-txt {
  margin-top: calc(32 / 1440 * 100vw);
 }
 .l-main .c-list{
   margin-top: calc(30 / 1440 * 100vw);
   line-height: 1.8;
 }
 .c-section--lv2 .bl_mt--xs {
  margin-top: calc(32 / 1440 * 100vw);
 }
 .l-main .c-txt a{
   text-decoration: underline;
   font-weight: 500;
   font-size: calc(14 / 1440 * 100vw);
   line-height: 1.8;
 }
 .l-main .c-txt .u-bold{
   display: block;
   margin-bottom: calc(8 / 1440 * 100vw);
 }
 .l-main .c-list .c-list__item.list__item--grid {
  display: grid;
  grid-template-columns: calc(34 / 1440 * 100vw) auto;
  grid-template-rows: auto auto;
 }
 .l-main .c-list .c-list__item.list__item--grid .c-txt,
 .l-main .c-list .c-list__item.list__item--grid .c-list {
  grid-column: 2;
 }
}
@media all and (max-width: 759px) {
 .l-main .c-section--lv1:first-child {
  padding-top: 0;
 }
 .l-main .c-section--lv1-body > .c-section--lv2:first-child .c-section--lv2-head {
  margin-top: 0;
 }
 .l-main .c-section--lv2+.c-section--lv2 {
  margin-top: calc(30 / 375* 100vw);
 }
 .c-section--lv2-head__label {
  letter-spacing: 0;
  font-size: calc(18 / 375 * 100vw);
 }
 .l-main .c-list{
    margin-top: calc(24 / 375 * 100vw);
    line-height: 1.8;
  }
  .l-main .c-txt a{
    text-decoration: underline;
    text-decoration: underline;
    font-weight: 500;
    font-size: calc(14 / 375 * 100vw);
    line-height: 1.8;
  }
  .l-main .c-txt .u-bold{
    display: block;
    margin-bottom: calc(8 / 375 * 100vw);
  }
  .l-main .c-list .c-list__item.list__item--grid {
    display: grid;
    grid-template-columns: calc(32 / 375 * 100vw) auto;
    grid-template-rows: auto auto;
   }
   .l-main .c-list .c-list__item.list__item--grid .c-txt,
   .l-main .c-list .c-list__item.list__item--grid .c-list {
    grid-column: 2;
   }
}