@charset "UTF-8";
/* --------------------------------
 * object
 * -------------------------------- */
/* title ------------------------ */


/* inner ------------------------ */
.inner {
max-width: 750px;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
padding-right: 10px;
}
.inner:after {
content: "";
display: block;
clear: both;
}
.inner-none {
max-width: 750px;
margin-left: auto;
margin-right: auto;
}
/* clearfix ------------------------ */
.clearfix::after {
content: "";
display: block;
clear: both;
}
/* for-pc, for-mobile ------------------------ */
.for-pc {
display: block;
}
.for-mobile {
display: none;
}

@media screen and (max-width: 767px) {
.for-pc {
display: none;
}
.for-mobile {
display: block;
}
}
/* image ------------------------ */
.flex-img img {
width: 100%;
height: auto;
display: block;
}
/* ul,ol ------------------------ */
.ul-restore {
padding-left: 25px;
list-style-type: disc;
}
.ol-restore {
padding-left: 25px;
list-style-type: decimal;
}
/* --------------------------------
 * utility
 * -------------------------------- */
/* color ------------------------ */

/* width ------------------------ */
.u-m-width600 {
max-width: 600px;
}
/* weight ------------------------ */
.u-weight-bold {
font-weight: bold;
}
/* text-align ------------------------ */
.u-align-left {
text-align: left;
}
.u-align-center {
text-align: center;
}
.u-align-right {
text-align: right;
}
/* size ------------------------ */
.u-fsize-10 {
font-size: 1.0rem;
}
.u-fsize-12 {
font-size: 1.2rem;
}
.u-fsize-13 {
font-size: 1.3rem;
}
.u-fsize-16 {
font-size: 1.6rem;
}
.u-fsize-18 {
font-size: 1.8rem;
}
.u-fsize-22 {
font-size: 2.2rem;
}
/* margin-bottom ------------------------ */
.u-mb-05 {
margin-bottom: 5px;
}
.u-mb-10 {
margin-bottom: 10px;
}
.u-mb-15 {
margin-bottom: 15px;
}
.u-mb-20 {
margin-bottom: 20px;
}
.u-mb-25 {
margin-bottom: 25px;
}
.u-mb-30 {
margin-bottom: 30px;
}
.u-mb-35 {
margin-bottom: 35px;
}
.u-mb-40 {
margin-bottom: 40px;
}
.u-mb-50 {
margin-bottom: 50px;
}
.u-mb-60 {
margin-bottom: 60px;
}