  @charset "UTF-8";

@media all and (min-width:961px){
	.is-spOnly {display: none!important;;}
}
@media screen and (max-width:960px){
	.is-pcOnly {display: none!important;}
	.is-spOnly {display: block!important;;}
	br.is-spOnly {display: inline-block!important;;}
}

.is-fadeIn {
    opacity: 0;
    transition: 1s .3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: translate3d(0, 60px, 0);
    backface-visibility: hidden;
}
.is-fadeIn.is-active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* ----------------------------------------

- .u-clearfix

---------------------------------------- */
.u-clearfix:after {
    content: "";
    display: block;
    clear: both;
}
.u-clearfix:before {
    content: "";
    display: block;
    clear: both;
}
.u-clearfix {
    display: block;
}

/* ----------------------------------------

- .u-bold

---------------------------------------- */
.u-bold,
.u-bold * {
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: bold;
}

/* ----------------------------------------

- Font Size

---------------------------------------- */
.u-fs13 {font-size: 1.3rem!important;}
.u-fs14 {font-size: 1.4rem!important;}
.u-fs15 {font-size: 1.5rem!important;}
.u-fs16 {font-size: 1.6rem!important;}
.u-fs17 {font-size: 1.7rem!important;}
.u-fs18 {font-size: 1.8rem!important;}
.u-fs20 {font-size: 2.0rem!important;}
.u-fs22 {font-size: 2.2rem!important;}
.u-fs25 {font-size: 2.5rem!important;}
.u-fs26 {font-size: 2.6rem!important;}
.u-fs28 {font-size: 2.8rem!important;}
.u-fs30 {font-size: 3.0rem!important;}
.u-fs31 {font-size: 3.1rem!important;}
.u-fs35 {font-size: 3.5rem!important;}

@media screen and (max-width:960px){
    .u-fs12--sp {font-size: 1.2rem!important;}
    .u-fs14--sp {font-size: 1.4rem!important;}
    .u-fs16--sp {font-size: 1.6rem!important;}
    .u-fs18--sp {font-size: 1.8rem!important;}
    .u-fs19--sp {font-size: 1.9rem!important;}
    .u-fs20--sp {font-size: 2.0rem!important;}
    .u-fs22--sp {font-size: 2.2rem!important;}
    .u-fs24--sp {font-size: 2.4rem!important;}
}

