/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  /*background-color: #ff0;*/
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}


/*----------------------------------------
	<img>可変
-----------------------------------------*/
img {
	max-width:100%;
	height:auto;
	/* 画像下のマージンを消す */
	vertical-align: bottom;
}

/*-----------------------------------------------------
	CLEAR
-------------------------------------------------------*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/**********************************************************/




/*=============================================================
	Comon基本設定 
==============================================================*/
html, body {
	height: 100%;
}
body {
	position:relative;
	margin: 0;
	padding: 0;
	font: 12px/100% 'Acme', sans-serif;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.Wrapper{
	overflow: hidden;	
}
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/** GoogleWebFont **/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/*font-family: 'Noto Sans Japanese', sans-serif;
<span class="s2"> </span>
*/

/*===============================================
	●style.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 769px){
	
	/*========================================
		Header
	=========================================*/
	header {
		text-align: center;
		/*max-width: 1200px;*/
		margin: 0 auto;
	}
	
	/*----------------------------------------
		header ロゴ/Menu
	-----------------------------------------*/
	header section {
		/*border: thin dashed #F36;*/
		width: 87%;
		max-width: 1250px;
		margin: 0 auto;
		padding-top: 2%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-conetnt: space-around;
	}
	
	/*-------------------------------------
		h1
	--------------------------------------*/
	header section h1 {
		width: 10%;
		/*border: thin dashed #6F6;
		background-color: #EFEFEF;*/
		margin: 0;
	}
	
	/*------------------------------------
		Main Menu
	-------------------------------------*/
	header section nav {
		width: 35em;
		/*border: thin dashed #F66;
		background-color: #CCC;*/
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		aling-items: flex-end;
	}
	header section nav ul {
		width: 100%;
		text-align: left;
		list-style-type: none;
		/*border: thin dashed #F33;*/
		margin-left:0;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-box: justify;
		justify-content: space-between;
	}
	header section nav ul li {
		/*background-color: #FFF;*/
	}
	header section nav ul li a {
		color: #666;
		font-size: 1rem;
		text-decoration: none;
	}
	/** icon **/
	header section nav ul li i {
		margin-right: 0.8rem;
	}
	
	
	
	/*==================================================
		MainImage
		Caluselu SlideShow
	===================================================*/
	.MainImage {
		height: 70vh;
		/*border: 2px dashed #F00;*/
		
		/**/margin-right: -webkit-calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		margin-left: -webkit-calc(50% - 50vw);
		margin-left: calc(50% - 50vw);
		overflow: hidden;
	}
	.cycle-slideshow {
		height: 90vh;
		/*max-width: 1200px;*/
		/*border: thin dashed #F00;
		background-color: #EFEFEF;*/
		text-align: center;
		margin: 0 auto;
		position: relative;
		z-index: -2;
		
	}
	.cycle-slideshow img {
		width: auto;
		height: 90vh;
		/*text-align: center;
		display: block;*/
		/*margin-left: calc((100vw - 1260px) / 2);
		margin-right: calc((100vw - 1260px) / 2);
		margin-left: 10em;*/
		/*position: relative;
		left: calc((1600px - 100vw) / 2);
		left: -webkit-calc(500px / 2);
		left: 50%;*/
		/*-webkit-transform: translateX(-50%);
		transform: translateX(-50%);*/
		/*background: url(https://dummyimage.com/600x400/000/fff&text=width+3+：+height+2) no-repeat;
		background-size: cover;*/
	}
	/*==  IE用 object-fit  ==*/
	.object_fit_img {
	  object-fit: cover;
	  font-family: 'object-fit: cover;'
	}
	div.MainImage div.nav {
		display: block;
	}
	
	
	/*=============================================================
		drower
		right slide menu
	===============================================================*/
	.drawer-nav {
		z-index: 10;
	}
	.drawer-nav ul.drawer-menu {
		text-align: left;
		padding-left: 3%;
	}
	.drawer-nav ul.drawer-menu li a i {
		margin-right: 0.5em;
	}
	
	
	/** main幅指定  **/
	article.item {
		/**/max-width: 1200px;
		margin: 0 auto;
	}
	
	 
	/*======================================================
		Footer
	=======================================================*/
	footer {
		width: 100%;
		color: #FFF;
		text-align: center;
		background-color: #343436;
		margin: 0;
	}
	.FooterWrapper {
		/*border: thin dashed #FFF;*/
		width: 80%;
		max-width: 1250px;
		margin: 0 auto;
		padding: 2% 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-contents: space-between;
	}
	
	/*---------------------------------
		footer logo WakabaCraft
	---------------------------------*/
	.LogoWakabaCraft {
		width: 21%;
		/*border: thin dashed #FFF;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.LogoWakabaCraft img {
		margin: 0;
	}
	.LogoWakabaCraft > ul {
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.LogoWakabaCraft > ul li {
		margin-top: 2%;
	}
	
	/*-------------------------------
		FooterContnets
	-------------------------------*/
	.FooterContents {
		/*border: thin dashed #FFF;*/
		width: 70%;
		max-width: 1000px;
		display: -webki-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		jusitfy-content: space-between;
		-webkit-align-items: flex-end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		aling-items: flex-end;
	}
	.FooterContents nav {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/*------------------------------
		Footer Menu
	------------------------------*/
	.FooterContents nav ul {
		/*width: 80%;*/
		max-width: 700px;
		list-style: none;
		/*border: thin dashed #FFF;*/
		margin: 0;
		padding: 0;
		display: -webki-box;
		display: -ms-flexbox;
		display: flex;
		/*-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;*/
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		jusitfy-content: space-between;
	}
	.FooterContents nav ul li {
		/*background-color: #CCC;*/
	}
	.FooterContents ul li > a {
		color: #FFF;
	}
	.FooterContents ul li > a > i {
		margin-right: 0.5em;
	}
	/*---------------------------------
		footer 住所
	---------------------------------*/
	.FooterContents address {
		width: 70%;
		/*border: thin dashed #FFF;*/
		text-align: left;
		margin-top: 2%;
	}
	.FooterContents address p {
		margin: 1% 0;
	}
	
	/*-----------------------------------
		SNS
	-----------------------------------*/
	.FooterContents ul:nth-child(3) {
		width: 30%;
		text-align: left;
		/*background-color: #CCC;
		border: thin dashed #CCC;*/
		margin: 0;
		padding: 2% 0;
		list-style-type: none;
	}
	
	/*------------------------------------
		Copyright
	------------------------------------*/
	footer small {
		width: 80%;
		text-align: right;
		display: block;
		margin: auto;
		margin: auto;
	}
}


/*===============================================
	●tablet.css 画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 768px) {
	.item {
		/*background-color: #EFEFEF;
		border: thin dashed #06C;*/
	}
	
	/**************/
	/**  Header  **/
	/**************/
	header {
		text-align: center;
	}
	header section h1 {
		width: 10%;
		float: left;
		margin-top: 2%;
		margin-left: 0;
		margin-right: 20%;
		margin-bottom: 0;
	}
	header section {
		width: 85%;
		margin-right: auto;
		margin-left: auto;
		/* clearfis */
		display: inline-table;
	}
	header section:after {
		/* clearfix */
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	header section nav {
		width: 40%;
		float: right;
		margin-top: 1%;
		padding-top: 3%;
		padding-right: 3%;
		/*border: thin dashed #F66;*/
		/* 非表示 */
		display: none;
		overflow: hidden;
		visibility: hidden;
	}
	header section nav ul {
		text-align: right;
	}
	header section nav ul li {
		display: inline-block;
		margin-right: 9%;
	}
	header section nav ul li i {
		margin-right: 0.5em;
	}
	
	
	/**************************/
	/**   Caluselu SlideShow   **/
	/**************************/
	.MainImage {
		height: 90vh;
		/*border: thin dashed #F99;*/
	}
	.cycle-slideshow {
		/*height: 100vh;*/
		background-color: #000;
		/*border: thin dashed #F00;*/
		/*max-width: 1200px;*/
		text-align: center;
		position: relative;
		/*display: flex;*/
		z-index: -2;
	}
	.cycle-slideshow img {
		/*max-width: 1200px;*/
		/*width: 100%;*/
		width: auto;
		/*height: auto;*/
		/**/height: 90vh;
		/*max-height: 600px;*/
		/*width:100vw;*/
		/*height: calc(100vw * 2 / 3);*/
		object-fit: cover;
		position: relative;
		/*left: calc((1200px - 100vw) / 2);
		background: url(https://dummyimage.com/600x400/000/fff&text=width+3+：+height+2) no-repeat;
		background-size: cover;*/
	}
	
	/*==  IE用 object-fit  ==*/
	.object_fit_img {
	  object-fit: cover;
	  font-family: 'object-fit: cover;';
	  margin:0 auto;
	}
	/**************************/
	
	/**************/
	/**  drower  **/
	/**************/
	.drawer-nav ul.drawer-menu {
		text-align: left;
		padding-left: 3%;
	}
	.drawer-nav ul.drawer-menu li a i {
		margin-right: 0.5em;
	}
	
	 
	/**************/
	/**  Footer  **/
	/**************/
	footer {
		color: #FFF;
		text-align: center;
		background-color: #343436;
		width: 100%;
		clear: both;
		margin: 0;
	}
	.FooterWrapper {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		padding-top: 5%;
		padding-bottom: 2%;
		/* clearfix */
		display: inline-table;
	}
	.FooterWrapper:after {
		/* clearfix */
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/** WakabaCraft Logo **/
	.LogoWakabaCraft {
		width: 25%;
		float: left;
		/*border: thin dashed #F39;*/
		/*margin-right: 3%;*/
	}
	.LogoWakabaCraft img {
		width: 70%;
		margin-bottom: 5%;
	}
	.LogoWakabaCraft > ul {
		width: 100%;
		list-style: none;
		margin-top: 2%;
		padding: 0;
	}
	.LogoWakabaCraft > ul li {
		margin-top: 2%;
	}
	
	/** FooterContnets **/
	.FooterContents {
		width: 70%;
		margin: 0;
		margin-top: 5%;
		float: right;
		/*border: thin dashed #FFF;*/
	}
	.FooterContents nav {
		margin: 0;
		padding: 0;
	}
	.FooterContents nav ul {
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		/* clearfix */
		display: inline-table;
	}
	.FooterContents nav ul:after {
		/* clearfix */
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.FooterContents nav ul li {
		color: #FFF;
		float: left;
		margin-right: 9%;
		margin-bottom: 2%;
	}
	.FooterContents nav ul li:nth-child(4) {
		margin-right: 0;
	}
	.FooterContents ul li > a {
		color: #FFF;
	}
	.FooterContents ul li > a > i {
		margin-right: 0.5em;
	}
	
	.FooterContents address {
		text-align: left;
		width: 100%;
		margin-top: 5%;
	}
	.FooterContents address p {
		margin: 0;
		margin-top: 1%;
	}
	
	/** SNS **/
	.FooterContents ul:nth-child(3) {
		width: 40%;
		/*border: thin dashed #CCC;*/
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: right;
		text-aling: left;
		text-align: left;
	}
	
	footer small {
		width: 80%;
		text-align: right;
		display: block;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 1%;
	}
}



/*===============================================
	●smart.css  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px) {
	.item {
		/*background-color: #EFEFEF;
		border: thin dashed #F39;*/
	}
	
	/**************/
	/**  Header  **/
	/**************/
	header {
		text-align: center;
	}
	header section h1 {
		width: 20%;
		float: left;
		margin-top: 4%;
		margin-left: 0;
		margin-right: 20%;
		margin-bottom: 0;
	}
	header section {
		width: 85%;
		margin-right: auto;
		margin-left: auto;
		/* clearfis */
		display: inline-table;
	}
	header section:after {
		/* clearfix */
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	header section nav {
		width: 40%;
		float: right;
		margin-top: 1%;
		padding-top: 3%;
		padding-right: 3%;
		/*border: thin dashed #F66;*/
		/* 非表示 */
		display: none;
		overflow: hidden;
		visibility: hidden;
	}
	header section nav ul {
		text-align: right;
	}
	header section nav ul li {
		display: inline-block;
		margin-right: 9%;
	}
	header section nav ul li i {
		margin-right: 0.5em;
	}
	
	
	/**************/
	/**  Footer  **/
	/**************/
	footer {
		color: #FFF;
		text-align: center;
		background-color: #343436;
		/*background-color: #300;*/
		width: 100%;
		clear: both;
		margin: 0;
	}
	.FooterWrapper {
		width: 80%;
		margin-right: auto;
		margin-left: auto;
		padding-top: 5%;
		padding-bottom: 2%;
		/* clearfix */
		display: inline-table;
	}
	.FooterWrapper::after {
		/* clearfix */
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/** WakabaCraft Logo **/
	.LogoWakabaCraft {
		width: 90%;
		float: none;
		/*border: thin dashed #F39;*/
		/* clearfix */
		display: inline-table;
	}
	.LogoWakabaCraft::aftet {
		/* clearfix */
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.LogoWakabaCraft img {
		width: 25%;
		margin-right: 10%;
		float: left;
	}
	.LogoWakabaCraft > ul {
		fontp-size: 0.8em;
		width: 60%;
		list-style: none;
		text-align: left;
		float: right;
		margin-top: 0;
		padding: 0;
	}
	.LogoWakabaCraft > ul li {
		line-height: 1em;
		margin-top: 2%;
	}
	
	/** FooterContnets LINK **/
	.FooterContents {
		width: 100%;
		margin: 0;
		margin-top: 5%;
		padding-bottom: 8%;
		float: none;
	}
	.FooterContents nav {
		margin: 0;
		padding: 0;
	}
	.FooterContents nav ul {
		width: 90%;
		list-style: none;
		text-align: left;
		margin: 0;
		margin-bottom: 3%;
		padding: 0;
		/* clearfix */
		display: inline-table;
	}
	.FooterContents nav ul:after {
		/* clearfix */
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.FooterContents nav ul li {
		color: #FFF;
		float: none;
		margin-right: 0;
		margin-bottom: 10%;
	}
	.FooterContents ul li > a {
		color: #FFF;
	}
	.FooterContents ul li > a > i {
		margin-right: 0.5em;
	}
	.FooterContents address {
		text-align: left;
		width: 100%;
		margin-top: 5%;
	}
	.FooterContents address p {
		line-height: 1em;
		margin: 0;
		margin-top: 1%;
	}
	
	/** SNS **/
	.FooterContents ul:nth-child(3) {
		width: 100%;
		/*border: thin dashed #CCC;*/
		margin: 0;
		margin-top: 5%;
		padding: 0;
		list-style-type: none;
		float: none;
		text-align: left;
	}
	
	footer small {
		width: 100%;
		text-align: center;
		display: block;
		padding-bottom: 1%;
	}
}