.mB1{margin-bottom:1px;}
.mB2{margin-bottom:2px;}
.mB3{margin-bottom:3px;}
.mB4{margin-bottom:4px;}
.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}
.mB60{margin-bottom:60px;}
.mB70{margin-bottom:70px;}
.mB80{margin-bottom:80px;}
.mB90{margin-bottom:90px;}
.mB100{margin-bottom:100px;}


.mT1{margin-top:1px;}
.mT2{margin-top:2px;}
.mT3{margin-top:3px;}
.mT4{margin-top:4px;}
.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:5px;}
.mT60{margin-top:60px;}
.mT70{margin-top:70px;}
.mT80{margin-top:80px;}
.mT90{margin-top:90px;}
.mT100{margin-top:100px;}


.ml0{margin-left:0px !important;}
.mr0{margin-right:0px !important;}

.column960{width:100%;margin-right:auto;margin-left:auto;}
.column720{width:100%;margin-right:auto;margin-left:auto;}
.column640{width:100%;margin-right:auto;margin-left:auto;}
.column480{width:80%;margin-right:auto;margin-left:auto;}
.column320{width:65%;margin-right:auto;margin-left:auto;}
.column240{width:40%;margin-right:auto;margin-left:auto;}

.m-box-youtube {
    margin-top: 15px;
    position: relative;
    padding-top: 56.5%;
}

.m-box-youtube > iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: auto;
    min-height: 100%;
}


.sp{display:block;}

@media print, screen and (min-width: 768px) {
.column720{width:960px;margin-right:auto;margin-left:auto;}
.column720{width:720px;margin-right:auto;margin-left:auto;}
.column640{width:640px;margin-right:auto;margin-left:auto;}
.column480{width:480px;margin-right:auto;margin-left:auto;}
.column320{width:320px;margin-right:auto;margin-left:auto;}
.column240{width:240px;margin-right:auto;margin-left:auto;}

.sp{display:none;}


.m-box-youtube {
    margin-top: 15px;
    position: relative;
    padding-top: 56.5%;
}

.m-box-youtube > iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: auto;
    min-height: 100%;
}



}

.fs09{font-size:0.825em;}

.fs15{font-size:1.25em;}

.tcenter{text-align:center;}

.column2{display:flex;width:100%;justify-content: space-between;}
.column2 p{width:49%;}

.column3{display:flex;width:100%;justify-content: space-between;flex-wrap:wrap;}
.column3 p{width:33%;}
.column3 p img{width:100%;}


.column4{display:flex;width:100%;justify-content: space-between;flex-wrap:wrap;}
.column4 p{width:48%;margin-bottom:15px;}

.column4b{display:flex;width:100%;justify-content: space-between;flex-wrap:wrap;}
.column4b p {
    width: 24%;
    margin-bottom: 15px;
    font-size: 0.9em;
    white-space: nowrap;
    text-align: center;
}


.column5{display:flex;width:100%;justify-content: left;flex-wrap:wrap;}
.column5 p{width:33%;margin-right:0.5%;margin-bottom:20px;line-height: 1.3em;}
.column5 p:nth-child(3n){margin-right:0%;}
.column5 p img{margin-bottom:10px;}

.column5b{display:flex;width:100%;justify-content:left;flex-wrap:wrap;}
.column5b p{width:33%;margin-bottom:20px;line-height: 1.3em;}
.column5b p:nth-child(4){width:66%;}
.column5b p{width:33%;margin-right:0.5%;}
.column5b p:nth-child(3n){margin-right:0%;}
.column5b p img{margin-bottom:10px;}
.news-image-copy{
    margin-bottom: 30px;
    margin-top: -10px;
    text-align: center;
    font-size: 0.785em;
    letter-spacing:-0.05em;
}


@media print, screen and (min-width: 768px) {
.news-image-copy{
    margin-bottom: 30px;
    margin-top: -30px;
    text-align: center;
    font-size: 0.785em;
}

.column4{display:flex;width:100%;justify-content: space-between;}
.column4 p{width:24%;}

.column4b{display:flex;width:100%;justify-content: space-between;}
.column4b p{width:24%;margin-bottom:15px;font-size:0.9em;}

.column5{display:flex;width:100%;justify-content: space-between;}
.column5 p{width:19.5%;margin-bottom:20px;line-height: 1.3em;}
.column5 p{margin-right:unset;}
.column5 p:nth-child(3n){margin-right:unset;}


.column5b{display:flex;width:100%;justify-content: space-between;}
.column5b p{width:19.5%;margin-bottom:20px;line-height: 1.3em;}
.column5b p:nth-child(4){width:39%;}
.column5 p{margin-right:unset;}
.column5 p:nth-child(3n){margin-right:unset;}


}


ul.indent1{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent1 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\203B";
}
ul.indent1 li{margin: 0 0 0 15px;padding:0px;}




ul.indent2{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent2 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\30FB";
}
ul.indent2 li{margin: 0 0 0 15px;padding:0px;}


ul.indent3{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent3 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\25CF";
}

ul.indent3 li{margin: 0 0 0 15px;padding:0px;}



ol.decimal{display: block;padding:0px;list-style: decimal;}
ol.decimal li{margin-left:30px;padding:0px;list-style: decimal !important;}
ol.decimal li.list-none{list-style: none;margin-left:0px;}

ol.decimal2 {
  list-style-type: none;
  counter-reset: number;/* カウンターを初期化 */
}
ol.decimal2 li {
  position: relative;
}
/* beforeでカウンターを作成 */
ol.decimal2 li::before {
  content: counter(number);
  counter-increment: number;
  padding: 0 0.2em;
}
/* afterで○を作る */
ol.decimal2 li::after {
  content: '';
  /* 配置を調整 */
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  /* ○を作る */
  width: 1em;
  height: 1em;
  border: 1px solid #000;
  border-radius: 50%;
}

.fs05{font-size:0.5em !important;}
.fs06{font-size:0.6em !important;}
.fs07{font-size:0.7em !important;}
.fs08{font-size:0.8em !important;}
.fs09{font-size:0.9em !important;}
.fs10{font-size:1em !important;}
.fs12{font-size:1.2em !important;}
.fs13{font-size:1.3em !important;}
.fs14{font-size:1.4em !important;}
.fs15{font-size:1.5em !important;}
.fs16{font-size:1.6em !important;}
.fs18{font-size:1.8em !important;}
.fs20{font-size:2.0em !important;}