@charset "utf-8";

/*==========================================
	2021-04-21
==========================================*/

/*==========================================
	BULMA image css
    max-width: 767px
    max-width: 1024px
==========================================*/

.image { display: block; position: relative;}
.image img { display: block; height: auto; width: 100%;}
.image img.is-rounded { border-radius: 290486px;}
.image.is-16by9 img,
.image.is-1by1 img,
.image.is-2by1 img,
.image.is-3by2 img,
.image.is-4by3 img,
.image.is-5by3 img,
.image.is-square img,
.image.is-12by7 img { bottom: 0; left: 0; position: absolute; right: 0; top: 0; height: 100%; width: 100%; object-fit: cover; }

.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}

.image.is-12by7 { padding-top: 58.333333%; }
.image.is-square, .image.is-1by1 { padding-top: 100%;}
.image.is-5by4 { padding-top: 80%;}
.image.is-4by3 { padding-top: 75%;}
.image.is-3by2 { padding-top: 66.6666%;}
.image.is-5by3 { padding-top: 60%;}
.image.is-16by9 { padding-top: 56.25%;}
.image.is-2by1 { padding-top: 50%;}
.image.is-3by1 { padding-top: 33.3333%;}
.image.is-4by5 { padding-top: 125%;}
.image.is-3by4 { padding-top: 133.3333%;}
.image.is-2by3 { padding-top: 150%;}
.image.is-3by5 { padding-top: 166.6666%;}
.image.is-9by16 { padding-top: 177.7777%;}
.image.is-1by2 { padding-top: 200%;}
.image.is-1by3 { padding-top: 300%;}
.image.is-16x16 { height: 16px; width: 16px;}
.image.is-24x24 { height: 24px; width: 24px;}
.image.is-32x32 { height: 32px; width: 32px;}
.image.is-48x48 { height: 48px; width: 48px;}
.image.is-64x64 { height: 64px; width: 64px;}
.image.is-96x96 { height: 96px; width: 96px;}
.image.is-128x128 { height: 128px; width: 128px;}

/*==========================================
	BULMA column css
==========================================*/

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
  box-sizing: border-box;
}

.columns.is-mobile > .column.is-1 { flex: none; width: 8.33333%;}
.columns.is-mobile > .column.is-2 { flex: none; width: 16.66667%;}
.columns.is-mobile > .column.is-3 { flex: none; width: 25%;}
.columns.is-mobile > .column.is-4 { flex: none; width: 33.33333%;}
.columns.is-mobile > .column.is-5 { flex: none; width: 41.66667%;}
.columns.is-mobile > .column.is-6 { flex: none; width: 50%;}
.columns.is-mobile > .column.is-7 { flex: none; width: 58.33333%;}
.columns.is-mobile > .column.is-8 { flex: none; width: 66.66667%;}
.columns.is-mobile > .column.is-9 { flex: none; width: 75%;}
.columns.is-mobile > .column.is-10 { flex: none; width: 83.33333%;}
.columns.is-mobile > .column.is-11 { flex: none; width: 91.66667%;}
.columns.is-mobile > .column.is-12 { flex: none; width: 100%;}

/*==========================================
	オリジナル グリッド
==========================================*/

.columns.is-mobile > .column.is-10p { flex: none; width: 10%;}
.columns.is-mobile > .column.is-20p { flex: none; width: 20%;}
.columns.is-mobile > .column.is-30p { flex: none; width: 30%;}
.columns.is-mobile > .column.is-35p { flex: none; width: 35%;}
.columns.is-mobile > .column.is-40p { flex: none; width: 40%;}
.columns.is-mobile > .column.is-45p { flex: none; width: 45%;}
.columns.is-mobile > .column.is-50p { flex: none; width: 50%;}
.columns.is-mobile > .column.is-55p { flex: none; width: 55%;}
.columns.is-mobile > .column.is-60p { flex: none; width: 60%;}
.columns.is-mobile > .column.is-65p { flex: none; width: 65%;}
.columns.is-mobile > .column.is-70p { flex: none; width: 70%;}
.columns.is-mobile > .column.is-80p { flex: none; width: 80%;}
.columns.is-mobile > .column.is-90p { flex: none; width: 90%;}



