

/*! de-style.css v1.0.5 | MIT License | https://github.com/nicolas-cusan/destyle.css */

/* Reset box-model
   ========================================================================== */


* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

::before,
::after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
	display: block;
}

/* Vertical rhythm
   ========================================================================== */

p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
	margin: 0;
}

/* Headings
   ========================================================================== */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	margin: 0;
}

/* Lists (enumeration)
   ========================================================================== */

ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Lists (definition)
   ========================================================================== */

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
	border: 0;
	border-top: 1px solid;
	margin: 0;
	clear: both;
}

/**
 * 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: inherit; /* 2 */
}

address {
	font-style: inherit;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
	text-decoration: none;
	color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted; /* 2 */
}

/**
 * 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: inherit; /* 2 */
}

/**
 * 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
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
	vertical-align: bottom;
}

embed,
object,
iframe {
	border: 0;
	vertical-align: bottom;
}

/* Forms
   ========================================================================== */

button,
input,
optgroup,
select,
textarea {
	vertical-align: middle;
	color: inherit;
	font: inherit;
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	outline: 0;
}

/**
 * Remove all Style fro select elements. Does not quite work cross-browser
 */

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

/**
 * 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type='button'],
[type='reset'],
[type='submit'] {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

button[disabled],
[type='button'][disabled],
[type='reset'][disabled],
[type='submit'][disabled] {
	cursor: default;
}

/**
 * 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;
}

/**
 * Reset to invisible
 */

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	min-width: 0;
}

/**
 * 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 {
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type='checkbox'],
[type='radio'] {
	-webkit-box-sizing: border-box;
	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 in Chrome and Safari on macOS.
 */

[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 */
}

/**
 * Fix placeholder font properties inheritance.
 */

::-webkit-input-placeholder {
	font: inherit;
}

:-ms-input-placeholder {
	font: inherit;
}

::-ms-input-placeholder {
	font: inherit;
}

::-moz-placeholder {
	font: inherit;
}

::placeholder {
	font: inherit;
}

/**
 * Clickable labels
 */

label[for] {
	cursor: pointer;
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Table
   ========================================================================== */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption {
	text-align: left;
}

td,
th {
	vertical-align: top;
}

th {
	text-align: left;
	font-weight: bold;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

@font-face {
	font-family: 'hannari';
	src: url(../fonts/Hannari.otf) format("opentype");
	src: url(../fonts/Hannari.woff) format("woff");
}

input[type=checkbox]{
	width:16px;

}


.wrapper {
	max-width: 1280px;
	margin: 0 auto;
	padding-left: 12px;
	padding-right: 12px;
}

img {
	max-width: 100%;
	height: auto;
}

html {
	font-size: 62.5%;
	overflow-x: hidden;
}

body {
	font-family: "Noto Sans JP", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.8rem;
	line-height: 2.4rem;
	background-color: #ffffff;
}

:root,
html,
body {
	width: 100%;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

h1 {
	font-size: 36px; /* IE8以下とAndroid4.3以下用フォールバック */
	font-size: calc(2.4rem + ((1vw - 0.64rem) * 2.1429)); /* 24px~36pxで可変*/
	line-height: 1.3;
}

h2 {
	font-size: 24px; /* IE8以下とAndroid4.3以下用フォールバック */
	font-size: calc(2rem + ((1vw - 0.64rem) * 0.7143)); /* 20px~24pxで可変*/
	line-height: 1.3;
}

.hannari,
.top-1__wrapper,
.event,
.slider,
.banner__txt,
.news {
	font-family: "hannari", serif;
}

.noto {
	font-family: "Noto Sans JP";
}

body,
html {
	height: 100%;
}

.btn,
.btn-border {
	background-color: #ffba00;
	border: 1px solid #ffba00;
	padding-left: 96px;
	padding-right: 96px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-top: 24px;
	margin-bottom: 24px;
}

.btn:hover,
.btn-border:hover {
	opacity: .7;
}

.btn-border {
	background-color: #ffffff;
	border: 1px solid #000;
	padding-left: 72px;
	padding-right: 72px;
}

/*--ヘッダー--**/

header {
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	z-index: 9999;
	top: 0;
	width: 100%;
}

.header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 12px;
	padding-bottom: 12px;
}

.header__ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
}

.header__ul li {
	font-family: "hannari", serif;
}

.header__ul li a:hover {
	color: #950033;
}

#top {
	background-image: url(../images/topBack.jpg);
	background-size: cover;
	background-attachment: fixed;
}

main {
	z-index: 2;
	position: relative;
	height: 100%;
	-webkit-transition: transform .7s ease-in-out;
	-o-transition: transform .7s ease-in-out;
	-webkit-transition: -webkit-transform .7s ease-in-out;
	transition: -webkit-transform .7s ease-in-out;
	transition: transform .7s ease-in-out;
	transition: transform .7s ease-in-out, -webkit-transform .7s ease-in-out;
}

