@charset "utf-8";
/* CSS Document */
html{
	overflow:visible;
}
body{
	font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Droid Sans", "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif, "Open Sans", Helvetica, Arial, Roboto, YuGothic, sans-serif;
	line-height: 1.618;
	font-size: 15px;
	color:#2b2b2b;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
	-webkit-font-smoothing:antialiased;
	background-color: #F4F1E0;
	height: 100%;
	min-height: 100vh;
}
html,body{
	min-width:980px;
	/*max-width: 1280px;*/
}
@media(max-width:768px) {
	html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,
	p,blockquote,pre,abbr,address,cite,code,del,dfn,em,
	img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,
	dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
	table,caption,
	tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,
	footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,
	input,textarea{
		font-size: 0.95rem;
	}
	html,body {
		min-width:100%;
	}
}

img{
	text-decoration:none;
	vertical-align:top;
	font-size:0;
	width: 100%;
}
article,aside,main,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
	display:block;
	box-sizing:border-box;
}
ol,ul{
	list-style:none;
	overflow: hidden;
}
li{
	list-style:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
p{
	color:#333;
}
[v-cloak]{
	display:none;
}

.wrapper{
	position:relative;
	margin: 0 auto;
	max-width: 1440px;
}
.wrapper__underLayer{
	padding-top:71px;
}
.mainCont {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;  	
}
header {
	width: 320px;
}
.cont {
	width: calc(100% - 320px);
}
.gMenu {
	position: relative;
	width: 332px;
	float: left;
	background-color: #a06165;
	box-sizing: border-box;
	height: 100%;
}
.gMenu h1 img {
	position: absolute;
    top: 1.0rem;
    left: 1.0rem;
    width: auto;
 }
.main-nav {
  	padding: 1.0rem;
}
.main-nav li{
	width: 100%;
	border-bottom: #F0E3C6 1px solid;
  padding: 0.2rem;
}
/*.main-nav li:first-child {
  	padding-bottom: 1.0rem;
}*/
.main-nav a {
	margin: 0.2rem;
	padding: 0.46rem;
	color: #fff;
  display: block;
	font-size: 0.9rem;
  text-decoration: none;
	transition: 0.3s;
}
.main-nav a:hover {
	transition:all 300ms;
	background: #e0e0e0;
	color: #a06165;
	font-weight: 700;
}
.main-nav li:first-child a:hover {
  	background-color: transparent;
}
.main-nav .navSub {
	font-size: inherit;
	font-weight: 700;
}
.main-nav .naviLogo {
	padding-bottom: 0.8rem;
}
.spHeader{
	position:fixed;
	width:100%;
	top:0;
	left:0;
	background-color:#a06165;
	height:60px;
	z-index:500;
}
.spHeader_title{
	position:absolute;
	left:15px;
	top:6px;
	width:128px;
}
.spHeader_title img{
	width: auto;
    height: 48px;
}
.spHeader_menu{
	position:absolute;
	right: 14px;
	top: 11px;
	width: 50px;
	text-decoration: none;
	text-align: center;
	line-height:1;
	z-index: 555;
}
.spHeader_menu:hover {
	cursor: pointer;
}
.spHeader_menu_icon{
	overflow:hidden;
	height:24px;
	position:relative;
	margin-bottom:6px;
}
.spHeader_menu_icon:before,.spHeader_menu_icon:after{
	content:'';
	display:block;
	width: 32px;
	height:3px;
	background-color:#fff;
	position:absolute;
	left: 9px;
	transition:all 300ms;
}
.spHeader_menu_icon:before{
	top:0;
}
.spHeader_menu_icon:after{
	bottom:0;
}
.spHeader_menu_icon span{
	display:block;
	width: 32px;
	height:3px;
	background-color:#fff;
	overflow:hidden;
	text-indent:9999px;
	position:absolute;
	top:10px;
	left: 9px;
	transition:all 300ms;
}
.spHeader_menu.is_active .spHeader_menu_icon:before{
	top:10px;
	transform:rotate(225deg);
}
.spHeader_menu.is_active .spHeader_menu_icon:after{
	bottom:11px;
	transform:rotate(-225deg);
}
.spHeader_menu.is_active .spHeader_menu_icon span{
	left:30px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.spHeader_menu_text{
	font-size: 0.8rem;
	color:#fff;
}
.spHeader_menu_text__close{
	display:none;
}
.spHeader_menu.is_active .spHeader_menu_text{
	display:none;
}
.spHeader_menu.is_active .spHeader_menu_text__close{
	display:block;
}

.spNavi{
	background-color:rgba(60,30,10,.95);
	position:fixed;
	width:100%;
	top:0;
	left:0;
	max-height:100vh;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	padding:90px 0.6rem 40px 1.0rem;
	visibility:hidden;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition:opacity 500ms,visibility 500ms;
	z-index:499;
	display:none;
}
.spNavi_list li{
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transform:translateY(-90px);
	transition:all 50ms;
}
.spNavi_list li+li{
	margin-top:30px;
}
.spNavi_list a{
	text-decoration:none;
	color:#fff;
	font-size:0.95rem;
		font-weight: 700;
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
}
.spNavi_list .navSub {
	font-size: 0.95rem;
	font-weight: 500;
}
.spNavi.is_active .spNavi_list li{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transform:translateY(0);
}
.spNavi.is_active .spNavi_list li:nth-child(1){transition:all 300ms ease 100ms;}
.spNavi.is_active .spNavi_list li:nth-child(2){transition:all 300ms ease 150ms;}
.spNavi.is_active .spNavi_list li:nth-child(3){transition:all 300ms ease 200ms;}
.spNavi.is_active .spNavi_list li:nth-child(4){transition:all 300ms ease 250ms;}
.spNavi.is_active .spNavi_list li:nth-child(5){transition:all 300ms ease 300ms;}
.spNavi.is_active .spNavi_list li:nth-child(6){transition:all 300ms ease 350ms;}
.spNavi.is_active .spNavi_list li:nth-child(7){transition:all 300ms ease 400ms;}
.spNavi.is_active .spNavi_list li:nth-child(8){transition:all 300ms ease 450ms;}
.spNavi.is_active .spNavi_list li:nth-child(9){transition:all 300ms ease 500ms;}
.spNavi.is_active .spNavi_list li:nth-child(10){transition:all 300ms ease 550ms;}

.contents{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.c_mincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


/* Media Query */
@media(min-width:769px) {
	.pcHide {
		display: none;
	}
}
@media(max-width:768px) {
	.wrapper {
		padding-top:60px;
	}
	.spHide {
		display: none;
	}
	.spNavi{
		display:block;
	}
	.spNavi.is_active{
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		visibility:visible;
	}
	.mainCont {
		display: block;
	}
	.cont {
		width: inherit;
	}
}
/* Menu Calender */
.calender {
	width: 92%;
	margin: 1.0rem auto;
	padding: 1.0rem;
	background-color: #ffffff;
	text-align: center;
}
.calender .cal_ttl{
	font-size: 1.2rem;
	font-weight: 600;
}
.calender ul {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}
.calender li{
	width: 13%;
	border: none;
    padding: 0;
	line-height: 140%;
}
.holy {
	color: #EB2F32;
	font-weight: 600;
}
.next_cal {
	margin-top: 1.6rem;
}

/* Page Layout Block */
.mainBlock {
  padding: 1.6rem;
	background: #ffffff;
	box-sizing: border-box;
}
.mainBlock h2 {
	font-size: 1.1rem;
  font-weight: 600;
  padding: 1.0rem 0.5rem;
  background-color: #f8eef0;
  border-bottom: 4px solid #d6a8b5;
}
.agentHead {
	font-size: 1.2rem;
  background-color: #cd9090;
  font-weight: 600;
  color: #ffffff;
  width: 100%;
  padding: 1.6rem;
  text-align: center;
}
.mainBlock::after {
	clear: both;
}
.bottomContTtl {
margin: 2.4rem auto 1.6rem;
    padding: 1.0rem 0.8rem;
    background-color: #fff4e7;
    border-bottom: 4px solid #f8c593;
    color: #9b4105;
    font-size: 1.2rem;
    font-weight: bold;
}
.bottomCont {
	display: flex;
	justify-content: space-around;
}
.bottomCont ul {
	width: 220px;
}
/* Max Gerson contents */
#chapt01 {
	padding-top: 64px;
	margin-top: -64px;
}
#chapt02, #chapt03,#chapt04, #chapt05, #chapt06, #chapt07, #chapt08, #chapt09, #chapt10, #chapt11, #chapt12, #chapt13, #chapt14, #chapt15 {
	padding-top: 72px;
	margin-top: -64px;
}
.maxTtl {
	margin: 1.0rem auto 0;
	text-align: center;
	padding: 0.6rem 0;
	background-color: #ffffff;
	color: #a06165;
	font-size: 1.1rem;
	font-weight: 700;
}
.mainBlockMax {
	padding: 2.4rem 1.6rem 1.6rem;
	background: #ffffff;
	box-sizing: border-box;
}
.mainBlockMax .maxChaptTtl {
	color: #6d2f32;
	border-bottom: 1px solid;
	margin-bottom: 0.6rem;
	padding-left: 0.6rem;
}
.mainBlockMax .maxChaptTtl h2 {
	font-size: 1.14rem;
}
.mainBlockMax .maxChaptCont {
	width: 92%;
	margin: 0 auto 2.4rem;
}
.maxChaptCont ul {
	display: inline-block;
	margin: 1.0rem auto 0;
}
.maxChaptCont .subTtl {
	font-size: 1.05rem;
	font-weight: 700;
	margin: 1.0rem auto 0.6rem;
}
.maxChaptCont .chaptSep {
	margin-top: 1.0rem;
}

.copyright {
	text-align: right;
	font-size: 0.8rem;
	padding: 0.24rem 0.5rem 0.4rem 0;
}
/* Text Bold */
.impTtl {
	font-weight:bold;
	color:#860000;
}
.impTxt{
	 font-weight:bold;
	color:#c00000;
}
.itemTtl_blue {
	font-weight: bold;
	color: #05517B;
}
.itemTtl_red {
	font-weight: bold;
	color: #921010;
}
/* Text color */
.txt_red {
	color: #c33935;
}
.txt_blue {
	color: #146ebf;
}
.txt_green {
	color: #4b8b20;
}
.txt_howd {
	color: #ae657e;
}
/* Text Rayout */
.tCenter {
	text-align: center;
}
.tRight {
	text-align: right;
}
/* Top Page */
.spMsg {
	border: 1px dotted #c0c0c0;
    padding: 0.8rem 0.8rem 0;
    margin-bottom: 2.6rem;
}
.newsDate {
	display: inline-block;
    color: #0a559f;
    font-weight: 600;
    border-left: #0797e6 6px solid;
    border-bottom: #add6e8 1px solid;
    margin: 0 0.2rem 0.3rem 0;
    line-height: 140%;
    padding: 0 0.8rem 0 0.4rem;
}
.newsText {
	padding-left: 8.6rem;
    margin-bottom: 1.8rem;
    margin-top: -1.85rem;
}
.topNews ul {
	padding: 1.6rem 0.8rem;
}
.spNews li {
	padding: 0.8rem;
}
/* Order Page */
.orderInit {
	padding: 1.6rem 0.8rem;
}
.orderInit .liSep {
	border-top: #900 1px dotted;
    margin: 0.8rem 0;
    padding: 0.8rem 0;
}
.orderInv {
	padding: 1.6rem 0.8rem;
}
.cartBlock {
	float: right;
	margin: 1.2rem 1.0rem 0 0;
	/*padding: 1.0rem;*/
    width: 33.3333333%;
    position: relative;
	background-color:#fffaf2;
	border: 1px solid #894558;
}
.cartBlockInner {
	padding: 0 1.0rem;
}
.cartTtl {
	background-color: #894558;
    color: #ffffff;
    padding: 0.6rem 0;
    text-align: center;
    font-size: 1.0rem;
}
.cartItem {
	padding-top: 0.4rem;
	font-size: 0.92rem;
	color: #203C76;
	font-weight: 600;
}
.cartItem_p {
	font-size: 1.0rem;
	color: #A32805;
	font-weight: 600;
	text-align: right;
	border-bottom: 1px dotted;
}
.cartEmp {
	color: #9E0000;
	font-weight: 600;
	text-align: center;
}
.cartTotal {
	color: #9e0000;
	font-weight: 600;
    padding: 0.6rem 0 0 0;
    text-align: right;
}
.itemSelBlock{
	width: 63%;
}
.stockBlock{
	padding: 0.7rem;
}
.stockBlock span{
	color: #9B1800;
	font-weight: 600;
}
.itemBlock {
	padding: 1.2rem 0.8rem 0;
}
.itemDisp {
	overflow: hidden;
	padding: 0.7rem 1.0rem;
	border: 1px dotted #C0926F;
}
.form_submit {
	width : 90%;
	margin : 0 auto;
	/*padding : 15px 0;
	border-top : 1px solid #cccccc;*/
}
form input[type="submit"]{
	padding: 1.4rem 3.0rem;
    vertical-align: middle;
    line-height: 1;
    background: #3379b7;
    border: 1px solid #205584;
    border-radius: 5px;
    color: #ffffff;
    -webkit-appearance: none;
    font-size: 1.2rem;
}
form input[type="submit"]:hover{
	cursor : pointer;
	background : #309eed;
	border : 1px solid #30caed;
}
.form_submit_button{
	display: block;
    margin: 1.0rem auto;
}
.itemForm input[type="submit"]{
	padding: 0.5rem 0.8rem;
    font-size: 1.0rem;
}
.itemForm input[type="submit"]:hover{
	cursor : pointer;
	background : #309eed;
	border : 1px solid #30caed;
}
.itemForm input[type="button"]{
	padding: 0.5rem 0.8rem;
    vertical-align: middle;
    line-height: 1;
    background: #3379b7;
    border: 1px solid #205584;
    border-radius: 4px;
    color: #ffffff;
    -webkit-appearance: none;
    font-size: 1.0rem;
}
.itemForm input[type="button"]:hover{
	cursor : pointer;
	background : #309eed;
	border : 1px solid #30caed;
}
.itemImg {
	float: left;
	width: 144px;
    margin-right: 0.8rem
}
.itemName {
	color: #233E7B;
	font-size: 1.1rem;
	font-weight: 600;
}
.itemdetail {
	font-size: 0.85rem;
}
.itemPrice {
	color: #5E1D00;
	font-size: 1.1rem;
	font-weight: 600;
}
.itemSelNum{
	clear: both;
	float: left;
	margin: 0.5rem 0.4rem 0 1.6rem;
}
.itemSelNum select{
	padding: 0.4rem 0.4rem;
	font-size: 1.0rem;
    color: #054796;
	font-weight: 600;
}
.itemCartIn{
	float: left;
	margin-top: 0.6rem;
	margin-right: 0.4rem;
}
.itemDel{
	float: left;
	margin-top: 0.6rem;
}
/* ItemSet */
.itemSetSummery {
	background-color: #fffbec;
	padding: 0.8rem;
}
.itemTotalList {
	display: flex;
	justify-content: flex-end;
}
.itemTotalList01 {
	width: 14%;
}
.itemTotalList02 {
	width: 14%;
	text-align: right;
	font-weight: 600;
	color: #4D1402;
}
.itemSetBlock {
	padding: 0.6rem;
}
.itemSetBlock ul:last-child {
	border-bottom: 1px dotted #0B0D84;
}
.itemSetDisp {
	display: flex;
	border-top: 1px dotted #0B0D84;
	padding: 0.4rem 0;
}
.itemSetDisp li {
	padding: 0 0.3rem;
}
.itemSetDisp .itemName {
	font-size: 0.9rem;
	color: #233E7B;
	font-weight: 600;
	width: 34%;
}
.itemSetDisp .itemdetail {
	font-size: 0.8rem;
	width: 35%;
}
.itemSetDisp .itemPrice {
	font-size: 0.9rem;
	text-align: right;
	font-weight: 600;
}
.itemSetDisp .itemUnit {
	width: 12%;
}
.itemSetDisp .itemNum {
	width: 4%;
}
.itemSetDisp .itemTotal {
	width: 15%;
}
.cartBlock a {
	text-decoration: none;
}
.reciptBlock {
	padding: 0.8rem;
}
.reciptSel {
	display: flex;
    justify-content: space-around;
    max-width: 480px;
    padding: 1.6rem;
    margin: 1.0rem auto 2.0rem;
    background-color: #fff4ed;
    border-radius: 5px;
    border: 1px #de9f80 solid;
}
.payment {
	font-weight: bold;
	color: #235AAD;
}
.paymentNo {
	font-weight: bold;
	color: #C30C0F;
}
.reciptBlock button {
	background-color: #eaf4ff;
    border-radius: 4px;
    border: 2px solid #3774ae;
    padding: 0.6rem 1.2rem;
    font-size: 1.0rem;
    font-weight: 600;
    color: #085d7f;
}
.reciptBlock button:hover {
	cursor: pointer;
	background-color: #428fe5;
    border: 2px solid #b6dbfd;
    color: #ffffff;
}
.orderRecipt ul {
	display: flex;
	padding-bottom: 0.6rem;
}
.orderRecipt .pay {
	width: 7.0rem;
	color: #0B1584;
	padding-bottom: 0.6rem;
	margin-right: 1.0rem;
	font-weight: bold;
}
.navibtn a {
	text-decoration: none;
}
.sendSel ul {
	display: flex;
    align-items: center;
	padding-bottom: 1.2rem;
    border-bottom: 1px dotted #cd9a77;
	margin-bottom: 1.6rem;
}
.sendSel li {
	padding-right: 1.6rem;
}
.sendSelBlock ul {
	display: block;
	padding-bottom: 1.2rem;
    border-bottom: 1px dotted #cd9a77;
	margin-bottom: 1.6rem;
}
.cartTotalBlock {
	padding: 0.8rem;
	margin-bottom: 1.6rem;
}
.cartTotalBlock ul {
	display: flex;
	justify-content: space-around;
	max-width: 480px;
    margin: 0 auto;
}
.odrBtn{
	display: block;
	width: 186px;
	margin: 1.0rem auto;
	height: 3.0rem;
	text-align: center;
	line-height: 3.0rem;
	background-color: #3379b7;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
	border: 1px solid #205584;
}
.odrBtn,
.odrBtn::before,
.odrBtn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.odrBtn:hover {
	background-color: #309eed;
	border-color: #30caed;
	color: #ffffff;
}
.btnCanc {
	width: 146px;
    height: 2.2rem;
    line-height: 2.2rem;
	background-color: #b80909;
	border: 2px solid #b80909;
	font-weight: normal;
}
.btnCanc:hover {
	background-color: #ffffff;
	border-color: #b80909;
	color: #b80909;
}
.btnRet {
    width: 146px;
    height: 2.2rem;
    line-height: 2.2rem;
	background-color: #cf7070;
    border: 2px solid #a8623d;
	font-weight: normal;
}
.btnRet:hover {
	background-color: #ffffff;
	border-color: #a8623d;
	color: #a8623d;
}
.btnChg{
    width: 146px;
    margin: 0;
    height: 2.2rem;
    line-height: 2.2rem;
	font-weight: normal;
    background-color: #cf7070;
    border: 1px solid #a8623d;
}
.btnChg:hover {
	background-color: #e53535;
	border-color: #a8623d;
}
.logiAdrs, .logiTime, .logiCmt {
	padding: 0.8rem;
	margin-bottom: 2.0rem;
}
.logiAdrs input[type="text"] {
	margin: 0 0 0.6rem 1.0rem;
	padding: 0.4rem;
	border: 1px #cccccc solid;
}
.logiCmp {
	text-align: center;
	margin: -1.6rem 0 3.6rem;
}
.chkBlock {
	margin-bottom: 1.0rem;
	padding: 0.8rem;
}
.chkBlock ul {
	margin-top: 1.6rem;
}
.chkBlock li {
	text-align: center;
}
.chkBlock input[type="email"] {
	padding: 0.4rem;
	width: 20.0rem;
}
.chkBlock .btnSubmit {
	margin: 1.6rem 0;
}
/*　Schedule Page */
/* Event Calender */
.evtCalender {
	display: flex;
    justify-content: space-around;
	margin: 1.0rem auto;
	/*padding: 1.0rem;
	background-color: #ffffff;*/
	text-align: center;
}
.evtCalender .cal_unit{
	display: block;
    width: 324px;
    margin: 1.6rem auto;
}
.evtCalender ul {
	width: 324px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.evtCalender li{
	width: 44px;
	height: 44px;
	margin: 1px;;
	border: none;
    padding: 0;
	line-height: 140%;
	background-color: #fff8f2;
	background-repeat: no-repeat;
}
.calTtl {
	font-size: 1.5rem;
    margin-bottom: 0.3rem;
    color: #8d370d;
    font-weight: 600;
}
.semiInfo {
	padding: 1.6rem 0.8rem;
    text-indent: -4.3rem;
    padding-left: 4.3rem;
}
.semiInfo .Imp{
	color:#a00000;
	font-weight: bold;
	line-height: 140%;
}
.semi_sche p {
	text-align: right;
	margin-right: 0.8rem;
	color: #960608;
}
.semiItem {
 position: relative;
 margin: 3.6rem auto 5.4rem;
 padding: 0.8rem 1.0rem;
 width: 90%;
 border: 2px solid #862a4a;
 }
.semiItemTtl {
 	position: absolute;
    display: inline-block;
    top: -2.0rem;
    left: -2px;
    padding: 0.2rem 1.0rem;
    height: 2.0rem;
    font-weight: bold;
    color: #fff;
    background-color: #862a4a;
    border-radius: 4px 4px 0 0;
}
.semiBtn {
    display: block;
	width: 13.0rem;
	text-align: center;
    margin: 1.0rem auto 0.4rem;
    background-color: #fff8fb;
    border-radius: 4px;
    border: 2px solid #d0547e;
    padding: 0.6rem 1.2rem;
    font-weight: 600;
}
.semiBtn a {
	text-decoration: none;
    color: #62051f;
}
/* Agent Info */
.agentInfo {
}
.infoBlock {
	width: 100%;
}
.infoTitle {
	color: #772403;
	font-weight: 600;
	float: left;
    width: 10.5rem;
}
.infoItem {
	padding-left: 1.0rem;
	margin-bottom: 0.6rem;
}
.lastUpdate {
	text-align: right;
	color: #9A1209;
	font-weight: 600;
	padding-right: 0.8rem;
}
/* Accordion Menu */
.info_container {
	padding: 1.6rem 0.8rem;
}
.accordion {
	margin-top: 1.0rem;
}
.accordion .menu {
	position: relative;
	padding: 1.0rem;
	background: #fbf0cf;
	border-bottom: 1px solid #fff;
	list-style: none;
	margin-bottom: 1.6rem;
}
.accordion .menu:hover {
	cursor: pointer;
	background-color: #f9bf6b;
}
.accordion .menu .accMenu {
	display: inline-block;
    padding-right: 32px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #742506;
}
.accordion .menu .icon {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	width: 20px;
	height: 20px;
	margin: auto;
	background-image: url(../../images/accbg.png);
	transition: all 0.3s;
}
.accordion .menu .icon::before {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 20px;
	height: 20px;
	margin: auto;
	background-image: url(../../images/accbg.png);
	content: "";
}
.accordion .active .icon {
  -webkit-transform: rotate(-270deg);
	transform: rotate(-270deg);
}
.accordion .subMenu {
	display: none;
	margin-top: -1.2rem;
	padding: 0.6rem 1.0rem 1.6rem 0.8rem;
}
.accordion .subMenu li {
	padding-left: 0.8rem;
}
.saleHead {
	padding-top:0.6rem;
	margin-top: 0.6rem; 
	border-top: 1px #CD9A77 dotted;
}
.saleHead:first-child {
	padding-top:0;
	margin-top: 0; 
	border-top: none;
}
.saleFoot {
	padding-top:0.6rem;
	margin-top: 0.6rem;
	border-top: 1px #CD9A77 dotted;
	text-align: right;
}
.saleDetail {
	padding-left: 1.0rem;
}
.saleDate {
	color: #16266F;
	font-weight: 600;
	margin-right: 1.0rem;
}
.saleTotal {
	color:#A74816;
	font-weight: 600;
	margin-right: 0.3rem;
}
.sendFlg {
	font-size: 0.85rem;
}
.sendOther {
	color: #9E1A1D;
}
.logiBtn {
	display: inline-block;
    padding: 0.4rem;
    background-color: #1e8470;
    color: #ffffff;
    margin: 0.4rem;
    text-decoration: none;
    border-radius: 0.4rem;
	transition:all 300ms;
}
.logiBtn:hover {
    background-color: #53bca7;
}
.newAgentList {
	padding-top: 0.6rem;
    margin-top: 0.6rem;
    border-top: 1px #CD9A77 dotted;
}
.newAgentList:first-child {
	padding-top: 0;
    margin-top: 0;
    border-top: none;
}
/* Inventory */
.invBlock {
	margin: 1.6rem 0.6rem 1.0rem;
}
.invBranchBtn {
	display: inline-block;
	margin: 2.0rem auto;
}
.invBranchBtn a {
	padding: 1.4rem 3.0rem;
    vertical-align: middle;
    line-height: 1;
    background: #3379b7;
    border: 1px solid #205584;
    border-radius: 5px;
    color: #ffffff;
    -webkit-appearance: none;
    font-size: 1.2rem;
	text-decoration: none;
	font-weight: 600;
}
.invBranchBtn a:hover {
    background: #40baea;
    border: 1px solid #3495eb;
}
.grInv {
	padding: 1.6rem 0.8rem;
}
.grInvList {
	margin: 1.6rem auto;
    border: 1px solid #a47863;
}
.grInvCol {
	background-color: #fcf6f6;
	display: flex;
}
.invGr {
	display: flex;
	clear: both;
	border-top: 1px solid #a47863;
}
.invGrUpper{
	float: left;
	width: 40%;
	padding: 0.3rem;
	border-right: 1px dotted;
}
.invGrUpperTtl {
    display: flex;
	align-items: flex-end;
	width: 40%;
	border-right: 1px dotted #c09971;
}
.invGrUpperTtl li {
	margin-right: 1.0rem;
}
.invGrUpperTtl img {
	height: 26px;
	width: auto;
}
.invGrUpper li{
	display: inline-block;
	margin-right: 0.3rem;
}
.invGrUpper li:first-child {
	font-weight: bold;
}
.invGrLower {
	width: 72%;
	display:flex;
	justify-content: flex-end;
}
.invGrLower img {
	width: 26px;
}
.invGrLower li{
	text-align: right;
	padding: 0.3rem;
	border-left: 1px dotted #c09971;
}
.invGrLower li:first-child {
	width: 5.0rem;
	border: none;
}
.invGrLower li:nth-child(2) {
	width: 5.0rem;
}
.invGrLower li:nth-child(3) {
	width: 9.0rem;
}
.invGrLower li:nth-child(4) {
	width: 5.0rem;
}
.invGrLower li:nth-child(5) {
	width: 5.0rem;
}
.invGrLower li:nth-child(6) {
	width: 6.0rem;
}
.invGrLower li:nth-child(7) {
	width: 12.0rem;
}
.invGrLower li:last-child {
	width: 5.0rem;
}
.invBottom {
	padding: 1.0rem 0.8rem;
    border-top: 1px dotted #ebc49d;
    margin: 0 0.8rem;
}
.invTtl {
	border-bottom: 1px dotted #c09971;	
}
/* Branch Result */
.invBrList {
	border-top: 1px solid #975152;
	border-left: 1px solid #975152;
	border-right: 1px solid #975152;
	margin: 1.0rem auto;
}
.invBrList  li{
	padding: 0.3rem;
}
.invBrTtl ul {
	display: flex;
    border-bottom: 1px dotted #975152;
}
.invBrTtl li:first-child {
	border-right:  1px dotted #975152;
	width: 5%;
}
.invBrTtl li:nth-child(2) {
	border-right:  1px dotted #975152;
	width: 5%;
}
.invBrTtl li:nth-child(3) {
	border-right:  1px dotted #975152;
	width: 38%;
}
.invBrTtl li:nth-child(4) {
	border-right:  1px dotted #975152;
	width: 38%;
}
.invBrTtl li:nth-child(5) {
	border-right:  1px dotted #975152;
	width: 7%;
}
.invBrTtl li:last-child{
	width: 7%;
}
.invBrNot {
	color: #c03030;
	padding: 0.4rem;
	font-weight: bold;
	border-bottom: 1px solid #975152;
}
@media(max-width:768px) {
	.mainBlock {
		float: none;
		width: 100%;
		padding: 0.6rem 0;
	}
	.mainBlockMax {
		width: 100%;
		padding: 0.6rem 0;		
	}
	.bottomCont {
		display: block;
		margin: 0 auto;
	}
	.bottomCont ul {
		width: 300px;
    	margin: 1.0rem auto 2.0rem;
    	padding-bottom: 1.6rem;
    	border-bottom: 1px dotted #9ba370;
	}
	.calender {
		max-width: 320px;
	}
	.evtCalender {
		display: block;
		margin: 1.0rem auto;
	}
	/* Top */
	.spMsg {
		width: 96%;
    	margin: 1.0rem auto 2.6rem;
	}
	.newsText {
		margin-top: 0;
		padding-left: 0.8rem;
    	margin-bottom: 1.2rem;
	    padding-top: 0.2rem;
	}
/* Order */
	.cartBlock {
		float: none;
    	/*padding: 0.6rem 1.0rem 1.0rem;*/
    	width: 100%;
    	background-color: #fff8ec;
    	margin: 1.0rem 0;
		border: none;
		border-bottom: 2px solid #bd8394;
 	}
	.cartBlockInner {
		padding: 0 0.8rem;
	}
	.cartItem_p {
		margin-top: -1.5rem;
	}
	.itemSelBlock{
		width: 100%;
	}
	.stockBlock{
		width: 100%;
		padding: 0.7rem;
	}
	.itemDisp {
		display: block;
		padding: 0.6rem;
	}
	.itemDisp::after {
		clear: both;
	}
	.itemImg {
		width: 96px;
	}
	.itemName {
		font-size: 1.0rem;
	}
	.itemSelNum select{
		font-size: 1.1rem;
		font-weight: bold;
	}
	.itemSetDisp {
		display: block;
	}
	.itemSetDisp .itemName {
		width: 100%;
	}
	.itemSetDisp .itemdetail {
		font-size: 0.9rem;
		width: 100%;
	}
	.itemSetDisp .itemPrice {
		font-size: 1.0rem;
		width: 100%;
	}
	.itemSetDisp .itemUnit {
		display: none;
	}
	.itemSetDisp .itemNum {
		display: none;
	}
	.itemSetDisp .itemTotal {
		display: none;
	}
	.itemTotalList01 {
	width: 20%;
	}
	.itemTotalList02 {
		width: 20%;
	}
	.reciptSel {
     	padding: 1.0rem 0.6rem;
	}
	.orderRecipt ul {
    	display: block;
 	}
	.orderRecipt .pay {
    	padding-bottom: 0;
    	margin-right: 0;
	}
/* Info */
	.info_container {
		padding: 1.0rem 0.4rem;
	}
	.accordion .subMenu {
		padding: 0.6rem 0.3rem 1.0rem 0.3rem;
	}
	.accordion .subMenu li {
    	padding-left: 0.3rem;
	}
	.infoTitle {
		float: none;
    	width: auto;
	}
	.infoItem {
		margin-left: 0.8rem;
	}
	.grInv {
    padding: 0.8rem 0;
	}
	.invGr {
		/*padding: 0.5rem;*/
		display: block;
	}
	.grInvCol {
		display:block; 
	}
	.invGrUpperTtl {
    	width: 100%;
		padding: 0.3rem;
		border-right: none;
    	border-bottom: 1px dotted #c09971;
	}
	.invGrUpperTtl li {
		margin-right: 0.3rem;
	}
	.invGrUpper{
		float: none;
		width: 100%;
		border: none;
	}
	.invGrLower {
		float: none;
		width: auto;
	}
	.invGr .invGrLower {
		background-color: #fffded;
		border-top: 1px dotted #c09971;
	}
	/* Branch Result */
	.invBrTtl ul {
		display: block;
    	border-bottom: 1px solid #975152;
	}
	.invBrTtl ul::after {
		clear: both;
	}
	.invBrTtl li:first-child {
    	float: left;
    	width: 3.0rem;
	}
	.invBrTtl li:nth-child(2) {
    	float: left;
    	margin-right: 0.6rem;
		width: 3.0rem;
	}
	.invBrTtl li:nth-child(3) {
		border-right: none;
		border-bottom: 1px dotted #975152;
    	width: 100%;
	}
	.invBrTtl li:nth-child(4) {
		float: left;
    	/*margin-left: 38%;*/
		width: 74%;
		text-align: right;
	}
	.invBrTtl li:nth-child(5) {
		float: left;
		width: 13%;
	}
	.invBrTtl li:last-child {
		float: left;
    	width: 13%;
	}
}

/* Download */
.dwnInv {
	position: relative;
    margin: 3.6rem 0.6rem 2.4rem;
    padding: 0.2rem 1.0rem;
    border: 1px solid #d6a8b5;
}
.dwnInv span {
	position: absolute;
    display: inline-block;
    top: -2.0rem;
    left: -1px;
    padding: 0.25rem 1.0rem;
    height: 2.0rem;
    color: #fff;
    background-color: #862a4a;
    border-radius: 4px 4px 0 0;
}
.dwnInv li {
	border-bottom: 1px dotted #d6a8b5;
    padding: 0.4rem 0;
}
.dwnInv li:last-child {
	border: none;
 }
.downBlock {
	padding: 1.6rem 0.8rem;
}
.downList {
	border: 1px solid #f8eef0;
    padding: 1.0rem;
    margin: 1.0rem 0;
	display: flex;
	align-items: center;
}
.downTtl {
	width: 80%;
	padding-right: 1.6rem;
	font-weight: bold;
}
.downTtl p {
	font-weight: normal;
}
.downIcon {
	width: 76px;
	height: 76px;
    padding: 2px;
    align-items: center;
    background-color: #e8cad0;
    border-radius: 5px;
    border: 1px solid #cfa8b3;
}
/* Contract */
.rulesBlock  {
	padding: 2.0rem 1.0rem;
}
.rulesBlock li {
	font-size: 0.9rem;
	line-height: 1.4rem;
}
.ruleDownload {
	display: block;
    padding: 1.0rem;
    margin: 0 0 1.6rem 0;
    text-align: right;
}
.chapter {
	padding-top: 2.0rem;
	font-weight: 600;
	color: #701B08;
}
.chapt_item_level0 {
    padding-left: 3.7rem;
}
.chapt_item_level1 {
	text-indent: -2.7rem;
    padding-left: 3.7rem;
}
.chapt_item_level2 {
	padding-left: 5.3rem;
	text-indent: -1.8rem;
}
.rule_foot {
	margin-top: 3.0rem;
	text-align: center;
	font-size: 1.0rem;
}
.rule_date {
	text-align: right;
	margin-top: 2.0rem;
}
@media(max-width:768px) {
	.dwnInv {
    	margin: 3.6rem 0.2rem 2.4rem;
    	padding: 0.6rem 0.2rem;
	}

	.rulesBlock  {
		padding: 1.6rem 0.3rem;
	}
	.rulesBlock li {
    	font-size: 0.85rem;
	}
	.chapt_item_level0 {
    	padding-left: 0.6rem;
	}
	.chapt_item_level1 {
    	text-indent: -1.8rem;
    	padding-left: 1.5rem;
	}
	.chapt_item_level2 {
    	padding-left: 2.5rem;
    	text-indent: -1rem;
	}
	
}

/* Logi-search Page */
.logiBlock {
    padding: 1.6rem;
	background: #ffffff;
	box-sizing: border-box;
	width : 100%;
}
.logiBlock h2 {
	font-size: 1.1rem;
    font-weight: 600;
    padding: 1.0rem 0.5rem;
    background-color: #f8eef0;
    border-bottom: 4px solid #d6a8b5;
}
.logiInfo {
	width: 92%;
	max-width: 540px;
	margin: 2.0rem auto;
}
.logiTtl {
	float: left;
	width: 8.0rem;
	border-left: 5px solid #d6a8b5;
	padding: 0 0 0 0.4rem;
	margin-bottom: 0.8rem;
}
.logiItem {
	margin-bottom: 0.8rem;
}
.logiItem::after {
	clear: both;
}
.logiForm {
	margin: 0 auto 1.6rem;
	text-align: center;
}
.logiForm p {
	margin: 0.6rem auto;
}
@media(max-width:768px) {
	.logiBlock {
    	padding: 1.6rem 0;
	}
	.logiInfo {
		margin: 1.6rem auto;
}
	.logiTtl {
		float: none;
		width: auto;
		margin-bottom: 0.1rem;
	}
	.logiItem {
		margin-left: 1.2rem;
	}
}

/* parts */
.cp_ipselect {
	overflow: hidden;
	width: 8.0rem;
	margin:0 0 0.5rem 1.0rem;
	text-align: center;
}
.cp_ipselect select {
	margin: 0 0 0.6rem 1.0rem;
	width: 100%;
	padding-right: 1em;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.cp_ipselect select::-ms-expand {
display: none;
}
.cp_ipselect.cp_sl03 {
	position: relative;
	padding: 0.3rem;
	border-radius: 2px;
	border: 1px solid #cccccc;
	background: #ffffff;
}
.cp_ipselect.cp_sl03::before {
position: absolute;
top: 0.8em;
right: 0.8em;
width: 0;
height: 0;
padding: 0;
content: '';
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #da3c41;
pointer-events: none;
}
.cp_ipselect.cp_sl03 select {
	padding: 8px 38px 8px 8px;
	color: #da3c41;
}