/* ********* max768 → max767に変更 ********* */
/* スマホ表示　*/
@media screen and (max-width: 767px) {
  .column.is-1-mobile { flex: none; width: 8.33333%;}
  .column.is-1h-mobile { flex: none; width: 12.49999%;}
  .column.is-2-mobile { flex: none; width: 16.66667%;}
  .column.is-3-mobile { flex: none; width: 25%;}
  .column.is-4-mobile { flex: none; width: 33.33333%;}
  .column.is-5-mobile { flex: none; width: 41.66667%;}
  .column.is-6-mobile { flex: none; width: 50%;}
  .column.is-7-mobile { flex: none; width: 58.33333%;}
  .column.is-8-mobile { flex: none; width: 66.66667%;}
  .column.is-9-mobile { flex: none; width: 75%;}
  .column.is-10-mobile { flex: none; width: 83.33333%;}
  .column.is-10h-mobile { flex: none; width: 87.49999%;}
  .column.is-11-mobile { flex: none; width: 91.66667%;}
  .column.is-12-mobile { flex: none; width: 100%; }
  
        .column.is-10p-mobile { flex: none; width: 10%;}
        .column.is-12p-mobile { flex: none; width: 12%;}
        .column.is-20p-mobile { flex: none; width: 20%;}
        .column.is-30p-mobile { flex: none; width: 30%;}
        .column.is-35p-mobile { flex: none; width: 35%;}
        .column.is-40p-mobile { flex: none; width: 40%;}
        .column.is-42p-mobile { flex: none; width: 42%;}
        .column.is-43p-mobile { flex: none; width: 43%;}
        .column.is-45p-mobile { flex: none; width: 45%;}
        .column.is-46p-mobile { flex: none; width: 46%;}
        .column.is-47p-mobile { flex: none; width: 47%;}
        .column.is-50p-mobile { flex: none; width: 50%;}
        .column.is-53p-mobile { flex: none; width: 53%;}
        .column.is-54p-mobile { flex: none; width: 54%;}
        .column.is-55p-mobile { flex: none; width: 55%;}
        .column.is-57p-mobile { flex: none; width: 57%;}
        .column.is-58p-mobile { flex: none; width: 58%;}
        .column.is-60p-mobile { flex: none; width: 60%;}
        .column.is-65p-mobile { flex: none; width: 65%;}
        .column.is-70p-mobile { flex: none; width: 70%;}
        .column.is-80p-mobile { flex: none; width: 80%;}
        .column.is-88p-mobile { flex: none; width: 88%;}
        .column.is-90p-mobile { flex: none; width: 90%;}
        
        .column.is--180px-mobile { flex: none; width: calc(100% - 180px); }
        .column.is-180px-mobile { flex: none; width: 180px;}

        .column.is-nomber  { flex: none; width: 100%; }
        .column.is-nomber-title { flex: none; width: 100%; }

        .column.is-plan-list  { flex: none; width: 100%; }
        .column.is-plan-title { flex: none; width: 100%; }

        .column.is-news-list  { flex: none; width: 100%; }
        .column.is-news-title { flex: none; width: 100%; }

        .column.is-att-text    { flex: none; width: 100%; }
        .column.is-att-img   { flex: none; width: 100%; }

        .column.is-greeting-text  { flex: none; width: 100%; }
        .column.is-greeting-title { flex: none; width: 100%; }

        .column.is-bath-title    { flex: none; width:100%; }
        .column.is-bath-img     { flex: none; width: 100%; }

        .column.is-banner-img   { flex: none; width: 100%; }
        .column.is-banner-text  { flex: none; width: 100%; }

        .column.is-main-img   { flex: none; width: 100%; }
        .column.is-main-title { flex: none; width: 100%; }

        .column.is-room-img    { flex: none; width: calc(100% - 50px); }
        .column.is-room-title     { flex: none; width:50px; }

        .column.is-footer-address { flex: none; width: 100%; }
        .column.is-footer-logo { flex: none; width: 100%; }

        .column.is-item-detail { flex: none; width:100%; }
        .column.is-item-form { flex: none; width: 100%; }

}
/* タブレット表示　*/
@media screen and (min-width: 768px), print {
  .column.is-1, .column.is-1-tablet { flex: none; width: 8.33333%;}
  .column.is-1h, .column.is-1h-tablet { flex: none; width: 12.49999%;}
  .column.is-2, .column.is-2-tablet { flex: none; width: 16.66667%;}
  .column.is-3, .column.is-3-tablet { flex: none; width: 25%;}
  .column.is-4, .column.is-4-tablet { flex: none; width: 33.33333%;}
  .column.is-5, .column.is-5-tablet { flex: none;width: 41.66667%; }
  .column.is-6, .column.is-6-tablet { flex: none; width: 50%;}
  .column.is-7, .column.is-7-tablet { flex: none; width: 58.33333%;}
  .column.is-8, .column.is-8-tablet { flex: none; width: 66.66667%;}
  .column.is-9, .column.is-9-tablet { flex: none; width: 75%;}
  .column.is-10, .column.is-10-tablet { flex: none; width: 83.33333%;}
  .column.is-10h, .column.is-10h-tablet { flex: none; width: 87.49999%;}
  .column.is-11, .column.is-11-tablet { flex: none; width: 91.66667%;}
  .column.is-12, .column.is-12-tablet { flex: none; width: 100%;}
  
        .column.is-10p-tablet { flex: none; width: 10%;}
        .column.is-13p-tablet { flex: none; width: 13%;}
        .column.is-20p-tablet { flex: none; width: 20%;}
        .column.is-22p-tablet { flex: none; width: 22%;}
        .column.is-23p-tablet { flex: none; width: 23%;}
        .column.is-25p-tablet { flex: none; width: 25%;}
        .column.is-27p-tablet { flex: none; width: 27%;}
        .column.is-28p-tablet { flex: none; width: 28%;}
        .column.is-285p-tablet{ flex: none; width: 28.5%;}
        .column.is-30p-tablet { flex: none; width: 30%;}
        .column.is-32p-tablet { flex: none; width: 32%;}
        .column.is-325p-tablet{ flex: none; width: 32.5%;}
        .column.is-33p-tablet { flex: none; width: 33%;}
        .column.is-35p-tablet { flex: none; width: 35%;}
        .column.is-36p-tablet { flex: none; width: 36%;}
        .column.is-37p-tablet { flex: none; width: 37%;}
        .column.is-375p-tablet{ flex: none; width: 37.5%;}
        .column.is-38p-tablet { flex: none; width: 38%;}
        .column.is-385p-tablet{ flex: none; width: 38.5%;}
        .column.is-40p-tablet { flex: none; width: 40%;}
        .column.is-41p-tablet { flex: none; width: 41%;}
        .column.is-415p-tablet{ flex: none; width: 41.5%;}
        .column.is-42p-tablet { flex: none; width: 42%;}
        .column.is-43p-tablet { flex: none; width: 43%;}
        .column.is-44p-tablet { flex: none; width: 44%;}
        .column.is-45p-tablet { flex: none; width: 45%;}
        .column.is-46p-tablet { flex: none; width: 46%;}
        .column.is-47p-tablet { flex: none; width: 47%;}
        .column.is-48p-tablet { flex: none; width: 48%;}
        .column.is-49p-tablet { flex: none; width: 49%;}
        .column.is-50p-tablet { flex: none; width: 50%;}
        .column.is-51p-tablet { flex: none; width: 51%;}
        .column.is-52p-tablet { flex: none; width: 52%;}
        .column.is-53p-tablet { flex: none; width: 53%;}
        .column.is-54p-tablet { flex: none; width: 54%;}
        .column.is-55p-tablet { flex: none; width: 55%;}
        .column.is-56p-tablet { flex: none; width: 56%;}
        .column.is-57p-tablet { flex: none; width: 57%;}
        .column.is-58p-tablet { flex: none; width: 58%;}
        .column.is-585p-tablet{ flex: none; width: 58.5%;}
        .column.is-59p-tablet { flex: none; width: 59%;}
        .column.is-60p-tablet { flex: none; width: 60%;}
        .column.is-615p-tablet{ flex: none; width: 61.5%;}
        .column.is-62p-tablet { flex: none; width: 62%;}
        .column.is-625p-tablet{ flex: none; width: 62.5%;}
        .column.is-63p-tablet { flex: none; width: 63%;}
        .column.is-64p-tablet { flex: none; width: 64%;}
        .column.is-65p-tablet { flex: none; width: 65%;}
        .column.is-675p-tablet{ flex: none; width: 67.5%;}
        .column.is-70p-tablet { flex: none; width: 70%;}
        .column.is-715p-tablet{ flex: none; width: 71.5%;}
        .column.is-72p-tablet { flex: none; width: 72%;}
        .column.is-77p-tablet { flex: none; width: 77%;}
        .column.is-78p-tablet { flex: none; width: 78%;}
        .column.is-80p-tablet { flex: none; width: 80%;}
        .column.is-87p-tablet { flex: none; width: 87%;}
        .column.is-90p-tablet { flex: none; width: 90%;}

        .column.is--90px-tablet { flex: none; width: calc(100% - 65px); }
        .column.is-90px-tablet { flex: none; width: 65px;}
        .column.is--180px-tablet { flex: none; width: calc(100% - 180px); }
        .column.is-180px-tablet { flex: none; width: 180px;}

        .column.is-greeting-text  { flex: none; width: calc(100% - 200px); }
        .column.is-greeting-title { flex: none; width: 200px;}

        .column.is-nomber  { flex: none; width: 54px; }
        .column.is-nomber-title { flex: none; width: calc(100% - 54px); }

        .column.is-plan-list  { flex: none; width: calc(100% - 110px); }
        .column.is-plan-title { flex: none; width: 110px; }

        .column.is-news-list  { flex: none; width: calc(100% - 110px); }
        .column.is-news-title { flex: none; width: 110px; }

        .column.is-att-text    { flex: none; width:340px; }
        .column.is-att-img     { flex: none; width: calc(100% - 340px); }

        .column.is-banner-img   { flex: none; width: calc(100% - 300px); }
        .column.is-banner-text  { flex: none; width: 300px; }

        .column.is-main-img { flex: none; width: calc(100% - 110px); }
        .column.is-main-title { flex: none; width: 110px; }

        .column.is-salon-text { flex: none; width: calc(100% - 280px); }
        .column.is-salon-title { flex: none; width: 280px; }
        
        .column.is-footer-address { flex: none; width: calc(100% - 350px); }
        .column.is-footer-logo { flex: none; width: 350px; }

        .column.is-item-detail { flex: none; width:100%; }
        .column.is-item-form { flex: none; width: 100%; }

}
/* PC w1025以上　*/
@media screen and (min-width: 1025px) {
  .column.is-1-desktop { flex: none; width: 8.33333%; }
  .column.is-1h-desktop { flex: none; width: 12.49999%;}
  .column.is-2-desktop { flex: none; width: 16.66667%; }
  .column.is-3-desktop { flex: none; width: 25%; }
  .column.is-4-desktop { flex: none; width: 33.33333%; }
  .column.is-5-desktop { flex: none; width: 41.66667%; }
  .column.is-6-desktop { flex: none; width: 50%; }
  .column.is-7-desktop { flex: none; width: 58.33333%; }
  .column.is-8-desktop { flex: none; width: 66.66667%; }
  .column.is-9-desktop { flex: none; width: 75%; }
  .column.is-10-desktop { flex: none; width: 83.33333%; }
  .column.is-10h-desktop { flex: none; width: 87.49999%;}
  .column.is-11-desktop { flex: none; width: 91.66667%; }
  .column.is-12-desktop { flex: none; width: 100%; }
  
        .column.is-10p-desktop { flex: none; width: 10%;}
        .column.is-12p-desktop { flex: none; width: 12%;}
        .column.is-14p-desktop { flex: none; width: 14.2857143%;}
        .column.is-15p-desktop { flex: none; width: 15%;}
        .column.is-20p-desktop { flex: none; width: 20%;}
        .column.is-22p-desktop { flex: none; width: 22%;}
        .column.is-23p-desktop { flex: none; width: 23%;}
        .column.is-24p-desktop { flex: none; width: 24%;}
        .column.is-25p-desktop { flex: none; width: 25%;}
        .column.is-27p-desktop { flex: none; width: 27%;}
        .column.is-28p-desktop { flex: none; width: 28%;}
        .column.is-285p-desktop { flex: none; width: 28.5%;}
        .column.is-30p-desktop { flex: none; width: 30%;}
        .column.is-31p-desktop { flex: none; width: 31%;}
        .column.is-32p-desktop { flex: none; width: 32%;}
        .column.is-325p-desktop{ flex: none; width: 32.5%;}
        .column.is-33p-desktop { flex: none; width: 33%;}
        .column.is-34p-desktop { flex: none; width: 34%;}
        .column.is-35p-desktop { flex: none; width: 35%;}
        .column.is-36p-desktop { flex: none; width: 36%;}
        .column.is-37p-desktop { flex: none; width: 37%;}
        .column.is-375p-desktop{ flex: none; width: 37.5%;}
		.column.is-38p-desktop { flex: none; width: 38%;}
        .column.is-385p-desktop{ flex: none; width: 38.5%;}
        .column.is-39p-desktop { flex: none; width: 39%;}
        .column.is-40p-desktop { flex: none; width: 40%;}
        .column.is-41p-desktop { flex: none; width: 41%;}
        .column.is-415p-desktop{ flex: none; width: 41.5%;}
        .column.is-425p-desktop{ flex: none; width: 42.5%;}
        .column.is-42p-desktop { flex: none; width: 42%;}
        .column.is-43p-desktop { flex: none; width: 43%;}
        .column.is-44p-desktop { flex: none; width: 44%;}
        .column.is-45p-desktop { flex: none; width: 45%;}
		.column.is-46p-desktop { flex: none; width: 46%;}
        .column.is-48p-desktop { flex: none; width: 48%;}
        .column.is-485p-desktop { flex: none; width: 48.5%;}
        .column.is-49p-desktop { flex: none; width: 49%;}
        .column.is-495p-desktop { flex: none; width: 49.5%;}
        .column.is-50p-desktop { flex: none; width: 50%;}
        .column.is-505p-desktop { flex: none; width: 50.5%;}
        .column.is-51p-desktop { flex: none; width: 51%;}
        .column.is-515p-desktop { flex: none; width: 51.5%;}
        .column.is-52p-desktop { flex: none; width: 52%;}
        .column.is-54p-desktop { flex: none; width: 54%;}
		.column.is-55p-desktop { flex: none; width: 55%;}
        .column.is-56p-desktop { flex: none; width: 56%;}
        .column.is-57p-desktop { flex: none; width: 57%;}
        .column.is-58p-desktop { flex: none; width: 58%;}
        .column.is-575p-desktop{ flex: none; width: 57.5%;}
        .column.is-585p-desktop{ flex: none; width: 58.5%;}
        .column.is-59p-desktop { flex: none; width: 59%;}
        .column.is-60p-desktop { flex: none; width: 60%;}
        .column.is-61p-desktop { flex: none; width: 61%;}
        .column.is-615p-desktop{ flex: none; width: 61.5%;}
		.column.is-62p-desktop { flex: none; width: 62%;}
        .column.is-625p-desktop{ flex: none; width: 62.5%;}
        .column.is-63p-desktop { flex: none; width: 63%;}
        .column.is-64p-desktop { flex: none; width: 64%;}
        .column.is-65p-desktop { flex: none; width: 65%;}
        .column.is-66p-desktop { flex: none; width: 66%;}
        .column.is-67p-desktop { flex: none; width: 67%;}
        .column.is-675p-desktop{ flex: none; width: 67.5%;}
        .column.is-68p-desktop { flex: none; width: 68%;}
        .column.is-69p-desktop { flex: none; width: 69%;}
        .column.is-70p-desktop { flex: none; width: 70%;}
        .column.is-715p-desktop { flex: none; width: 71.5%;}
        .column.is-72p-desktop { flex: none; width: 72%;}
        .column.is-75p-desktop { flex: none; width: 75%;}
        .column.is-77p-desktop { flex: none; width: 77%;}
        .column.is-78p-desktop { flex: none; width: 78%;}
        .column.is-80p-desktop { flex: none; width: 80%;}
        .column.is-85p-desktop { flex: none; width: 85%;}
        .column.is-88p-desktop { flex: none; width: 88%;}
        .column.is-90p-desktop { flex: none; width: 90%;}



        .column.is-time  { flex: none; width: 110px; }
        .column.is-experience { flex: none; width: calc(100% - 110px); }

        .column.is-plan-list  { flex: none; width: 81%; }
        .column.is-plan-title { flex: none; width: 19%; }

        .column.is-news-list  { flex: none; width: calc(100% - 130px); }
        .column.is-news-title { flex: none; width: 130px; }

        .column.is-banner-img   { flex: none; width: calc(100% - 390px); }
        .column.is-banner-text  { flex: none; width: 390px; }

        .column.is-att-text    { flex: none; width:480px; }
        .column.is-att-img     { flex: none; width: calc(100% - 480px); }

        .column.is-salon-text { flex: none; width: calc(100% - 340px); }
        .column.is-salon-title { flex: none; width: 340px; }

        .column.is-footer-address { flex: none; width: calc(100% - 420px); }
        .column.is-footer-logo { flex: none; width: 420px; }

        .column.is-item-detail { flex: none; width:57%; }
        .column.is-item-form { flex: none; width: 43%; }

}
/* PC w1216以上　表示　*/
@media screen and (min-width: 1216px) {
  .column.is-1-widescreen { flex: none; width: 8.33333%; }
  .column.is-2-widescreen { flex: none; width: 16.66667%; }
  .column.is-3-widescreen { flex: none; width: 25%; }
  .column.is-4-widescreen { flex: none; width: 33.33333%; }
  .column.is-5-widescreen { flex: none; width: 41.66667%; }
  .column.is-6-widescreen { flex: none; width: 50%; }
  .column.is-7-widescreen { flex: none; width: 58.33333%; }
  .column.is-8-widescreen { flex: none; width: 66.66667%; }
  .column.is-9-widescreen { flex: none; width: 75%; }
  .column.is-10-widescreen { flex: none; width: 83.33333%; }
  .column.is-11-widescreen { flex: none; width: 91.66667%; }
  .column.is-12-widescreen { flex: none; width: 100%; }
  
        .column.is-10p-widescreen { flex: none; width: 10%;}
        .column.is-20p-widescreen { flex: none; width: 20%;}
        .column.is-25p-widescreen { flex: none; width: 25%;}
        .column.is-28p-widescreen { flex: none; width: 28%;}
        .column.is-285p-widescreen { flex: none; width: 28.5%;}
        .column.is-30p-widescreen { flex: none; width: 30%;}
        .column.is-31p-widescreen { flex: none; width: 31%;}
        .column.is-34p-widescreen { flex: none; width: 34%;}
        .column.is-35p-widescreen { flex: none; width: 35%;}
        .column.is-36p-widescreen { flex: none; width: 36%;}
        .column.is-38p-widescreen { flex: none; width: 38%;}
        .column.is-40p-widescreen { flex: none; width: 40%;}
        .column.is-45p-widescreen { flex: none; width: 45%;}
        .column.is-50p-widescreen { flex: none; width: 50%;}
        .column.is-53p-widescreen { flex: none; width: 53%;}
        .column.is-55p-widescreen { flex: none; width: 55%;}
        .column.is-60p-widescreen { flex: none; width: 60%;}
        .column.is-62p-widescreen { flex: none; width: 62%;}
        .column.is-64p-widescreen { flex: none; width: 64%;}
        .column.is-65p-widescreen { flex: none; width: 65%;}
        .column.is-66p-widescreen { flex: none; width: 66%;}
        .column.is-69p-widescreen { flex: none; width: 69%;}
        .column.is-70p-widescreen { flex: none; width: 70%;}
        .column.is-715p-widescreen { flex: none; width: 71.5%;}
        .column.is-72p-widescreen { flex: none; width: 72%;}
        .column.is-80p-widescreen { flex: none; width: 80%;}
        .column.is-90p-widescreen { flex: none; width: 90%;}

        .column.is--500-widescreen { flex: none; width: calc(100% - 500px); }
        .column.is-500px-widescreen { flex: none; width: 500px;}

        .column.is-att-text    { flex: none; width:520px; }
        .column.is-att-img     { flex: none; width: calc(100% - 520px); }

}

/* w1350以上　*/
@media screen and (min-width: 1350px) {
        .column.is-greetingtext-desktop { flex: none; width:550px; }
        .column.is-greetingimg-desktop { flex: none; width: calc(100% - 550px); }

        .column.is-att-2img  { flex: none; width: calc((100% - 540px) / 2); }
        .column.is-att-2text { flex: none; width: 540px; }

        .column.is-att-text    { flex: none; width:550px; }
        .column.is-att-img     { flex: none; width: calc(100% - 550px); }

}


@media screen and (min-width: 1408px) {
  .column.is-1-fullhd { flex: none; width: 8.33333%; }
  .column.is-2-fullhd { flex: none; width: 16.66667%; }
  .column.is-3-fullhd { flex: none; width: 25%; }
  .column.is-4-fullhd { flex: none; width: 33.33333%; }
  .column.is-5-fullhd { flex: none; width: 41.66667%; }
  .column.is-6-fullhd { flex: none; width: 50%; }
  .column.is-7-fullhd { flex: none; width: 58.33333%; }
  .column.is-8-fullhd { flex: none; width: 66.66667%; }
  .column.is-9-fullhd { flex: none; width: 75%; }
  .column.is-10-fullhd { flex: none; width: 83.33333%; }
  .column.is-11-fullhd { flex: none; width: 91.66667%; }
  .column.is-12-fullhd { flex: none; width: 100%; }
  
        .column.is-10p-fullhd { flex: none; width: 10%;}
        .column.is-20p-fullhd { flex: none; width: 20%;}
        .column.is-30p-fullhd { flex: none; width: 30%;}
        .column.is-35p-fullhd { flex: none; width: 35%;}
        .column.is-40p-fullhd { flex: none; width: 40%;}
        .column.is-45p-fullhd { flex: none; width: 45%;}
        .column.is-50p-fullhd { flex: none; width: 50%;}
        .column.is-55p-fullhd { flex: none; width: 55%;}
        .column.is-60p-fullhd { flex: none; width: 60%;}
        .column.is-65p-fullhd { flex: none; width: 65%;}
        .column.is-70p-fullhd { flex: none; width: 70%;}
        .column.is-80p-fullhd { flex: none; width: 80%;}
        .column.is-90p-fullhd { flex: none; width: 90%;}

        .column.is--500-fullhd { flex: none; width: calc(100% - 500px); width: -webkit-calc(100% - 500px);}
        .column.is-500px-fullhd { flex: none; width: 500px;}

        .column.is-att-text    { flex: none; width:620px; }
        .column.is-att-img     { flex: none; width: calc(100% - 620px); }

}