.sidebar {
	/*height: 100%;*/
	width: 400px;
	position: fixed;
	top: 0;
	z-index: 1;
	right: 0;
	margin-top:86px;
}

.bar {
	display: block;
	height: 5px;
	width: 50px;
	background-color: #950033;
	margin: 10px auto;
}

.button {
	cursor: pointer;
	display: inline-block;
	width: auto;
	margin: 0 auto;
	-webkit-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}

.nav-right {
	position: fixed;
	right: 40px;
	top: 20px;
}

.nav-right.visible-xs {
	z-index: 999999;
}

.hidden-xs {
	display: none;
}

.middle {
	margin: 0 auto;
}

.bar {
	-webkit-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}

.nav-right.visible-xs .active .bar {
	background-color: #950033;
	-webkit-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}

.button.active .top {
	-webkit-transform: translateY(15px) rotateZ(45deg);
	-ms-transform: translateY(15px) rotateZ(45deg);
	transform: translateY(15px) rotateZ(45deg);
}

.button.active .bottom {
	-webkit-transform: translateY(-15px) rotateZ(-45deg);
	-ms-transform: translateY(-15px) rotateZ(-45deg);
	transform: translateY(-15px) rotateZ(-45deg);
}

.button.active .middle {
	width: 0;
}

.move-to-left {
	-webkit-transform: translateX(-400px);
	-ms-transform: translateX(-400px);
	transform: translateX(-400px);
}

.sidebar-list.active {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	margin-top: 84px;
	text-align: center;
	display:contents;
}
.sidebar-list{
display:none;
}
.sidebar-item {
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: rgba(0, 0, 0, 0.7);
	font-family: serif;
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}

.sidebar-item:first-child {
	-webkit-transition: all .7s .2s ease-in-out;
	-o-transition: all .7s .2s ease-in-out;
	transition: all .7s .2s ease-in-out;
}

.sidebar-item:nth-child(2) {
	-webkit-transition: all .7s .4s ease-in-out;
	-o-transition: all .7s .4s ease-in-out;
	transition: all .7s .4s ease-in-out;
}

.sidebar-item:nth-child(3) {
	-webkit-transition: all .7s .6s ease-in-out;
	-o-transition: all .7s .6s ease-in-out;
	transition: all .7s .6s ease-in-out;
}

.sidebar-item:nth-child(4) {
	-webkit-transition: all .7s .8s ease-in-out;
	-o-transition: all .7s .8s ease-in-out;
	-webkit-transition: all .7s .6s ease-in-out;
	-o-transition: all .7s .6s ease-in-out;
	transition: all .7s .6s ease-in-out;
}

.sidebar-item:last-child {
	-webkit-transition: all .9s .10s ease-in-out;
	-o-transition: all .9s .10s ease-in-out;
	-webkit-transition: all .9s .8s ease-in-out;
	-o-transition: all .9s .8s ease-in-out;
	transition: all .9s .8s ease-in-out;
}

.sidebar-item.active {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.sidebar-anchor {
	color: #fff;
	text-decoration: none;
	font-size: 1.8em;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 7px;
}

.sidebar-anchor:before {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #FFF;
	-webkit-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
}

.sidebar-anchor:hover:before {
	width: 100%;
}

.ua {
	position: absolute;
	bottom: 20px;
	left: 30px;
}

.fa {
	font-size: 1.4em;
	color: #EF8354;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.ua:hover .fa {
	color: #950033;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.hero {
	padding: 240px 0 120px;
	font-family: "hannari", serif;
	color: #ffffff;
	text-align: center;
}

.hero p {
	line-height: 3.6rem;
	padding: 48px 0;
}

.hero-mobile {
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
}

.top-1 {
	margin-bottom: 96px;
}

.top-1__wrapper {
	max-width: 1280px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 48px;
	text-align: center;
}

.top-1__wrapper h1 {
	line-height: 6rem;
}

.top-1__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 24px;
	padding-bottom: 24px;
}

.top-1__container a {
	display: block;
	width: 48%;
	margin-right: 24px;
}

.top-1__container a:last-child {
	margin-right: 0;
}

.top-1__container a:hover {
	opacity: .7;
}

.top-1__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 96px;
	padding-bottom: 96px;
}

.top-1__border {
	width: 70%;
	border: 1px solid rgba(255, 255, 255, 0.5);
}

.top-1__inner {
	background-color: rgba(255, 255, 255, 0.5);
	margin: 12px;
	padding: 24px;
}

.top-1__inner h2 {
	padding-bottom: 24px;
	font-size: 3rem;
}

.top-1__inner p {
	text-align: center;
}

.teppan {
	background-image: url(../images/tepan.jpg);
	background-size: cover;
}

