@charset 'utf-8';

.clearfix::after {
display: block;
content: '.';
clear: both;
}

a:hover { opacity: .9; }

/* margin */

.u-ma { margin: auto !important; }
.u-m0 { margin: 0 !important; }
.u-m0a { margin-left: auto; margin-right: auto; }

.u-mt0 { margin-top: 0 !important; }
.u-mt8 { margin-top: 8px !important; }
.u-mt10 { margin-top: 10px !important; }
.u-mt15 { margin-top: 15px !important; }
.u-mt20 { margin-top: 20px !important; }
.u-mt25 { margin-top: 25px !important; }
.u-mt30 { margin-top: 30px !important; }
.u-mt35 { margin-top: 35px !important; }
.u-mt40 { margin-top: 40px !important; }
.u-mt45 { margin-top: 45px !important; }
.u-mt50 { margin-top: 50px !important; }
.u-mt100 { margin-top: 100px !important; }
.u-mt-half { margin-top: .5em !important; }
.u-mt1em { margin-top: 1em !important; }
.u-mt15em { margin-top: 1.5em !important; }
.u-mt2em { margin-top: 2em !important; }
.u-mt3em { margin-top: 3em !important; }

.u-mb0 { margin-bottom: 0 !important; }
.u-mb10 { margin-bottom: 10px !important; }
.u-mb15 { margin-bottom: 15px !important; }
.u-mb20 { margin-bottom: 20px !important; }
.u-mb25 { margin-bottom: 25px !important; }
.u-mb30 { margin-bottom: 30px !important; }
.u-mb35 { margin-bottom: 35px !important; }
.u-mb40 { margin-bottom: 40px !important; }
.u-mb45 { margin-bottom: 45px !important; }
.u-mb50 { margin-bottom: 50px !important; }
.u-mb100 { margin-bottom: 100px !important; }

.u-mb1em { margin-bottom: 1em !important; }
.u-mb15em { margin-bottom: 1.5em !important; }
.u-mb2em { margin-bottom: 2em !important; }
.u-mb3em { margin-bottom: 3em !important; }

.u-mr0 { margin-right: 0 !important; }
.u-mr10 { margin-right: 10px !important; }
.u-mr15 { margin-right: 15px !important; }
.u-mr20 { margin-right: 20px !important; }
.u-mr25 { margin-right: 25px !important; }
.u-mr30 { margin-right: 30px !important; }
.u-mr35 { margin-right: 35px !important; }
.u-mr40 { margin-right: 40px !important; }
.u-mr45 { margin-right: 45px !important; }
.u-mr50 { margin-right: 50px !important; }

.u-ml0 { margin-left: 0 !important; }
.u-ml10 { margin-left: 10px !important; }
.u-ml15 { margin-left: 15px !important; }
.u-ml20 { margin-left: 20px !important; }
.u-ml25 { margin-left: 25px !important; }
.u-ml30 { margin-left: 30px !important; }
.u-ml35 { margin-left: 35px !important; }
.u-ml40 { margin-left: 40px !important; }
.u-ml45 { margin-left: 45px !important; }
.u-ml50 { margin-left: 50px !important; }
.u-mlp3em { margin-left: .3em !important; }
.u-ml-half { margin-left: .5em !important; }
.u-ml-quarter { margin-left: .25em !important; }

@media (min-width: 544px) {
.u-mt0-sm { margin-top: 0 !important; }
.u-mt10-sm { margin-top: 10px !important; }
.u-mt15-sm { margin-top: 15px !important; }
.u-mt20-sm { margin-top: 20px !important; }
.u-mt25-sm { margin-top: 25px !important; }
.u-mt30-sm { margin-top: 30px !important; }

.u-mb0-sm { margin-bottom: 0 !important; }
.u-mb10-sm { margin-bottom: 10px !important; }
.u-mb15-sm { margin-bottom: 15px !important; }
.u-mb20-sm { margin-bottom: 20px !important; }
.u-mb25-sm { margin-bottom: 25px !important; }
.u-mb30-sm { margin-bottom: 30px !important; }

.u-mr0-sm { margin-right: 0 !important; }
.u-mr10-sm { margin-right: 10px !important; }
.u-mr15-sm { margin-right: 15px !important; }
.u-mr20-sm { margin-right: 20px !important; }
.u-mr25-sm { margin-right: 25px !important; }
.u-mr30-sm { margin-right: 30px !important; }

.u-ml0-sm { margin-left: 0 !important; }
.u-ml10-sm { margin-left: 10px !important; }
.u-ml15-sm { margin-left: 15px !important; }
.u-ml20-sm { margin-left: 20px !important; }
.u-ml25-sm { margin-left: 25px !important; }
.u-ml30-sm { margin-left: 30px !important; }
}