.columns {
  margin-left : -0.75rem;
  margin-right: -0.75rem;
  margin-top  : -0.75rem;
    }
    .columns:last-child { margin-bottom: -0.75rem;}
    .columns:not(:last-child) { margin-bottom: calc(1.5rem - 0.75rem);}
    .columns.is-centered { justify-content: center;}
    .columns.is-gapless { margin-left: 0; margin-right: 0; margin-top: 0;}

.columns.is-gapless > .column {
    margin: 0;
    padding: 0 !important;
    }
    .columns.is-gapless:not(:last-child) { margin-bottom: 1.5rem;}
    .columns.is-gapless:last-child { margin-bottom: 0;}

.columns.is-mobile { display: flex;}
.columns.is-multiline { flex-wrap: wrap;}
.columns.is-vcentered { align-items: center;}

@media screen and (min-width: 768px), print { .columns:not(.is-desktop) { display: flex; }}
@media screen and (min-width: 1025px) { .columns.is-desktop { display: flex; }}

/*==================================================================================================

       IE-11 用 設定

===================================================================================================*/

.columns.is-variable.is-0 { margin-left:0rem; margin-right:0rem;}
.columns.is-variable.is-05 { margin-left:-0.125rem; margin-right:-0.125rem;}
.columns.is-variable.is-1 { margin-left:-0.25rem; margin-right:-0.25rem;}
.columns.is-variable.is-2 { margin-left:-0.5rem; margin-right:-0.5rem;}
.columns.is-variable.is-3 { margin-left:-0.75rem; margin-right:-0.75rem;}
.columns.is-variable.is-4 { margin-left:-1rem; margin-right:-1rem;}
.columns.is-variable.is-5 { margin-left:-1.25rem; margin-right:-1.25rem;}
.columns.is-variable.is-6 { margin-left:-1.5rem; margin-right:-1.5rem;}
.columns.is-variable.is-7 { margin-left:-1.75rem; margin-right:-1.75rem;}
.columns.is-variable.is-8 { margin-left:-2rem; margin-right:-2rem;}
.columns.is-variable.is-9 { margin-left:-2.5rem; margin-right:-2.5rem;}
.columns.is-variable.is-10 { margin-left:-3rem; margin-right:-3rem;}
.columns.is-variable.is-11 { margin-left:-3.5rem; margin-right:-3.5rem;}
.columns.is-variable.is-12 { margin-left:-4rem; margin-right:-4rem;}

.columns.is-variable.is-025p { margin-left:-.25%; margin-right:-.25%;}
.columns.is-variable.is-05p { margin-left:-.5%; margin-right:-.5%;}
.columns.is-variable.is-1p { margin-left:-1%; margin-right:-1%;}
.columns.is-variable.is-1hp { margin-left:-1.5%; margin-right:-1.5%;}
.columns.is-variable.is-2p { margin-left:-2%; margin-right:-2%;}
.columns.is-variable.is-2hp { margin-left:-2.5%; margin-right:-2.5%;}
.columns.is-variable.is-3p { margin-left:-3%; margin-right:-3%;}
.columns.is-variable.is-3hp { margin-left:-3.5%; margin-right:-3.5%;}
.columns.is-variable.is-4p { margin-left:-4%; margin-right:-4%;}
.columns.is-variable.is-4hp { margin-left:-4.5%; margin-right:-4.5%;}
.columns.is-variable.is-5p { margin-left:-5%; margin-right:-5%;}

.columns.is-variable.is-1px { margin-left:-1px; margin-right:-1px;}
.columns.is-variable.is-2px { margin-left:-2px; margin-right:-2px;}
.columns.is-variable.is-3px { margin-left:-3px; margin-right:-3px;}
.columns.is-variable.is-4px { margin-left:-4px; margin-right:-4px;}
.columns.is-variable.is-5px { margin-left:-5px; margin-right:-5px;}

.columns.is-variable.is-0-desktop { margin-left:0rem; margin-right:0rem;}
.columns.is-variable.is-05-desktop { margin-left:-0.125rem; margin-right:-0.125rem;}
.columns.is-variable.is-1-desktop { margin-left:-0.25rem; margin-right:-0.25rem;}
.columns.is-variable.is-2-desktop { margin-left:-0.5rem; margin-right:-0.5rem;}
.columns.is-variable.is-3-desktop { margin-left:-0.75rem; margin-right:-0.75rem;}
.columns.is-variable.is-4-desktop { margin-left:-1rem; margin-right:-1rem;}
.columns.is-variable.is-5-desktop { margin-left:-1.25rem; margin-right:-1.25rem;}
.columns.is-variable.is-6-desktop { margin-left:-1.5rem; margin-right:-1.5rem;}
.columns.is-variable.is-7-desktop { margin-left:-1.75rem; margin-right:-1.75rem;}
.columns.is-variable.is-8-desktop { margin-left:-2rem; margin-right:-2rem;}
.columns.is-variable.is-9-desktop { margin-left:-2.5rem; margin-right:-2.5rem;}
.columns.is-variable.is-10-desktop { margin-left:-3rem; margin-right:-3rem;}
.columns.is-variable.is-11-desktop { margin-left:-3.5rem; margin-right:-3.5rem;}
.columns.is-variable.is-12-desktop { margin-left:-4rem; margin-right:-4rem;}

.columns.is-variable.is-1p-desktop { margin-left:-1%; margin-right:-1%;}
.columns.is-variable.is-1hp-desktop { margin-left:-1.5%; margin-right:-1.5%;}
.columns.is-variable.is-2p-desktop { margin-left:-2%; margin-right:-2%;}
.columns.is-variable.is-2hp-desktop { margin-left:-2.5%; margin-right:-2.5%;}
.columns.is-variable.is-3p-desktop { margin-left:-3%; margin-right:-3%;}
.columns.is-variable.is-3hp-desktop { margin-left:-3.5%; margin-right:-3.5%;}
.columns.is-variable.is-4p-desktop { margin-left:-4%; margin-right:-4%;}
.columns.is-variable.is-4hp-desktop { margin-left:-4.5%; margin-right:-4.5%;}
.columns.is-variable.is-5p-desktop { margin-left:-5%; margin-right:-5%;}

.columns.is-variable.is-1px-desktop { margin-left:-1px; margin-right:-1px; }
.columns.is-variable.is-2px-desktop { margin-left:-2px; margin-right:-2px; }
.columns.is-variable.is-3px-desktop { margin-left:-3px; margin-right:-3px; }
.columns.is-variable.is-4px-desktop { margin-left:-4px; margin-right:-4px; }
.columns.is-variable.is-5px-desktop { margin-left:-5px; margin-right:-5px; }



@media screen and (min-width: 1216px) {
.columns.is-variable.is-0-widescreen { margin-left:0rem; margin-right:0rem;}
.columns.is-variable.is-1-widescreen { margin-left:-0.25rem; margin-right:-0.25rem;}
.columns.is-variable.is-2-widescreen { margin-left:-0.5rem; margin-right:-0.5rem;}
.columns.is-variable.is-3-widescreen { margin-left:-0.75rem; margin-right:-0.75rem;}
.columns.is-variable.is-4-widescreen { margin-left:-1rem; margin-right:-1rem;}
.columns.is-variable.is-5-widescreen { margin-left:-1.25rem; margin-right:-1.25rem;}
.columns.is-variable.is-6-widescreen { margin-left:-1.5rem; margin-right:-1.5rem;}
.columns.is-variable.is-7-widescreen { margin-left:-1.75rem; margin-right:-1.75rem;}
.columns.is-variable.is-8-widescreen { margin-left:-2rem; margin-right:-2rem;}
.columns.is-variable.is-9-widescreen { margin-left:-2.5rem; margin-right:-2.5rem;}
.columns.is-variable.is-10-widescreen { margin-left:-3rem; margin-right:-3rem;}
.columns.is-variable.is-11-widescreen { margin-left:-3.5rem; margin-right:-3.5rem;}
.columns.is-variable.is-12-widescreen { margin-left:-4rem; margin-right:-4rem;}

.columns.is-variable.is-1px-widescreen { margin-left:-1px; margin-right:-1px; }
.columns.is-variable.is-2px-widescreen { margin-left:-2px; margin-right:-2px; }
.columns.is-variable.is-3px-widescreen { margin-left:-3px; margin-right:-3px; }
.columns.is-variable.is-4px-widescreen { margin-left:-4px; margin-right:-4px; }
.columns.is-variable.is-5px-widescreen { margin-left:-5px; margin-right:-5px; }
}

@media screen and (min-width: 1407px) {
.columns.is-variable.is-0-fullhd { margin-left:0rem; margin-right:0rem;}
.columns.is-variable.is-1-fullhd { margin-left:-0.25rem; margin-right:-0.25rem;}
.columns.is-variable.is-2-fullhd { margin-left:-0.5rem; margin-right:-0.5rem;}
.columns.is-variable.is-3-fullhd { margin-left:-0.75rem; margin-right:-0.75rem;}
.columns.is-variable.is-4-fullhd { margin-left:-1rem; margin-right:-1rem;}
.columns.is-variable.is-5-fullhd { margin-left:-1.25rem; margin-right:-1.25rem;}
.columns.is-variable.is-6-fullhd { margin-left:-1.5rem; margin-right:-1.5rem;}
.columns.is-variable.is-7-fullhd { margin-left:-1.75rem; margin-right:-1.75rem;}
.columns.is-variable.is-8-fullhd { margin-left:-2rem; margin-right:-2rem;}
.columns.is-variable.is-9-fullhd { margin-left:-2.5rem; margin-right:-2.5rem;}
.columns.is-variable.is-10-fullhd { margin-left:-3rem; margin-right:-3rem;}
}

@media screen and (max-width: 1024px) {
.columns.is-variable.is-0-tablet { margin-left:0rem; margin-right:0rem;}
.columns.is-variable.is-05-tablet { margin-left:-0.125rem; margin-right:-0.125rem;}
.columns.is-variable.is-1-tablet { margin-left:-0.25rem; margin-right:-0.25rem;}
.columns.is-variable.is-2-tablet { margin-left:-0.5rem; margin-right:-0.5rem;}
.columns.is-variable.is-3-tablet { margin-left:-0.75rem; margin-right:-0.75rem;}
.columns.is-variable.is-4-tablet { margin-left:-1rem; margin-right:-1rem;}
.columns.is-variable.is-5-tablet { margin-left:-1.25rem; margin-right:-1.25rem;}
.columns.is-variable.is-6-tablet { margin-left:-1.5rem; margin-right:-1.5rem;}
.columns.is-variable.is-7-tablet { margin-left:-1.75rem; margin-right:-1.75rem;}
.columns.is-variable.is-8-tablet { margin-left:-2rem; margin-right:-2rem;}
.columns.is-variable.is-9-tablet { margin-left:-2.5rem; margin-right:-2.5rem;}
.columns.is-variable.is-10-tablet { margin-left:-3rem; margin-right:-3rem;}
.columns.is-variable.is-11-tablet { margin-left:-3.5rem; margin-right:-3.5rem;}
.columns.is-variable.is-12-tablet { margin-left:-4rem; margin-right:-4rem;}

.columns.is-variable.is-1p-tablet { margin-left:-1%; margin-right:-1%;}
.columns.is-variable.is-1hp-tablet { margin-left:-1.5%; margin-right:-1.5%;}
.columns.is-variable.is-2p-tablet { margin-left:-2%; margin-right:-2%;}
.columns.is-variable.is-2hp-tablet { margin-left:-2.5%; margin-right:-2.5%;}
.columns.is-variable.is-3p-tablet { margin-left:-3%; margin-right:-3%;}
.columns.is-variable.is-3hp-tablet { margin-left:-3.5%; margin-right:-3.5%;}
.columns.is-variable.is-4p-tablet { margin-left:-4%; margin-right:-4%;}
.columns.is-variable.is-4hp-tablet { margin-left:-4.5%; margin-right:-4.5%;}
.columns.is-variable.is-5p-tablet { margin-left:-5%; margin-right:-5%;}

.columns.is-variable.is-1px-tablet { margin-left:-1px; margin-right:-1px; }
.columns.is-variable.is-2px-tablet { margin-left:-2px; margin-right:-2px; }
.columns.is-variable.is-3px-tablet { margin-left:-3px; margin-right:-3px; }
.columns.is-variable.is-4px-tablet { margin-left:-4px; margin-right:-4px; }
.columns.is-variable.is-5px-tablet { margin-left:-5px; margin-right:-5px; }
}
@media screen and (max-width: 767px) {
.columns.is-variable.is-0-mobile { margin-left:0rem; margin-right:0rem;}
.columns.is-variable.is-05-mobile { margin-left:-0.125rem; margin-right:-0.125rem;}
.columns.is-variable.is-1-mobile { margin-left:-0.25rem; margin-right:-0.25rem;}
.columns.is-variable.is-2-mobile { margin-left:-0.5rem; margin-right:-0.5rem;}
.columns.is-variable.is-3-mobile { margin-left:-0.75rem; margin-right:-0.75rem;}
.columns.is-variable.is-4-mobile { margin-left:-1rem; margin-right:-1rem;}
.columns.is-variable.is-5-mobile { margin-left:-1.25rem; margin-right:-1.25rem;}
.columns.is-variable.is-6-mobile { margin-left:-1.5rem; margin-right:-1.5rem;}
.columns.is-variable.is-7-mobile { margin-left:-1.75rem; margin-right:-1.75rem;}
.columns.is-variable.is-8-mobile { margin-left:-2rem; margin-right:-2rem;}
.columns.is-variable.is-9-mobile { margin-left:-2.5rem; margin-right:-2.5rem;}
.columns.is-variable.is-10-mobile { margin-left:-3rem; margin-right:-3rem;}
.columns.is-variable.is-11-mobile { margin-left:-3.5rem; margin-right:-3.5rem;}
.columns.is-variable.is-12-mobile { margin-left:-4rem; margin-right:-4rem;}

.columns.is-variable.is-1p-mobile { margin-left:-1%; margin-right:-1%;}
.columns.is-variable.is-1hp-mobile { margin-left:-1.5%; margin-right:-1.5%;}
.columns.is-variable.is-2p-mobile { margin-left:-2%; margin-right:-2%;}
.columns.is-variable.is-2hp-mobile { margin-left:-2.5%; margin-right:-2.5%;}
.columns.is-variable.is-3p-mobile { margin-left:-3%; margin-right:-3%;}
.columns.is-variable.is-3hp-mobile { margin-left:-3.5%; margin-right:-3.5%;}
.columns.is-variable.is-4p-mobile { margin-left:-4%; margin-right:-4%;}
.columns.is-variable.is-4hp-mobile { margin-left:-4.5%; margin-right:-4.5%;}
.columns.is-variable.is-5p-mobile { margin-left:-5%; margin-right:-5%;}

.columns.is-variable.is-1px-mobile { margin-left:-1px; margin-right:-1px; }
.columns.is-variable.is-2px-mobile { margin-left:-2px; margin-right:-2px; }
.columns.is-variable.is-3px-mobile { margin-left:-3px; margin-right:-3px; }
.columns.is-variable.is-4px-mobile { margin-left:-4px; margin-right:-4px; }
.columns.is-variable.is-5px-mobile { margin-left:-5px; margin-right:-5px; }
}