.washoku {
	background-image: url(../images/washoku.jpg);
	background-size: cover;
}

.event {
	background: #ffffff;
	text-align: center;
	padding-top: 120px;
	padding-bottom: 24px;
}

.event h1 + p {
	padding-top: 24px;
	padding-bottom: 24px;
}

.event__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;*/
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 24px;
	padding-bottom: 24px;
}

.event__item {
	margin-right: 24px;
	margin-bottom: 24px;
}
.event__item img{
	width:220px;
}
.event__item:nth-child(5n) {
	margin-right: 0;
}

.slider {
	background-color: #fff;
	padding-top: 96px;
	padding-bottom: 48px;
}

.slider h1 {
	line-height: 6rem;
	text-align: center;
}

/*--スライドショー--*/

.wrap {
	overflow: hidden;
	padding-top: 48px;
	padding-bottom: 48px;
}

.sliding {
	background: url(../images/slide.jpg) repeat-x;
	height: 541px;
	width: 11300px;
	-webkit-animation: slide 180s linear infinite;
	animation: slide 180s linear infinite;
}

.banner {
	padding-top: 48px;
	padding-bottom: 48px;
	background-color: #fff;
}

.banner__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 48px;
}

.banner__item {
	margin-right: 48px;
	width: 48%;
}

.banner__item:last-child {
	margin-right: 0;
}

.banner__wrap {
	display: block;
	position: relative;
}

.banner__wrap a {
	display: block;
}

.banner__wrap a:hover {
	opacity: .7;
}

.banner__txt {
	position: absolute;
	top: 250px;
	background: rgba(255, 255, 255, 0.6);
	width: 100%;
	font-size: 2.4rem;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}

.news {
	background: #ffffff;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 48px;
}

.news h1 {
	text-align: center;
}

.news__container {
	font-family: "Noto Sans JP";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	padding-top: 24px;
	padding-bottom: 12px;
}

.news__container:last-child {
	padding-bottom: 48px;
}

.news__date {
	margin-right: 48px;
}

footer {
	background-color: #eaeaea;
	padding-top: 72px;
	padding-bottom: 48px;
}

.footer__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer__item__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 72px;
	padding-right: 24px;
}

.footer__item__right ul {
	padding-right: 48px;
}

.footer__item__right ul:last-child {
	padding-left: 72px;
}

.footer__item__right ul li {
	/*line-height: 5rem;*/
	padding-bottom:2rem;
	font-size: 1.4rem;
}

.footer__tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #ffffff;
	border: 1px solid #000;
	padding: 12px;
	margin-top: 24px;
	margin-bottom: 24px;
}

.footer__tel_left {
	padding-top: 1px;
	padding-right: 24px;
	text-align: center;
	border-right: 1px solid #000;
}

.footer__tel_left p + p {
	font-family: "Noto Sans JP";
	color: #950033;
	font-size: 2.4rem;
	font-weight: bold;
	padding-top: 12px;
}

.footer__tel_right {
	padding: 12px;
	text-align: center;
}

.footer__tel_right ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 12px;
}

.footer__tel_right ul li {
	margin-right: 24px;
}

.footer__tel_right ul li a {
	color: #000000;
	font-size: 2.8rem;
}

.footer__tel_right ul li .fa {
	color: #000000;
}

/*--会社概要--*/

#profile {
	background-image: url(../images/header_profile.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: 32.2%;
	position: relative;
	width: 100%;
	z-index: 0;
}

.profile__hero {
	background-color: rgba(0, 0, 0, 0.5);
	color: #ffffff;
	position: absolute;
	top: 18%;
	left: 0;
	right: 0;
	margin: auto;
	width: 800px;
	padding: 48px;
	text-align: center;
}

.profile__hero h2 {
	letter-spacing: 1rem;
	padding-bottom: 2rem;
}

.profile__hero h2 small {
	letter-spacing: 0;
	padding-left: 48px;
}

.profile_rinen {
	font-family: "hannari";
	text-align: center;
	padding-top: 72px;
	padding-bottom: 24px;
}

.profile_rinen h2 {
	letter-spacing: 1rem;
}

.profile_rinen h2 + p {
	padding-top: 48px;
	padding-bottom: 24px;
	padding-left: 12px;
	padding-right: 12px;
}

.profile_rinen_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1000px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
}

.profile_rinen_item {
	border: 2px solid #999999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 180px;
	margin-right: 24px;
	height: 180px;
	margin-bottom: 24px;
}

.profile_rinen_number {
	background-color: #999999;
	color: #ffffff;
	width: 24px;
	height: 24px;
	display: inline-block;
}

.profile_rinen_number + p {
	padding-top: 1.6rem;
}

.profile_aisatu {
	padding-top: 96px;
	text-align: center;
}

