@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700&family=Urbanist:wght@100;200;300;400;500;600;700&family=Kiwi+Maru:wght@300;400;500&display=swap');

html{scroll-behavior: smooth;}

u{ color:#C0F;}

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

body {
color:#000000;
-webkit-text-size-adjust: none;
font-family:"Zen Kaku Gothic New","Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif;
font-size:16px;
font-weight: 400;
line-height:1.6em;
min-width:1250px;
position:relative;
letter-spacing: 0.03em;
}

#contents-inner-top .mainvis h1,h2 span{ font-family: "Kiwi Maru", 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 {
	background-color: #eeeeee;
    border: none !important;
    padding: 5px;
}

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

input[type="submit"] {letter-spacing:2px;}
input[type="submit"]:disabled {background:#cecece; 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;}

/* --- */
#scrollUp {
	bottom: 15px;
	right: 15px;
	height: 70px;  /* Height of image */
	width: 70px; /* Width of image */
	background: url(/images/icons/top.png) no-repeat;
	background-size:70px;
	z-index:1000;
	border-radius: 50%;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08),0 0 15px rgba(0, 0, 0, 0.03);
	transition: .3s;
}

#scrollUp:hover {
	opacity:0.7;
    transform: translateY(2px);
    box-shadow: 0 0 0 rgba(0,0,0,0.08),0 0 15px rgba(0, 0, 0, 0.03);
}

.aside { color:#090;}

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

