@charset "UTF-8";
.otherPageTtl1 {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝", "MS Mincho", serif !important;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.5em;
  margin: 0 0 30px;
}
.otherPageTtl2 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝", "MS Mincho", serif !important;
    font-weight: bold;
    font-size: 28px !important;
    line-height: 1.5em;
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}
.font_01 {font-size: 24px !important;}

@media screen and (max-width: 767px) {
.otherPageTtl1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝", "MS Mincho", serif !important;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.5em;
    margin: 0 0 20px;
 }
.otherPageTtl2 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinPro-W3, "HG明朝B", "ＭＳ 明朝", "MS Mincho", serif !important;
    font-weight: bold;
    font-size: 22px !important;
    line-height: 1.5em;
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}
.font_01 {font-size: 22px !important;}
}

.note_txt01 {
    text-align: right !important;
    margin: 0px 40px 0px auto;
}

.note_txt02 {
    text-align: left !important;
    margin: 80px 0px 0px 0px;
}

@media screen and (min-width: 768px) and (max-width: 1366px) {	
.note_txt01 {
    text-align: right !important;
    margin: 10px 0px 0px auto;
}
}    
@media screen and (min-width: 1280px) and (max-width: 1365px) {
.note_txt01 {
    text-align: right !important;
    margin: 0px 40px 0px auto;
}
}
@media screen and (max-width: 767px) {
.note_txt01 {
    text-align: left!important;
    margin: 0px;
}
}
    
/* コンテンツ間余白調整 */
/* pc */
.MT01 { margin-top: 100px !important; }
.MT02 { margin-top: 55px !important; }
.MT03 { margin-top: 30px !important; }
.MT04 { margin-top: 0px !important; }
.ML01 { margin-left: 15px !important; }
.MB01 { margin-bottom: 100px !important; }
/* sp */
@media screen and (max-width: 766px) {   
.MT01 { margin-top: 60px !important; }
.MT02 { margin-top: 55px !important; }
.MT03 { margin-top: 30px !important; }
.MT04 { margin-top: -10px !important; }
.ML01 { margin-left: 0px !important; } 
.MB01 { margin-bottom: 100px !important; }
}
/* tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {
.MT01 { margin-top: 60px !important; }
.MT02 { margin-top: 55px !important; }
.MT03 { margin-top: 0px !important; }
.MT04 { margin-top: 0px !important; }
.ML01 { margin-left: 0px !important; }
.MB01 { margin-bottom: 100px !important; }
}
/* PC/tablet */
@media screen and (min-width: 1025px) and (max-width: 1365px) {
.MT01 { margin-top: 60px !important; }
.MT02 { margin-top: 55px !important; }
.MT03 { margin-top: 0px !important; }
.MT04 { margin-top: 0px !important; }
.ML01 { margin-left: 15px !important; }
.MB01 { margin-bottom: 100px !important; }
}

/* sp用<br> */
@media screen and (max-width:414px) {
	.br-sp { display: block; }
	.br-tb { display: none; }
	.br-pc { display: none; }
}
/* tablet用<br> */
@media only screen and (min-width:415px) and (max-width:834px) {
	.br-sp { display: none; }
	.br-tb { display: block; }
	.br-pc { display: none; }
}
/* pc用<br> */
@media screen and (min-width:835px) {
	.br-sp { display: none; }
	.br-tb { display: none; }
	.br-pc { display: block; }
}