.profile_aisatu > p.hannari,
.profile_aisatu > p.top-1__wrapper,
.profile_aisatu > p.event,
.profile_aisatu > p.slider,
.profile_aisatu > p.banner__txt,
.profile_aisatu > p.news {
	font-size: 2.4rem;
	padding-top: 48px;
	padding-bottom: 48px;
}

.profile_aisatu h2 {
	text-align: center;
}

.profile_aisatu p:last-child {
	padding-top: 48px;
	padding-bottom: 24px;
}

.profile_aisatu__container {
	padding-top: 24px;
	padding-bottom: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.profile_aisatu__item:last-child {
	padding-left: 48px;
	width: 60%;
	text-align: left;
}

.profile_aisatu__item:last-child p {
	line-height: 2.8rem;
}

.profile_aisatu__item:last-child p:last-child {
	text-align: right;
}

.profile_gaiyo {
	padding-top: 96px;
}

.profile_gaiyo h2 {
	text-align: center;
}

.profile_gaiyo p {
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: center;
}

.profile_gaiyo_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.profile_gaiyo_item {
	width: 48%;
}

.profile_gaiyo_table {
	width: 100%;
}

.profile_gaiyo_table tr {
	border-bottom: 1px solid #000;
}

.profile_gaiyo_table th {
	white-space: nowrap;
	vertical-align: middle;
}

.profile_gaiyo_table td {
	padding-left: 24px;
}

.profile_gaiyo_table th,
.profile_gaiyo_table td {
	font-weight: normal;
	line-height: 2.4rem;
	padding-top: 12px;
	padding-bottom: 12px;
}

.profile_enkaku {
	padding-top: 96px;
	padding-bottom: 72px;
}

.profile_enkaku h2 {
	text-align: center;
}

.profile_enkaku p {
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: center;
}

.profile_enkaku_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.profile_enkaku_item {
	width: 100%;
}

.profile_enkaku_table {
	width: 100%;
}

.profile_enkaku_table tr {
	border-bottom: 1px solid #000;
}

.profile_enkaku_table th {
	white-space: nowrap;
	letter-spacing: 0.3rem;
}

.profile_enkaku_table td {
	padding-left: 24px;
}

.profile_enkaku_table th,
.profile_enkaku_table td {
	font-weight: normal;
	line-height: 2.4rem;
	padding-top: 12px;
	padding-bottom: 12px;
}

/*--店舗案内--*/

#information {
	background-image: url(../images/header_tenpo.png);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: 32.2%;
	position: relative;
	width: 100%;
	z-index: 0;
}

.information_1 {
	padding-top: 72px;
	text-align: center;
	font-family: 'hannari' ,serif;
}

.information_1 h2 {
	padding-bottom: 48px;
}

.information_1 h3 {
	font-size: 2.4rem;
	border-bottom: 1px solid #000;
	padding-bottom: 12px;
}

.information__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.information__item {
	width: 48%;
}

.information__item figure {
	margin-top: 24px;
	margin-bottom: 24px;
}

/*--中店--*/

/*--店舗案内--*/

#naka,
#tenchokaku,
#higashi,
#sakai,
#enkai,
#konne,
#menu-sakai,
#menu-teppan {
	background-image: url(../images/header_naka.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: 32.2%;
	position: relative;
	width: 100%;
	z-index: 0;
}

#tenchokaku {
	background-image: url(../images/header_ten.jpg);
}

#higashi {
	background-image: url(../images/header_heigashi.jpg);
}

#sakai {
	background-image: url(../images/header_sakai.jpg);
}

#enkai {
	background-image: url(../images/header_enkai.jpg);
}

#konne {
	background-image: url(../images/header_konne01.jpg);
}

#menu-sakai {
	background-image: url(../images/header_menu_sakai.jpg);
}

#menu-teppan {
	background-image: url(../images/header_menu_nakahigashi.jpg);
}

.naka {
	text-align: center;
	padding-top: 72px;
}

.naka h2 {
	padding-bottom: 48px;
}

.naka p {
	line-height: 3.6rem;
}