@media (min-width: 768px) {
.u-mt0-md { margin-top: 0 !important; }
.u-mt10-md { margin-top: 10px !important; }
.u-mt15-md { margin-top: 15px !important; }
.u-mt20-md { margin-top: 20px !important; }
.u-mt25-md { margin-top: 25px !important; }
.u-mt30-md { margin-top: 30px !important; }
.u-mt35-md { margin-top: 35px !important; }
.u-mt40-md { margin-top: 40px !important; }
.u-mt45-md { margin-top: 45px !important; }
.u-mt50-md { margin-top: 50px !important; }
.u-mt100-md { margin-top: 100px !important; }
.u-mt1em-md { margin-top: 1em !important; }

.u-mb0-md { margin-bottom: 0 !important; }
.u-mb10-md { margin-bottom: 10px !important; }
.u-mb15-md { margin-bottom: 15px !important; }
.u-mb20-md { margin-bottom: 20px !important; }
.u-mb25-md { margin-bottom: 25px !important; }
.u-mb30-md { margin-bottom: 30px !important; }
.u-mb35-md { margin-bottom: 35px !important; }
.u-mb40-md { margin-bottom: 40px !important; }
.u-mb45-md { margin-bottom: 45px !important; }
.u-mb50-md { margin-bottom: 50px !important; }

.u-mr0-md { margin-right: 0 !important; }
.u-mr10-md { margin-right: 10px !important; }
.u-mr15-md { margin-right: 15px !important; }
.u-mr20-md { margin-right: 20px !important; }
.u-mr25-md { margin-right: 25px !important; }
.u-mr30-md { margin-right: 30px !important; }
.u-mr35-md { margin-right: 35px !important; }
.u-mr40-md { margin-right: 40px !important; }
.u-mr45-md { margin-right: 45px !important; }
.u-mr50-md { margin-right: 50px !important; }

.u-ml0-md { margin-left: 0 !important; }
.u-ml10-md { margin-left: 10px !important; }
.u-ml15-md { margin-left: 15px !important; }
.u-ml20-md { margin-left: 20px !important; }
.u-ml25-md { margin-left: 25px !important; }
.u-ml30-md { margin-left: 30px !important; }
.u-ml35-md { margin-left: 35px !important; }
.u-ml40-md { margin-left: 40px !important; }
.u-ml45-md { margin-left: 45px !important; }
.u-ml50-md { margin-left: 50px !important; }
}

@media (min-width: 992px) {
.u-mt0-lg { margin-top: 0 !important; }
.u-mt10-lg { margin-top: 10px !important; }
.u-mt15-lg { margin-top: 15px !important; }
.u-mt20-lg { margin-top: 20px !important; }
.u-mt25-lg { margin-top: 25px !important; }
.u-mt30-lg { margin-top: 30px !important; }

.u-mb0-lg { margin-bottom: 0 !important; }
.u-mb10-lg { margin-bottom: 10px !important; }
.u-mb15-lg { margin-bottom: 15px !important; }
.u-mb20-lg { margin-bottom: 20px !important; }
.u-mb25-lg { margin-bottom: 25px !important; }
.u-mb30-lg { margin-bottom: 30px !important; }

.u-mr0-lg { margin-right: 0 !important; }
.u-mr10-lg { margin-right: 10px !important; }
.u-mr15-lg { margin-right: 15px !important; }
.u-mr20-lg { margin-right: 20px !important; }
.u-mr25-lg { margin-right: 25px !important; }
.u-mr30-lg { margin-right: 30px !important; }

.u-ml0-lg { margin-left: 0 !important; }
.u-ml10-lg { margin-left: 10px !important; }
.u-ml15-lg { margin-left: 15px !important; }
.u-ml20-lg { margin-left: 20px !important; }
.u-ml25-lg { margin-left: 25px !important; }
.u-ml30-lg { margin-left: 30px !important; }
}

