﻿@charset "utf-8";


/*----------------------------------------
	parts setting
----------------------------------------*/
.fl { float: left !important; }
.fr { float: right !important; }
.Clr {clear: both;}

.mat00 { margin-top: 0px !important; }
.mat05 { margin-top: 5px !important; }
.mat10 { margin-top: 10px !important; }
.mat15 { margin-top: 15px !important; }
.mat20 { margin-top: 20px !important; }
.mat25 { margin-top: 25px !important; }
.mat30 { margin-top: 30px !important; }
.mat35 { margin-top: 35px !important; }
.mat40 { margin-top: 40px !important; }
.mat45 { margin-top: 45px !important; }
.mat50 { margin-top: 50px !important; }
.mat55 { margin-top: 55px !important; }
.mat60 { margin-top: 60px !important; }
.mat65 { margin-top: 65px !important; }
.mat70 { margin-top: 70px !important; }
.mat75 { margin-top: 75px !important; }
.mat80 { margin-top: 80px !important; }
.mat85 { margin-top: 85px !important; }
.mat90 { margin-top: 90px !important; }
.mat95 { margin-top: 95px !important; }
.mar00 { margin-right: 0px !important; }
.mar05 { margin-right: 5px !important; }
.mar10 { margin-right: 10px !important; }
.mar15 { margin-right: 15px !important; }
.mar20 { margin-right: 20px !important; }
.mar25 { margin-right: 25px !important; }
.mar30 { margin-right: 30px !important; }
.mar35 { margin-right: 35px !important; }
.mar40 { margin-right: 40px !important; }
.mar45 { margin-right: 45px !important; }
.mar50 { margin-right: 50px !important; }
.mar55 { margin-right: 55px !important; }
.mar60 { margin-right: 60px !important; }
.mar65 { margin-right: 65px !important; }
.mar70 { margin-right: 70px !important; }
.mar75 { margin-right: 75px !important; }
.mar80 { margin-right: 80px !important; }
.mar85 { margin-right: 85px !important; }
.mar90 { margin-right: 90px !important; }
.mar95 { margin-right: 95px !important; }
.mab00 { margin-bottom: 0px !important; }
.mab05 { margin-bottom: 5px !important; }
.mab10 { margin-bottom: 10px !important; }
.mab15 { margin-bottom: 15px !important; }
.mab20 { margin-bottom: 20px !important; }
.mab22 { margin-bottom: 22px !important; }
.mab25 { margin-bottom: 25px !important; }
.mab30 { margin-bottom: 30px !important; }
.mab32 { margin-bottom: 32px !important; }
.mab35 { margin-bottom: 35px !important; }
.mab40 { margin-bottom: 40px !important; }
.mab45 { margin-bottom: 45px !important; }
.mab48 { margin-bottom: 48px !important; }
.mab50 { margin-bottom: 50px !important; }
.mab55 { margin-bottom: 55px !important; }
.mab57 { margin-bottom: 57px !important; }
.mab60 { margin-bottom: 60px !important; }
.mab65 { margin-bottom: 65px !important; }
.mab70 { margin-bottom: 70px !important; }
.mab75 { margin-bottom: 75px !important; }
.mab80 { margin-bottom: 80px !important; }
.mab85 { margin-bottom: 85px !important; }
.mab90 { margin-bottom: 90px !important; }
.mab95 { margin-bottom: 95px !important; }
.mab100 { margin-bottom: 100px !important; }
.mal00 { margin-left: 0px !important; }
.mal05 { margin-left: 5px !important; }
.mal10 { margin-left: 10px !important; }
.mal15 { margin-left: 15px !important; }
.mal20 { margin-left: 20px !important; }
.mal25 { margin-left: 25px !important; }
.mal30 { margin-left: 30px !important; }
.mal35 { margin-left: 35px !important; }
.mal40 { margin-left: 40px !important; }
.mal45 { margin-left: 45px !important; }
.mal50 { margin-left: 50px !important; }
.mal55 { margin-left: 55px !important; }
.mal60 { margin-left: 60px !important; }
.mal65 { margin-left: 65px !important; }
.mal70 { margin-left: 70px !important; }
.mal75 { margin-left: 75px !important; }
.mal77 { margin-left:77px!important;}
.mal80 { margin-left: 80px !important; }
.mal85 { margin-left: 85px !important; }
.mal90 { margin-left: 90px !important; }
.mal95 { margin-left: 95px !important; }
.mal118{ margin-left:118px!important;}
.mal219{ margin-left:218px!important;}
.mal240{ margin-left:242px!important;}

