@charset "UTF-8";
/* CSS Document Rev.201906 */

/*--------------------
FONT
--------------------*/
@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: normal;
	src: url(../font/NotoSans_Regular.woff2) format('woff2'),
		url(../font/NotoSans_Regular.woff) format('woff'),
		url(../font/NotoSans_Regular.otf) format('opentype');
	font-display: swap;
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: bold;
	src: url(../font/NotoSans_Bold.woff2) format('woff2'),
		url(../font/NotoSans_Bold.woff) format('woff'),
		url(../font/NotoSans_Bold.otf) format('opentype');
	font-display: swap;
}

/*--------------------
COMMON
--------------------*/

* {
	margin: 0;
	padding: 0;
	font-style: normal;
	border: 0;
	zoom: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	height: 100%;
}

html>/**/body {
	overflow: -moz-scrollbars-vertical;
}

html:first-child body {
	min-height: 100%;
	padding-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
	border: 0;
	/**/
	background: #fff;
	color: #52413e;
	font-size: medium;
	font-family: "Noto Sans Japanese", Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

strong {
	font-weight: bold;
}

img {
	max-width: 100%;
}

a{
	outline: none;
	color: #934c18;
	text-decoration:none;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;}

a:hover {
	/**/
	opacity: 0.7;
	-webkit-transition: .5s;
	transition: .5s;
}

p {
	/**/
	margin-bottom: 1.2em;
	line-height: 2em;
}


img.logo {
    text-align: center;
    /* margin: 0 auto; */
    display: block;
    max-width:180px;
    margin: 0 auto 15px;
}

.inner {
    margin: 0 auto 30px;
}		

.fadein {
    opacity : 0;
    transform : translate(0, 50px);
    transition : all 1s;
    }
 
.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0);
    }

.cleose_button {
    height: 45px;
    position: fixed;
    /* background: #FFF; */
    right: 15px;
    top: 15px;
    z-index: 100;
}

ul.greeting_bn {
    padding: 0;
    margin: 0 0 50px;
}

.greeting_bn li{
    list-style: none;
}

.greeting_bn li a{
    /* border-top: 1px solid; */
    padding: 10px;
    border-bottom: 1px solid #bbab96;
	font-size: 90%;
    color: #52413e;
}

.greeting_bn li span {
    font-size: 90%;
    margin-right: 10px;
}

.greeting_bn li a{
	display: block;
}

.greeting_bn li a:hover{
	background:#f3f3f3;
}

span.name {
    font-size: 110%;
    font-weight: bold;
}

img.profile {
    max-width: 200px;
    border-radius: 50%;
    display: block;
	margin: 0 auto 30px;
}

img.profile-2 {
    /*max-width: 200px;
    border-radius: 50%;
    display: block;*/
	margin: 0 auto 40px;
}


/*--------------------
CONTENTS
--------------------*/

#contents{
	width: 100%;
}

article {
	margin: 0 auto;
	/**/
	padding:100px 0 50px;
	width: 80%;
	max-width: 650px;
}

section {
    margin: 30px 0 50px;
}

section:last-child,
section> :last-child {
	margin-bottom: 0;
}

/*--------------------
FOOTER
--------------------*/
footer {
	/**/
	padding: 30px 0 50px;
    font-size: 90%;
	text-align: center;
}

footer a, footer a:visited {
    color: #52413e;
}

footer a:hover {
    text-decoration: none;
    opacity: 0.7;
}

/* pagemove */		
#pagemove {
    position: fixed;
    bottom: 10px;
    right: 0;
    width: 60px;
    height: 70px;
    background:url(https://www.kita-pre.jp/wp-content/themes/kita-pre/img/pagemove.png) no-repeat center center /contain;
    z-index: 200;
    opacity:0.5;
}

#pagemove:hover{opacity:0.9;}

/*--------------------
TITLE
--------------------*/
h1 {
	/**/
	text-align: center;
	font-size: 115%;
	font-weight: normal;
	margin: 0 0 0.5em;
	color: #a57536;
}

h2 {
	/**/
	margin-bottom: 0.5em;
	font-size: 140%;
}

h2.sub {
	margin-bottom: 1.5em;
    font-size: 170%;
    letter-spacing: 1px;
    text-align: center;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-weight: 100;
	line-height: 1.2em;
}

h2.sub br{
	display:none;
}

/* ------------------------------------------
for - 640px
------------------------------------------ */

@media screen and (max-width:640px) {
	
article {
    width: 100%;
    padding: 50px 0 40px;
}

.inner {
    width: 85%;
    margin: 0 auto 30px;
}		

/*--------------------
COMMON - 640px
--------------------*/
	
body{font-size: 105%;}	

h2.sub {
	/*text-align: left;*/
}
	
h2.sub br{
	display: block;
}	

/* ------------------------------------------
FOOTER - 640px
------------------------------------------ */
	footer {
		/**/
		padding: 30px 0;
		font-size: 90%;
	}