.tenpo__container {
	font-family: 'hannari', serif;
	padding-top: 48px;
	padding-bottom: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tenpo__container:after {
	content: '';
	display: block;
	width: 30%;
	height: 0;
}

.tenpo__item {
	text-align: center;
	margin-bottom: 24px;
	width: 30%;
}

.tenpo__item h3 {
	font-size: 2.4rem;
	border-bottom: 1px solid #000;
	padding-bottom: 12px;
}

.tenpo__item figure {
	margin-top: 24px;
	margin-bottom: 24px;
}

.tenpo__item figure figcaption {
	padding-top: 1rem;
}

.tenpo__footer__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tenpo__footer__left {
	width: 50%;
}

.tenpo__footer__right {
	width: 45%;
}

.tenpo__footer__right table {
	width: 100%;
}

.tenpo__footer__right table tr {
	border-bottom: 1px solid #000;
}

.tenpo__footer__right table th {
	white-space: nowrap;
}

.tenpo__footer__right table td {
	padding-left: 24px;
}

.tenpo__footer__right table th,
.tenpo__footer__right table td {
	font-weight: normal;
	line-height: 3rem;
	padding-top: 12px;
	padding-bottom: 12px;
}

.tenpo__footer__btn {
	padding-top: 48px;
	padding-bottom: 48px;
	font-family: 'hannari',serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tenpo__footer__btn_item {
	margin-right: 48px;
	text-align: center;
}

.tenpo_table {
	margin-bottom: 24px;
}

.tenpo_table tr {
	border-bottom: none !important;
}

.tenpo_table td {
	padding: 0 !important;
}

.tenpo_sakai_p {
	padding-top: 24px;
	border-top: 1px dotted #000;
}

/*--こだわり--*/
#kodawari {
	background-image: url(../images/header_kodawari.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: 32.2%;
	position: relative;
	width: 100%;
	z-index: 0;
}

.kodawari_1 {
	padding-top: 48px;
	padding-bottom: 48px;
	text-align: center;
}

.kodawari_1 p {
	padding-top: 48px;
	padding-bottom: 72px;
	line-height: 3rem;
}

.kodawari_2 {
	background-image: url(../images/kodawari_middle.jpg);
	min-height: 600px;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.kodawari_2_img {
	padding-bottom: 0 !important;
}

.kodawari_2_txt {
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.5);
	max-width: 1280px;
	text-align: center;
}

.kodawari_2_txt h2 {
	padding-top: 24px;
	padding-bottom: 24px;
}

.kodawari_2_txt p {
	line-height: 3rem;
	padding-top: 24px;
	padding-bottom: 72px;
}

.kodawari_2_caption {
	position: absolute;
	bottom: -50px;
	right: 0;
	color: #ffffff;
}

.kodawari_3 {
	padding-top: 48px;
	padding-bottom: 48px;
	text-align: center;
}

.kodawari_3 figure {
	width: 60%;
	margin: 48px auto;
}

.kodawari_3 p {
	line-height: 3rem;
}

.kodawari_4__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 48px;
}

.kodawari_4__item_left {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	padding-right: 48px;
}

.kodawari_4__item_left h3 {
	font-family: "hannari";
	font-size: 2.4rem;
	border-bottom: 1px solid #000;
	padding-bottom: 6px;
}

.kodawari_4__item_left p {
	line-height: 3rem;
	padding-top: 24px;
	padding-bottom: 24px;
}

/*--取り組み--*/
#attempt,
#faq {
	background-image: url(../images/header_access.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: 32.2%;
	position: relative;
	width: 100%;
	z-index: 0;
}

.attempt_1,
.faq_1 {
	padding-top: 48px;
	padding-bottom: 48px;
	text-align: center;
}

.attempt_1 p,
.faq_1 p {
	padding-top: 48px;
	padding-bottom: 72px;
	line-height: 3rem;
}

.attempt_2,
.faq_2 {
	background-image: url(../images/kodawari_middle.jpg);
	min-height: 600px;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.attempt_2_img,
.faq_2_img {
	padding-bottom: 0 !important;
}

.attempt_2_txt,
.faq_2_txt {
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.5);
	max-width: 1280px;
	text-align: center;
}

.attempt_2_txt h2, 
.faq_2_txt h2 {
	padding-top: 24px;
	padding-bottom: 24px;
}

.attempt_2_txt p, 
.faq_2_txt p {
	line-height: 3rem;
	padding-top: 24px;
	padding-bottom: 72px;
}

.attempt_2_caption,
.faq_2_caption {
	position: absolute;
	bottom: -50px;
	right: 0;
	color: #ffffff;
}

.attempt_3,
.faq_3 {
	padding-top: 48px;
	padding-bottom: 48px;
	text-align: center;
}

.attempt_3 figure,
.faq_3 figure {
	width: 60%;
	margin: 48px auto;
}

.attempt_3 p,
.faq_3 p {
	line-height: 3rem;
}

.attempt_4__container,
.faq_4_container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 48px;
}

.attempt_4__item_left,
.faq_4__item_left {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	padding-right: 48px;
}

.attempt_4__item_left h3,
.faq_4__item_left h3 {
	font-family: "hannari";
	font-size: 2.4rem;
	border-bottom: 1px solid #000;
	padding-bottom: 6px;
}

.attempt_4__item_left p,
.faq_4__item_left p {
	line-height: 3rem;
	padding-top: 24px;
	padding-bottom: 24px;
}

/*--アクセス--*/

#access,
#recruit {
	background-image: url(../images/header_access.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-bottom: 32.2%;
	position: relative;
	width: 100%;
	z-index: 0;
}