/* padding */
.u-p0 {
  padding: 0px !important;
}

.u-p5 {
padding: 5px !important;
}

.u-p10 {
padding: 10px !important;
}

.u-p15 {
padding: 15px !important;
}

.u-p20 {
padding: 20px !important;
}

.u-p25 {
padding: 25px !important;
}

.u-p30 {
padding: 30px !important;
}

.u-p35 {
padding: 35px !important;
}

.u-p40 {
padding: 40px !important;
}

.u-pt0 {
padding-top: 0 !important;
}

.u-pt10 {
padding-top: 10px !important;
}

.u-pt15 {
padding-top: 15px !important;
}

.u-pt20 {
padding-top: 20px !important;
}

.u-pt25 {
padding-top: 25px !important;
}

.u-pt30 {
padding-top: 30px !important;
}

.u-pt35 {
padding-top: 35px !important;
}

.u-pt40 {
padding-top: 40px !important;
}

.u-pt50 {
padding-top: 50px !important;
}

.u-pt80 {
padding-top: 80px !important;
}

.u-pt100 {
padding-top: 100px !important;
}

.u-pb0 {
padding-bottom: 0 !important;
}

.u-pb10 {
padding-bottom: 10px !important;
}

.u-pb15 {
padding-bottom: 15px !important;
}

.u-pb20 {
padding-bottom: 20px !important;
}

.u-pb25 {
padding-bottom: 25px !important;
}

.u-pb30 {
padding-bottom: 30px !important;
}

.u-pb35 {
padding-bottom: 35px !important;
}

.u-pb40 {
padding-bottom: 40px !important;
}

.u-pb50 {
padding-bottom: 50px !important;
}

.u-pb80 {
padding-bottom: 80px !important;
}

.u-pb100 {
padding-bottom: 100px !important;
}

.u-pr0 {
padding-right: 0 !important;
}

.u-pr5 {
padding-right: 5px !important;
}

.u-pr10 {
padding-right: 10px !important;
}

.u-pr15 {
padding-right: 15px !important;
}

.u-pr20 {
padding-right: 20px !important;
}

.u-pr25 {
padding-right: 25px !important;
}

.u-pr30 {
padding-right: 30px !important;
}

.u-pr35 {
padding-right: 35px !important;
}

.u-pl0 {
padding-left: 0 !important;
}

.u-pl5 {
padding-left: 5px !important;
}

.u-pl10 {
padding-left: 10px !important;
}

.u-pl15 {
padding-left: 15px !important;
}

.u-pl20 {
padding-left: 20px !important;
}

.u-pl25 {
padding-left: 25px !important;
}

.u-pl30 {
padding-left: 30px !important;
}

.u-pl35 {
padding-left: 35px !important;
}

