@charset "utf-8";

/*@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);*/

html,
body { width:100%; height: 100%; min-width: 320px;}
body { height: 100%; background: #fff;}


/* フォントの指定 */
html { height: 100%; font-size: 62.5%; }
body,input,select,textarea { 
	font-size: 15px; font-size: 1.5rem; 
	line-height: 1.7; 
	letter-spacing: .07em;
	font-family: heisei-kaku-gothic-std, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-feature-settings: "palt";
	color: #282828;
	word-break: break-all;
}
	
a {color:#231815; text-decoration: none;}
p {text-align:justify; text-justify:inter-ideograph;}
p a {color:#231815; text-decoration: underline;}


/* セレクト時の色指定 */
::selection {
    background: #F7931E;
    color: #fff;
}
::-moz-selection {
    background: #F7931E; /*Firefox*/
    color: #fff;
}

.inner { width: 94%; margin: 0 auto;}
.mw100 { max-width: 100%;}
.showPc { }
.showSp { display: none;}
.photo-pc { display: block;}
.photo-sp { display: none;}
@media screen and (max-width:768px){
	html { font-size: 55%;}
	.showPc { display: none;}
	.showSp { display: block;}
	.photo-pc { display: none;}
	.photo-sp { display: block;}
}

/*=======================================

Wrapper

========================================*/
.Wrapper {
	box-sizing: border-box;
	overflow: hidden;
	min-height: 100%;
	padding-left: 260px;
}
@media screen and (max-width:1280px), screen and (max-height: 880px){
.Wrapper {
	padding-left: 200px;
}
}
@media screen and (max-width:1024px){
.Wrapper {
	padding-left: 0;
}
}



