@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@700&family=Kosugi&display=swap');
.pc {
  display: block !important;
}
.sp {
  display: none !important;
}
html {
  scroll-behavior: smooth;
  background-color: #fff;
}
#swrap {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

.main_txt {
  font-size: 1.5em;
  line-height: 1.8em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #555;
  font-family: 'Kosugi', sans-serif;
}
#jms #Tomica-wrapper {
  background-color: #fff;
}
.jms-contents {
  width: 900px;
  padding-left: 0px;
  margin-left: auto;
  margin-right: auto;
}
.round_button {
  border-radius: 100px;
  display: block;
  margin: 10px;
  box-sizing: border-box;
  background: #c0272d;
  color: #FFF;
  text-decoration: none;
  text-align: center;
}
.button-center {
  margin-left: 85px;
  margin-right: auto;
}
.round_button_black {
  width: 700px;
  border-radius: 100px;
  display: block;
  margin: 10px;
  box-sizing: border-box;
  background: #000;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.round_button_txt {
  font-size: 1.6em;
  line-height: 1.0em;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  font-family: 'Kosugi', sans-serif;
  padding: 10px;
}
.round_button_txt a {
    font-weight: bold;
    text-decoration: none;
  }
 .round_button_txt  a:link {
    color: #fff;
  }
 .round_button_txt  a:visited {
    color: #fff;
  }
 .round_button_txt  a:hover {
    color: yellow;
    text-decoration: underline;
  }
 .round_button_txt  a:active {
    color: gold;
  }

.flexbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.sitem {
  background: #fff;
  margin: 0px;
  text-align: center;
}
.sitem.img {
  max-width: 100%;
  height: auto;
}
.sitem-gradient {
  height: 70px;
  width: 100%;
  padding: 10px;
  background-image: linear-gradient(90deg, rgba(190, 37, 42, 1), rgba(94, 19, 22, 1));
}
.sitem-text {
  font-size: 1.2em;
  line-height: 1.5em;
  text-align: left;
  color: #fff;
  font-family: 'BIZ UDGothic', sans-serif;
  margin: 5px;
}
.border-solid {
  margin: 5px;
  padding: 0px;
  border: solid 1px #333;
}
.title-box {
  width: 800px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 30px;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 10px;
}
.title-left {
  position: relative;
	width: 85%;
	height: auto; 
}
.title-right {
  position: relative;
	width: 15%;
	height: auto; 
}
.title-text {
  position: absolute;
left: 0;
top: -1em;
	text-align: left;
  font-size: 1.8em;
  line-height: 1.5em;
  color: #222;
  font-family: 'BIZ UDGothic', sans-serif;
}
.title-price {
  position: absolute;
right: 0;
  font-size: 1.4em;
  line-height: 0em;
  color: #222;
  font-family: 'BIZ UDGothic', sans-serif;
}
.sitem-gradient-02 {
  height: 150px;
  width: 100%;
  padding: 10px;
  background-image: linear-gradient(90deg, rgba(190, 37, 42, 1), rgba(94, 19, 22, 1));
}
.sitem-text-02 {
  font-size: 1.2em;
  line-height: 1.5em;
  text-align: left;
  color: #fff;
  font-family: 'BIZ UDGothic', sans-serif;
  margin: 5px;
}
.sitem-gradient-03 {
  height: 55px;
  width: 100%;
  padding: 10px;
  background-image: linear-gradient(90deg, rgba(190, 37, 42, 1), rgba(94, 19, 22, 1));
}
.sitem-gradient-auto {
  height: auto;
  width: 100%;
  padding: 10px;
  background-image: linear-gradient(90deg, rgba(190, 37, 42, 1), rgba(94, 19, 22, 1));
}
.title-s-left {
  width: 60%;
  float: left;
}
.title-s-right {
  width: 40%;
  float: left;
}
.sitem-text-03 {
  font-size: 1.2em;
  line-height: 1.5em;
  text-align: left;
  color: #fff;
  font-family: 'BIZ UDGothic', sans-serif;
  margin: 5px;
}
.sitem-attention-03 {
  margin-top: 13px;
  font-size: 0.7em;
  line-height: 1.0em;
  color: #fff;
  text-align: right;
  font-family: 'BIZ UDGothic', sans-serif;
}
.sitem-gradient-04 {
  height: 40px;
  width: 100%;
  padding: 10px;
  background-image: linear-gradient(90deg, rgba(190, 37, 42, 1), rgba(94, 19, 22, 1));
}
.sitem-attention-04 {
  margin-top: 0px;
  font-size: 0.7em;
  line-height: 1.5em;
  color: #fff;
  text-align: right;
  font-family: 'BIZ UDGothic', sans-serif;
}
.border_bottom_line {
  padding: 10px;
  border-top: 8px solid rgba(100, 100, 100, 1.0);
}
.nichiji_area {
  width: 800px;
  margin-left: 50px;
  margin-right: 50px;
}
.midashi {
  position: relative;
  width: 70%;
  padding: 0.3em 0.5em 0.3em 1.0em;
  background: #c0272d;
  font-size: 1.4em;
  line-height: 1.0em;
  letter-spacing: 1.4em;
  color: #fff;
  font-family: 'BIZ UDGothic', sans-serif;
}
.midashi-attention-01 {
  font-size: 0.8em;
  line-height: 1.3em;
  color: #333;
  font-family: 'BIZ UDGothic', sans-serif;
}
.honbun-area {
    padding: 0em 0em 0em 2em;
	text-align: left;
}
.honbun-01 {
  font-size: 1.5em;
  line-height: 1.5em;
  color: #333;
  font-family: 'BIZ UDGothic', sans-serif;
font-weight: 700;
}
.honbun-01_red {
  font-size: 1.5em;
  line-height: 1.5em;
  color: firebrick;
  font-family: 'BIZ UDGothic', sans-serif;
font-weight: 700;
}

.midashi_02 {
  position: relative;
  width: 100%;
  padding: 0.3em 0 ;
text-align: center;
  background: #000;
  font-size: 1.8em;
  line-height: 1.0em;
  letter-spacing: 1.0em;
  color: #fff;
  font-family: 'BIZ UDGothic', sans-serif;
font-weight: 700;
}

.honbun-attention-01 {
  font-size: 1.0em;
  line-height: 1.5em;
  color: #555;
  font-family: 'BIZ UDGothic', sans-serif;
font-weight: 300;
}

.honbun-notice {
  font-size: 1.0em;
  line-height: 1.8em;
  color: #333;
  font-family: 'BIZ UDGothic', sans-serif;
}

p.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}


.CopyrightZone {
  margin-bottom: 20px;
  text-align: right
}
.CopyrightZone_R {
  font-size: 1.0em;
  line-height: 1.2em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #222;
  font-family: 'Kosugi', sans-serif;
}