.access_1,
.recruit_1 {
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: center;
}

.access_1 h3,
.recruit_1 h3 {
	font-family: "hannari";
	font-size: 2.4rem;
	padding-top: 24px;
	padding-bottom: 24px;
}

.access_1__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 48px;
	padding-bottom: 48px;
}

.access_1__item {
	width: 45%;
	margin-right: 5%;
}

.access_1__item:last-child {
	margin-right: 0;
}

.access_1__item p {
	font-size: 1.8rem;
}

.access_1__item table {
	width: 100%;
	margin-top: 24px;
	margin-bottom: 24px;
}

.access_1__item table tr {
	border-bottom: 1px solid #000;
}

.access_1__item table td {
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
}

/*--採用情報--*/

form {
	width: 100%;
	padding-top: 24px;
	padding-bottom: 24px;
}

form table {
	width: 100%;
}

form table th,
form table td {
	padding: 12px;
	vertical-align: middle;
}

form table th {
	width: 20%;
}

input,
textarea {
	border: 1px solid #000;
	width: 100%;
	padding: 12px;
}


/*--プライバシーポリシー--*/

.policy_1 {
	padding-top: 48px;
	padding-bottom: 48px;
}

.policy_1__table th,
.policy_1__table td {
	padding: 12px;
}

/*--MENU--*/

.menu_1 {
	padding-top: 48px;
	padding-bottom: 48px;
}

.menu_1__title {
	position: relative;
	font-family: ten-mincho-text, serif;
	text-align: center;
	color: #ffde00;
}

.menu_1__title::before {
	content: url(../images/mark_left.png);
	display: inline-block;
	padding-right: 48px;
}

.menu_1__title::after {
	content: url(../images/mark_right.png);
	display: inline-block;
	padding-left: 48px;
}

.menu_1__title span {
	color: #ffffff;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.2rem;
	font-family: "Noto Sans JP";
}

.menu_1__title + p {
	color: #ffffff;
	font-family: ten-mincho-text, serif;
	text-align: center;
	padding-top: 24px;
	font-size: 1.4rem;
}

.menu_1__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 48px;
	padding-bottom: 48px;
}

.menu_1__item {
	width: 45%;
}

.menu_1__item__subtitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #ffde00;
}

.menu_1__item__subtitle h4 {
	color: #ffde00;
	font-family: ten-mincho-text, serif;
}

.menu_1__item h3 {
	font-family: ten-mincho-text, serif;
	font-size: 2.4rem;
	padding-bottom: 6px;
	color: #ffffff;
	position: relative;
}

.menu_1__item p {
	padding-top: 24px;
	padding-bottom: 24px;
	margin-top: 48px;
	text-align: center;
	line-height: 3rem;
	color: #ffffff;
	font-family: ten-mincho-text, serif;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 10px;
}

.menu_1__item_contents {
	border-bottom: 1px solid #ffde00;
	padding: 12px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 48px;
}

