@charset "utf-8";

/*  
Theme Name: niveau
Theme URI: 
Description: niveau
Author: Sugawara
Author URI: http://www.niveau.co.jp
*/

html body {
    height: 100%;
    -webkit-text-size-adjust: none;
    font: 14px/27px "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", YuGothic, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
    font-feature-settings: "palt";
    font-weight: 400;
    color: rgba(0,0,0,1);
    overflow-y: scroll;
    position: relative;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: none;
    letter-spacing: 0.06em;
}

/* clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
/* IE6 */
* html .clearfix { zoom: 1;}
/* IE7 */
*:first-child+html .cGlearfix { zoom: 1;}
/*IE8*/
html>/**/body .clearfix { display /*＼**/: block＼9 }

.page{text-align: justify}
/******************************************

空間調整

*******************************************/

.p0 {padding:0px;}
.pt5 {padding-top:5px;}
.pt6 {padding-top:6px;}
.pt7 {padding-top:7px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt16 {padding-top:16px;}
.pt17 {padding-top:17px;}
.pt18 {padding-top:18px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}

.pb7 {padding-bottom:7px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}
.pb50 {padding-bottom:50px !important;}
.pb60 {padding-bottom:60px !important;}

.pl10 {padding-left:10px;}
.pl15 {padding-left:15px !important;}
.pl18 {padding-left:18px !important;}
.pl20 {padding-left:20px;}
.pl50 {padding-left:50px;}
.pl100 {padding-left:100px;}


.pr0 {padding-right:0px !important;}
.pr5 {padding-right:5px !important;}
.pr7 {padding-right:7px !important;}
.pr10 {padding-right:10px !important;}
.pr11 {padding-right:11px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px;}

.m0 {margin:0px;}
.mt0{margin-top:0px !important;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}

.mt-5{margin-top:-5px;}
.mt-6{margin-top:-6px;}
.mt-9{margin-top:-9px;}
.mt-10{margin-top:-10px !important;}
.mt-15{margin-top:-15px !important;}
.mt-20{margin-top:-20px !important;}
.mt-28{margin-top:-28px !important;}
.mt-30{margin-top:-30px !important;}
.mt-40{margin-top:-40px !important;}
.mt-50{margin-top:-50px !important;}
.mt-60{margin-top:-60px !important;}


.ml5 {margin-left:5px;}
.ml-5 {margin-left:-5px;}

.mr0 {margin-right:0px !important;}



.mb0{margin-bottom:0px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25{margin-bottom:25px;}
.mb27{margin-bottom:27px;}
.mb28{margin-bottom:28px;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}

.mb13em{margin-bottom:1.3em;}

.mr15 {margin-right:15px !important;}

.mb-10{margin-bottom:-10px;}
.mb-15{margin-bottom:-15px;}
.mb-20{margin-bottom:-20px;}
.mb-25{margin-bottom:-25px;}
.mb-27{margin-bottom:-27px;}
.mb-28{margin-bottom:-28px;}
.mb-30{margin-bottom:-30px;}
.mb-40{margin-bottom:-40px;}
.mb-50{margin-bottom:-50px;}
.mb-60{margin-bottom:-60px;}

.right{float: right}
.left{float: left}

/*font*/
.fs8{font-size:8px !important;}
.fs9{font-size:9px !important;}
.fs10{font-size:10px !important;}
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}

.bold{font-weight:bold;}
.normal{font-weight:normal !important;}

.lh05{line-height:0.5em;}
.lh1{line-height:1em;}
.lh13{line-height:1.3em;}
.lh15{line-height:1.5em;}
.lh2{line-height:2em;}
.lh25{line-height:2.5em;}

.letter-spacing{letter-spacing:1px;}
.letter-spacing.big{letter-spacing:2px;}
.letter-spacing.bigger{letter-spacing:3px;}