.columns.is-variable.is-0 .column { padding-left:0; padding-right:0; }
.columns.is-variable.is-1 .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns.is-variable.is-2 .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns.is-variable.is-3 .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns.is-variable.is-4 .column { padding-left:1rem; padding-right:1rem; }
.columns.is-variable.is-5 .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns.is-variable.is-6 .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns.is-variable.is-7 .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns.is-variable.is-8 .column { padding-left:2rem; padding-right:2rem; }
.columns.is-variable.is-9 .column { padding-left:2.5rem; padding-right:2.5rem; }
.columns.is-variable.is-10 .column { padding-left:3rem; padding-right:3rem; }
.columns.is-variable.is-11 .column { padding-left:3.5rem; padding-right:3.5rem; }
.columns.is-variable.is-12 .column { padding-left:4rem; padding-right:4rem; }

.columns.is-variable.is-025p > .column { padding-left:.25%; padding-right:.25%; }
.columns.is-variable.is-05p > .column { padding-left:.5%; padding-right:.5%; }
.columns.is-variable.is-1p > .column { padding-left:1%; padding-right:1%; }
.columns.is-variable.is-1hp > .column { padding-left:1.5%; padding-right:1.5%; }
.columns.is-variable.is-2p > .column { padding-left:2%; padding-right:2%; }
.columns.is-variable.is-2hp > .column { padding-left:2.5%; padding-right:2.5%; }
.columns.is-variable.is-3p > .column { padding-left:3%; padding-right:3%; }
.columns.is-variable.is-3hp > .column { padding-left:3.5%; padding-right:3.5%; }
.columns.is-variable.is-4p > .column { padding-left:4%; padding-right:4%; }
.columns.is-variable.is-4hp > .column { padding-left:4.5%; padding-right:4.5%; }
.columns.is-variable.is-5p > .column { padding-left:5%; padding-right:5%; }

.columns.is-variable.is-1px > .column { padding-left:1px; padding-right:1px; }
.columns.is-variable.is-2px > .column { padding-left:2px; padding-right:2px; }
.columns.is-variable.is-3px > .column { padding-left:3px; padding-right:3px; }
.columns.is-variable.is-4px > .column { padding-left:4px; padding-right:4px; }
.columns.is-variable.is-5px > .column { padding-left:5px; padding-right:5px; }



.columns.is-variable.is-0-desktop > .column { padding-left:0; padding-right:0; }
.columns.is-variable.is-05-desktop > .column { padding-left:0.125rem; padding-right:0.125rem; }
.columns.is-variable.is-1-desktop > .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns.is-variable.is-2-desktop > .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns.is-variable.is-3-desktop  >.column { padding-left:0.75rem; padding-right:0.75rem; }
.columns.is-variable.is-4-desktop > .column { padding-left:1rem; padding-right:1rem; }
.columns.is-variable.is-5-desktop > .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns.is-variable.is-6-desktop > .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns.is-variable.is-7-desktop > .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns.is-variable.is-8-desktop > .column { padding-left:2rem; padding-right:2rem; }
.columns.is-variable.is-9-desktop > .column { padding-left:2.5rem; padding-right:2.5rem; }
.columns.is-variable.is-10-desktop > .column { padding-left:3rem; padding-right:3rem; }
.columns.is-variable.is-11-desktop > .column { padding-left:3.5rem; padding-right:3.5rem; }
.columns.is-variable.is-12-desktop  >.column { padding-left:4rem; padding-right:4rem; }

.columns.is-variable.is-1p-desktop > .column { padding-left:1%; padding-right:1%; }
.columns.is-variable.is-1hp-desktop > .column { padding-left:1.5%; padding-right:1.5%; }
.columns.is-variable.is-2p-desktop > .column { padding-left:2%; padding-right:2%; }
.columns.is-variable.is-2hp-desktop > .column { padding-left:2.5%; padding-right:2.5%; }
.columns.is-variable.is-3p-desktop > .column { padding-left:3%; padding-right:3%; }
.columns.is-variable.is-3hp-desktop > .column { padding-left:3.5%; padding-right:3.5%; }
.columns.is-variable.is-4p-desktop > .column { padding-left:4%; padding-right:4%; }
.columns.is-variable.is-4hp-desktop > .column { padding-left:4.5%; padding-right:4.5%; }
.columns.is-variable.is-5p-desktop > .column { padding-left:5%; padding-right:5%; }

.columns.is-variable.is-1px-desktop .column { padding-left:1px; padding-right:1px; }
.columns.is-variable.is-2px-desktop .column { padding-left:2px; padding-right:2px; }
.columns.is-variable.is-3px-desktop .column { padding-left:3px; padding-right:3px; }
.columns.is-variable.is-4px-desktop .column { padding-left:4px; padding-right:4px; }
.columns.is-variable.is-5px-desktop .column { padding-left:5px; padding-right:5px; }


@media screen and (min-width: 1216px) {
.columns.is-variable.is-0-widescreen .column { padding-left:0; padding-right:0; }
.columns.is-variable.is-1-widescreen .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns.is-variable.is-2-widescreen .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns.is-variable.is-3-widescreen .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns.is-variable.is-4-widescreen .column { padding-left:1rem; padding-right:1rem; }
.columns.is-variable.is-5-widescreen .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns.is-variable.is-6-widescreen .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns.is-variable.is-7-widescreen .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns.is-variable.is-8-widescreen .column { padding-left:2rem; padding-right:2rem; }
.columns.is-variable.is-9-widescreen .column { padding-left:2.5rem; padding-right:2.5rem; }
.columns.is-variable.is-10-widescreen .column { padding-left:3rem; padding-right:3rem; }
.columns.is-variable.is-11-widescreen .column { padding-left:3.5rem; padding-right:3.5rem; }
.columns.is-variable.is-12-widescreen .column { padding-left:4rem; padding-right:4rem; }

.columns.is-variable.is-2px-widescreen .column { padding-left:2px; padding-right:2px; }
.columns.is-variable.is-3px-widescreen .column { padding-left:3px; padding-right:3px; }
.columns.is-variable.is-5px-widescreen .column { padding-left:5px; padding-right:5px; }
}

@media screen and (min-width: 1408px) {
.columns.is-variable.is-0-fullhd .column { padding-left:0; padding-right:0; }
.columns.is-variable.is-1-fullhd .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns.is-variable.is-2-fullhd .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns.is-variable.is-3-fullhd .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns.is-variable.is-4-fullhd .column { padding-left:1rem; padding-right:1rem; }
.columns.is-variable.is-5-fullhd .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns.is-variable.is-6-fullhd .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns.is-variable.is-7-fullhd .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns.is-variable.is-8-fullhd .column { padding-left:2rem; padding-right:2rem; }
.columns.is-variable.is-9-fullhd .column { padding-left:2.5rem; padding-right:2.5rem; }
.columns.is-variable.is-10-fullhd .column { padding-left:3rem; padding-right:3rem; }
.columns.is-variable.is-11-fullhd .column { padding-left:3.5rem; padding-right:3.5rem; }
.columns.is-variable.is-12-fullhd .column { padding-left:4rem; padding-right:4rem; }

.columns.is-variable.is-2px-fullhd .column { padding-left:2px; padding-right:2px; }
.columns.is-variable.is-3px-fullhd .column { padding-left:3px; padding-right:3px; }
.columns.is-variable.is-5px-fullhd .column { padding-left:5px; padding-right:5px; }
}


@media screen and (max-width: 1024px) {
.columns.is-variable.is-0-tablet .column { padding-left:0; padding-right:0; }
.columns.is-variable.is-05-tablet .column { padding-left:0.125rem; padding-right:0.125rem; }
.columns.is-variable.is-1-tablet .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns.is-variable.is-2-tablet .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns.is-variable.is-3-tablet .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns.is-variable.is-4-tablet .column { padding-left:1rem; padding-right:1rem; }
.columns.is-variable.is-5-tablet .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns.is-variable.is-6-tablet .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns.is-variable.is-7-tablet .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns.is-variable.is-8-tablet .column { padding-left:2rem; padding-right:2rem; }
.columns.is-variable.is-9-tablet .column { padding-left:2.5rem; padding-right:2.5rem; }
.columns.is-variable.is-10-tablet .column { padding-left:3rem; padding-right:3rem; }
.columns.is-variable.is-11-tablet .column { padding-left:3.5rem; padding-right:3.5rem; }
.columns.is-variable.is-12-tablet .column { padding-left:4rem; padding-right:4rem; }

.columns.is-variable.is-1p-tablet .column { padding-left:1%; padding-right:1%; }
.columns.is-variable.is-1hp-tablet .column { padding-left:1.5%; padding-right:1.5%; }
.columns.is-variable.is-2p-tablet .column { padding-left:2%; padding-right:2%; }
.columns.is-variable.is-2hp-tablet .column { padding-left:2.5%; padding-right:2.5%; }
.columns.is-variable.is-3p-tablet .column { padding-left:3%; padding-right:3%; }
.columns.is-variable.is-3hp-tablet .column { padding-left:3.5%; padding-right:3.5%; }
.columns.is-variable.is-4p-tablet .column { padding-left:4%; padding-right:4%; }
.columns.is-variable.is-4hp-tablet .column { padding-left:4.5%; padding-right:4.5%; }
.columns.is-variable.is-5p-tablet .column { padding-left:5%; padding-right:5%; }

.columns.is-variable.is-1px-tablet .column { padding-left:1px; padding-right:1px; }
.columns.is-variable.is-2px-tablet .column { padding-left:2px; padding-right:2px; }
.columns.is-variable.is-3px-tablet .column { padding-left:3px; padding-right:3px; }
.columns.is-variable.is-4px-tablet .column { padding-left:4px; padding-right:4px; }
.columns.is-variable.is-5px-tablet .column { padding-left:5px; padding-right:5px; }
}

@media screen and (max-width: 767px) {
.columns.is-variable.is-0-mobile .column { padding-left:0; padding-right:0; }
.columns.is-variable.is-05-mobile .column { padding-left:0.125rem; padding-right:0.125rem; }
.columns.is-variable.is-1-mobile .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns.is-variable.is-2-mobile .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns.is-variable.is-3-mobile .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns.is-variable.is-4-mobile .column { padding-left:1rem; padding-right:1rem; }
.columns.is-variable.is-5-mobile .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns.is-variable.is-6-mobile .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns.is-variable.is-7-mobile .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns.is-variable.is-8-mobile .column { padding-left:2rem; padding-right:2rem; }
.columns.is-variable.is-9-mobile .column { padding-left:2.5rem; padding-right:2.5rem; }
.columns.is-variable.is-10-mobile .column { padding-left:3rem; padding-right:3rem; }
.columns.is-variable.is-11-mobile .column { padding-left:3.5rem; padding-right:3.5rem; }
.columns.is-variable.is-12-mobile .column { padding-left:4rem; padding-right:4rem; }

.columns.is-variable.is-1p-mobile .column { padding-left:1%; padding-right:1%; }
.columns.is-variable.is-1hp-mobile .column { padding-left:1.5%; padding-right:1.5%; }
.columns.is-variable.is-2p-mobile .column { padding-left:2%; padding-right:2%; }
.columns.is-variable.is-2hp-mobile .column { padding-left:2.5%; padding-right:2.5%; }
.columns.is-variable.is-3p-mobile .column { padding-left:3%; padding-right:3%; }
.columns.is-variable.is-3hp-mobile .column { padding-left:3.5%; padding-right:3.5%; }
.columns.is-variable.is-4p-mobile .column { padding-left:4%; padding-right:4%; }
.columns.is-variable.is-4hp-mobile .column { padding-left:4.5%; padding-right:4.5%; }
.columns.is-variable.is-5p-mobile .column { padding-left:5%; padding-right:5%; }

.columns.is-variable.is-1px-mobile .column { padding-left:1px; padding-right:1px; }
.columns.is-variable.is-2px-mobile .column { padding-left:2px; padding-right:2px; }
.columns.is-variable.is-3px-mobile .column { padding-left:3px; padding-right:3px; }
.columns.is-variable.is-4px-mobile .column { padding-left:4px; padding-right:4px; }
.columns.is-variable.is-5px-mobile .column { padding-left:5px; padding-right:5px; }
}