.menu_1__item_contents_left {
	color: #ffffff;
	font-family: ten-mincho-text, serif;
	font-size: 1.4rem;
	width: 40%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.menu_1__item_contents_left::after {
	content: '';
	display: block;
	background: #fff;
	height: 96px;
	width: 1px;
	position: absolute;
	right: 0;
	top:24px;
}

.menu_1__item_contents_right {
	width: 50%;
	margin-left: 10%;
}

.menu_1__item_contents_right table {
	width: 100%;
}

.menu_1__item_contents_right table tr {
	border-bottom: 1px solid #fff;
}

.menu_1__item_contents_right table tr:last-child {
	border-bottom: none;
}

.menu_1__item_contents_right table td {
	padding: 12px 0;
	color: #ffffff;
	font-family: ten-mincho-text, serif;
	font-size: 1.4rem;
	line-height: 1;
}

.menu_1__item_contents_right table td span {
	font-size: 1rem;
}

.menu_1__item_contents_right table td:last-child {
	text-align: right;
}

.menu_1__item table {
	width: 100%;
}

.menu_1__item table tr {
	border-bottom: 1px solid #fff;
}

.menu_1__item table tr:last-child {
	border-bottom: none;
}

.menu_1__item table tr td {
	color: #ffffff;
	font-family: ten-mincho-text, serif;
	font-size: 1.4rem;
	padding-bottom: 12px;
	padding-top: 12px;
	line-height: 1;
}

.menu_1__item table tr td span {
	font-size: 1rem;
}

.menu_1__item table tr td:last-child {
	text-align: right;
}

.menu_sakai {
	padding-top: 48px;
	padding-bottom: 24px;
}

.menu_sakai__title {
	position: relative;
	font-family: ten-mincho-text, serif;
	text-align: center;
	color: #000000;
}

.menu_sakai__title::before {
	content: url(../images/menu_left.png);
	display: inline-block;
	padding-right: 48px;
}

.menu_sakai__title::after {
	content: url(../images/menu_right.png);
	display: inline-block;
	padding-left: 48px;
}

.menu_sakai__title span {
	color: #000;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.2rem;
	font-family: "Noto Sans JP";
}

.menu_sakai__title + p {
	color: #000;
	font-family: ten-mincho-text, serif;
	text-align: center;
	padding-top: 48px;
	padding-bottom: 48px;
}

.menu_sakai__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 48px;
	margin-bottom: 24px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.menu_sakai__item {
	width: 45%;
}

.menu_sakai__item_contents {
	margin-bottom: 48px;
}

.menu_sakai__item_contents table {
	margin-top: 24px;
	margin-bottom: 24px;
}

.menu_sakai__item_contents table td {
	text-align: center;
	font-size: 1.4rem;
}
.menu_sakai__item_contents table td img{
	width:100%;
}
.menu_sakai__item_contents table td:last-child {
	text-align: left;
	padding: 12px;
	width: 50%;
}

.menu_sakai__item_title {
	border-bottom: 1px solid #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: ten-mincho-text, serif;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.menu_sakai__item_title h3 span {
	font-size: 1.2rem;
	padding-right: 12px;
}

.menu_sakai__item_title h4 {
	text-align: right;
	line-height:1;
}
.menu_sakai__item_title h4 span {
	font-size:1.2rem;
}
.menu_sakai__item table.menu_sakai__item_menu {
	width: 100%;
	margin-top: 24px;
	margin-bottom: 24px;
}

.menu_sakai__item table.menu_sakai__item_menu tr {
	border-bottom: 1px solid #000;
}

.menu_sakai__item table.menu_sakai__item_menu tr td {
	font-size: 1.4rem;
	padding: 6px 0;
	line-height:1;
}
.menu_sakai__item table.menu_sakai__item_menu tr td span {
font-size:1.2rem;
}
.menu_sakai__item table.menu_sakai__item_menu tr td:last-child {
	text-align: right;
}

#teppanmenu {
	background: url(../images/back_menu.jpg);
}

@media (min-width: 480px) {

.nav-list {
	display: block;
}

}

@media only screen and (min-width: 641px) {

.mobile_nav {
	display: none;
}

.hero-mobile {
	display: none;
}

.kodawari_2_img {
	display: none;
}

}

@media (min-width: 768px) {

.nav-right {
	position: absolute;
}

.hidden-xs {
	display: block;
}

.visible-xs {
	display: none;
}

}

@media screen and (min-width: 768px) and (max-width: 1280px) {

.profile__hero {
	top: 15%;
}

}

@media (min-width: 1200px) {

/* 1200px以上*/

h1 {
	font-size: 3.6rem; /* 36px*/
}

h2 {
	font-size: 3.6rem; /* 24px*/
}

}

@media screen and (min-width: 1570px) {

.profile__hero {
	top: 25%;
}

}

@media only screen and (max-width: 640px) {

.wrapper {
	padding-left: 24px;
	padding-right: 24px;
}

.btn-border {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.header__ul {
	display: none;
}

.hero {
	padding: 120px 24px 24px;
	text-align: left;
}

.hero p {
	display: none;
}

.top-1__wrapper {
	padding: 48px 0;
}

.top-1__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 12px;
	padding-right: 12px;
}

.top-1__container a {
	margin-right: 0;
	width: 100%;
}

.top-1__item {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 24px;
}

.top-1__border {
	width: 90%;
}

.top-1__inner p {
	text-align: left;
}

.event h1 + p {
	text-align: left;
}

.event__container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.event__item {
	margin-right: 0;
}

.slider h1 {
	text-align: left;
	line-height: 4rem;
}

.banner__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.banner__item {
	margin-right: 0;
	margin-bottom: 24px;
	width: 100%;
}

.banner__txt {
	top: 50%;
}

.news__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__item__right {
	padding-left: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer__item__right ul:last-child {
	padding-left: 0;
}

.footer__item__right ul li {
	line-height: 4rem;
}

.footer__item__right ul {
	width: 50%;
	padding-right: 0;
}

.footer__tel {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__tel_left {
	border-right: none;
}

#profile {
	margin-top: 86px;
}

.profile__hero h2 {
	padding-top: 2rem;
}

.profile__hero {
	position: relative;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.profile__hero p {
	font-size: 1.2rem;
}

.profile_rinen {
	padding-top: 64px;
}

.profile_rinen_container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.profile_aisatu {
	text-align: left;
}

.profile_aisatu__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.profile_aisatu__item:last-child {
	width: 100%;
	padding-left: 0;
}

.profile_gaiyo_container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.profile_gaiyo_item {
	width: 100%;
}
.profile_gaiyo p{
		text-align:left;
	}
.profile_enkaku_container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
	.profile_enkaku p{
		text-align:left;
	}
#information {
	margin-top: 86px;
}
#access,
#recruit{
		margin-top: 86px;
	}
.information__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.information__item {
	width: 100%;
}

#naka,
#tenchokaku,
#higashi,
#sakai,
#enkai,
#konne,
#menu-sakai,
#menu-teppan {
	margin-top: 86px;
}

