@charset "UTF-8";@import url(base.css);@media (min-width:576px){body{font-size:1.5rem;}
}
@media (min-width:768px){body{font-size:1.5rem;}
}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:576px){.container{max-width:540px;}
}
@media (min-width:768px){.container{max-width:720px;}
}
@media (min-width:992px){.container{max-width:960px;}
}
body{background:#f0ffff;}
.container{background:#fff;border-left:1px solid #CCC;border-right:1px solid #CCC;}
h1{margin:0 auto;padding:0;}
h2,
h3,
h4,
h5,
h6{margin-top:2em;margin-bottom:2em;}
p{margin-bottom:1em;line-height:1.8;margin-left:1em;margin-right:1em;}
p.text-center{margin-left:auto;margin-right:auto;}
.large{font-size:130% !important;}
@media (min-width:768px){.sp{display:none!important;}
}
.vimeo_frame{line-height:0;font-size:0;}
.vimeo_movie{width:100%;height:calc(100vw * 9/16);}
@media screen and (min-width:575px){.vimeo_movie{height:calc(540px * 9/16);}
}
@media screen and (min-width:767px){.vimeo_movie{height:calc(720px * 9/16);}
}
@media screen and (min-width:991px){.vimeo_movie{height:calc(960px * 9/16);}
}
@media screen and (min-width:1199px){.vimeo_movie{height:calc(1140px * 9/16);}
}
h2 .img-fluid{width:100%;}
#headerbg01{background:url("../img/head-bg01.png") top center/cover; max-width:1600px;}
header p{margin:0 auto;}
.container h2:first-child{margin-top:0;}
.head-text{font-weight:bold;text-align:center;}
p.head-text{font-size:1.3em;line-height:1.3;}
h2.head-text{padding-top:1em;padding-bottom:1em;font-size:1.5em;color:#FFF;background-image:linear-gradient(to top, #007adf 0%, #00ecbc 100%);text-shadow:1px 1px 5px #003669;}
h2.head-text .fc-red{color:yellow;}
hr{border-top:1px solid #999;}
.no-border{border:none!important;}
.head-list,.repayment ul{list-style:decimal;margin-left:1em;}
@media (max-width:577px){.head-list{margin-left:0;}
}
.repayment{font-size:0.7em;widows:80%;border:1px solid #AAA;padding:1em;}
.repayment p{font-size:0.9em;line-height:1.2;margin-bottom:0.5em;}
.kome{text-indent:-1em;padding-left:1em;}
.repayment h4{margin:0.5em;}
.head-list li{font-size:1.1em;font-weight:bold;margin-bottom:0.6em;}
.head-list li small{line-height:1.1;margin-bottom:0;}
.question{color:blue;text-indent:-1.7em;padding-left:1.7em;border-bottom:1px solid blue;}
.answer{color:#FF3333;text-indent:-1.7em;padding-left:1.7em;}
ul hr{margin-left:-3em;}
ul.ls-check{list-style:none;padding-left:1em;}
.ls-check li:before{font-family:"Font Awesome 5 Free";content:"\f14a";list-style:none!important;position:absolute;font-size:1em;line-height:1em;left:-1em;top:50%;margin-top:-0.5em;margin-left:-0.5em;}
.ls-check li{position:relative;}
.advicer{border: 3px solid #84BD8C;}
@media (max-width:577px){.ls-check li:before{left:-0.75em;}
}
.shinny-button-g{width:90%;display:inline-block;text-align:center;border-width:1px;border-style:solid;text-transform:uppercase;text-decoration:none;line-height:1.3;font-weight:normal;font-family:sans-serif;color:#FFFFFF;font-size:0.8em;background-color:#73B10E;background-image:-webkit-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);background-image:-moz-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);background-image:-o-linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);background-image:linear-gradient(top, #76b60e 0%, #86c028 48%, #73B10E 49%, #73B10E 82%, #84cb10 100%);border-color:hsl(83, 29%, 37%);-webkit-box-shadow:inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);box-shadow:inset 0 0 1px 1px #95e512, 0 0 1px 3px rgba(0, 0, 0, 0.15);-webkit-text-shadow:1px 1px 1px #365207;-moz-text-shadow:1px 1px 1px #365207;-o-text-shadow:1px 1px 1px #365207;text-shadow:1px 1px 1px #365207;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;padding:1.2em;margin-bottom:1.5em;}
.shinny-button-g strong{letter-spacing:1px;line-height:1.1;font-size:1.6em;}
.shinny-button-g:hover{color:#FFFFFF;background-color:#7cbf0f;background-image:-webkit-linear-gradient(top, #9fd42f 0%, #Afdc4b 48%, #9ccf2f 49%, #9ccf2f 82%, #Ade931 100%);background-image:-moz-linear-gradient(top, #9fd42f 0%, #Afdc4b 48%, #9ccf2f 49%, #9ccf2f 82%, #Ade931 100%);background-image:-o-linear-gradient(top, #9fd42f 0%, #Afdc4b 48%, #9ccf2f 49%, #9ccf2f 82%, #Ade931 100%);background-image:linear-gradient(top, #9fd42f 0%, #Afdc4b 48%, #9ccf2f 49%, #9ccf2f 82%, #Ade931 100%);border-color:hsl(83, 28%, 36%);-webkit-box-shadow:inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);box-shadow:inset 0 0 1px 1px #9eed1e, 0 0 1px 3px rgba(0, 0, 0, 0.15);-webkit-text-shadow:1px 1px 1px #3f6008;-moz-text-shadow:1px 1px 1px #3f6008;-o-text-shadow:1px 1px 1px #3f6008;text-shadow:1px 1px 1px #3f6008;}
.shinny-button-g:active{color:#FFFFFF;background-color:#6aa30d;background-image:-webkit-linear-gradient(top, #649a0c 0%, #73B10E 100%);background-image:-moz-linear-gradient(top, #649a0c 0%, #73B10E 100%);background-image:-o-linear-gradient(top, #649a0c 0%, #73B10E 100%);background-image:linear-gradient(top, #649a0c 0%, #73B10E 100%);}
.shinny-button-b{width:90%;display:inline-block;text-align:center;border-width:1px;border-style:solid;text-transform:uppercase;text-decoration:none;line-height:1.3;font-weight:normal;font-family:sans-serif;color:#FFFFFF;font-size:0.8em;background-color:#006BCF;background-image:-webkit-linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);background-image:-moz-linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);background-image:-o-linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);background-image:linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);border-color:hsl(209, 40%, 41%);-webkit-box-shadow:inset 0 0 1px 1px #1c92ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 0 1px 1px #1c92ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);box-shadow:inset 0 0 1px 1px #1c92ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);-webkit-text-shadow:1px 1px 1px #003669;-moz-text-shadow:1px 1px 1px #003669;-o-text-shadow:1px 1px 1px #003669;text-shadow:1px 1px 1px #003669;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;padding:1.2em;margin-bottom:1.5em;}
.shinny-button-b strong{letter-spacing:1px;line-height:1.1;font-size:1.6em;}
.shinny-button-b:hover{color:#FFFFFF;background-color:#0073de;background-image:-webkit-linear-gradient(top, #33A6e3 0%, #53B7e6 48%, #33A3de 49%, #33A3de 82%, #3372fa 100%);background-image:-moz-linear-gradient(top, #33A6e3 0%, #53B7e6 48%, #33A3de 49%, #33A3de 82%, #3372fa 100%);background-image:-o-linear-gradient(top, #33A6e3 0%, #53B7e6 48%, #33A3de 49%, #33A3de 82%, #3372fa 100%);background-image:linear-gradient(top, #33A6e3 0%, #53B7e6 48%, #33A3de 49%, #33A3de 82%, #3372fa 100%);border-color:hsl(209, 41%, 44%);-webkit-box-shadow:inset 0 0 1px 1px #2697ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 0 1px 1px #2697ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);box-shadow:inset 0 0 1px 1px #2697ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);-webkit-text-shadow:1px 1px 1px #003e78;-moz-text-shadow:1px 1px 1px #003e78;-o-text-shadow:1px 1px 1px #003e78;text-shadow:1px 1px 1px #003e78;}
.shinny-button-b:active{color:#FFFFFF;background-color:#0063c0;background-image:-webkit-linear-gradient(top, #005eb6 0%, #006BCF 100%);background-image:-moz-linear-gradient(top, #005eb6 0%, #006BCF 100%);background-image:-o-linear-gradient(top, #005eb6 0%, #006BCF 100%);background-image:linear-gradient(top, #005eb6 0%, #006BCF 100%);}
.green-box{border:1px solid green;padding:1em;background:#E8FFB9;}
.button2{display:inline-block;width:90%;display:inline-block;text-align:center;border-width:1px;border-style:solid;text-transform:uppercase;text-decoration:none;line-height:1.3;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;padding:1.2em;margin-bottom:1.5em;transition:all .5s;filter:hue-rotate(0deg);color:#FFF;text-decoration:none;}
.b-orange, .b-orange:before{color:#FFFFFF;font-size:0.8em;text-shadow:0 0 5px #333;background:rgba(255,193,7,1);background:-moz-linear-gradient(45deg, rgba(255,193,7,1) 0%, rgba(255,87,34,1) 100%);background:-webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,193,7,1)), color-stop(100%, rgba(255,87,34,1)));background:-webkit-linear-gradient(45deg, rgba(255,193,7,1) 0%, rgba(255,87,34,1) 100%);background:-o-linear-gradient(45deg, rgba(255,193,7,1) 0%, rgba(255,87,34,1) 100%);background:-ms-linear-gradient(45deg, rgba(255,193,7,1) 0%, rgba(255,87,34,1) 100%);background:linear-gradient(45deg, rgba(255,193,7,1) 0%, rgba(255,87,34,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc107', endColorstr='#ff5722', GradientType=1);}
.b-orange strong{letter-spacing:1px;line-height:1.1;font-size:1.6em;}
.rot-135:hover{filter:hue-rotate(135deg);color:#FFF;}
.mail-list{background:#009966;}
.recomend{color:#FFF;position:relative;padding:.3em .5em;background:#00AC58;border-radius:0.2em;}.recomend:before {content: "";position: absolute;top: 100%;left: 30px;width: 0;height: 0;border: 0.2em solid transparent;border-top: 0.2em solid #00AC58;}.recomend i{margin-right:0.3em;}

.fixed_btn
{
  position: fixed;
  bottom: 10px; 
  right: 10px;
	background-color: #ff830d;
	z-index: 9999;
}

.fixed_btn_sp
{
  position: fixed;
	bottom: 0.1px;
	margin: auto;
	z-index: 9999;
	background-color: #ff830d;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

.annai{
	position:fixed;
	background-color: #ff830d;
	width:100%;
	text-align:center;
	margin:0 auto;
	z-index:9999;
}