/*==================================================================================================

       2階層目のcolumn

===================================================================================================*/

.columns .columns.is-variable.is-0 .column { padding-left:0; padding-right:0; }
.columns .columns.is-variable.is-05 .column { padding-left:0.125rem; padding-right:0.125rem; }
.columns .columns.is-variable.is-1 .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns .columns.is-variable.is-2 .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns .columns.is-variable.is-3 .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns .columns.is-variable.is-4 .column { padding-left:1rem; padding-right:1rem; }
.columns .columns.is-variable.is-5 .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns .columns.is-variable.is-6 .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns .columns.is-variable.is-7 .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns .columns.is-variable.is-8 .column { padding-left:2rem; padding-right:2rem; }

.columns .columns.is-variable.is-1px .column { padding-left:1px; padding-right:1px; }
.columns .columns.is-variable.is-2px .column { padding-left:2px; padding-right:2px; }
.columns .columns.is-variable.is-3px .column { padding-left:3px; padding-right:3px; }
.columns .columns.is-variable.is-5px .column { padding-left:5px; padding-right:5px; }


.columns .columns.is-variable.is-0-desktop .column { padding-left:0; padding-right:0; }
.columns .columns.is-variable.is-05-desktop .column { padding-left:0.125rem; padding-right:0.125rem; }
.columns .columns.is-variable.is-1-desktop .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns .columns.is-variable.is-2-desktop .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns .columns.is-variable.is-3-desktop .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns .columns.is-variable.is-4-desktop .column { padding-left:1rem; padding-right:1rem; }
.columns .columns.is-variable.is-5-desktop .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns .columns.is-variable.is-6-desktop .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns .columns.is-variable.is-7-desktop .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns .columns.is-variable.is-8-desktop .column { padding-left:2rem; padding-right:2rem; }

.columns .columns.is-variable.is-1px-desktop .column { padding-left:1px; padding-right:1px; }
.columns .columns.is-variable.is-2px-desktop .column { padding-left:2px; padding-right:2px; }
.columns .columns.is-variable.is-3px-desktop .column { padding-left:3px; padding-right:3px; }
.columns .columns.is-variable.is-5px-desktop .column { padding-left:5px; padding-right:5px; }

@media screen and (min-width: 1216px) {
.columns .columns.is-variable.is-0-widescreen .column { padding-left:0; padding-right:0; }
.columns .columns.is-variable.is-1-dewidescreensktop .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns .columns.is-variable.is-2-widescreen .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns .columns.is-variable.is-3-widescreen .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns .columns.is-variable.is-4-widescreen .column { padding-left:1rem; padding-right:1rem; }
.columns .columns.is-variable.is-5-widescreen .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns .columns.is-variable.is-6-widescreen .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns .columns.is-variable.is-7-widescreen .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns .columns.is-variable.is-8-widescreen .column { padding-left:2rem; padding-right:2rem; }

.columns .columns.is-variable.is-1px-widescreen .column { padding-left:1px; padding-right:1px; }
.columns .columns.is-variable.is-2px-widescreen .column { padding-left:2px; padding-right:2px; }
.columns .columns.is-variable.is-3px-widescreen .column { padding-left:3px; padding-right:3px; }
.columns .columns.is-variable.is-5px-widescreen .column { padding-left:5px; padding-right:5px; }
}

@media screen and (max-width: 1024px) {
.columns .columns.is-variable.is-0-tablet .column { padding-left:0; padding-right:0; }
.columns .columns.is-variable.is-05-tablet .column { padding-left:0.125rem; padding-right:0.125rem; }
.columns .columns.is-variable.is-1-tablet .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns .columns.is-variable.is-2-tablet .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns .columns.is-variable.is-3-tablet .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns .columns.is-variable.is-4-tablet .column { padding-left:1rem; padding-right:1rem; }
.columns .columns.is-variable.is-5-tablet .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns .columns.is-variable.is-6-tablet .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns .columns.is-variable.is-7-tablet .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns .columns.is-variable.is-8-tablet .column { padding-left:2rem; padding-right:2rem; }

.columns .columns.is-variable.is-1px-tablet .column { padding-left:1px; padding-right:1px; }
.columns .columns.is-variable.is-2px-tablet .column { padding-left:2px; padding-right:2px; }
.columns .columns.is-variable.is-3px-tablet .column { padding-left:3px; padding-right:3px; }
.columns .columns.is-variable.is-5px-tablet .column { padding-left:5px; padding-right:5px; }
}

@media screen and (max-width: 767px) {
.columns .columns.is-variable.is-0-mobile .column { padding-left:0; padding-right:0; }
.columns .columns.is-variable.is-05-mobile .column { padding-left:0.125rem; padding-right:0.125rem; }
.columns .columns.is-variable.is-1-mobile .column { padding-left:0.25rem; padding-right:0.25rem; }
.columns .columns.is-variable.is-2-mobile .column { padding-left:0.5rem; padding-right:0.5rem; }
.columns .columns.is-variable.is-3-mobile .column { padding-left:0.75rem; padding-right:0.75rem; }
.columns .columns.is-variable.is-4-mobile .column { padding-left:1rem; padding-right:1rem; }
.columns .columns.is-variable.is-5-mobile .column { padding-left:1.25rem; padding-right:1.25rem; }
.columns .columns.is-variable.is-6-mobile .column { padding-left:1.5rem; padding-right:1.5rem; }
.columns .columns.is-variable.is-7-mobile .column { padding-left:1.75rem; padding-right:1.75rem; }
.columns .columns.is-variable.is-8-mobile .column { padding-left:2rem; padding-right:2rem; }

.columns .columns.is-variable.is-1px-mobile .column { padding-left:1px; padding-right:1px; }
.columns .columns.is-variable.is-2px-mobile .column { padding-left:2px; padding-right:2px; }
.columns .columns.is-variable.is-3px-mobile .column { padding-left:3px; padding-right:3px; }
.columns .columns.is-variable.is-5px-mobile .column { padding-left:5px; padding-right:5px; }
}


/*==================================================================================================

       FORM

===================================================================================================*/