@media (min-width: 544px) {
.u-pt0-sm {
padding-top: 0 !important;
}

.u-pt10-sm {
padding-top: 10px !important;
}

.u-pt15-sm {
padding-top: 15px !important;
}

.u-pt20-sm {
padding-top: 20px !important;
}

.u-pt25-sm {
padding-top: 25px !important;
}

.u-pt30-sm {
padding-top: 30px !important;
}

.u-pt35-sm {
padding-top: 35px !important;
}

.u-pb0-sm {
padding-bottom: 0 !important;
}

.u-pb10-sm {
padding-bottom: 10px !important;
}

.u-pb15-sm {
padding-bottom: 15px !important;
}

.u-pb20-sm {
padding-bottom: 20px !important;
}

.u-pb25-sm {
padding-bottom: 25px !important;
}

.u-pb30-sm {
padding-bottom: 30px !important;
}

.u-pb35-sm {
padding-bottom: 35px !important;
}

.u-pr0-sm {
padding-right: 0 !important;
}

.u-pr10-sm {
padding-right: 10px !important;
}

.u-pr15-sm {
padding-right: 15px !important;
}

.u-pr20-sm {
padding-right: 20px !important;
}

.u-pr25-sm {
padding-right: 25px !important;
}

.u-pr30-sm {
padding-right: 30px !important;
}

.u-pr35-sm {
padding-right: 35px !important;
}

.u-pl0-sm {
padding-left: 0 !important;
}

.u-pl10-sm {
padding-left: 10px !important;
}

.u-pl15-sm {
padding-left: 15px !important;
}

.u-pl20-sm {
padding-left: 20px !important;
}

.u-pl25-sm {
padding-left: 25px !important;
}

.u-pl30-sm {
padding-left: 30px !important;
}

.u-pl35-sm {
padding-left: 35px !important;
}
}

@media (min-width: 768px) {
.u-p0-md {
padding: 0 !important;
}

.u-p10-md {
padding: 10px !important;
}

.u-p15-md {
padding: 15px !important;
}

.u-p20-md {
padding: 20px !important;
}

.u-p25-md {
padding: 25px !important;
}

.u-p30-md {
padding: 30px !important;
}

.u-p35-md {
padding: 35px !important;
}

.u-p40-md {
padding: 40px !important;
}

.u-pt0-md {
padding-top: 0 !important;
}

.u-pt10-md {
padding-top: 10px !important;
}

.u-pt15-md {
padding-top: 15px !important;
}

.u-pt20-md {
padding-top: 20px !important;
}

.u-pt25-md {
padding-top: 25px !important;
}

.u-pt30-md {
padding-top: 30px !important;
}

.u-pt35-md {
padding-top: 35px !important;
}

.u-pb0-md {
padding-bottom: 0 !important;
}

.u-pb10-md {
padding-bottom: 10px !important;
}

.u-pb15-md {
padding-bottom: 15px !important;
}

.u-pb20-md {
padding-bottom: 20px !important;
}

.u-pb25-md {
padding-bottom: 25px !important;
}

.u-pb30-md {
padding-bottom: 30px !important;
}

.u-pb35-md {
padding-bottom: 35px !important;
}

.u-pb40-md {
padding-bottom: 40px !important;
}

.u-pb50-md {
padding-bottom: 50px !important;
}

.u-pb80-md {
padding-bottom: 80px !important;
}

.u-pb100-md {
padding-bottom: 100px !important;
}

.u-pr0-md {
padding-right: 0 !important;
}

.u-pr10-md {
padding-right: 10px !important;
}

.u-pr15-md {
padding-right: 15px !important;
}

.u-pr20-md {
padding-right: 20px !important;
}

.u-pr25-md {
padding-right: 25px !important;
}

.u-pr30-md {
padding-right: 30px !important;
}

.u-pr35-md {
padding-right: 35px !important;
}

.u-pl0-md {
padding-left: 0 !important;
}

.u-pl10-md {
padding-left: 10px !important;
}

.u-pl15-md {
padding-left: 15px !important;
}

.u-pl20-md {
padding-left: 20px !important;
}

.u-pl25-md {
padding-left: 25px !important;
}

.u-pl30-md {
padding-left: 30px !important;
}

.u-pl35-md {
padding-left: 35px !important;
}
}

