@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@300;400;500;600;700&family=Jost&family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap');

u{ color:#C0F;}

* { margin:0; padding:0; border:none;}

html { scroll-behavior: smooth;}

body {
color:#363a3b;
-webkit-text-size-adjust: none;
font-family:'Noto Sans JP', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif;
font-size:18px;
line-height:1.8em;
letter-spacing:.03em;
width: 100%;
min-width: 1230px;
}

body:after { position: fixed; top: 0; left: 0; width: 100%; height: 100%; content: ""; z-index: -2; background: rgb(254,255,254); background: linear-gradient(90deg, rgba(254,255,254,1) 0%, rgba(241,250,255,1) 100%); }

#bg0, #bg1, #bg2, #bg3, #bg4, #bg5, #bg6 {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	min-width: 1230px;
}
#bg0 {
	background: rgb(254,255,254); background: linear-gradient(90deg, rgba(254,255,254,1) 0%, rgba(241,250,255,1) 100%);
}
#bg1 {
	background: rgb(254,255,254); background: linear-gradient(90deg, rgba(254,255,254,1) 0%, rgba(241,250,255,1) 100%);
}
#bg2 {
	background: rgb(255,232,206); background: linear-gradient(90deg, rgba(255,232,206,1) 0%, rgba(251,184,160,1) 100%);
}
#bg3 {
	background: rgb(186,236,202); background: linear-gradient(90deg, rgba(186,236,202,1) 0%, rgba(236,237,162,1) 100%);
}
#bg4 {
	background: rgb(194,233,251); background: linear-gradient(90deg, rgba(194,233,251,1) 0%, rgba(161,196,253,1) 100%);
}

#bg5 {
	background: rgb(254,255,254); background: linear-gradient(90deg, rgba(254,255,254,1) 0%, rgba(241,250,255,1) 100%);
}

#bg6,#bg7,#bg8,#bg9{display: none !important; height: 0 !important;}

.e_f{font-family: 'Dosis', 'Jost',sans-serif;}

a{text-decoration: none;}

input, select, textarea {
	font-family:'Noto Sans JP', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif;
}

input::-webkit-input-placeholder {
    color: #bbb;
    font-weight: normal;
}
input:-ms-input-placeholder {
    color: #bbb;
    font-weight: normal;
}
input::-moz-placeholder {
    color: #bbb;
    font-weight: normal;
}

input.imeDisabled {
ime-mode: disabled;
}

input[type="text"], input[type="tel"], input[type="password"], select, textarea {
	background-color: #daeaf3;
    border: none !important;
	border-radius: 50px;
    padding: 10px;
}

textarea{border-radius: 15px;}

input[type="radio"]:checked {outline: solid 5px #ffff00;}
input[type="checkbox"]:checked {outline: solid 5px #ffff00;}

input[type="submit"]:disabled {background: #DCDCDC;cursor: not-allowed; border-bottom:#ddd; box-sizing:border-box;}

em {font-style:normal;}
li {list-style:none;}
address {font-style:normal;}
address a {text-decoration:none; color: #666;}
span, label{ display:inline-block;}

strong{ font-weight: bold;}

/* --- */
#scrollUp {
	bottom: 0px;
	right: 30px;
	height: 55px; /* Height of image */
	width: 110px; /* Width of image */
	background: url(../images/icons/top.png) no-repeat;
	background-size:110px auto;
	z-index:1000;
	opacity:.2 !important;
	transition: .3s;
}

#scrollUp:hover {
	opacity:1.0 !important;
}

.aside { color:#090;}

.clearfix:before,
.clearfix:after{
	display:block;
	content:"";
	clear:both;
}