.field:not(:last-child) { margin-bottom: 1.5rem; }
.label:not(:last-child) { margin-bottom: .5em; }
.field.is-grouped>.control:not(:last-child) { margin-bottom: 0; margin-right: .75rem;}
.field.is-grouped>.control { flex-shrink: 0;}
.control { box-sizing: border-box; clear: both; font-size: 1rem; position: relative; text-align: left;}
.help { display: block; font-size: 0.75rem; margin-top: 0.25rem;}
.help.is-white { color: white;}
.help.is-black { color: #0a0a0a;}
.help.is-light { color: whitesmoke;}
.help.is-dark { color: #363636;}
.help.is-primary { color: #00d1b2;}
.help.is-link { color: #3273dc;}
.help.is-info { color: #209cee;}
.help.is-success { color: #23d160;}
.help.is-warning { color: #ffdd57;}
.help.is-danger { color: #ff3860;}

.button, .input,
.textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 3em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
}

.button:focus, .input:focus,
.textarea:focus, .select select:focus, .file-cta:focus,
.file-name:focus, .pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .is-focused.button, .is-focused.input,
.is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
.is-focused.file-name, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .button:active, .input:active,
.textarea:active, .select select:active, .file-cta:active,
.file-name:active, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .is-active.button, .is-active.input,
.is-active.textarea, .select select.is-active, .is-active.file-cta,
.is-active.file-name, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis {
  outline: none;
}

.button[disabled], .input[disabled],
.textarea[disabled], .select select[disabled], .file-cta[disabled],
.file-name[disabled], .pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled],
.pagination-ellipsis[disabled],
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .textarea,
fieldset[disabled] .select select,
.select fieldset[disabled] select,
fieldset[disabled] .file-cta,
fieldset[disabled] .file-name,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis {
  cursor: not-allowed;
}

.input,
.textarea { background-color: #FFF; border-color:rgba(0,0,0,.3); color: #363636; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); max-width: 100%; width: 100%; box-sizing: border-box; }
.input::-moz-placeholder,.textarea::-moz-placeholder { color: rgba(54, 54, 54, 0.3);}
.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder { color: rgba(54, 54, 54, 0.3);}
.input:-moz-placeholder,.textarea:-moz-placeholder { color: rgba(54, 54, 54, 0.3);}
.input:-ms-input-placeholder,.textarea:-ms-input-placeholder { color: rgba(54, 54, 54, 0.3);}
.input:hover, .input.is-hovered,.textarea:hover,.textarea.is-hovered { border-color: #b5b5b5;}
.input:focus, .input.is-focused, .input:active, .input.is-active,.textarea:focus,.textarea.is-focused,.textarea:active,.textarea.is-active { border-color: #3273dc;  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);}
.input[disabled],fieldset[disabled] .input,.textarea[disabled],fieldset[disabled]
.textarea {  background-color: whitesmoke;  border-color: whitesmoke;  box-shadow: none;  color: #7a7a7a;}
.input[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled].textarea::-moz-placeholder { color: rgba(122, 122, 122, 0.3);}
.input[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled].textarea::-webkit-input-placeholder { color: rgba(122, 122, 122, 0.3);}
.input[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,.textarea[disabled]:-moz-placeholder,fieldset[disabled].textarea:-moz-placeholder { color: rgba(122, 122, 122, 0.3);}
.input[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled].textarea:-ms-input-placeholder { color: rgba(122, 122, 122, 0.3);}
.input[readonly],.textarea[readonly] { box-shadow: none;}
.input.is-white,.textarea.is-white { border-color: white;}
.input.is-white:focus, .input.is-white.is-focused, .input.is-white:active, .input.is-white.is-active,
.textarea.is-white:focus,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white.is-active { box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);}
.input.is-black,.textarea.is-black { border-color: #0a0a0a;}
.input.is-black:focus, .input.is-black.is-focused, .input.is-black:active, .input.is-black.is-active,
.textarea.is-black:focus,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black.is-active { box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);}
.input.is-light,.textarea.is-light { border-color: whitesmoke;}
.input.is-light:focus, .input.is-light.is-focused, .input.is-light:active, .input.is-light.is-active,
.textarea.is-light:focus,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light.is-active { box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);}
.input.is-dark,.textarea.is-dark {  border-color: #363636;}
.input.is-dark:focus, .input.is-dark.is-focused, .input.is-dark:active, .input.is-dark.is-active,
.textarea.is-dark:focus,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark.is-active {  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);}
.input.is-primary,.textarea.is-primary {  border-color: #00d1b2;}
.input.is-primary:focus, .input.is-primary.is-focused, .input.is-primary:active, .input.is-primary.is-active,
.textarea.is-primary:focus,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary.is-active {  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);}
.input.is-link,.textarea.is-link {  border-color: #3273dc;}
.input.is-link:focus, .input.is-link.is-focused, .input.is-link:active, .input.is-link.is-active,
.textarea.is-link:focus,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link.is-active { box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);}
.input.is-info,.textarea.is-info { border-color: #209cee;}
.input.is-info:focus, .input.is-info.is-focused, .input.is-info:active, .input.is-info.is-active,
.textarea.is-info:focus,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info.is-active { box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);}
.input.is-success,.textarea.is-success { border-color: #23d160;}
.input.is-success:focus, .input.is-success.is-focused, .input.is-success:active, .input.is-success.is-active,
.textarea.is-success:focus,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success.is-active { box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);}
.input.is-warning,.textarea.is-warning { border-color: #ffdd57;}
.input.is-warning:focus, .input.is-warning.is-focused, .input.is-warning:active, .input.is-warning.is-active,.textarea.is-warning:focus,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning.is-active { box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);}
.input.is-danger,.textarea.is-danger { border-color: #ff3860;}
.input.is-danger:focus, .input.is-danger.is-focused, .input.is-danger:active, .input.is-danger.is-active,.textarea.is-danger:focus,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger.is-active { box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);}
.input.is-small,.textarea.is-small { border-radius: 2px; font-size: 0.75rem;}
.input.is-medium,.textarea.is-medium { font-size: 1.25rem;}
.input.is-large,.textarea.is-large { font-size: 1.5rem;}
.input.is-fullwidth,.textarea.is-fullwidth { display: block; width: 100%;}
.input.is-inline,.textarea.is-inline { display: inline; width: auto;}
.input.is-rounded { border-radius: 290486px; padding-left: 1em; padding-right: 1em;}
.input.is-static { background-color: transparent; border-color: transparent; box-shadow: none; padding-left: 0; padding-right: 0;}
.textarea { display: block; max-width: 100%; min-width: 100%; padding: 0.625em; resize: vertical;}
.textarea:not([rows]) { max-height: 600px; min-height: 120px;}
.textarea[rows] { height: initial;}
.textarea.has-fixed-size { resize: none;}
.checkbox,.radio { cursor: pointer;/*  display: inline-block; */ line-height: 1.25; position: relative;}
.checkbox input,.radio input { cursor: pointer;}
.checkbox:hover,.radio:hover { color: #363636;}
.checkbox[disabled],
fieldset[disabled] .checkbox,
.radio[disabled],
fieldset[disabled]
.radio { color: #7a7a7a; cursor: not-allowed;}
.radio + .radio { margin-left: 0.5em;}
.select { display: inline-block; max-width: 100%; position: relative; vertical-align: top;}
.select:not(.is-multiple) { height: 2.25em;}
.select:not(.is-multiple):not(.is-loading)::after { border-color: #3273dc; right: 1.125em; z-index: 4;}
.select.is-rounded select { border-radius: 290486px; padding-left: 1em;}
.select select { background-color: white; border-color: #dbdbdb; color: #363636; cursor: pointer; display: block; font-size: 1em;  max-width: 100%;  outline: none;}
.select select::-moz-placeholder { color: rgba(54, 54, 54, 0.3);}
.select select::-webkit-input-placeholder { color: rgba(54, 54, 54, 0.3);}
.select select:-moz-placeholder { color: rgba(54, 54, 54, 0.3);}
.select select:-ms-input-placeholder { color: rgba(54, 54, 54, 0.3);}
.select select:hover, .select select.is-hovered { border-color: #b5b5b5;}
.select select:focus, .select select.is-focused, .select select:active, .select select.is-active { border-color: #3273dc; box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);}
.select select[disabled],fieldset[disabled] .select select { background-color: whitesmoke; border-color: whitesmoke; box-shadow: none; color: #7a7a7a;}
.select select[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder { color: rgba(122, 122, 122, 0.3);}
.select select[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder { color: rgba(122, 122, 122, 0.3);}
.select select[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder {  color: rgba(122, 122, 122, 0.3);}
.select select[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder {  color: rgba(122, 122, 122, 0.3);}
.select select::-ms-expand { display: none;}
.select select[disabled]:hover,fieldset[disabled] .select select:hover {  border-color: whitesmoke;}
.select select:not([multiple]) { padding-right: 2.5em;}
.select select[multiple] { height: auto; padding: 0;}
.select select[multiple] option { padding: 0.5em 1em;}
.select:not(.is-multiple):not(.is-loading):hover::after { border-color: #363636;}
.select.is-white:not(:hover)::after { border-color: white;}
.select.is-white select { border-color: white;}
.select.is-white select:hover, .select.is-white select.is-hovered { border-color: #f2f2f2;}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active { box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);}
.select.is-black:not(:hover)::after { border-color: #0a0a0a;}
.select.is-black select { border-color: #0a0a0a;}
.select.is-black select:hover, .select.is-black select.is-hovered { border-color: black;}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active { box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);}
.select.is-light:not(:hover)::after { border-color: whitesmoke;}
.select.is-light select { border-color: whitesmoke;}
.select.is-light select:hover, .select.is-light select.is-hovered { border-color: #e8e8e8;}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active { box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);}
.select.is-dark:not(:hover)::after { border-color: #363636;}
.select.is-dark select { border-color: #363636;}
.select.is-dark select:hover, .select.is-dark select.is-hovered { border-color: #292929;}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active { box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);}
.select.is-primary:not(:hover)::after { border-color: #00d1b2;}
.select.is-primary select { border-color: #00d1b2;}
.select.is-primary select:hover, .select.is-primary select.is-hovered { border-color: #00b89c;}
.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active { box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);}
.select.is-link:not(:hover)::after { border-color: #3273dc;}
.select.is-link select { border-color: #3273dc;}
.select.is-link select:hover, .select.is-link select.is-hovered { border-color: #2366d1;}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active { box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);}
.select.is-info:not(:hover)::after { border-color: #209cee;}
.select.is-info select { border-color: #209cee;}
.select.is-info select:hover, .select.is-info select.is-hovered { border-color: #118fe4;}
.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active { box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25);}
.select.is-success:not(:hover)::after { border-color: #23d160;}
.select.is-success select { border-color: #23d160;}
.select.is-success select:hover, .select.is-success select.is-hovered { border-color: #20bc56;}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active { box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25);}
.select.is-warning:not(:hover)::after { border-color: #ffdd57;}
.select.is-warning select { border-color: #ffdd57;}
.select.is-warning select:hover, .select.is-warning select.is-hovered { border-color: #ffd83d;}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active { box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);}
.select.is-danger:not(:hover)::after { border-color: #ff3860;}
.select.is-danger select { border-color: #ff3860;}
.select.is-danger select:hover, .select.is-danger select.is-hovered { border-color: #ff1f4b;}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active { box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);}
.select.is-small { border-radius: 2px; font-size: 0.75rem;}
.select.is-medium { font-size: 1.25rem;}
.select.is-large { font-size: 1.5rem;}
.select.is-disabled::after { border-color: #7a7a7a;}
.select.is-fullwidth { width: 100%;}
.select.is-fullwidth select { width: 100%;}
.select.is-loading::after { margin-top: 0; position: absolute; right: 0.625em; top: 0.625em; -webkit-transform: none; transform: none;}
.select.is-loading.is-small:after { font-size: 0.75rem;}
.select.is-loading.is-medium:after { font-size: 1.25rem;}
.select.is-loading.is-large:after { font-size: 1.5rem;}


/*==================================================================================================

       オリジナルセット

===================================================================================================*/

/* columnの下padding設定 */
    .columns.column-pd-0 { margin-top:    0em; margin-bottom: -0em; }
    .columns.column-pd-05 { margin-top:-0.125em; margin-bottom: -0.125em; }
    .columns.column-pd-1 { margin-top:-0.25em; margin-bottom: -0.25em; }
    .columns.column-pd-2 { margin-top: -0.5em; margin-bottom: -0.5em; }
    .columns.column-pd-3 { margin-top:-0.75em; margin-bottom: -0.75em; }
    .columns.column-pd-4 { margin-top:   -1em; margin-bottom: -1em; }
    .columns.column-pd-5 { margin-top:-1.25em; margin-bottom: -1.25em; }
    .columns.column-pd-6 { margin-top: -1.5em; margin-bottom: -1.5em; }
    .columns.column-pd-7 { margin-top:-1.75em; margin-bottom: -1.75em; }
    .columns.column-pd-8 { margin-top:   -2em; margin-bottom: -2em; }
    .columns.column-pd-9 { margin-top: -2.5em; margin-bottom: -2.5em; }
    .columns.column-pd-10 { margin-top:  -3em; margin-bottom: -3em; }
    .columns.column-pd-11 { margin-top:-3.5em; margin-bottom: -3.5em; }
    .columns.column-pd-12 { margin-top:  -4em; margin-bottom: -4em; }

    .columns.column-pd-025p { margin-top:   -.25%; margin-bottom: -.25%; }
    .columns.column-pd-05p { margin-top:   -.5%; margin-bottom: -.5%; }
    .columns.column-pd-1p { margin-top:   -1%; margin-bottom: -1%; }
    .columns.column-pd-1hp { margin-top:   -1.5%; margin-bottom: -1.5%; }
    .columns.column-pd-2p { margin-top:   -2%; margin-bottom: -2%; }

    .columns.column-pd-1px { margin-top:   -1px; margin-bottom: -1px; }
    .columns.column-pd-2px { margin-top:   -2px; margin-bottom: -2px; }
    .columns.column-pd-3px { margin-top:   -3px; margin-bottom: -3px; }
    .columns.column-pd-4px { margin-top:   -4px; margin-bottom: -4px; }
    .columns.column-pd-5px { margin-top:   -5px; margin-bottom: -5px; }

    .columns.column-pd-0:last-child { margin-bottom: 0em; }
    .columns.column-pd-05:last-child { margin-bottom: -0.125em; }
    .columns.column-pd-1:last-child { margin-bottom: -0.25em; }
    .columns.column-pd-2:last-child { margin-bottom: -0.5em; }
    .columns.column-pd-3:last-child { margin-bottom: -0.75em; }
    .columns.column-pd-4:last-child { margin-bottom: -1em; }
    .columns.column-pd-5:last-child { margin-bottom: -1.25em; }
    .columns.column-pd-6:last-child { margin-bottom: -1.5em; }
    .columns.column-pd-7:last-child { margin-bottom: -1.75em; }
    .columns.column-pd-8:last-child { margin-bottom: -2em; }
    .columns.column-pd-9:last-child { margin-bottom: -2.5em; }
    .columns.column-pd-10:last-child { margin-bottom: -3em; }
    .columns.column-pd-11:last-child { margin-bottom: -3.5em; }
    .columns.column-pd-12:last-child { margin-bottom: -4em; }

    .columns.column-pd-025p:last-child { margin-top:   -.25%; margin-bottom: -.25%; }
    .columns.column-pd-05p:last-child { margin-top:   -.5%; margin-bottom: -.5%; }
    .columns.column-pd-1p:last-child { margin-top:   -1%; margin-bottom: -1%; }
    .columns.column-pd-1hp:last-child { margin-top:   -1.5%; margin-bottom: -1.5%; }
    .columns.column-pd-2p:last-child { margin-top:   -2%; margin-bottom: -2%; }

    .columns.column-pd-1px:last-child { margin-bottom: -1px; }
    .columns.column-pd-2px:last-child { margin-bottom: -2px; }
    .columns.column-pd-3px:last-child { margin-bottom: -3px; }
    .columns.column-pd-4px:last-child { margin-bottom: -4px; }
    .columns.column-pd-5px:last-child { margin-bottom: -5px; }

    .column-pd-0 > .column { padding-top:   0em; padding-bottom:   0em; }
    .column-pd-05 > .column { padding-top:0.125em; padding-bottom:0.125em; }
    .column-pd-1 > .column { padding-top:0.25em; padding-bottom:0.25em; }
    .column-pd-2 > .column { padding-top: 0.5em; padding-bottom: 0.5em; }
    .column-pd-3 > .column { padding-top:0.75em; padding-bottom:0.75em; }
    .column-pd-4 > .column { padding-top:   1em; padding-bottom:   1em; }
    .column-pd-5 > .column { padding-top:1.25em; padding-bottom:1.25em; }
    .column-pd-6 > .column { padding-top: 1.5em; padding-bottom: 1.5em; }
    .column-pd-7 > .column { padding-top:1.75em; padding-bottom:1.75em; }
    .column-pd-8 > .column { padding-top:   2em; padding-bottom:   2em; }
    .column-pd-9 > .column { padding-top:   2.5em; padding-bottom:   2.5em; }
    .column-pd-10 > .column { padding-top:   3em; padding-bottom:   3em; }
    .column-pd-11 > .column { padding-top:   3.5em; padding-bottom:   3.5em; }
    .column-pd-12 > .column { padding-top:   4em; padding-bottom:   4em; }

    .column-pd-025p > .column { padding-top:   .25%; padding-bottom:   .25%; }
    .column-pd-05p > .column { padding-top:   .5%; padding-bottom:   .5%; }
    .column-pd-1p > .column { padding-top:   1%; padding-bottom:   1%; }
    .column-pd-1hp > .column { padding-top:   1.5%; padding-bottom:   1.5%; }
    .column-pd-2p > .column { padding-top:   2%; padding-bottom:   2%; }

    .column-pd-1px > .column { padding-top:   1px; padding-bottom:   1px; }
    .column-pd-2px > .column { padding-top:   2px; padding-bottom:   2px; }
    .column-pd-3px > .column { padding-top:   3px; padding-bottom:   3px; }
    .column-pd-4px > .column { padding-top:   4px; padding-bottom:   4px; }
    .column-pd-5px > .column { padding-top:   5px; padding-bottom:   5px; }

    .columns.column-pd-0-desktop { margin-top:    0em; margin-bottom: -0em; }
    .columns.column-pd-05-desktop { margin-top:-0.125em; margin-bottom: -0.125em; }
    .columns.column-pd-1-desktop { margin-top:-0.25em; margin-bottom: -0.25em; }
    .columns.column-pd-2-desktop { margin-top: -0.5em; margin-bottom: -0.5em; }
    .columns.column-pd-3-desktop { margin-top:-0.75em; margin-bottom: -0.75em; }
    .columns.column-pd-4-desktop { margin-top:   -1em; margin-bottom: -1em; }
    .columns.column-pd-5-desktop { margin-top:-1.25em; margin-bottom: -1.25em; }
    .columns.column-pd-6-desktop { margin-top: -1.5em; margin-bottom: -1.5em; }
    .columns.column-pd-7-desktop { margin-top:-1.75em; margin-bottom: -1.75em; }
    .columns.column-pd-8-desktop { margin-top:   -2em; margin-bottom: -2em; }
    .columns.column-pd-9-desktop { margin-top: -2.5em; margin-bottom: -2.5em; }
    .columns.column-pd-10-desktop { margin-top:  -3em; margin-bottom: -3em; }
    .columns.column-pd-11-desktop { margin-top:-3.5em; margin-bottom: -3.5em; }
    .columns.column-pd-12-desktop { margin-top:  -4em; margin-bottom: -4em; }

    .columns.column-pd-1px-desktop { margin-top:   -1px; margin-bottom: -1px; }
    .columns.column-pd-2px-desktop { margin-top:   -2px; margin-bottom: -2px; }
    .columns.column-pd-3px-desktop { margin-top:   -3px; margin-bottom: -3px; }
    .columns.column-pd-4px-desktop { margin-top:   -4px; margin-bottom: -4px; }
    .columns.column-pd-5px-desktop { margin-top:   -5px; margin-bottom: -5px; }

    .columns.column-pd-0-desktop:last-child { margin-bottom: 0em; }
    .columns.column-pd-05-desktop:last-child { margin-bottom: -0.125em; }
    .columns.column-pd-1-desktop:last-child { margin-bottom: -0.25em; }
    .columns.column-pd-2-desktop:last-child { margin-bottom: -0.5em; }
    .columns.column-pd-3-desktop:last-child { margin-bottom: -0.75em; }
    .columns.column-pd-4-desktop:last-child { margin-bottom: -1em; }
    .columns.column-pd-5-desktop:last-child { margin-bottom: -1.25em; }
    .columns.column-pd-6-desktop:last-child { margin-bottom: -1.5em; }
    .columns.column-pd-7-desktop:last-child { margin-bottom: -1.75em; }
    .columns.column-pd-8-desktop:last-child { margin-bottom: -2em; }
    .columns.column-pd-9-desktop:last-child { margin-bottom: -2.5em; }
    .columns.column-pd-10-desktop:last-child { margin-bottom: -3em; }
    .columns.column-pd-11-desktop:last-child { margin-bottom: -3.5em; }
    .columns.column-pd-12-desktop:last-child { margin-bottom: -4em; }

    .columns.column-pd-1px-desktop:last-child { margin-bottom: -1px; }
    .columns.column-pd-2px-desktop:last-child { margin-bottom: -2px; }
    .columns.column-pd-3px-desktop:last-child { margin-bottom: -3px; }
    .columns.column-pd-4px-desktop:last-child { margin-bottom: -4px; }
    .columns.column-pd-5px-desktop:last-child { margin-bottom: -5px; }

    .column-pd-0-desktop > .column { padding-top:   0em; padding-bottom:   0em; }
    .column-pd-05-desktop > .column { padding-top:0.125em; padding-bottom:0.125em; }
    .column-pd-1-desktop > .column { padding-top:0.25em; padding-bottom:0.25em; }
    .column-pd-2-desktop > .column { padding-top: 0.5em; padding-bottom: 0.5em; }
    .column-pd-3-desktop > .column { padding-top:0.75em; padding-bottom:0.75em; }
    .column-pd-4-desktop > .column { padding-top:   1em; padding-bottom:   1em; }
    .column-pd-5-desktop > .column { padding-top:1.25em; padding-bottom:1.25em; }
    .column-pd-6-desktop > .column { padding-top: 1.5em; padding-bottom: 1.5em; }
    .column-pd-7-desktop > .column { padding-top:1.75em; padding-bottom:1.75em; }
    .column-pd-8-desktop > .column { padding-top:   2em; padding-bottom:   2em; }
    .column-pd-9-desktop > .column { padding-top:   2.5em; padding-bottom:   2.5em; }
    .column-pd-10-desktop > .column { padding-top:   3em; padding-bottom:   3em; }
    .column-pd-11-desktop > .column { padding-top:   3.5em; padding-bottom:   3.5em; }
    .column-pd-12-desktop > .column { padding-top:   4em; padding-bottom:   4em; }

    .column-pd-1px-desktop > .column { padding-top:   1px; padding-bottom:   1px; }
    .column-pd-2px-desktop > .column { padding-top:   2px; padding-bottom:   2px; }
    .column-pd-3px-desktop > .column { padding-top:   3px; padding-bottom:   3px; }
    .column-pd-4px-desktop > .column { padding-top:   4px; padding-bottom:   4px; }
    .column-pd-5px-desktop > .column { padding-top:   5px; padding-bottom:   5px; }

@media screen and (min-width: 1216px) {
    .columns.column-pd-0-widescreen { margin-top:    0em; margin-bottom: -0em; }
    .columns.column-pd-1-widescreen { margin-top:-0.25em; margin-bottom: -0.25em; }
    .columns.column-pd-2-widescreen { margin-top: -0.5em; margin-bottom: -0.5em; }
    .columns.column-pd-3-widescreen { margin-top:-0.75em; margin-bottom: -0.75em; }
    .columns.column-pd-4-widescreen { margin-top:   -1em; margin-bottom: -1em; }
    .columns.column-pd-5-widescreen { margin-top:-1.25em; margin-bottom: -1.25em; }
    .columns.column-pd-6-widescreen { margin-top: -1.5em; margin-bottom: -1.5em; }
    .columns.column-pd-7-widescreen { margin-top:-1.75em; margin-bottom: -1.75em; }
    .columns.column-pd-8-widescreen { margin-top:   -2em; margin-bottom: -2em; }
    .columns.column-pd-9-widescreen { margin-top: -2.5em; margin-bottom: -2.5em; }
    .columns.column-pd-10-widescreen { margin-top:  -3em; margin-bottom: -3em; }
    .columns.column-pd-11-widescreen { margin-top:-3.5em; margin-bottom: -3.5em; }
    .columns.column-pd-12-widescreen { margin-top:  -4em; margin-bottom: -4em; }

    .columns.column-pd-1px-widescreen { margin-top:   -1px; margin-bottom: -1px; }
    .columns.column-pd-2px-widescreen { margin-top:   -2px; margin-bottom: -2px; }
    .columns.column-pd-3px-widescreen { margin-top:   -3px; margin-bottom: -3px; }
    .columns.column-pd-4px-widescreen { margin-top:   -4px; margin-bottom: -4px; }
    .columns.column-pd-5px-widescreen { margin-top:   -5px; margin-bottom: -5px; }

    .columns.column-pd-0-widescreen:last-child { margin-bottom: 0em; }
    .columns.column-pd-1-widescreen:last-child { margin-bottom: -0.25em; }
    .columns.column-pd-2-widescreen:last-child { margin-bottom: -0.5em; }
    .columns.column-pd-3-widescreen:last-child { margin-bottom: -0.75em; }
    .columns.column-pd-4-widescreen:last-child { margin-bottom: -1em; }
    .columns.column-pd-5-widescreen:last-child { margin-bottom: -1.25em; }
    .columns.column-pd-6-widescreen:last-child { margin-bottom: -1.5em; }
    .columns.column-pd-7-widescreen:last-child { margin-bottom: -1.75em; }
    .columns.column-pd-8-widescreen:last-child { margin-bottom: -2em; }
    .columns.column-pd-9-widescreen:last-child { margin-bottom: -2.5em; }
    .columns.column-pd-10-widescreen:last-child { margin-bottom: -3em; }
    .columns.column-pd-11-widescreen:last-child { margin-bottom: -3.5em; }
    .columns.column-pd-12-widescreen:last-child { margin-bottom: -4em; }

    .columns.column-pd-1px-widescreen:last-child { margin-bottom: -1px; }
    .columns.column-pd-2px-widescreen:last-child { margin-bottom: -2px; }
    .columns.column-pd-3px-widescreen:last-child { margin-bottom: -3px; }
    .columns.column-pd-4px-widescreen:last-child { margin-bottom: -4px; }
    .columns.column-pd-5px-widescreen:last-child { margin-bottom: -5px; }

    .column-pd-0-widescreen > .column { padding-top:   0em; padding-bottom:   0em; }
    .column-pd-1-widescreen > .column { padding-top:0.25em; padding-bottom:0.25em; }
    .column-pd-2-widescreen > .column { padding-top: 0.5em; padding-bottom: 0.5em; }
    .column-pd-3-widescreen > .column { padding-top:0.75em; padding-bottom:0.75em; }
    .column-pd-4-widescreen > .column { padding-top:   1em; padding-bottom:   1em; }
    .column-pd-5-widescreen > .column { padding-top:1.25em; padding-bottom:1.25em; }
    .column-pd-6-widescreen > .column { padding-top: 1.5em; padding-bottom: 1.5em; }
    .column-pd-7-widescreen > .column { padding-top:1.75em; padding-bottom:1.75em; }
    .column-pd-8-widescreen > .column { padding-top:   2em; padding-bottom:   2em; }
    .column-pd-9-widescreen > .column { padding-top:   2.5em; padding-bottom:   2.5em; }
    .column-pd-10-widescreen > .column { padding-top:   3em; padding-bottom:   3em; }
    .column-pd-11-widescreen > .column { padding-top:   3.5em; padding-bottom:   3.5em; }
    .column-pd-12-widescreen > .column { padding-top:   4em; padding-bottom:   4em; }

    .column-pd-1px-widescreen > .column { padding-top:   1px; padding-bottom:   1px; }
    .column-pd-2px-widescreen > .column { padding-top:   2px; padding-bottom:   2px; }
    .column-pd-3px-widescreen > .column { padding-top:   3px; padding-bottom:   3px; }
    .column-pd-4px-widescreen > .column { padding-top:   4px; padding-bottom:   4px; }
    .column-pd-5px-widescreen > .column { padding-top:   5px; padding-bottom:   5px; }

}
@media screen and (max-width: 1024px) {
    .columns.column-pd-0-tablet { margin-top:    0em; margin-bottom: 0em; }
    .columns.column-pd-05-tablet { margin-top:-0.125em; margin-bottom: -0.125em; }
    .columns.column-pd-1-tablet { margin-top:-0.25em; margin-bottom: -0.25em; }
    .columns.column-pd-2-tablet { margin-top: -0.5em; margin-bottom: -0.5em; }
    .columns.column-pd-3-tablet { margin-top:-0.75em; margin-bottom: -0.75em; }
    .columns.column-pd-4-tablet { margin-top:   -1em; margin-bottom: -1em; }
    .columns.column-pd-5-tablet { margin-top:-1.25em; margin-bottom: -1.25em; }
    .columns.column-pd-6-tablet { margin-top: -1.5em; margin-bottom: -1.5em; }
    .columns.column-pd-7-tablet { margin-top:-1.75em; margin-bottom: -1.75em; }
    .columns.column-pd-8-tablet { margin-top:   -2em; margin-bottom: -2em; }
    .columns.column-pd-9-tablet { margin-top: -2.5em; margin-bottom: -2.5em; }
    .columns.column-pd-10-tablet { margin-top:  -3em; margin-bottom: -3em; }
    .columns.column-pd-11-tablet { margin-top:-3.5em; margin-bottom: -3.5em; }
    .columns.column-pd-12-tablet { margin-top:  -4em; margin-bottom: -4em; }

    .columns.column-pd-1px-tablet { margin-top:   -1px; margin-bottom: -1px; }
    .columns.column-pd-2px-tablet { margin-top:   -2px; margin-bottom: -2px; }
    .columns.column-pd-3px-tablet { margin-top:   -3px; margin-bottom: -3px; }
    .columns.column-pd-4px-tablet { margin-top:   -4px; margin-bottom: -4px; }
    .columns.column-pd-5px-tablet { margin-top:   -5px; margin-bottom: -5px; }

    .columns.column-pd-0-tablet:last-child { margin-bottom: 0em; }
    .columns.column-pd-05-tablet:last-child { margin-bottom: -0.125em; }
    .columns.column-pd-1-tablet:last-child { margin-bottom: -0.25em; }
    .columns.column-pd-2-tablet:last-child { margin-bottom: -0.5em; }
    .columns.column-pd-3-tablet:last-child { margin-bottom: -0.75em; }
    .columns.column-pd-4-tablet:last-child { margin-bottom: -1em; }
    .columns.column-pd-5-tablet:last-child { margin-bottom: -1.25em; }
    .columns.column-pd-6-tablet:last-child { margin-bottom: -1.5em; }
    .columns.column-pd-7-tablet:last-child { margin-bottom: -1.75em; }
    .columns.column-pd-8-tablet:last-child { margin-bottom: -2em; }
    .columns.column-pd-9-tablet:last-child { margin-bottom: -2.5em; }
    .columns.column-pd-10-tablet:last-child { margin-bottom: -3em; }
    .columns.column-pd-11-tablet:last-child { margin-bottom: -3.5em; }
    .columns.column-pd-12-tablet:last-child { margin-bottom: -4em; }

    .columns.column-pd-1px-tablet:last-child { margin-bottom: -1px; }
    .columns.column-pd-2px-tablet:last-child { margin-bottom: -2px; }
    .columns.column-pd-3px-tablet:last-child { margin-bottom: -3px; }
    .columns.column-pd-4px-tablet:last-child { margin-bottom: -4px; }
    .columns.column-pd-5px-tablet:last-child { margin-bottom: -5px; }

    .column-pd-0-tablet > .column { padding-top:   0em; padding-bottom:   0em; }
    .column-pd-05-tablet > .column { padding-top:0.125em; padding-bottom:0.125em; }
    .column-pd-1-tablet > .column { padding-top:0.25em; padding-bottom:0.25em; }
    .column-pd-2-tablet > .column { padding-top: 0.5em; padding-bottom: 0.5em; }
    .column-pd-3-tablet > .column { padding-top:0.75em; padding-bottom:0.75em; }
    .column-pd-4-tablet > .column { padding-top:   1em; padding-bottom:   1em; }
    .column-pd-5-tablet > .column { padding-top:1.25em; padding-bottom:1.25em; }
    .column-pd-6-tablet > .column { padding-top: 1.5em; padding-bottom: 1.5em; }
    .column-pd-7-tablet > .column { padding-top:1.75em; padding-bottom:1.75em; }
    .column-pd-8-tablet > .column { padding-top:   2em; padding-bottom:   2em; }
    .column-pd-9-tablet > .column { padding-top:   2.5em; padding-bottom:   2.5em; }
    .column-pd-10-tablet > .column { padding-top:   3em; padding-bottom:   3em; }
    .column-pd-11-tablet > .column { padding-top:   3.5em; padding-bottom:   3.5em; }
    .column-pd-12-tablet > .column { padding-top:   4em; padding-bottom:   4em; }

    .column-pd-1px-tablet > .column { padding-top:   1px; padding-bottom:   1px; }
    .column-pd-2px-tablet > .column { padding-top:   2px; padding-bottom:   2px; }
    .column-pd-3px-tablet > .column { padding-top:   3px; padding-bottom:   3px; }
    .column-pd-4px-tablet > .column { padding-top:   4px; padding-bottom:   4px; }
    .column-pd-5px-tablet > .column { padding-top:   5px; padding-bottom:   5px; }
}
@media screen and (max-width: 767px) {
    .columns.column-pd-0-mobile { margin-top:    0em; margin-bottom: 0em; }
    .columns.column-pd-05-mobile { margin-top:-0.125em; margin-bottom: -0.125em; }
    .columns.column-pd-1-mobile { margin-top:-0.25em; margin-bottom: -0.25em; }
    .columns.column-pd-2-mobile { margin-top: -0.5em; margin-bottom: -0.5em; }
    .columns.column-pd-3-mobile { margin-top:-0.75em; margin-bottom: -0.75em; }
    .columns.column-pd-4-mobile { margin-top:   -1em; margin-bottom: -1em; }
    .columns.column-pd-5-mobile { margin-top:-1.25em; margin-bottom: -1.25em; }
    .columns.column-pd-6-mobile { margin-top: -1.5em; margin-bottom: -1.5em; }
    .columns.column-pd-7-mobile { margin-top:-1.75em; margin-bottom: -1.75em; }
    .columns.column-pd-8-mobile { margin-top:   -2em; margin-bottom: -2em; }
    .columns.column-pd-9-mobile { margin-top: -2.5em; margin-bottom: -2.5em; }
    .columns.column-pd-10-mobile { margin-top:  -3em; margin-bottom: -3em; }
    .columns.column-pd-11-mobile { margin-top:-3.5em; margin-bottom: -3.5em; }
    .columns.column-pd-12-mobile { margin-top:  -4em; margin-bottom: -4em; }

    .columns.column-pd-1px-mobile { margin-top:   -1px; margin-bottom: -1px; }
    .columns.column-pd-2px-mobile { margin-top:   -2px; margin-bottom: -2px; }
    .columns.column-pd-3px-mobile { margin-top:   -3px; margin-bottom: -3px; }
    .columns.column-pd-4px-mobile { margin-top:   -4px; margin-bottom: -4px; }
    .columns.column-pd-5px-mobile { margin-top:   -5px; margin-bottom: -5px; }

    .columns.column-pd-0-mobile:last-child { margin-bottom: 0em; }
    .columns.column-pd-05-mobile:last-child { margin-bottom: -0.125em; }
    .columns.column-pd-1-mobile:last-child { margin-bottom: -0.25em; }
    .columns.column-pd-2-mobile:last-child { margin-bottom: -0.5em; }
    .columns.column-pd-3-mobile:last-child { margin-bottom: -0.75em; }
    .columns.column-pd-4-mobile:last-child { margin-bottom: -1em; }
    .columns.column-pd-5-mobile:last-child { margin-bottom: -1.25em; }
    .columns.column-pd-6-mobile:last-child { margin-bottom: -1.5em; }
    .columns.column-pd-7-mobile:last-child { margin-bottom: -1.75em; }
    .columns.column-pd-8-mobile:last-child { margin-bottom: -2em; }
    .columns.column-pd-9-mobile:last-child { margin-bottom: -2.5em; }
    .columns.column-pd-10-mobile:last-child { margin-bottom: -3em; }
    .columns.column-pd-11-mobile:last-child { margin-bottom: -3.5em; }
    .columns.column-pd-12-mobile:last-child { margin-bottom: -4em; }

    .columns.column-pd-1px-mobile:last-child { margin-bottom: -1px; }
    .columns.column-pd-2px-mobile:last-child { margin-bottom: -2px; }
    .columns.column-pd-3px-mobile:last-child { margin-bottom: -3px; }
    .columns.column-pd-4px-mobile:last-child { margin-bottom: -4px; }
    .columns.column-pd-5px-mobile:last-child { margin-bottom: -5px; }

    .column-pd-0-mobile > .column { padding-top:   0em; padding-bottom:   0em; }
    .column-pd-05-mobile > .column { padding-top:0.125em; padding-bottom:0.125em; }
    .column-pd-1-mobile > .column { padding-top:0.25em; padding-bottom:0.25em; }
    .column-pd-2-mobile > .column { padding-top: 0.5em; padding-bottom: 0.5em; }
    .column-pd-3-mobile > .column { padding-top:0.75em; padding-bottom:0.75em; }
    .column-pd-4-mobile > .column { padding-top:   1em; padding-bottom:   1em; }
    .column-pd-5-mobile > .column { padding-top:1.25em; padding-bottom:1.25em; }
    .column-pd-6-mobile > .column { padding-top: 1.5em; padding-bottom: 1.5em; }
    .column-pd-7-mobile > .column { padding-top:1.75em; padding-bottom:1.75em; }
    .column-pd-8-mobile > .column { padding-top:   2em; padding-bottom:   2em; }
    .column-pd-9-mobile > .column { padding-top:   2.5em; padding-bottom:   2.5em; }
    .column-pd-10-mobile > .column { padding-top:   3em; padding-bottom:   3em; }
    .column-pd-11-mobile > .column { padding-top:   3.5em; padding-bottom:   3.5em; }
    .column-pd-12-mobile > .column { padding-top:   4em; padding-bottom:   4em; }

    .column-pd-1px-mobile > .column { padding-top:   1px; padding-bottom:   1px; }
    .column-pd-2px-mobile > .column { padding-top:   2px; padding-bottom:   2px; }
    .column-pd-3px-mobile > .column { padding-top:   3px; padding-bottom:   3px; }
    .column-pd-4px-mobile > .column { padding-top:   4px; padding-bottom:   4px; }
    .column-pd-5px-mobile > .column { padding-top:   5px; padding-bottom:   5px; }
}


/*==================================================================================================

       オフセット付き

===================================================================================================*/

.columns.is-mobile > .column.is-offset-three-quarters { margin-left: 75%;}
.columns.is-mobile > .column.is-offset-two-thirds { margin-left: 66.6666%;}
.columns.is-mobile > .column.is-offset-half { margin-left: 50%;}
.columns.is-mobile > .column.is-offset-one-third { margin-left: 33.3333%;}
.columns.is-mobile > .column.is-offset-one-quarter { margin-left: 25%;}
.columns.is-mobile > .column.is-offset-one-fifth { margin-left: 20%;}
.columns.is-mobile > .column.is-offset-two-fifths { margin-left: 40%;}
.columns.is-mobile > .column.is-offset-three-fifths { margin-left: 60%;}
.columns.is-mobile > .column.is-offset-four-fifths { margin-left: 80%;}
.columns.is-mobile > .column.is-offset-0 { margin-left: 0%;}

.columns.is-mobile > .column.is-offset-1 { margin-left: 8.33333%;}
.columns.is-mobile > .column.is-offset-2 { margin-left: 16.66667%;}
.columns.is-mobile > .column.is-offset-3 { margin-left: 25%;}
.columns.is-mobile > .column.is-offset-4 { margin-left: 33.33333%;}
.columns.is-mobile > .column.is-offset-5 { margin-left: 41.66667%;}
.columns.is-mobile > .column.is-offset-6 { margin-left: 50%;}
.columns.is-mobile > .column.is-offset-7 { margin-left: 58.33333%;}
.columns.is-mobile > .column.is-offset-8 { margin-left: 66.66667%;}
.columns.is-mobile > .column.is-offset-9 { margin-left: 75%;}
.columns.is-mobile > .column.is-offset-10 { margin-left: 83.33333%;}
.columns.is-mobile > .column.is-offset-11 { margin-left: 91.66667%;}
.columns.is-mobile > .column.is-offset-12 { margin-left: 100%;}

@media screen and (max-width: 767px), print {
  .column.is-offset-0-mobile { margin-left: 0%; }
  .column.is-offset-1-mobile { margin-left: 8.33333%; }
  .column.is-offset-2-mobile { margin-left: 16.66667%; }
  .column.is-offset-3-mobile { margin-left: 25%; }
  .column.is-offset-4-mobile { margin-left: 33.33333%; }
  .column.is-offset-5-mobile { margin-left: 41.66667%; }
  .column.is-offset-6-mobile { margin-left: 50%; }
  .column.is-offset-7-mobile { margin-left: 58.33333%; }
  .column.is-offset-8-mobile { margin-left: 66.66667%; }
  .column.is-offset-9-mobile { margin-left: 75%; }
  .column.is-offset-10-mobile { margin-left: 83.33333%; }
  .column.is-offset-11-mobile { margin-left: 91.66667%; }
  .column.is-offset-12-mobile { margin-left: 100%; }
}
@media screen and (min-width: 768px), print {
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { margin-left: 75%; }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet { margin-left: 66.6666%;}
  .column.is-offset-half, .column.is-offset-half-tablet { margin-left: 50%; }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet { margin-left: 33.3333%; }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet { margin-left: 25%; }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet { margin-left: 20%; }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet { margin-left: 40%; }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet { margin-left: 60%; }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet { margin-left: 80%; }
  .column.is-offset-0, .column.is-offset-0-tablet { margin-left: 0%; }
  .column.is-offset-1, .column.is-offset-1-tablet { margin-left: 8.33333%; }
  .column.is-offset-1h, .column.is-offset-1h-tablet { margin-left: 12.5%; }
  .column.is-offset-2, .column.is-offset-2-tablet { margin-left: 16.66667%; }
  .column.is-offset-3, .column.is-offset-3-tablet { margin-left: 25%; }
  .column.is-offset-4, .column.is-offset-4-tablet { margin-left: 33.33333%; }
  .column.is-offset-5, .column.is-offset-5-tablet { margin-left: 41.66667%; }
  .column.is-offset-6, .column.is-offset-6-tablet { margin-left: 50%; }
  .column.is-offset-7, .column.is-offset-7-tablet { margin-left: 58.33333%; }
  .column.is-offset-8, .column.is-offset-8-tablet { margin-left: 66.66667%; }
  .column.is-offset-9, .column.is-offset-9-tablet { margin-left: 75%; }
  .column.is-offset-10, .column.is-offset-10-tablet { margin-left: 83.33333%; }
  .column.is-offset-11, .column.is-offset-11-tablet { margin-left: 91.66667%; }
  .column.is-offset-12, .column.is-offset-12-tablet { margin-left: 100%; }
}
@media screen and (max-width: 1024px) {
  .column.is-offset-three-quarters-touch { margin-left: 75%; }
  .column.is-offset-two-thirds-touch { margin-left: 66.6666%; }
  .column.is-offset-half-touch { margin-left: 50%; }
  .column.is-offset-one-third-touch { margin-left: 33.3333%; }
  .column.is-offset-one-quarter-touch { margin-left: 25%; }
  .column.is-offset-one-fifth-touch { margin-left: 20%; }
  .column.is-offset-two-fifths-touch { margin-left: 40%; }
  .column.is-offset-three-fifths-touch { margin-left: 60%; }
  .column.is-offset-four-fifths-touch { margin-left: 80%; }
  .column.is-0-touch { flex: none; width: 0%; }
  .column.is-offset-0-touch { margin-left: 0%; }
  .column.is-1-touch { flex: none; width: 8.33333%; }
  .column.is-offset-1-touch { margin-left: 8.33333%; }
  .column.is-2-touch { flex: none; width: 16.66667%; }
  .column.is-offset-2-touch { margin-left: 16.66667%; }
  .column.is-3-touch { flex: none; width: 25%; }
  .column.is-offset-3-touch { margin-left: 25%; }
  .column.is-4-touch { flex: none; width: 33.33333%; }
  .column.is-offset-4-touch { margin-left: 33.33333%; }
  .column.is-5-touch { flex: none; width: 41.66667%; }
  .column.is-offset-5-touch { margin-left: 41.66667%; }
  .column.is-6-touch { flex: none; width: 50%; }
  .column.is-offset-6-touch { margin-left: 50%; }
  .column.is-7-touch { flex: none; width: 58.33333%; }
  .column.is-offset-7-touch { margin-left: 58.33333%; }
  .column.is-8-touch { flex: none; width: 66.66667%; }
  .column.is-offset-8-touch { margin-left: 66.66667%; }
  .column.is-9-touch { flex: none; width: 75%; }
  .column.is-offset-9-touch { margin-left: 75%; }
  .column.is-10-touch { flex: none; width: 83.33333%; }
  .column.is-offset-10-touch { margin-left: 83.33333%; }
  .column.is-11-touch { flex: none; width: 91.66667%; }
  .column.is-offset-11-touch { margin-left: 91.66667%; }
  .column.is-12-touch { flex: none; width: 100%; }
  .column.is-offset-12-touch { margin-left: 100%; }
}
@media screen and (min-width: 1025px) {
  .column.is-offset-three-quarters-desktop { margin-left: 75%; }
  .column.is-offset-two-thirds-desktop { margin-left: 66.6666%; }
  .column.is-offset-half-desktop { margin-left: 50%; }
  .column.is-offset-one-third-desktop { margin-left: 33.3333%; }
  .column.is-offset-one-quarter-desktop { margin-left: 25%; }
  .column.is-offset-one-fifth-desktop { margin-left: 20%; }
  .column.is-offset-two-fifths-desktop { margin-left: 40%; }
  .column.is-offset-three-fifths-desktop { margin-left: 60%; }
  .column.is-offset-four-fifths-desktop { margin-left: 80%; }
  .column.is-offset-0-desktop { margin-left: 0%; }
  .column.is-offset-1-desktop { margin-left: 8.33333%; }
  .column.is-offset-1h-desktop { margin-left: 12.5%; }
  .column.is-offset-2-desktop { margin-left: 16.66667%; }
  .column.is-offset-3-desktop { margin-left: 25%; }
  .column.is-offset-4-desktop { margin-left: 33.33333%; }
  .column.is-offset-5-desktop { margin-left: 41.66667%; }
  .column.is-offset-6-desktop { margin-left: 50%; }
  .column.is-offset-7-desktop { margin-left: 58.33333%; }
  .column.is-offset-8-desktop { margin-left: 66.66667%; }
  .column.is-offset-9-desktop { margin-left: 75%; }
  .column.is-offset-10-desktop { margin-left: 83.33333%; }
  .column.is-offset-11-desktop { margin-left: 91.66667%; }
  .column.is-offset-12-desktop { margin-left: 100%; }
  
  .column.is-offset-1_5-desktop { margin-left: 12.5%; }
}

