@charset "UTF-8";
/* CSS Document */

html,header,body{
    width: 100%;
	overflow-x: hidden;
	 box-sizing : border-box;
}

html, body, span, applet, object, iframe, blockquote, pre, div, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}


/* a Element
-------------------------------------------------------------*/
a {
  text-decoration: none;
  outline: none;
  color: #000;
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

a:hover{
	opacity: 0.5;
}

a:focus {
  outline: none;
}

/* CSS Document */
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */

/* Reset box-model and set borders */
/* ============================================ */

*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* 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;
}

header .header_cnt .btns a:hover,
.result .result_cnt .result_catch a:hover,
.service.result_cnt .result_catch a:hover,
footer a:hover{
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}

body {
  background: #fcfcfc;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, Verdana, Meiryo, sans-serif;
  color: #000;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 160%;
  letter-spacing: 0.05em;
  word-break: break-word;
  font-feature-settings: "palt";
}



.main{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 5%;
}

.main img{
	width: 100%;
}

.shop{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 5%;
	padding-top: 5%;
	text-align: center;
}

.shop h2{
	font-size: 2em;
	margin-bottom: 2%;
}

.shop p.shopname{
	margin-bottom: 7%;
	
}

.shop p.attention{
	font-size: 14px;
	margin-bottom: 5%;
}

@media (max-width: 560px) {
  .shop h2{
	font-size: 2em;
	margin-bottom: 7%;
}
}