.pab13{ padding-bottom:13px;}
.par10{ padding-right:10px;}
.par30{ padding-right:30px;}
.par50{ padding-right:50px;}
.par60{ padding-right:60px;}
.par70{ padding-right:70px;}
.pal20{ padding-left:20px;}
.pat05{ padding-top: 5px !important; }
.pat10{ padding-top: 10px !important; }
.pat15{ padding-top: 15px !important; }
.pat20{ padding-top: 20px !important; }
.pat25{ padding-top: 25px !important; }
.pat30{ padding-top: 30px !important; }
.pat35{ padding-top: 35px !important; }
.pat37{ padding-top: 37px !important; }
.pat40{ padding-top: 40px !important; }
.pat45{ padding-top: 45px !important; }
.pat50{ padding-top: 50px !important; }
.pat60{ padding-top: 60px !important; }
.pat55{ padding-top: 55px !important; }
.pat80{ padding-top:80px!important;}
.pab20 { padding-bottom:20px !important; } 
.pab27 { padding-bottom: 27px !important; }
.pab30 { padding-bottom: 30px !important; } 
.pab40 { padding-bottom: 40px !important; } 
.pab85 { padding-bottom: 85px !important; }
.pl45{ padding-left:45px!important;}

.cAttent { color: #900 !important; }

.fwb { font-weight: 700 !important; }
.fwn { font-weight: 400 !important; }

.tal { text-align: left !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }

.curd { cursor: default; }
.curp { cursor: pointer; }


#LP141121 a:hover {opacity: 0.8;}

#headerAndShare {
    margin: 15px auto 0;
    position: relative;
    text-align: left;
    width: 960px;
}
#headerAndShare div.sns {
    position: absolute;
    right: 15px;
    top: 15px;
}
#headerAndShare h1 {
    font-size: 166%;
    line-height: 1.2;
    margin: 0 0 15px;
}


#Wrap {
    margin: 0 auto;
    position: relative;
    text-align: left;
	 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.zaiko_btm_a{
	width:330px;
	height:47px;
	display:block;
}

.zaiko .boxBtn-a-1 {
    width: 330px;
    height: 0;
    display: block;
    background: url(../img/btn_a.png) left 0 no-repeat;
    padding-top: 47px;
    overflow: hidden;
}
.zaiko .boxBtn-a-2 {
    width: 330px;
    height: 0;
    display: block;
    background: url(../img/btn_a.png) left -48px no-repeat;
    padding-top: 47px;
    overflow: hidden;
}
.zaiko .boxBtn-a-3 {
    width: 330px;
    height: 0;
    display: block;
    background: url(../img/btn_a.png) left -96px no-repeat;
    padding-top: 47px;
    overflow: hidden;
}
.zaiko .boxBtn-a-4 {
    width: 330px;
    height: 0;
    display: block;
    background: url(../img/btn_a.png) left -144px no-repeat;
    padding-top: 47px;
    overflow: hidden;
}


.zaiko_btm_b {
	width:336px;
	height:47px;
	display:block;
}
.zaiko .boxBtn-b-1 {
	width: 336px;
	height: 0;
	display: block;
	background: url(../img/btn_b.png) left 0 no-repeat;
	padding-top: 47px;
	overflow: hidden;
}
.zaiko .boxBtn-b-2 {
	width: 336px;
	height: 0;
	display: block;
	background: url(../img/btn_b.png) left -48px no-repeat;
	padding-top: 47px;
	overflow: hidden;
}
.zaiko .boxBtn-b-3 {
	width: 336px;
	height: 0;
	display: block;
	background: url(../img/btn_b.png) left -96px no-repeat;
	padding-top: 47px;
	overflow: hidden;
}
.zaiko .boxBtn-b-4 {
	width: 336px;
	height: 0;
	display: block;
	background: url(../img/btn_b.png) left -144px no-repeat;
	padding-top: 47px;
	overflow: hidden;
}

