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

u{ color:#C0F;}

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

html { scroll-behavior: smooth;}

body {
color:#ffffff;
-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:16px;
line-height:1.8;
letter-spacing:.03em;
min-width: 1200px;
background:#000b14;
}

.e_f{/*font-family: 'Urbanist', sans-serif;*/}

input, select, textarea {
}

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{display: inline-block; border: 1px solid #c6c6c6;color: #3d3d3d;background: #ffffff;border-radius: 5px;padding: 7px 5px 7px 5px;box-sizing: border-box;}

input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus,select:focus, textarea:focus{outline:1px solid #e95388;border:1px solid #e95388;}


select {
    background: url("/images/icons/indent_down.png") no-repeat right 10px center,#ffffff;
    background-size: 11px auto;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: ellipsis;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    padding-right: 2em;
}

input[type=radio] {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;position: relative;right: 0;bottom: 0;left: 0;height: 20px;width: 20px;vertical-align: -11px;transition:all .15s ease-out 0s;color: #fff;cursor: pointer;display: inline-block;margin: .4rem !important;outline: none;border-radius: 50%;border: 1px solid #c6c6c6;	padding: 0;}

input[type=radio]:checked:before {transform: scale(1);}input[type=radio]:before {content: "";display: block;width: 12px;height: 12px;border-radius: 50%;margin: 3px;transform: scale(0);transition: all ease-out 250ms;}

input[type=radio]:checked{ border-color: #e95388;}
input[type=radio]:checked:before {background: #e95388;}

input[type="checkbox"]{-webkit-appearance:none;width:22px;height:22px;border:solid 1px #c6c6c6;background:url("../images/search/icon_check.png") no-repeat center center,#ffffff;background-size: 18px auto;-webkit-border-radius: 5px;text-align:center;display: inline-block;vertical-align: middle;margin: 0 5px 5px 5px !important;}

input[type="checkbox"]:checked {background:url("/images/icons/icon_check.png") no-repeat center center,#e95388;background-size: 18px auto;border:solid 1px #e95388;}

label:has(input[type=radio]),input[type="checkbox"]+span{cursor: pointer; transition: .3s;}
label:has(input[type=radio]):hover,input[type="checkbox"]+span:hover{opacity: .7;}
label:has(input[type=radio]:checked),input[type="checkbox"]:checked+span,#contents-inner-member .login_regist_wrap .login .cheak_box input[type="checkbox"]:checked + label{color: #e95388; font-weight: bold; background: transparent !important;}

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: 0px;
	height: 70px; /* Height of image */
	width: 70px; /* Width of image */
	background: url(/images/icons/top.png) no-repeat;
	background-size:70px;
	z-index:1000;
	opacity:.3 !important;
    transition: .3s;
    border-radius: 20px 0 0 0;
}

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

.aside { color:#090;}

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

