.news ul {
  list-style: none;
}
.news ul li span {
  font-weight: 600;
  color: #b99b44;
}
.news h2, .recommend h2 {
  	font-family: "Times New Roman",Garamond, "tbnpmincho-std", "MS Serif", serif;
  	font-family: "ÞâÌÀÄ«", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif;
  	color: #000020;
  	border-left: solid 3px #000020;
  	border-bottom: none;
  	line-height: 2.0;
  	font-size: 1.17em;
  	font-weight: bold;
}



/*
.how_to .col, .about .col {
  	height: 200px;
  	overflow: hidden;
}
.how_to .pic, .about .pic {
	padding: 0;
  	overflow: hidden;
}
.how_to .txt, .about .txt {
	padding-left: 20px;
	padding-right: 20px;
  	padding-bottom: 20px;
}
.how_to .txt p, .about .txt p {
	padding-left: 10px;
}
*/
/*
.items_cat .col {
  	height: 98px;
}
*/

.items_cat .col-lg-4 {
	padding: 0 10px 20px;
}
.items_cat {
	margin: 0 -auto 50px;
}
/*
.how_to .col, .about .col {
  	font-family: "Times New Roman",Garamond, "tbnpmincho-std", "MS Serif", serif;
  	color: #fff;
}
.about .col {
  	color: #000020;
}
.how_to h2, .about h2 {
  	border-left: solid 2px #fff;
  	border-bottom: none;
  	line-height: 2.0;
  	font-size: 1.5em;
  	font-weight: bold;
}
.about h2 {
  	border-left: solid 2px #000020;
}
*/




@media screen and (min-width: 600px) {
.p-custom-banner {
    display: table;
    width: 100%;
    margin-top: 100px;
    table-layout: fixed;
}
}
.p-custom-banner {
    margin-top: 50px;
    text-align: center;
}
@media screen and (min-width: 600px) {
.p-layout-container {
    padding: 0;
}

.p-custom-banner__unit {
    display: table-cell;
    box-sizing: border-box;
    width: 50%;
    max-width: 50%;
    vertical-align: middle;
}
}
.how_to .p-custom-banner__unit--text {
    padding: 15px 20px;
  	font-family: "Times New Roman",Garamond, "tbnpmincho-std", "MS Serif", serif;
  	font-family: "ÞâÌÀÄ«", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif;
  	color: #fff;
  	text-align: left;
}
.about .p-custom-banner__unit--text {
    padding: 15px 20px;
  	font-family: "Times New Roman",Garamond, "tbnpmincho-std", "MS Serif", serif;
  	font-family: "ÞâÌÀÄ«", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif;
  	color: #000020;
  	text-align: left;
}
.v1 .p-custom-banner__unit--text {
    padding: 15px 20px;
  	font-family: "Times New Roman",Garamond, "tbnpmincho-std", "MS Serif", serif;
  	font-family: "ÞâÌÀÄ«", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif;
  	color: #000020;
  	text-align: left;
}
.v2 .p-custom-banner__unit--text {
    padding: 15px 20px;
  	font-family: "Times New Roman",Garamond, "tbnpmincho-std", "MS Serif", serif;
  	font-family: "ÞâÌÀÄ«", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif;
  	color: #fff;
  	text-align: left;
}
.v3 .p-custom-banner__unit--text {
    padding: 15px 20px;
  	font-family: "Times New Roman",Garamond, "tbnpmincho-std", "MS Serif", serif;
  	font-family: "ÞâÌÀÄ«", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif;
  	color: #000020;
  	text-align: left;
}
.v1 .p-custom-banner__unit {
	background-image: url("https://img21.shop-pro.jp/PA01419/761/etc/bnr_bg1.png?cmsp_timestamp=20180727153623");
  	display: block;
  	width: auto;
  	max-width: none;
}
.v2 .p-custom-banner__unit {
	background-image: url("https://img21.shop-pro.jp/PA01419/761/etc/bnr_bg2.png?cmsp_timestamp=20180727113935");
  	display: block;
  	width: auto;
  	max-width: none;
}
.v3 .p-custom-banner__unit {
	background-image: url("https://img21.shop-pro.jp/PA01419/761/etc/bnr_bg1.png?cmsp_timestamp=20180727153623");
  	display: block;
  	width: auto;
  	max-width: none;
}
.v2 .p-custom-banner__heading {
    border-left: solid 2px #fff;
}
.p-layout-container {
    box-sizing: border-box;
    max-width: 1240px;
    margin: 0 auto 20px;
}
.p-layout-container .col {
    padding: 0;
}
.p-custom-banner__image {
    width: 100%;
}
.p-custom-banner__heading {
  	border-left: solid 2px #fff;
  	border-bottom: none;
  	line-height: 2.0;
  	font-size: 1.5em;
  	font-weight: bold;
  	border-left: solid 3px #000020;
  	padding-left: 10px;
  	margin-bottom: 5px;
}
.p-custom-banner__heading span {
  	line-height: 2.0;
  	font-size: 0.65em;
  	font-weight: bold;
}
.how_to .p-custom-banner__heading {
  	border-left: solid 2px #fff;
}
.p-custom-banner__body {
	padding-left: 10px;
}
.p-custom-banner__body .text {
  	font-size: 18px;
	margin-bottom: 40px;
}
.how_to .p-custom-banner__body a {
	color: #e6b322;
}
.about .p-custom-banner__body a {
	color: #fff;
}
.how_to .p-custom-banner__unit {
	background-image: url("https://img21.shop-pro.jp/PA01419/761/etc/bnr_bg2.png?cmsp_timestamp=20180727113935");
}
.about .p-custom-banner__unit {
	background-image: url("https://img21.shop-pro.jp/PA01419/761/etc/bnr_bg1.png?cmsp_timestamp=20180727153623");
}
.p-custom-banner__unit--text svg {
    width: 16px;
    height: 16px;
    vertical-align: -.2em;
    fill: currentColor;
}

.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
@media (max-width: 768px) {
  .fluid-box {
      width: 100vw!important;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
  }
  .about .visible-phone {
      display: table-cell!important;
  }
}
