﻿@charset "utf-8";

/*** SP ***/
.wrap{
	overflow:hidden!important;
}

.yohaku{
    margin-top: 0px!important;
}

body main h1#pagetitle{
background:#fff;
}

body{
background:#fff;
}

body main article {
padding-top: 30px;
padding-bottom: 30px;
}


body main article p#sale03{
font-size:12px;
}

body main article{
margin:0 0 0 0!important;
}

hr{
border-top: 2px solid #000;
}

.hr2{
border-top: 1px solid #000;
}

h2{
font-size:26px!important;
line-height: 32px!important;
font-family: '"Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
margin: auto!important;
padding: 0 0!important;
}

h2 a{
text-decoration: none;
font-family: '"Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
margin: auto!important;	
}

a{
text-decoration: none;
margin: auto!important;
}

.copy{
font-size:16px!important;
line-height: 26px!important;
font-family: '"Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
}

/* 一番下のマージン */
.btm{
margin-bottom: -50px;
}


/* 補足情報 */
.hosoku{
font-size:12px!important;
line-height:18px!important;
}

/* ボタン */
.btn-flat-border {
  display: inline-block;
  background: #000;
  padding: 20px 0px;
  margin: 0px 0px 20px 0px!important;
  text-decoration: none;
  color: #fff;
  border: solid 2px #000;
  border-radius: 3px;
  transition: .4s;
  width: 100%;
  text-align: center;
}

.btn-flat-border:hover {
  background: #000;
  color: #fff;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

.tag {
    background: #fff;
    padding: 0.7em 0.8em;
    color: #000;
    margin: 0 0.5em 0 0;
    font-size: 80%;
	line-height: 120%;
    font-weight: 500;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}