.u-fc_666 {color: #666!important;}
.u-fc_5793d9 {color: #5793d9!important;}
.u-fc_fff {color: #fff!important;}
.u-fc_000 {color: #000!important;}

.u-lh12 {line-height: 1.2!important;}
.u-lh145 {line-height: 1.45!important;}
.u-lh15 {line-height: 1.5!important;}
.u-lh155 {line-height: 1.55!important;}
.u-lh16 {line-height: 1.6!important;}

.u-ls007 {letter-spacing: .07em!important;}
.u-ls01 {letter-spacing: .1em!important;}
.u-ls02 {letter-spacing: .2em!important;}
.u-ls05 {letter-spacing: .5em!important;}

.u-ti-1 {text-indent: -1em;}

.u-block {display: block!important;}
.u-flex {display: flex!important;}
.u-flexShrink0 {flex-shrink: 0!important;}
.u-spaceBetween {justify-content: space-between!important;}

@media screen and (max-width:960px){
    .u-block--sp {display: block!important;}
}

.u-alC {text-align: center!important;}
.u-alR {text-align: right!important;}
.u-alL {text-align: left!important;}
.u-nowrap {white-space: nowrap!important;}
@media screen and (max-width:960px){
    .u-alC--sp {text-align: center!important;}
    .u-alL--sp {text-align: left!important;}
}

.u-w2split-20px {width: calc(50% - 20px)!important;}
.u-w3split-6px {width: calc(33.33% - 6px)!important;}

.u-w270 {width: 270px!important;}
.u-w280 {width: 280px!important;}
.u-w400 {width: 400px!important;}
.u-w520 {width: 520px!important;}
.u-w550 {width: 550px!important;}
.u-w565 {width: 565px!important;}
.u-w570 {width: 570px!important;}
.u-w575 {width: 575px!important;}
.u-w580 {width: 580px!important;}
.u-w590 {width: 590px!important;}
.u-w595 {width: 595px!important;}
.u-w600 {width: 600px!important;}
.u-w605 {width: 605px!important;}
.u-w615 {width: 615px!important;}
.u-w620 {width: 620px!important;}
.u-w630 {width: 630px!important;}
.u-w645 {width: 645px!important;}
.u-w660 {width: 660px!important;}
.u-w665 {width: 665px!important;}
.u-w670 {width: 670px!important;}
.u-w680 {width: 680px!important;}
.u-w695 {width: 695px!important;}
.u-w820 {width: 820px!important;}
.u-w100per {width: 100%;}

.u-maxw320 {max-width: 320px!important;}
.u-maxw350 {max-width: 350px!important;}
.u-maxw400 {max-width: 400px!important;}
.u-maxw410 {max-width: 410px!important;}
.u-maxw550 {max-width: 550px!important;}
.u-maxw570 {max-width: 570px!important;}
.u-maxw710 {max-width: 710px!important;}

.u-minw170 {min-width: 170px!important;}
.u-minw285 {min-width: 285px!important;}
.u-minw320 {min-width: 320px!important;}

@media screen and (max-width:960px){
    
    
    
    .u-maxw240--sp {max-width: 240px!important;}
    .u-maxw300--sp {max-width: 300px!important;}
    .u-maxw480--sp {max-width: 480px!important;}
    .u-maxw500--sp {max-width: 500px!important;}
    .u-minw170--sp {min-width: 170px!important;}
    
    .u-wAuto--sp {width: auto!important;}
    .u-w2split-5px--sp {width: calc(50% - 5px)!important;}
    
}

.u-mgb0 {margin-bottom: 0!important;}
.u-mgb5 {margin-bottom: 5px!important;}
.u-mgb10 {margin-bottom: 10px!important;}
.u-mgb15 {margin-bottom: 15px!important;}
.u-mgb20 {margin-bottom: 20px!important;}
.u-mgb25 {margin-bottom: 25px!important;}
.u-mgb30 {margin-bottom: 30px!important;}
.u-mgb35 {margin-bottom: 35px!important;}
.u-mgb40 {margin-bottom: 40px!important;}
.u-mgb45 {margin-bottom: 45px!important;}
.u-mgb50 {margin-bottom: 50px!important;}
.u-mgb55 {margin-bottom: 55px!important;}
.u-mgb60 {margin-bottom: 60px!important;}
.u-mgb65 {margin-bottom: 65px!important;}
.u-mgb70 {margin-bottom: 70px!important;}
.u-mgb75 {margin-bottom: 75px!important;}
.u-mgb80 {margin-bottom: 80px!important;}
.u-mgb85 {margin-bottom: 85px!important;}
.u-mgb90 {margin-bottom: 90px!important;}
.u-mgb95 {margin-bottom: 95px!important;}
.u-mgb100 {margin-bottom: 100px!important;}
.u-mgb105 {margin-bottom: 105px!important;}
.u-mgb110 {margin-bottom: 110px!important;}
.u-mgb115 {margin-bottom: 115px!important;}
.u-mgb120 {margin-bottom: 120px!important;}
.u-mgb130 {margin-bottom: 130px!important;}
.u-mgb145 {margin-bottom: 145px!important;}
.u-mgb-25 {margin-bottom: -25px!important;}

.u-mgt8 {margin-top: 8px!important;}
.u-mgt15 {margin-top: 15px!important;}
.u-mgt25 {margin-top: 25px!important;}
.u-mgt70 {margin-top: 70px!important;}

.u-mgr10 {margin-right: 10px!important;}
.u-mgr20 {margin-right: 20px!important;}
.u-mgr70 {margin-right: 70px!important;}
.u-mgrAuto {margin-right: auto!important;}

.u-mgl10 {margin-left: 10px!important;}
.u-mgl20 {margin-left: 20px!important;}
.u-mgl1em {margin-left: 1em!important;}
.u-mglAuto {margin-left: auto!important;}

@media screen and (max-width:960px){
	.u-mgb5--sp {margin-bottom: 5px!important;}
    .u-mgb10--sp {margin-bottom: 10px!important;}
    .u-mgb15--sp {margin-bottom: 15px!important;}
    .u-mgb20--sp {margin-bottom: 20px!important;}
    .u-mgb25--sp {margin-bottom: 25px!important;}
    .u-mgb30--sp {margin-bottom: 30px!important;}
    .u-mgb35--sp {margin-bottom: 35px!important;}
    .u-mgb40--sp {margin-bottom: 40px!important;}
    .u-mgb45--sp {margin-bottom: 45px!important;}
    .u-mgb50--sp {margin-bottom: 50px!important;}
    .u-mgb55--sp {margin-bottom: 55px!important;}
    .u-mgb60--sp {margin-bottom: 60px!important;}
    .u-mgb65--sp {margin-bottom: 65px!important;}
    .u-mgb70--sp {margin-bottom: 70px!important;}
    .u-mgb75--sp {margin-bottom: 75px!important;}
    .u-mgb80--sp {margin-bottom: 80px!important;}
    .u-mgb85--sp {margin-bottom: 85px!important;}
    .u-mgb90--sp {margin-bottom: 90px!important;}
    .u-mgb95--sp {margin-bottom: 95px!important;}
    .u-mgb100--sp {margin-bottom: 100px!important;}
    .u-mgb120--sp {margin-bottom: 120px!important;}
    
    .u-mgr20--sp {margin-right: 20px!important;}
    .u-mgrAuto--sp {margin-right: auto!important;}
    
    .u-mgl20--sp {margin-left: 20px!important;}
    .u-mglAuto--sp {margin-left: auto!important;}
    
}

.u-pdb30 {padding-bottom: 30px!important;}
@media screen and (max-width:960px){
    .u-pdr0--sp {padding-right: 0!important;}
    .u-pdl40--sp {padding-left: 40px!important;}
    .u-pdr40--sp {padding-right: 40px!important;}
}

.u-bgc_5793d9 {background: #5793d9!important;}