.naka {
	text-align: left;
}

.tenpo__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tenpo__item {
	width: 100%;
}

.tenpo__footer__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tenpo__footer__left {
	width: 100%;
}

.tenpo__footer__right {
	width: 100%;
}

.tenpo__footer__right table th,
.tenpo__footer__right table td {
	display: block;
	padding-left: 0;
}

.tenpo__footer__btn {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tenpo__footer__btn_item {
	margin-right: 0;
}

#attempt,
#kodawari {
	margin-top: 86px;
}

.kodawari_1 {
	text-align: left;
	padding-bottom: 24px;
}

.kodawari_1 p {
	padding-bottom: 24px;
}

.kodawari_2 {
	background-image: none;
}

.kodawari_2_txt {
	text-align: left;
	background-color: #fff;
	color: #000000;
}

.kodawari_2_caption {
	display: none;
}

.kodawari_3 {
	text-align: left;
}

.kodawari_4__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.kodawari_4__item_left {
	padding-right: 0;
}

.access_1__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.access_1__item {
	width: 100%;
	margin-right: 0;
}

form table th,
form table td {
	display: block;
	width: 100%;
}

.menu_1__title::before {
	content: none;
}

.menu_1__title::after {
	content: none;
}

.menu_1__title span {
	top: 36px;
}

.menu_1__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.menu_1__item {
	width: 100%;
}

.menu_1__item__subtitle {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.menu_1__item h3 {
	padding-bottom: 0;
}

.menu_1__item_contents_left {
	width: 50%;
}

.menu_1__item_contents_right {
	width: 45%;
	margin-left: 5%;
}

.menu_sakai__title::before {
	content: none;
}

.menu_sakai__title::after {
	content: none;
}

.menu_sakai__title span {
	top: 36px;
}

.menu_sakai__title + p {
	padding-top: 72px;
	font-size: 1.4rem;
}

.menu_sakai__container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.menu_sakai__container table td {
	display: block;
}

.menu_sakai__item {
	width: 100%;
}

.menu_sakai__item_contents table td:last-child {
	width: 100%;
}

.menu_sakai__item_title {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.menu_sakai__item table.menu_sakai__item_menu tr td {
	display: table-cell;
}

}

@media screen and (max-width: 640px) {

/* 640px以下*/

body {
	line-height: 2;
}

h1 {
	font-size: 2rem; /* 24px*/
}

h2 {
	font-size: 2rem; /* 20px*/
}

}

@-webkit-keyframes slide {

0% {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

100% {
	-webkit-transform: translate3d(-5650px, 0, 0);
	transform: translate3d(-5650px, 0, 0);
}

}

@keyframes slide {

0% {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

100% {
	-webkit-transform: translate3d(-5650px, 0, 0);
	transform: translate3d(-5650px, 0, 0);
}

}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9kZXN0eWxlLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfbWl4aW4uc2NzcyIsInN0eWxlLnNjc3MiLCJfbW9iaWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLHVGQUF1RjtBQUV2RjtnRkFDZ0Y7QUNRaEYsNEZBQVk7QUROWjtFQUNFLCtCQUFzQjtFQUF0Qix1QkFBc0IsRUFDdkI7O0FBRUQ7O0VBRUUsNEJBQW1CO0VBQW5CLG9CQUFtQixFQUNwQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7Ozs7R0FJRztBQUVIO0VBQ0Usa0JBQWlCO0VBQUUsT0FBTztFQUMxQiwrQkFBOEI7RUFBRSxPQUFPO0VBQ3ZDLHlDQUF3QztFQUFFLE1BQU0sRUFDakQ7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGVBQWMsRUFDZjs7QUFFRDtnRkFDZ0Y7QUFFaEY7Ozs7Ozs7OztFQVNFLFVBQVMsRUFDVjs7QUFFRDtnRkFDZ0Y7QUFFaEY7Ozs7OztFQU1FLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLFVBQVMsRUFDVjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0VBRUUsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0IsRUFDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDtFQUNFLGdDQUF1QjtFQUF2Qix3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLFVBQVM7RUFBRSxPQUFPO0VBQ2xCLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsVUFBUztFQUNULHNCQUFxQjtFQUNyQixVQUFTO0VBQ1QsWUFBVyxFQUNaOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Usa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxtQkFBa0I7RUFBRSxPQUFPLEVB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 */

/*# sourceMappingURL=style.css.map */
