

p {
    margin:0;
    padding:0;
}

.img-responsive {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.fl-left {
    float: left;
}

.fl-right {
    float: right;
}

.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}

/* Font Size */
.fs12 {
    font-size: 1.2em;
}

.fs13 {
    font-size: 1.3em;
}

.fs14 {
    font-size: 1.4em;
}

.fs15 {
    font-size: 1.5em;
}

/* Clear Fix */
.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}
.clearfix:after {
	clear: both;
}

/* Col */
.col-90 {
    float: left;
    width: 90%;
}

.col-80 {
    float: left;
    width: 80%;
}

.col-70 {
    float: left;
    width: 70%;
}

.col-60 {
    float: left;
    width: 60%;
}

.col-50 {
    float: left;
    width: 50%;
}

.col-40 {
    float: left;
    width: 40%;
}

.col-30 {
    float: left;
    width: 30%;
}

.col-20 {
    float: left;
    width: 20%;
}

.col-10 {
    float: left;
    width: 10%;
}

/* iFrameのレスポンシブ対応 */
.iframeWrap {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

.iframeWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* Dividers */
.divide-10 {
  height: 10px;
  width: 100%;
}
.divide-20 {
  height: 20px;
  width: 100%;
}
.divide-30 {
  height: 30px;
  width: 100%;
}
.divide-40 {
  height: 40px;
  width: 100%;
}
.divide-50 {
  height: 50px;
  width: 100%;
}
.divide-60 {
  height: 60px;
  width: 100%;
}
.divide-70 {
  height: 70px;
  width: 100%;
}
.divide-80 {
  height: 80px;
  width: 100%;
}
.divide-90 {
  height: 40px;
  width: 100%;
}
.divide-100 {
  height: 100px;
  width: 100%;
}

/* Gutter */
.no-gutter {
    padding-right:0px;
    padding-left:0px;
}

.gutter-10 {
    padding-right: 5px;
    padding-left: 5px;
}

.gutter-20 {
    padding-right: 10px;
    padding-left: 10px;
}

.gutter-40 {
    padding-right: 20px;
    padding-left: 20px;
}