@media (min-width: 992px) {
.u-pt0-lg {
padding-top: 0 !important;
}

.u-pt10-lg {
padding-top: 10px !important;
}

.u-pt15-lg {
padding-top: 15px !important;
}

.u-pt20-lg {
padding-top: 20px !important;
}

.u-pt25-lg {
padding-top: 25px !important;
}

.u-pt30-lg {
padding-top: 30px !important;
}

.u-pt35-lg {
padding-top: 35px !important;
}

.u-pb0-lg {
padding-bottom: 0 !important;
}

.u-pb10-lg {
padding-bottom: 10px !important;
}

.u-pb15-lg {
padding-bottom: 15px !important;
}

.u-pb20-lg {
padding-bottom: 20px !important;
}

.u-pb25-lg {
padding-bottom: 25px !important;
}

.u-pb30-lg {
padding-bottom: 30px !important;
}

.u-pb35-lg {
padding-bottom: 35px !important;
}

.u-pb40-lg {
padding-bottom: 40px !important;
}

.u-pb50-lg {
padding-bottom: 50px !important;
}

.u-pb80-lg {
padding-bottom: 80px !important;
}

.u-pb100-lg {
padding-bottom: 100px !important;
}

.u-pb0-lg {
padding-bottom: 0 !important;
}

.u-pr10-lg {
padding-right: 10px !important;
}

.u-pr15-lg {
padding-right: 15px !important;
}

.u-pr20-lg {
padding-right: 20px !important;
}

.u-pr25-lg {
padding-right: 25px !important;
}

.u-pr30-lg {
padding-right: 30px !important;
}

.u-pr35-lg {
padding-right: 35px !important;
}

.u-pl0-lg {
padding-left: 0 !important;
}

.u-pl10-lg {
padding-left: 10px !important;
}

.u-pl15-lg {
padding-left: 15px !important;
}

.u-pl20-lg {
padding-left: 20px !important;
}

.u-pl25-lg {
padding-left: 25px !important;
}

.u-pl30-lg {
padding-left: 30px !important;
}

.u-pl35-lg {
padding-left: 35px !important;
}
}

// general
@media (max-width: 543px) {}

