@charset "utf-8";
/* CSS Document */
.clear {
    clear: both;
}
/******************************************************レイアウト*/

.fl {
    float: left;
}
.fr {
    float: right;
}
.tl {
    text-align: left;
}
.tr {
    text-align: right;
}
.tc {
    text-align: center;
}
.center{
    margin-left:auto;
    margin-right:auto;
}
/******************************************************余白*/
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt40{margin-top:40px;}
.mt80{margin-top:80px;}
.mb5 {    margin: 0 0 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;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml50{ margin-left:50px;}
.ml140{ margin-left:140px;}
.p10 {    padding: 10px; box-sizing:border-box;}
.p20 {    padding: 20px;}
.p30 {    padding: 30px;}
.pt40{ padding-top:40px;}
.pt60{ padding-top:60px;}
.pt150{ padding-top:150px;}
.pb40{ paddin-bottom:40px;}
.pb20{ padding-bottom:20px;}
.pl30{padding-left:30px;}
.pr30{ padding-right:30px;}
.pl50{padding-left:50px;}
/******************************************************フォント*/
.f30{font-size:30px;}
.f24{font-size:24px;}
.f22{font-size:22px;}
.f21{font-size:21px;}
.f18{font-size:18px;}
.f16{font-size:16px;}
.f12{font-size:12px;}
.bold {    font-weight: 700;}
.justify{text-align:justify;}

