@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;700&display=swap');/*font-family: 'Oswald', sans-serif;*/

html,
body { width:100%; overflow-x: hidden; }
body { height:auto; background:#fff; }


/* フォントの指定 */
html { font-size: 62.5%; }
body,input,select,textarea { 
	font-size: 16px; font-size:1.6rem; 
	line-height: 1.8; 
	letter-spacing: 0.05em;
	font-family: 'Noto Sans JP', "Helvetica Neue", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic","ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	font-feature-settings: "palt";
	color:#231815; }
	
a {color:#231815; text-decoration: none;}
p {text-align:justify; text-justify:inter-ideograph;}
p a {color:#231815; text-decoration: underline;}

/* セレクト時の色指定 */
::selection {
    background: #ECECED;
    color: #39749E;
}
::-moz-selection {
    background: #ECECED; /*Firefox*/
    color: #39749E;
}

.inner { width: 94%; margin: 0 auto;}
.mw100 { max-width: 100%;}
.showPc { }
.showSp { display: none;}
.imgTxt { position:relative;}
.imgTxt p { overflow: hidden;position:absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent:-100vw; font-size: 10px!important; }
@media screen and (max-width:768px){
	html { font-size: 50%; }
	.showPc { display: none ; }
	.showSp { display: block ; }
}

.font-b {
	font-size: 16px;
	font-weight: 600;
}

::placeholder {
  color: #B3AFA0;
}
/* 旧Edge対応 */
::-ms-input-placeholder {
  color: #B3AFA0;
}
/* IE対応 */
:-ms-input-placeholder {
  color: #B3AFA0;
}