@media (min-width: 544px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

.u-pos-s,
.u-p-s {
position: static !important;
}

.u-pos-a,
.u-p-a {
position: absolute !important;
}

.u-pos-r,
.u-p-r {
position: relative !important;
}

.u-pos-f,
.u-p-f {
position: fixed !important;
}

.u-t-a {
top: auto !important;
}

.u-t-0 {
top: 0 !important;
}

.u-r-a {
right: auto !important;
}

.u-r-0 {
right: 0 !important;
}

.u-b-a {
bottom: auto !important;
}

.u-b-0 {
bottom: 0 !important;
}

.u-l-a {
left: auto !important;
}

.u-l-0 {
left: 0 !important;
}

@media (min-width: 576px) {

.u-pos-a-sm,
.u-p-a-sm {
position: absolute !important;
}

.u-pos-r-sm,
.u-p-r-sm {
position: relative !important;
}

.u-pos-f-sm,
.u-p-f-sm {
position: fixed !important;
}

.u-t-0-sm {
top: 0 !important;
}

.u-r-0-sm {
right: 0 !important;
}

.u-b-0-sm {
bottom: 0 !important;
}

.u-l-0-sm {
left: 0 !important;
}
}

@media (min-width: 768px) {

.u-pos-a-md,
.u-p-a-md {
position: absolute !important;
}

.u-pos-r-md,
.u-p-r-md {
position: relative !important;
}

.u-pos-f-md,
.u-p-f-md {
position: fixed !important;
}
}

@media (min-width: 992px) {

.u-pos-a-lg,
.u-p-a-lg {
position: absolute !important;
}

.u-pos-r-lg,
.u-p-r-lg {
position: relative !important;
}

.u-pos-f-lg,
.u-p-f-lg {
position: fixed !important;
}
}

@media (min-width: 1600px) {

.u-pos-a-xl,
.u-p-a-xl {
position: absolute !important;
}

.u-pos-r-xl,
.u-p-r-xl {
position: relative !important;
}

.u-pos-f-xl,
.u-p-f-xl {
position: fixed !important;
}
}

.u-fl-n,
.float-none {
float: none !important;
}

.u-fl-l,
.float-left {
float: left !important;
}

.u-fl-r,
.float-right {
float: right !important;
}

.u-d-n {
display: none !important;
}

.u-d-b {
display: block !important;
}

.u-d-f {
display: flex !important;
}

.u-d-i {
display: inline !important;
}

.u-d-ib {
display: inline-block !important;
}

.u-d-li {
display: list-item !important;
}

@media (min-width: 544px) {

.u-fl-n-sm,
.float-none-sm {
float: none !important;
}

.u-fl-l-sm,
.float-left-sm {
float: left !important;
}

.u-fl-r-sm,
.float-right-sm {
float: right !important;
}
}

@media (min-width: 768px) {
.u-d-f-md {
display: flex !important;
}
}

@media (min-width: 992px) {
.u-d-f-lg {
display: flex !important;
}
}

.u-fd-r {
flex-direction: row;
}

.u-fd-rr {
flex-direction: row-reverse;
}

.u-fd-c {
flex-direction: column;
}

.ufd-cr {
flex-direction: column-reverse;
}

@media (min-width: 544px) {
.u-fd-rr-sm {
flex-direction: row-reverse;
}
}

@media (min-width: 768px) {
.u-fd-rr-md {
flex-direction: row-reverse;
}
}

@media (min-width: 992px) {
.u-fd-rr-lg {
flex-direction: row-reverse;
}
}

.u-fw-w {
flex-wrap: wrap;
}

.u-fw-nw {
flex-wrap: nowrap;
}

.u-fw-r {
flex-wrap: wrap-reverse;
}

.u-jc-fs {
justify-content: flex-start !important;
}

.u-jc-fe {
justify-content: flex-end !important;
}

.u-jc-c {
justify-content: center !important
}

.u-jc-sb {
justify-content: space-between !important
}

.u-jc-sa {
justify-content: space-around !important
}

.u-ai-fs {
align-items: flex-start;
}

.u-ai-fe {
align-items: flex-end;
}

.u-ai-c {
align-items: center;
}

.u-ai-s {
align-items: stretch;
}

.u-ai-fs {
align-items: flex-start;
}

.u-w-a {
width: auto !important;
}

.u-bd-n {
border: none !important;
}

.u-bg-n {
background: none !important;
}

.u-c-i {
color: inherit !important;
}

.u-ta-l,
.t-left,
.tleft {
text-align: left !important;
}

.al-c,
.u-ta-c,
.t-center,
.tcenter {
text-align: center !important;
}

.u-ta-r,
.t-right,
.tright {
text-align: right !important;
}

.u-ws-pre,
.ws-pre {
white-space: pre !important;
}

.u-ws-nw,
.ws-nw {
white-space: nowrap;
}

// タブレット以上
@media (min-width: 768px) {
.u-jc-fs-md {
justify-content: flex-start !important;
}

.u-jc-fe-md {
justify-content: flex-end !important;
}

.u-jc-c-md {
justify-content: center !important;
}

.u-jc-sb-md {
justify-content: space-between !important;
}

.u-jc-sa-md {
justify-content: space-around !important;
}

.u-ta-l-md,
.t-left-md,
.tleft-md {
text-align: left !important;
}

.u-ta-c-md,
.t-center-md,
.tcenter-md {
text-align: center !important;
}

.u-ta-r-md,
.t-right-md,
.tright-md {
text-align: right !important;
}

.u-ta-l-md,
.t-left-md,
.tleft-md {
text-align: left !important;
}

.u-ta-c-md,
.t-center-md,
.tcenter-md {
text-align: center !important;
}

.u-ta-r-md,
.t-right-md,
.tright-md {
text-align: right !important;
}

}

// PC
@media (min-width: 992px) {
.u-jc-fs-lg {
justify-content: flex-start;
}

.u-jc-fe-lg {
justify-content: flex-end;
}

.u-jc-c-lg {
justify-content: center;
}

.u-jc-sb-lg {
justify-content: space-between;
}

.u-jc-sa-lg {
justify-content: space-around;
}

.u-ta-l-lg,
.t-left-lg,
.tleft-lg {
text-align: left !important;
}

.u-ta-c-lg,
.t-center-lg,
.tcenter-lg {
text-align: center !important;
}

.u-ta-r-lg,
.t-right-lg,
.tright-lg {
text-align: right !important;
}
}

.u-ta-j {
text-align: justify !important;
}

.u-td-n {
text-decoration: none !important;
}

.u-td-u,
.underline,
.under {
text-decoration: underline !important;
}

.u-tsh-n {
text-shadow: none !important;
}

.u-lh-nm {
line-height: normal !important;
}

.u-lh-i {
line-height: inherit !important;
}

.u-fw-n {
font-weight: 500 !important;
}

.u-fw-b,
.bold,
.b {
font-weight: 700 !important;
}


/**
* カラー定義 (ひとまずホワイトのみ)
*/
$white: #fff;

.color-white {
color: $white;
}

.bg-white {
background: $white;
}


$red: #c00;

.color-red {
color: $red;
}


/**
* フォントサイズ
*/
.u-fs10 {
font-size: 10px !important;
}

.u-fs12 {
font-size: 12px !important;
}

.u-fs14 {
font-size: 14px !important;
}

.u-fs80 {
font-size: 80% !important;
}

.u-fs90 {
font-size: 90% !important;
}

.u-fs100 {
font-size: 100% !important;
}

.u-fs120 {
font-size: 120% !important;
}

.u-fs130 {
font-size: 130% !important;
}

.u-fs140 {
font-size: 140% !important;
}

.u-fs150 {
font-size: 150% !important;
}

.u-fs160 {
font-size: 160% !important;
}

.u-fs170 {
font-size: 170% !important;
}

.u-fs180 {
font-size: 180% !important;
}

.u-fs190 {
font-size: 190% !important;
}

.u-fs200 {
font-size: 200% !important;
}

.u-fs210 {
font-size: 210% !important;
}

.u-fs220 {
font-size: 220% !important;
}

.u-fs230 {
font-size: 230% !important;
}

.u-fs240 {
font-size: 240% !important;
}

.u-fs250 {
font-size: 250% !important;
}

/**
* テキスト装飾
*/
.underline {
text-decoration: underline;
}


/**
* 改行・表示設定
*/
@media (min-width: 544px) {
.u-d-n-sm {
display: none !important;
}

.u-d-i-sm {
display: inline !important;
}

.u-d-b-sm {
display: block !important;
}
}

@media (min-width: 768px) {
.u-fs50-md {
font-size: 50% !important;
}

.u-fs60-md {
font-size: 60% !important;
}

.u-fs70-md {
font-size: 70% !important;
}

.u-fs80-md {
font-size: 80% !important;
}

.u-fs90-md {
font-size: 90% !important;
}

.u-fs100-md {
font-size: 100% !important;
}

.u-fs110-md {
font-size: 110% !important;
}

.u-fs120-md {
font-size: 120% !important;
}

.u-fs130-md {
font-size: 130% !important;
}

.u-fs140-md {
font-size: 140% !important;
}

.u-fs150-md {
font-size: 150% !important;
}

.u-fs160-md {
font-size: 160% !important;
}

.u-fs170-md {
font-size: 170% !important;
}

.u-fs180-md {
font-size: 180% !important;
}

.u-fs190-md {
font-size: 190% !important;
}

.u-fs200-md {
font-size: 200% !important;
}

.u-fs210-md {
font-size: 210% !important;
}

.u-fs220-md {
font-size: 220% !important;
}

.u-fs230-md {
font-size: 230% !important;
}

.u-fs240-md {
font-size: 240% !important;
}

.u-fs250-md {
font-size: 250% !important;
}

.u-d-n-md {
display: none !important;
}

.u-d-i-md {
display: inline !important;
}

.u-d-b-md {
display: block !important;
}

.u-d-li-md {
display: list-item !important;
}

.u-d-f-md {
display: flex !important;
}
}

@media (min-width: 992px) {
.u-d-n-lg {
display: none !important;
}

.u-d-i-lg {
display: inline !important;
}

.u-d-b-lg {
display: block !important;
}

.u-d-f-lg {
display: flex !important;
}
}

@media (min-width: 1200px) {
.u-d-n-xl {
display: none !important;
}

.u-d-i-xl {
display: inline !important;
}

.u-d-b-xl {
display: block !important;
}

.u-d-f-xl {
display: flex !important;
}
}