.zaiko_btm_c{
	width:190px;
	height:56px;
	display:block;
}

.zaiko .boxBtn-c-1 {
    width: 190px;
    height: 0;
    display: block;
    background: url(../img/btn_c.png) left 0 no-repeat;
    padding-top: 56px;
    overflow: hidden;
}
.zaiko .boxBtn-c-2 {
    width: 190px;
    height: 0;
    display: block;
    background: url(../img/btn_c.png) left -57px no-repeat;
    padding-top: 56px;
    overflow: hidden;
}
.zaiko .boxBtn-c-3 {
    width: 190px;
    height: 0;
    display: block;
    background: url(../img/btn_c.png) left -114px no-repeat;
    padding-top: 56px;
    overflow: hidden;
}
.zaiko .boxBtn-c-4 {
    width: 190px;
    height: 0;
    display: block;
    background: url(../img/btn_c.png) left -171px no-repeat;
    padding-top: 56px;
    overflow: hidden;
}

body {
    background: #f4efe9 !important;
}

*{list-style:none}
.clearfix {
 zoom: 1;
}
.clearfix:after {
 content: "";
 display: block;
 clear: both;
}

img{vertical-align:bottom!important;}



.footer_box li{
	float:left;
}
.mainimg{
	background:#000;
}
.bg_black{
	padding:60px 0;
	background:#000;
}
.bg_white{
	padding:60px 0 30px;
	background:#fff;
}
.inner{
	width:900px;
	margin:0 auto;
}
.inner01{
	width:770px;
	margin:0 auto;
}
.tab-wrapper {
	position:relative;
	width:900px;
}
.tab-color{
	position:absolute;
	right:0;
	top:0;
	width:450px;
}
.tab-color ul{
	margin-right:-10px;
}
.tab-color li {
  float:left;
  width:105px;
  height:105px;
  overflow:hidden;
  margin-right:10px;
  cursor:pointer;
  box-sizing:border-box;
}
.tab-color li img{
	width:105px;
	height:105px;
}
.tab-color li.active{
	border:4px solid #d4003e;
	box-sizing:border-box;
}
.tab-color li.active img{
	margin:-4px;
}
.tab-content>div{
	display:flex;
	justify-content:space-between;
}
.tab_img{
	width:447px;
}
.tab_con{
	margin-top:145px;
	width:450px;
	background:#fff;
}

/*  */
.box_web01{
	padding-top:40px;
}
.OpenBox01{
	width:768px;
	margin:0 auto;
}
.BtnOpen{
	display:none;
	padding:20px 0;
	background:#fff;
}
.tab_web01{ 
	width:960px;
	margin:0 auto;
}
.box_web03{
	background:#fff;
	width:900px;
	margin:0 auto;
	padding:70px 0;
}
.OpenBox02{
	width:790px;
	margin:0 auto;
}
.BtnOpen02{
	padding-top:0;
	margin:0 auto;
}
.box_web04 ul{
	width:791px;
	margin:0 auto;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
}
.box_web04 ul li{
	width:246px;
}
.inner02{
	width:900px;
	margin:10px auto 0;
}
.box_web05{
	margin:0 auto;
	border:1px #000 solid;
	border-top:none;
	padding:70px 0;
}
.tab_web02{ 
	width:699px;
	margin:0 auto;
}

#seca .tab_con{
	background:#000;
	margin-top:315px;
}
.tab-color-a{
	position:absolute;
	right:0;
	top:0;
	width:450px;
}
.tab-color-a li {
  float:left;
  width:123px;
  margin:0 13px;
  cursor:pointer;
}








