/* 基本設定
 *----------------------------------------------------------------------*/
html{
	font-size:62.3%;
}
body {
	color: #666;
	font-size: 1.3rem;/*13px*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.6;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sp_only{
	display:none;
}
#sysNumber {
	float:left;
padding-top:60px;
background: url("../img/step40.png") no-repeat;
}

#sysMemberRegisterIndex .sysNextSubmit:disabled{
background-color: #bdbdbd!important;
}

#sysNumber select option{
	background:#fff;
}

#sysAll {
	max-width: 100%;
	background-color: transparent;
	padding: 0;
}
#sysWrap {
	max-width: 1100px;
	margin: auto;
	padding: 160px 0 0;
	overflow: hidden;
}
#sysHeader {
	margin: 0;
	padding: 0;
}
div#sysMain {
	float: none;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
#sysAside {
	display:none;
	float: none;
	padding: 0;
}
#sysFooter {
	margin: 0;
	padding: 0;
}

#top #sysWrap{
	margin-top:0;
}


.sysContent {
	padding: 0 !important;
}
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.6;
	font-weight:bold;
	letter-spacing:inherit;
}
a {
	color: #666;
	text-decoration: none;
	font-weight:inherit;
}
a:hover {
	color: #222222;
}
img {
	vertical-align: bottom;
	/*you kakunin*/
	height:auto;
}
a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-filter: "alpha( opacity=50 )";
	-webkit-filter: "alpha( opacity=50 )";
	-o-filter: "alpha( opacity=50 )";
	-ms-filter: "alpha( opacity=50 )";
}
a:hover img.nohover {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-filter: "alpha( opacity=100 )";
	-webkit-filter: "alpha( opacity=100 )";
	-o-filter: "alpha( opacity=100 )";
	-ms-filter: "alpha( opacity=100 )";
}
p {
	margin: 10px auto;
}
p.indent{
        margin: 5px 0 !important;
        text-indent: 1em
}
h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
}
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* フォーム要素の基本レイアウト */
input[type=search], input[type=text], input[type=tel], input[type=email], input[type=password], textarea {
	-webkit-appearance: none;
	padding: 10px 5px !important;
	width: 100%;
	line-height: 2;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 0;
}
input[type=submit] {
	-webkit-appearance: none;
	padding: 5px !important;
	line-height: 2;
        margin-top: 30px;
}
input[type=submit]:hover {
cursor: pointer;
}
input[type="radio"]{
        margin: 0 10px 6px;
}
.sysFormField{margin: 0 10px 20px;}
.sysFormField label{
        margin-right: 20px;
        font-size: 15px;
}
.sysFormField a{
	display: inline-block;
	color: #068acc;
	border-bottom: 1px solid #068acc;
	line-height: 15px;
	margin: 0 3px;
}
select {height: 30px;}
#sysItemCategory select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none !important;
        width: 100%;
        padding: 3px 5px;
}


/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }


 	Owl Carousel - Auto Height Plugin
 
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  /*background: url("owl.video.play.png") no-repeat;*/
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.owl-controls {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-controls .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.owl-controls .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none
}
.owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.owl-dots{
	text-align:center;
}
.owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display:inline;
	position:relative;
	top:10px;
}
.owl-dots .owl-dot span {
	width: 20px;
	height: 20px;
	margin: 5px 12.5px;
	background: #999;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
	background: #000;
}
.owl-nav{
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-nav [class*=owl-] {
	position: absolute;
	top:98%;
	margin-top: -18.5px;
	outline: 0;
	width: 20px;
	height: 37px;
	padding:0;
	text-indent: -9999px;
	z-index: 9999;
	border:none;
	border-radius:none;
	cursor:pointer;
}
.owl-nav .owl-prev{
	left:35%;
	background: url(/img/common/controls.png) no-repeat 0 0;
	background-size:40px;
}
.owl-nav .owl-next{
	right:35%;
	background: url(/img/common/controls.png) no-repeat -20px 0;
	background-size:40px;
}
.owl-nav .owl-prev:hover {
	background-position: 0 0;
}
.owl-nav .owl-next:hover {
	background-position: -20px 0;
}



/* 検索ボックス */
.search_bx form{
overflow: hidden;
border-radius: 30px;
max-width: 420px;
margin: auto;
background: #fff url("../img/common/icon_searchBar.png") no-repeat center;
background-size: 100%;
}
.search_bx .sysItemSearchFormWord {
	float: right;
	width: calc(100% - 40px);
}
.search_bx input[type="search"] {
	height: 25px;
	border: none;
	padding: 5px;
	width: 100%;
margin: 5px;
}
.search_bx input[type="search"]:focus{
outline: 0;
}
.search_bx .sysSearchButton {
	overflow: hidden;
	float: left;
	display: block;
	width: 40px!important;
	height: 25px;
	margin: 0!important;;
	padding: 0;
	text-indent: -999px;
	border-radius: 0px;
	border: none;
background: transparent;
	cursor: pointer;
}

/* submitボタンの調整 */
.sysBackButton,
.sysNextSubmit {
color:#fff;
    background: #FFFFFF;
    display: block;
    padding: 10px 15px;
    text-shadow: none;
    border-color: transparent;
    border-radius: 15px;
    width: 80%;
    height: 50px;
    margin: 0 auto;
}
#sysMypageReminder #sysMain input[type=submit]{
color: #666;
border: 0;
padding: 5px 0!important;
border-radius: 15px;
}

/* 商品カテゴリページ */
.sysFuncItemCategory a {
    line-height: 1.75;
}
.sysFuncItemCategory a:hover {
    background: #eee;
}
#sysItemCategory h1.itemCategory{
	margin-left: 5px;
	border-left: 5px solid #222222;
	padding-left: 10px;
	font-size: 18px;
	margin: 20px 0 10px;
}
.sysSelectionDescription{margin : 2px 0 10px;}

/* 4-1-3 Category View Mode */
.sysItemCategoryCtl {
    font-size: small;
}
.sysItemCategoryCtl a {
    display: inline-block;
    padding: 2px 4px;
    background: #ddd;
    border: 1px solid #999;
    border-radius: 3px;
    text-decoration: none;
    margin: 2px 0;
}

/* PRアイコン設定 */
.sysItemPr {
    font-size: small;
    padding: 0 5px;
    background: #fff;
    border: 1px solid #666;
    border-radius: 3px;
    display: inline-block;
    font-weight: bold;
}
/*PRアイコン(商品詳細ページ)*/
.sysPr span{
        width: 24%;
        padding: 3px 10px;
        color: #222222;
        font-weight: bold;
        font-size: 13px;
        border-radius: 15px;
        margin: 0 0 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
}
span.icon_online, span.icon_kyobashi{
        display: inline-block;
        background: #ff1000;
        border: 3px solid #ff1000;
        color: #fff;
}
span.icon_book{
        display: inline-block;
	border: 3px solid #ff1000;
        color: #ff1000;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
span.icon_chilled{
        display: inline-block;
        background: #4472c4;
        border: 3px solid #4472c4;
        color: #fff; 
        text-indent: 0.5em;
        letter-spacing: 0.5em;
}

/* カートボタン */
.sysCartButton {
    border: none;
    padding: 10px;
    margin: 5px 0;
    border-radius: 5px;
    background-color: #222222;
    color: #fff;
    cursor: pointer;
}
.sysCartButton:hover {
    background: #999;
}

/* アーカイブリスト */
.sysItemList ul.sysList li .sysThumbnailImage {
    width: 40%;
    max-width: 200px;
}
/* 4-1-7  商品サムネイル画像 */
.sysItemList ul.sysThumbnail li {
    display: inline-block;
    float: none;
    vertical-align: top;
    letter-spacing: normal;
}
.sysItemList ul.sysThumbnail {
    letter-spacing: -.4em;
margin-bottom: 120px;
}
.sysItemList ul.sysThumbnail input {
    width: 100%;
    padding: 10px 0;
}

/* 商品ぺージ */
/* 商品画像 */
.sysThumbnailImage > span,.sysThumbnailImage > br { display: none;}
.sysItemImages{
	max-width:500px;
	padding-right:20px;
}
.sysItemImages .sysImageList li{
    display: inline-block;
    vertical-align: middle;
    height: auto;
    width:20%;
    line-height: 1;
    float: none;
    margin: 0 1% ;
}
.sysItemImages .sysImageList li img{
border: none;
}
.sysItemImages .sysImageList li.sysCurrent img{
border: 3px solid #e6e6e6;
}

/* 商品名 */
.sysItemName h1 { font-size: x-large;}

/* 注文エリア*/
.orderArea {
    letter-spacing: -.4em;
    text-align: center;
}
.orderArea > div {
/*
    width: 50%;
    display: inline-block;
*/
    letter-spacing: normal;
    text-align: left;
    vertical-align: top;
}
.orderArea > .orderArea > div {
    width: 100%;
    display: block;
}


/* 商品ページのタイトル */

.sysItemName{
margin-bottom: 0px;
font-size: large;
}
.sysExplanation > div > span,
.sysReview > span{
display: block;
    margin-bottom: 0px;
    font-size: large;
}
/* 商品説明 */
.sysExplanation table {
    width: 100%;
    text-align: center;
    border: 1px solid #999;
    line-height: 2;
}
.sysExplanation thead {
    text-align: center;
    color: #fff;
    background: #999;
}
.sysExplanation td {
    font-size: small;
    text-align: left;
    padding-left: 10px;
}
/* 買い物フォーム */
#sysItemDetail #sysVariation {
     overflow: hidden;
     margin: 5px auto;
}
#sysItemDetail #sysVariation >div {
    margin: 10px auto;
    overflow: hidden;
}
#sysItemDetail .sysNumArea button {
    display: inline-block;
    width: 48%;
    background: #666;
    padding: 10px;
    border: 1px solid #999;
    border-radius: 5px;
    color: #fff;
}
#sysItemDetail .sysNumArea {
    padding-top: 5px;
    clear: both;
    text-align: right;
}
#sysWishlist .sysButton {
    width: 98%;
    margin-left: 2%;
}
#sysItemDetail .sysShare { padding: 5px 0 0 2%;}
#sysCartInForm { width: 100%;}

#sysItemDetail #sysCartInForm::after{
content: "";
display: block;
clear: both;
}

/* ログインボタン */
.sysLoginButton,
.sysButton {
    border: none;
    padding: 10px;
    margin: 5px 0;
    border-radius: 15px;
    background-color: #C3C3C3;
    color: #fff;
    cursor: pointer;
}
.sysButton[name="searchAddress"]{
border-radius: 5px;
background: #fff;
color: #666;
}
.sysLoginButton,
.sysButton:hover {
    background: #C3C3C3;
}
.sysLoginButton{
    display: block;
    width: 50%;
    margin: 10px auto;
    padding: 20px;
}
#sysMypageEditDelivery .sysButton{
/*
width: 80%;
*/
margin: auto;
display: block;
height: 50px;
}
/* カートボタン */
.sysCartInDone{ margin: 0;}

/* フォームページの基本レイアウト*/
#sysFormIndex #sysMain,
#sysFormConfirm #sysMain,
#sysFormThanks #sysMain,
.sysMemberRegister #sysMain,
.sysMypage #sysMain{
            width: 1100px;
            border: 1px solid #eee;
            padding: 20px 150px !important;
            margin: 30px auto;
}
#sysFormConfirm label, #sysMemberRegisterConfirm label{
	display: block;
	margin: 15px 0 5px!important;
}
#sysFormConfirm .sysFormField #sysMemberRegisterConfirm .sysFormField{
	margin: 10px 0 20px !important;
}
#sysFormConfirm button.sysButton{
	width: 49%;
	float: left;
	margin: 0;
	margin-right: 1%;
	margin-top: 30px;
	height: 50px;
	border-radius: 3px;
	background: #ccc;
	color: #444;
}
#sysFormConfirm .sysNextSubmit{
	width: 49%;
	margin: 0;
	margin-top: 50px;
	margin-left: 1%;
}
#sysMemberRegisterConfirm .sysNextSubmit{
        width: 100%;
	margin: 0;
	margin-top: 20px;
	margin-right: 1%;
        float: left;
background-color: #0597ED;
border-radius: 15px;
font-size: 14px;
}
#sysMemberRegisterConfirm .sysBackButton{
        width: 100%;
	float: left;
	margin: 0;
	margin-top: 0px;
	height: 50px;
	background: #fff;
	color: #666;
margin-top: 20px;
border-radius: 15px;
}
#sysFormThanks .completeText{
	margin: 20px 0;
	text-align: center;
	font-size: 15px;
}
#sysFormThanks .completeText a{
	color: #068acc;
	text-decoration: underline;
}
#sysMemberRegisterRegister #sysMain h2,
#sysMemberRegisterConfirm #sysMain h2,
#sysMemberRegisterIndex #sysMain h2,
#sysFormThanks #sysMain h2,
#sysFormConfirm #sysMain h2,
#sysFormIndex #sysMain h2 {display:none;}
#sysFormIndex #sysMain input {font-size: 15px;}

#sysFormIndex .txtBlock{text-align: center;}
#sysMemberRegisterConfirm  #sysMain > form,
#sysMemberRegisterIndex #sysMain > form,
#sysFormConfirm #sysMain > form,
#sysFormIndex #sysMain > form { padding: 10px;}

#sysMypageReminder #sysMain input[type="text"],
#sysFormIndex #sysMain input[type="text"],
#sysFormIndex #sysMain textarea {
        background: #EDEDED;
border: none;
        border-radius: 0;
        margin: 10px 0 30px
}
#sysMemberRegisterIndex #sysMain input[type="text"]{
border: 1px solid #707070;
border-radius: 0;
margin: 10px 0 15px;
background: transparent;
}
#sysMemberRegisterIndex #sysMain input[type="tel"],
#sysMemberRegisterIndex #sysMain input[type="email"] ,
#sysMemberRegisterIndex #sysMain input[type="password"] {
border: 1px solid #707070;
border-radius: 0;
margin: 10px 0 30px;
background: transparent;
}
#sysMemberRegisterIndex #sysMain .fileWrap{
border: 1px solid #707070;
border-radius: 0;
margin: 6px 0 15px;
padding: 10px 0;
}
#sysMemberRegisterIndex .formrun button[type="submit"]{
width: 49%;
margin: 10px 204px 30px;
background: #DA4636;
color : #fff;
border: none;
padding: 10px 0 10px;
border-radius: 15px;
    font-size: 17px;
}
@media screen and (max-width: 640px){
#sysMemberRegisterIndex .formrun button[type="submit"]{
width: 100%;
margin: 10px auto 30px;
background: #DA4636;
color : #fff;
border: none;
padding: 10px 0 10px;
border-radius: 15px;
    font-size: 17px;
}
}
#sysMemberRegisterIndex .formrun .required{
display: inline-block;
    background: #d06c6c;
    color: #fff;
    padding: 2px 6px;
    border-radius: 3px;
    line-height: 1.3;
    margin-left: 6px;
}
#sysMemberRegisterIndex .step_title{
text-align: center;
color: #94D1F8;
font-size: 22px;
}
#sysMemberRegisterIndex .step_title.no1{
margin-bottom: 15px;
}
#sysMemberRegisterIndex .step_title.no2{
margin-top: 30px;
}
#sysMemberRegisterIndex .formRun_text{
margin-bottom: 30px;
line-height: 1.8;
}
#sysMemberRegisterIndex .formRun_title{
font-size: 22px;
font-weight: normal;
text-align: center;
margin-bottom: 20px;
}



#sysMemberRegisterIndex #sysMain input[type="number"] {
background: transparent;
border: 1px solid #707070;
border-radius: 0;
font-size: 12px;
padding: 10px 5px;
width: 100%;
}

#sysMain .sysFormLabel{
	display:block;
	line-height: 25px;
	font-size: 15px;
	margin-bottom: 5px;
}
#sysMain .sysRequired{
	display: inline-block;
	font-size: 15px;
	margin-bottom: 5px;
}
#sysMain textarea { min-height: 75px;}
.sysZipcode button,
.sysZipcode .sysFormField { display: inline-block;}
.sysZipcode .sysFormLabel { display: block;}
.sysZipcode .sysFormField { width: 200px;}
.sysZipcode br{ display: none;}
.sysBirthday input { width: auto!important;}


/* フォーム確認ぺージ */
#sysMypageEditConfirm #sysMain .sysFormField,
#sysMemberRegisterConfirm #sysMain .sysFormField,
#sysFormConfirm #sysMain .sysFormField {
    border: 1px solid #999;
    line-height: 2;
    padding-left: 10px;
    font-size: small;
    border-radius: 3px;
    margin: 5px auto;
    min-height: 20px;
}

/* マイページ */
.sysMypageMajorHeadLine{display:none;}
.SysMypageMinorHeadLine{
        font-size: 24px;
	margin: 20px 0;
color:#666666;
font-weight: normal;
}
#sysMypageIndex .SysMypageMinorHeadLine{
text-align: center;
}
#sysMypageLogin .sysMypageMinorHeadLine{display: none;}
#sysMypageIndex .title_02 span{
text-align: center;
}
#sysMypageLogin{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
padding: 0 0 60px;
min-height: 100vh;
}
#sysMypageLogin #sysHeader{
background: transparent;
}
#sysMypageLogin #sysWrap{
background: transparent;
}
#sysMypageLogin .footer{
background: transparent;
}

/* 購入履歴 */
/*
.sysOrderHistory > p{
display: none;
}
.sysOrderList {
    border: 1px solid rgb(212,212,212);
    padding: 10px;
    max-height: 400px;
    overflow-y: scroll;
}
.sysOrderList li {
    border-bottom: 1px dotted rgb(212,212,212);
    margin-bottom: 5px;
    padding-bottom: 5px;
}
*/

/* Member Profile Editor */
#sysMypageEditDelivery #sysMain > form,
#sysMypageEditMember #sysMain > form{ padding: 10px;}
#sysMypageEditDelivery #sysMain input,
#sysMypageEditMember #sysMain input {
    line-height: 15px;
    padding: 10px 5px;
    font-size: small;
    margin: 5px auto;
background: #fff;
    border: 1px solid #dddddd;
    border-radius: 0;
}
#sysMypageEditDelivery #sysMain input[type=submit], #sysMypageEditMember #sysMain input[type=submit]{
border-radius: 15px;
}
#sysMypageEditDelivery #sysMain input[type=submit].sysNextSubmit, #sysMypageEditMember #sysMain input[type=submit].sysNextSubmit{
background-color : #0597ED;
color : #fff;
}
#sysMypageEditDelivery #sysMain input[type=submit]:hover, #sysMypageEditMember #sysMain input[type=submit]:hover{
cursor: pointer;
}

#sysMypageEditConfirm #sysMain > form { padding: 10px;}

#sysMypageEditConfirm input[type=submit]{
background-color : #fff;
color : #666;
}
#sysMypageEditConfirm input[type=submit].sysNextSubmit{
background-color : #0597ED;
color : #fff;
font-size: 14px;
}

#sysMypageEditSave input[type="submit"]{
background-color: #fff;
color: #666;
font-size: 14px;
}

/* Special Point */
.sysSpecialPoint {
    overflow: hidden;
    letter-spacing: -.4em;
}
.sysSpecialPoint > div:nth-child(2n) {
    width: 60%;
}
.sysSpecialPoint > div {
    display: inline-block;
    letter-spacing: normal;
    padding: 5px 10px;
    border-bottom: 1px solid #d5d5d5;
}
.sysSpecialPoint > div:nth-child(2n+1) {
    width: 40%;
}

/* 4-5-4 Coupon List */
.sysCoupon {
    border: 1px solid #d5d5d5;
    margin: 10px;
}

#sysMypageReview .sysCouponId{
display: none;
}
#sysMypageReview .sysCouponCount{
display: none;
}
#sysMypageReview .sysDateTime{
display: none;
}
/* マイページ（複数配送先編集画面）*/
.sysSelectAddress{background: none;}
.sysSelectAddress a {
    display: block;
    text-decoration: none;
    border: 0px solid;
    padding: 10px;
}

.sysSelectAddress {
    margin: 10px 0;
}

.sysSelectAddress a:hover {
    background: #eee;
}

/***********************************
	商品詳細ページ
***********************************/
/*商品名*/
#sysItemDetail .sysItemName{
margin-right: 30px;
}
/*商品番号*/
#sysItemDetail .sysItemId {
	text-align: right;
	font-size:12px;
}

/*通常価格*/
#sysItemDetail .sysSuggestedRetailPrice {
	margin-bottom: 5px;
	text-align: right;
}
#sysItemDetail .sysSuggestedRetailPrice span {
	font-size: 1.1rem;
}
/*送料区分*/
#sysItemDetail .sysShippingCost {
	display: inline-block;
	width: auto;
	margin-left: auto;
	margin-top: 5px;
	padding: 0 5px;
	color: #da4636;
	font-weight: bold;
	font-size: 1.1rem;
	border: 1px solid #da4636;
	border-radius: 3px;
}
/*PRアイコン(カテゴリーページ)*/
#sysItemCategory input[type=submit]{margin-top: 0px;}
.sysAddSelection div{margin-bottom: 10px;}
.sysAddSelection input, .sysAddSelection select{margin: 5px 0;}
.sysItemPrArea{margin-top: 5px;}
.sysItemPrArea span{
        width: 49%;
        height: 30px;
        display: inline-block;
        padding: 3px 0px;
        font-size: 18px;
        line-height: 18px;
        border-radius: 20px; 
        font-weight: bold;
        margin: 0 0 5px; 
        text-align: center;
}

#sysItemDetail .sysForm select {
height: 100%;
display: inline-block;
float: none!important;
border-radius: 15px;
border: none;
padding: 8px
}

#sysItemDetail .sysForm select[name="num"]{
width: 100%;
box-sizing: border-box;
}
#sysBasket
#sysSelections div{
margin-bottom: 10px;
margin-left: 0;
margin-top: 15px;
}
#sysItemDetail .sysForm input[type="text"]{margin-top: 5px;}
#sysSelections div{
margin-bottom: 10px;
margin-left: 450px;
margin-top: 15px;
}
#sysItemDetail .sysSelections{ line-height: 30px;}
#sysItemDetail #sysVariation {
	width: 100%;
	max-width: 500px;
	overflow: hidden;
	margin-left: auto;
}
#sysItemDetail #sysVariation >div {
	margin: 10px auto;
	overflow: hidden;
}
#sysItemDetail .sysNumArea button {
	display: inline-block;
	width: 48%;
	background: #000;
	padding: 10px;
	border: 1px solid #999;
	border-radius: 5px;
	color: #fff;
}
#sysItemDetail .sysNumArea {
	padding-top: 5px;
	clear: both;
	text-align: right;
}
#sysWishlist .sysButton {
	width: 98%;
	margin-left: 2%;
}
#sysItemDetail .sysShare {
	padding: 5px 0 0 2%;
}
#sysCartInForm {
width: 100%;
margin-left: auto;
}
/*バリエーション*/
#sysItemDetail .sysFormVariationName {
	background-color: #fdf5f5;
}
#sysItemDetail .sysFormVariationTable {
	width: 100%;
	max-width: 500px;
}
/*下部フォーム*/
#sysItemDetail .order_bottom {
	margin: 0 auto 40px;
	text-align: right;
}
/*簡易商品説明*/
#sysItemDetail .sysDescription {
	text-align: left;
}
/*商品詳細*/
#sysItemDetail .itempage_cap{
	margin-bottom:30px;
	font-size:12px;
}
#sysItemDetail .itempage_cap .i_ttl{
	margin-bottom:20px;
	font-size:120%;
	font-weight:bold;
}
#sysItemDetail .itempage_detail h3{
	font-size:18px;
	font-weight:normal;
}
#sysItemDetail .itempage_detail table{
	width:100%;
	margin-bottom:10px;
	border-top: 1px solid #ccc;
}
#sysItemDetail .itempage_detail table tr {
    border-bottom: 1px solid #ccc;
}
#sysItemDetail .itempage_detail table th,
#sysItemDetail .itempage_detail table td {
    padding:10px;
	font-size:12px;
	line-height:1.6;
    text-align: center;
}
#sysItemDetail .itempage_detail table th{
	width:30%;
    border-right: 1px solid #ccc;
}
#sysItemDetail .itempage_detail table td{
	width:70%;
	text-align:left;
    background: #fff;
}
#sysItemDetail .itempage_detail_ttl{
	position:relative;
	margin-top:40px;
	padding:5px 0;
	font-weight:bold;
	font-size:18px;
}
#sysItemDetail .itempage_detail_ttl:after{
	content: "　";
	display:block;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-30px;
	width:60px;
	height:2px;
	background-color:#000;
}


/*数量増減*/
#sysItemDetail #sysNumber{
	text-align:left;
}
#sysItemDetail .sysNumArea {
	margin-bottom: 20px;display:none;
}
#sysItemDetail .sysNumArea button {
	overflow: hidden;
	display: inline-block;
	width: 25%;
	padding: 10px;
	text-indent: -999px;
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	background: #f1f1f1;
	cursor: pointer;
}
#sysItemDetail .sysNumArea button:hover {
	background-color: #efefef;
}
#sysItemDetail .sysNumArea .sysBtnPlus {
	border-color:#b9b9b9;
	background: url(/img/layout/system/btn_plus.png) center center no-repeat;
	background-size: 65px;
	width: 37%;
}
#sysItemDetail .sysNumArea .sysBtnMinus {
	border-color:#b9b9b9;
	background: url(/img/layout/system/btn_minus.png) center center no-repeat;
	background-size: 90px;
	width: 37%;
}
/*カートに入れる*/
#sysItemDetail .sysCartButton {
text-indent: -999px;
}
#sysItemDetail .sysCartButton:hover {
opacity:0.8;
}
#sysItemDetail .sysGoCartButton {
background: #0597ED url(/img/layout/system/btn_cart2.png) center center no-repeat!important;
background-size: 140px!important;
margin-top: 15px;
}
/*お気に入り*/
#sysItemDetail #sysWishlist .sysButton {
	overflow: hidden;
	text-indent: -999px;
	border: 1px solid #b9b9b9;
	background: #fff url(/img/layout/system/btn_favo.png) center center no-repeat;
	background-size: 100px;
}
#sysItemDetail #sysWishlist .sysButton:hover {
	background-color: #efefef;
}
/*SNSボタン*/
#sysItemDetail .sysShare {
	padding: 5px 0 0 2%;
	text-align: right;
}
#sysItemDetail .sysShare .sysFacebook {
	position: relative;
	top: -6px;
}
#sysItemDetail .sysShare .sysGoogleplus {
	width: 58px;
}
#sysItemDetail .sysShare .sysLine, #sysItemDetail .sysShare .sysDisplayPcNone {
	display: inline-block !important;
}
#sysItemDetail .sysShare .sysLine {
	position: relative;
	top: 0px;
}
/*.sysReview*/
#sysItemDetail .sysReview {
margin: 20px auto 60px;
max-width: 1000px;
}
#sysItemDetail .sysReview input[type=submit]{
text-align: center;
font-size: 14px;
color: #fff;
background: #94D1F8;
display: block;
padding: 6px 20px;
border-radius: 6px;
border: none;
margin: 30px auto 80px;
}
#sysItemDetail .sysReviewHistoryList li{
background: #fff;
border-radius: 15px;
padding: 20px 100px;
color: #7D7D7D;
font-size: 12px;
font-family: "Helvetica Neue";
line-height: 1.8;
margin-bottom: 30px;
}
#sysItemDetail .sysReviewHistoryList li:last-child{
margin-bottom: 0;
}
.sysReview .sysEvaluation{
color : #ffdd29;
}
.sysReviewHistoryList .sysEvaluation{
color : #ffdd29;
}
.top_voice .sysEvaluation{
color : #ffdd29;
}
.top_blog .sysContent{
margin-top: 10px;
margin-bottom: 80px;
}

/*テーブルデザイン*/
.sysExplanation table{
	margin-bottom:40px;
	border:none;
	border-top:1px solid #ccc;
}
.sysExplanation table tr{
	border-bottom:1px solid #ccc;
}
.sysExplanation table th,
.sysExplanation table td{
	padding:3px 10px;
	text-align:center;
	border:none;
}
/*商品ページ成分表*/
#sysItemDetail .show_bx{
	margin-bottom:30px;
}
#sysItemDetail .show_bx_inner{
	margin-bottom:10px;
}
#sysItemDetail .btn_tr{
	padding:10px 0 10px 35px !important;
	background:#e4e4e4 url(/img/layout/system/ico_plus.png) 10px center no-repeat !important;
	background-size:18px !important;
	cursor:pointer;
}

#sysItemDetail .contents_tr{
	background-color:#f5f5f5;
}
#sysItemDetail .contents_tr td{
	background-color:#f5f5f5 !important;
}
#sysItemDetail .contents_tr table{
	margin-bottom:0;
}
.sysRentalSchedulesCalendar caption{
line-height: normal;
margin-bottom: 25px;
margin-top: 8px;
}
.sysRentalSchedulesCalendarCtl{
background: #fff;
border-radius: 15px;
}

/***********************************
	カートページ
***********************************/
/*カートページ内レイアウト調整*/
.sysCart .header_h1_under{
	float:none;
	padding:10px 0;
	width:100%;
	height:auto;
	background-color:#fff;
}
.sysCart .header_h1_under a{
	display:block;
	width:160px;
	margin:0 auto;
}
.sysCart .header_h1_under .logo img{
	float:none;
	margin-right:0;
}
.sysCart .header_h1_under .head_title{
	text-align:center;
}
.sysCart .header_wrap {
    border-bottom:none;
    height:auto;
    position:inherit;
}
.sysCart #sysWrap {
margin:0 auto;
padding-top: 0;
}
.sysCart #sysMain{
max-width: 1100px;
border: 1px solid #eee;
padding: 20px 150px;
margin:0 auto;
color: #666;
}
.sysCart #sysMain .sysAttention{
text-align: center;
margin-bottom: 30px;
}
.sysCart #sysMain a {
color: #666666;
font-size: 16px;
}
.sysCart .sysBox,
.sysCart .sysSelectOptionArea, .sysCart .sysDetail,
.sysCart .sysOrder .nav,
.sysCart .sysAcceptDomainArea,
.sysCart .sysRepeatOrderSetting {
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	border-radius: 15px;
	box-shadow: none;
	margin: 1em auto 2em;
	padding: 1em;
}
.sysCart .sysBox hr {
	display: block;
	border: 0;
	height: 0;
	border-bottom: 1px solid #cfcfcf;
	margin: 5px 0;
	padding: 0;
}
.sysCart #sysMain input[type="text"],
.sysCart #sysMain input[type="password"],
.sysCart #sysMain input[type="email"],
.sysCart #sysMain input[type="tel"],
.sysCart #sysMain input[type="search"]{
	background: #EDEDED!important;
	border-radius: 0;
border: none;
color: #666;
}
.sysCart #sysMain input[type="number"]{
background: #EDEDED!important;
width: 200px;
display: inline-block;
border: none;
border-radius: 0;
padding: 10px 5px;
color: #666;
}
.sysCart .sysTotalTxt {
	text-shadow: none;
text-align: center;
}
.sysTotal .sysTotalTxt .sysCartAttention {
	font-size: 2.5rem;
}
.sysCart .sysSubTotalArea {
	margin: 15px 0;
font-size: 20px;
line-height: 1.5;
border-bottom: 1px solid #666;
padding-bottom: 15px;
}
.sysCart .sysNextSubmitArea {
	margin-bottom: 30px;
}
.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit {
	width: 60%!important;
max-width: 545px;
	padding: 10px;
	margin: auto!important;
	color: #fff;
	font-weight: bold;
	text-shadow: none;
	border-radius: 5px;
	background: #0597ED!important;
	border: none;
border-radius: 15px;
}
.sysCart #sysMain input[type="submit"].sysAmazonNextSubmit{
background: #da4636!important;
color: #fff;
}
.sysCart #sysMain textarea{
    background: transparent;
    border-radius: 0;
}
.sysCart .sysCartAttention, .sysCart .sysRequired {
	color: #da4636;
	font-weight: bolder;
}
.sysCart .sysGetPoint {
	color: #da4636;
	font-weight: bolder;
}
.sysCart .sysCartNote {
	color: #666;
	font-size: 90%;
    margin-bottom: 10px;
}
.sysCart .sysCartTitle {
	color: #666;
	font-size: large;
	font-weight: normal;
	background-color: #fff;
	padding: 0;
	margin-bottom: 2-px;
}
.sysCartItemAreaMessage{
display: none;
}
.sysCart .sysCartTitle span {
	font-size: 1.2rem;
}
.sysCart #sysMain input {
	background: #fff !important;
    border-radius: 15px;
    padding: 5px;
}
.sysCart #sysMain input[type="submit"], .sysCart #sysMain button[type="submit"], .sysCart #sysMain button {
border : none!important;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
border-radius: 15px;
width: 60%!important;
max-width: 545px;
margin: .5em auto;
font-size: 16px;
color: #666;
display: block;
height: auto!important;
}
#sysBasket.sysCart #sysMain input[type="submit"].sysBackButton{
background : #fff !important;
color: #666;
}
.sysCart .sysDeleteArea, .sysCart .sysConfirmButton {
	text-align: right;
}
.sysCart .sysNavImg {
	text-align: center;
         margin-top: 10px;
	margin-bottom: 20px;
}
.sysCart .sysFreeArea {
	color: #666;
text-align: center;
}
.sysSelectPayment li:last-child,
.sysSelectDelivery li:last-child,
.sysSelectOption li:last-child,
.sysCart .sysDetail li:last-child,
.sysRemarks, .sysCart .sysOrder .nav li:last-child {
	border-bottom: none;
}
.sysCart .sysAcceptDomainArea input {
	padding: 0 10px!important;
}
.sysCart .cart_btn {
	color: #666;
	text-align: center;
	margin-top: 40px;
}
.sysCart .cart_btn p {
	margin: 0;
	padding: 0;
}
.sysCart .cart_btn .btn {
	margin-top: 5px;
}
.sysCart .cart_btn img {
	width: 200px;
	border: 1px solid #d0d0d0;
}
.sysCart .cart_info .sysContent {
	max-width: 300px;
	color: #666;
	text-align: center;
	font-weight: bolder;
	font-size: 13px;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	margin: 1em auto 0 auto;
	padding: 10px;
	background-color: #fff;
}

.sysCart #sysMain .sysConfirmButton input[type="submit"] {
	width: auto;
}
.sysCart #sysMain select {
	border-radius: 5px;
    display: inline-block;
    background: #fff;
}
.sysCart .sysBtnChange {
	margin-bottom: 10px !important;
}
/*登録せずに購入*/
#sysBillingAddress .input-append input[type="text"] {
	display: inline-block;
}
/*都道府県*/
#sysBillingAddress .sysPrefState select {
width: 200px;
background: transparent!important;
border: 1px solid #707070;
}
/*性別*/
#sysBillingAddress .sysGender {
	margin-bottom: 20px;
}
#sysBillingAddress .sysGender input {
	vertical-align: middle;
}
#sysBillingAddress .sysGender label {
	display: inline-block;
	margin-right: 20px;
}
.sysCart #sysMain a:visited{
font-size: 16px;
}
/*メルマガ*/
#sysBillingAddress .sysAcceptMailmagazine {
	margin-bottom: 20px;
}
#sysMemberRegisterIndex .sysAcceptMailmagazine {
margin-bottom: 30px;
}
/*注文完了ページ*/
.cart_completion {
	text-align: center;
}
/*ご注文番号*/
#sysThanks #sysMain .sysOrderNumber {
	font-size: 1.5rem;
	font-weight: bold;
}
/*お買い物を続ける*/
body#sysBasket .sysBackButton2 {
	font-weight: bold;
	background: #b4f4ff !important;
	border-color: #000 !important;
}


/***********************************
	ワンページカート
***********************************/
.mdl_btn_.opcDialog, form.opcUseAmazon{
	width:100%;
	padding-right:0;
}
.sysCart #sysMain h3{
	font-size:20px;
}
.sysCart #sysMain #show-dlg-1,
.sysCart #sysMain #show-dlg-1_low,
.sysCart #sysMain .sysOpcNextSubmit,
.sysCart #sysMain .sysNextSubmit{
	display:block;
	width: 100% !important;
	padding:15px 10px !important;
	margin: 5px 0 !important;
	color: #fff !important;
	font-size:1.2rem;
	line-height:1;
	font-weight: bold;
	text-shadow: none;
	box-shadow: none;
	border:none !important;
	border-radius: 5px;
	background: #da4636 !important;
}
.sysCart #sysMain #show-dlg-2,
.sysCart #sysMain #show-dlg-3{
	display:block;
	width: 100% !important;
	padding: 10px;
	margin:0 0 30px !important;
	color: #fff !important;
	font-size:1.2rem;
	line-height:1;
	text-shadow: none;
	box-shadow: none;
	border:none !important;
	border-radius: 5px;
	background: #000 !important;
}
.sysCart #sysMain #show-dlg-3{
	color: #fff !important;
	background: #da4636 !important;
}
.sysCart #sysMain .next_btn{
	color: #fff !important;
	font-size:1rem;
	line-height:1;
	border:none !important;
	background: #000 !important;
}
.sysCart #sysMain #order_price_confirm_btn{
	color: #fff !important;
	width: 100% !important;
	box-shadow: none;
	background: #000 !important;
}
.sysCart #sysMain .mdl-js-button{
	box-shadow: none;
}
.sysCart #sysMain #change-to-billAddr,
.sysCart #sysMain #show-dlg-addrList,
.sysCart #sysMain #show-dlg-inputAddr{
	line-height:1;
	border:none !important;
	background: #000 !important;
}
.sysCart #sysMain p.user_type{
	font-size:1.2rem;
}
.sysOpcProduct .sysOpcItemName{
	font-size:1.2rem;
}

/***********************************
	検索ページ
***********************************/
#sysItemSearch{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size : 100%;
margin: 30px;
}
#sysItemSearch .main_visual_wrap h1{
display: none;
}
#sysItemSearch #sysWrap{
padding-top: 0;
/*
background: linear-gradient(#cbecff 0%,#cbecff 600px,#e6f4fd 600px,#E6F4FE 100%);
*/
}
#sysItemSearch .sysItemListViewType{
display: none;
}
#sysItemSearch .sysItemListDisp{
margin-bottom: 30px;
}
#sysItemSearch .sysThumbnail .sysItemPrArea {
	text-align: left;
	margin-top: 5px;
}

#sysItemSearch #sysMain > h2{
display: none;
}
#sysItemSearch .title_02{
font-size: 33px;
}
#sysItemSearch .title_02::after{
background-color: #FAFABC;
max-width: 252px;
height: 11px;
bottom: 5px;
content : none;
}
#sysItemSearch #sysMain .sysItemSearchForm {
font-size: 12px;
margin-bottom: 30px;
}
#sysItemSearch #sysMain .sysItemSearchFormWord {
	margin-bottom: 5px;
}
#sysItemSearch #sysMain .sysItemSearchFormWord input {
	height: 40px;
	vertical-align: bottom;
width: 422px!important;
background: #F4F4F4;
padding-left: 45px!important;
border-radius: 15px;
margin: auto;
display: block;
}
#sysItemSearch .sysItemSearchFormInput{
position: relative;
width: 422px;
margin: auto;
}
#sysItemSearch #sysMain .sysSearchButton {
	display: block;
	border: none;
	cursor: pointer;
position: absolute;
    left: 2px;
    top: 1px;
    width: 40px;
    height: 38px;
    background: #fff;
    padding: 0!important;
    margin: 0;
    background: url();
    background: #F4F4F4 url(/img/icon_search.png) no-repeat center center;
    background-size: 15px;
    text-indent: -999px;
    border-radius: 30px 0px 0px 30px;
}
#sysItemSearch #sysMain .sysItemSearchFormRange input {
	border-radius: 0;
	background: #fff;
	box-shadow: none;
}
#sysItemSearch #sysMain .sysItemSearchFormRange,
#sysItemSearch #sysMain .sysItemSearchFormCategory,
#sysItemSearch #sysMain .sysItemSearchFormSort,
#sysItemSearch #sysMain .sysItemSearchFormLimit,
#sysItemSearch #sysMain .sysItemSearchAndOr{
display: none;
}
#sysItemSearch #sysMain .sysItemSearchFormRange input {
	padding: 10px;
}

#sysItemSearch .sysItemList ul.sysThumbnail li{
width: 32%;
margin-right: 2%;
padding: 20px;
}
#sysItemSearch .sysItemList ul.sysThumbnail li:nth-child(3n){
margin-right: 0;
}
#sysItemSearch .sysPagination{
margin-top: 30px;
}
#sysItemSearch .sysItemName a{
font-size: 16px;
margin: 20px 0 0;
}
#sysItemSearch .sysRetailPrice{
font-size: 16px;
color: #4996e6;
}
#sysItemSearch .sysItemList ul.sysThumbnail li img {
margin-bottom: -26px;
padding: 26px 26px 0;
}
/***********************************
	お問い合わせ
***********************************/
#sysFormConfirm .sysNextSubmit{
	width:100%;
	margin:20px 0 0 !important;
}
#sysFormConfirm button.sysButton{
	width:30%;
	margin-bottom:20px;
}

/***********************************
	新規会員登録
***********************************/
.sysMemberRegister #sysWrap{
	margin:160px auto 0;
}

/***********************************
	マイページ
***********************************/

.sysMypage input[type="submit"]{
margin-top:10px;
width: 100%;
color: ;
padding: 5px 0 !important;
}
.sysMypage #sysMain input[type="submit"]{
background: #fff;
font-size: 14px;
}
.sysMypage .mypage_top{
margin-top:60px;
}
/* マイページボタン */
.sysMypageNav > form {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.sysMypageNav .sysButton {
    width: 100%;
    display: block;
	margin: 5px 0;
	padding:15px 0;
}
#sysMypageOrderHistory form{
display: inline-block;
    width: 49%;
}
#sysMypageOrderHistory .search_bx form{
width: 100%;
}
#sysMemberRegisterIndex .sysNextSubmit{
	width: 49%;
	height: 50px; 
	font-size: 15px;
}
#sysMemberRegisterIndex .sysButton[type="submit"]{
	width: 49%;
display: block;
margin: auto;
	border-radius: 5px;
	height: 50px;
	font-size: 15px;
	margin-top: 10px;
}
#sysMypageLogin .sysLoginButton{
/*
width: 46%;
float: left;
margin-right: 4%;
*/
font-size: 13px;
background-color: #0597ED!important;
color : #fff;
}
#sysMypageLogin .sysButton{
/*
width: 49%;
margin-left: 1%;
*/
font-size: 13px;
background-color: #fff;
color : #666;
}

/***********************************
	ヘッダー
***********************************/
/*
.header_wrap{
	position: fixed;
	height: 130px;
	top: 0; left: 0; right: 0;
	margin: auto;
	background: #fff;
	z-index: 120;
        border-bottom: 1px solid #aaa;
}
.header_wrap_inner{
	max-width:1100px;
	margin:0 auto;
}
*/
.h_inner{margin: 15px 0 0;}
.header_h1_under, .header_h1{
	width: 580px;
	height: 80px;
	float: left;
}
.header{
	width: 395px;
	height: 80px;
	float: left;
}
.logo img{
	width: 180px;
	margin-right: 15px;
	float: left;
}
.head_title{
	font-size: 11px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	letter-spacing: 1px;
        margin-top: 0 !important;
        padding-top: 0 !important;
}
.header .g_navi li{
	float: left;
	text-align: center;
}
.header .g_navi li a{
	display: block;
	width: 120px;
	margin: 15px 5px 0;
	height: 30px;
	line-height: 28px;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #222222;
	border-radius: 20px;
}
.header .g_navi li i{margin-right: 5px;}


/***********************************
	カート情報
***********************************/
#cartInfo{
	float: left;
	position: relative;
	margin-top: 15px;
	margin-left: 5px;
	width: 120px;
	height: 30px;
	line-height: 28px;
	font-weight: bold;
	font-size: 12px;
	border-radius: 20px;
	border: 1px solid #222222;
	background: #222222;
	color: #fff;
	text-align: center;
	cursor: pointer;
	padding-top: -10px;
}
#cartInfo p.cartTxt{
	margin: -2px;
	line-height: 21px;
	padding-top: 5px;
	font-size: 10px;
}
#cartInfo p img{
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
}
#cartInfo i{
	margin-right: 5px;
}
.h_cart{
	display: none;
	width: 280px;
	height: 145px;
	position: absolute;
	top: 40px; right: 5px;
	border: 1px solid #aaa;
	background: #fff;
	color: #666;
	z-index: 110;
	padding: 10px 20px;
}
.h_cart dl{
	font-size: 12px;
	margin-bottom: 0px;
}
.h_cart dl:after{
	display: block;
	content: "";
	clear: both;
}
.h_cart dt, .h_cart dd{float: left;}
.h_cart dd span{
	display: inline-block;
	color: #da4636;
	font-weight: bold;
	padding: 0 5px;
}
.h_cart .sysCartInfoCartIn a{
	display: block;
	background: #000;
	color: #fff;
	width: 100%;
	margin: 10px 0% 5px;
	height: 50px;
	padding: 12px 0 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius:5px;
}
.h_cart .sysCartInfoCartIn a:hover{
	background:#999;
}
.h_cart .sysCartInfoCartIn a img{
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 5px;
}
.h_cart .sysCartInfoCartIn a i{margin-right: 5px;}

/* カート内商品数表示 */
button.itemCount{
	display: none;
	border:none;
	width: 20px;
	height: 20px;
        line-height: 20px;
	text-align: center;
	font-weight: bold;
	margin-left: 5px;
	color: #222222;
	background: #fff;
	border-radius: 10px;
}


/***********************************
	ナビゲーション
***********************************/
.h_navi{
	width: 100%;
	height: 60px;
    margin-bottom: 10px;
}
#headNavigation{
	max-width: 1100px;
	margin: 0 auto;
        height: 60px;
}
#headNavigation .pcnone{display: none;}
#headNavigation li.tab1{
	width: 220px;
	float: left;
	text-align: center;
}

#headNavigation li a{
    display: block;
	font-weight: 700;
}
#headNavigation li a span{
	display: block;
	font-size: 10px;
}
.tabmenu .border:after{
	background-color: #666;
    content: " ";
    height: 15px;
    margin-top: -35px;
    position: absolute;
    right: 0;
    top: 42px;
    width: 1px;

}

/*ナビゲーショントグル*/
.tabmenu:before{
	display: block;
	content: "";
	clear: both;
}
.tabmenu{
	margin: 10px 0 0;
}
.toggleNav{
	display: none;
	width: 220px;
	position: absolute;
	height: 0px; /*heightはjs制御*/
	top: 50px; left:0;
	background: rgba(255,255,255,1);
	z-index: 110;
	box-shadow:2px 2px 4px 0px #ccc;
	-moz-box-shadow:2px 2px 4px 0px #ccc;
	-webkit-box-shadow:2px 2px 4px 0px #ccc;
}
.toggleNav:hover{
	overflow: visible !important;
}
.tabmenu li.tab1{
	position: relative;
}
.tabmenu li.tab1 a{
	font-size:14px;
}
.tabmenu li.tab2{
	text-align: left;
	height: 35px;
	border-bottom: 1px dotted #ccc;
	position: relative;
}
.tabmenu li.tab2:hover{background: #ededed;}
.tabmenu li.tab2 a{
	display: block;
	position: relative;
	padding: 10px;
	font-size: 12px !important;
	line-height: 15px;
    font-weight: bold;
}
.tabmenu li.tab2 a i{
	position: absolute;
	right: 10px;
	top: 10px;
}
.tabmenu li.tab2 .subCategory{
	position: absolute;
	width: 200px;
	left:200px; top: 0px;
	background: rgba(255,255,255,1);
	visibility: hidden;
	transition: all .10s ease;
	z-index: 120;
	box-shadow:2px 2px 4px 0px #ccc;
	-moz-box-shadow:2px 2px 4px 0px #ccc;
	-webkit-box-shadow:2px 2px 4px 0px #ccc;
}
.tabmenu li.tab2:hover .subCategory{
	visibility: visible;
}
.tabmenu li.tab3{
	font-size: 14px;
	height: 35px;
	border-bottom: 1px dotted #ccc;
    font-weight: bold;
}
.tabmenu li.tab3:hover{background: #ededed;}

/***********************************
	フッター
***********************************/
.footer{
	width: 100%;
	margin: -11px 0 0;
	text-align: center;
	background: #e6f4fd;
	letter-spacing: 2px;
}
.footer .f_navi_all{
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0 0;
}
.footer .f_navi h3{
	margin: 10px 0 0;
	font-size: 15px;
}
.footer .f_navi ul{
	width: 671px;
	text-align: left;
	margin: 0 auto;
}
.footer .f_navi li{
	display: inline-block;
	padding: 0 15px 0 5px;
	margin: 10px 5px 0;
	font-size: 15px;
	position: relative;
}
.footer .f_navi li:after{
	background-color: #e6f4fd;
    content: "　";
    height: 10px;
    margin-top: -35px;
    position: absolute;
    right: 0;
    top: 41px;
    width: 1px;
}
.footer .f_navi .b_none{border-right: 0px;}
.footer .telephone{
	margin: 20px 0 5px;
}
.footer .telephone .telephone01{
	width: 250px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #000;
	border-radius: 15px;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
}
.footer .telephone .telephone02{
	width: 300px;
	display: inline-block;
	margin-left: 10px;
	font-weight: bold;
}
.footer .telephone .telephone02 a{
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 25px;
}
.footer .telephone .telephone02 a img{
	display: inline-block;
	height: 30px;
	margin-right: 10px;
}
.footer .telephone:after{
	display: block;
	content: "";
	clear: both;
}
.footer .time{
	font-size: 15px;
	margin: 0 0 10px;
}
.footer .f_gnav_all{
	padding: 20px;
	letter-spacing: 2px;
}
.footer .f_gnav li{
	display: inline-block;
	padding: 0px 20px 0 15px;
	font-size: 12px;
	position: relative;
}
.footer .f_gnav li:after{
	background-color: #666;
    content: "　";
    height: 10px;
    margin-top: -35px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 1px;

}
.footer .f_gnav li:last-child{
	border-right: 0px;
}
.footer .f_gnav{margin-bottom:  5px;}
.footer .f_copy{
	background: #fff;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
display: none;
}
.footerset{
margin: 0 200px 100px;
padding: 10px;
font-size: 11px;
}
.footerset a{
color: #0697ED;
}
#sysFooter .top_howtouse_hason .sysContent{
padding-top: 0;
    margin-top: 30px;
}
sysItemDetail .footer{
padding: 0 15px 0 0;
}
.footersetumei{
background-color: #e6f4fd;
}
/***********************************
	フッター部分のご利用ガイド
***********************************/
.f_guide{
	width: 100%;
	border-top: 2px solid #222222;
	margin-top: 50px;
}
.f_guide .sysContent{
	width: 1100px;
	margin: 0 auto;
}
.f_guide .Title{ 
	font-size: 15px;
	text-align: center;	
	font-weight: bold;
	padding: 10px 0 30px;
}
.f_guide .clearfix{
	font-size:0;
}
.f_guide .guideBlock{
	display:inline-block;
	width: 550px;
	font-size:14px;
	vertical-align:top;
}
.f_guide .guideBlock:after{
	display: block;
	content: "";
	clear: both;
}
.f_guide .guide01{padding-right: 50px;}
.f_guide .guide02{padding-left: 50px;}
.f_guide .guideTitle{
	width: 120px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #000;
	border-radius: 15px;
	margin-bottom: 10px;
}
.f_guide p{
	font-size: 15px;
	line-height: 22px;
	margin: 5px 0;
}
.f_guide .mt{margin-top: 20px;}
.f_guide .smaller{font-size: 12px;}

.f_guide .freedial{
    background: rgba(0, 0, 0, 0) url("/img/common/dial.png") no-repeat scroll left center / 45px auto;
    display: inline-block;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
    padding-left: 50px;
}

/*ボタン*/
.f_guide .common_btn{
	margin: 10px auto;
}
.f_guide .common_btn a{
	font-size: 13px;
	padding:10px 0;
}

/* ページトップに戻る*/
.pagetop{
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 52px;
	height: 52px;
	text-align: center;
        z-index:999999;
}
.pagetop #page-top{
	display: none;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	background: #000;
	border-radius: 5px;
	padding-top: 4px;
	height: 51px;
}
.pagetop #page-top:hover{
	background:#999;
}

/***********************************
	サイド
***********************************/
/*検索ボックス*/
.side_search{margin-bottom: 30px;}
.side_search form{border:none;}
.side_search input[type="search"]{
	height: 40px;
	border: 1px solid #ddd;
	margin-bottom: 5px;
}
.side_search .sysItemSearchFormWord {
    float:none;
    width:100%;
	margin-bottom:5px;
}
.side_search .sysSearchButton{
	float:none;
	width: 100% !important;
	height: 40px;
	border-radius:5px;
	background: #000 url(/img/common/ico_search.png) no-repeat center center;
	background-size: 70px;
	text-indent: -999px;
}

.side_navi .sysHeadline,
.side_navi_item .sysHeadline{
    font-size: 14px;
    margin:0 !important;
    text-align:left;
	font-weight:bold;
	letter-spacing:2px;
    width:auto;
	border-bottom:1px solid #222222;
}
.side_navi .sysHeadline:before,
.side_navi_item .sysHeadline:before{
	content:none;
}
.side_navi a{
	position:relative;
	padding:7px 5px 7px 20px !important;
    letter-spacing:1px;
	border-bottom:1px dotted #cdcdcd !important;
}
.side_navi a:after{
	position:absolute;
	top:7px;
	right:10px;
	content:">";
	font-size:14px;
}
.side_navi a:hover{
    background: #eee;
}
.side_navi{
	margin-bottom:30px;
}

/*商品別*/
.side_navi_item{
	margin-bottom:0;
	border-bottom:1px solid #000;
}
.side_navi_item .sysHeadline,
.side_navi_item .sysContent{
	width:90% !important;
	margin-left:auto !important;
}
.side_navi_item a{
	position:relative;
	padding:7px 5px !important;
    letter-spacing:1px;
	border-bottom:1px dotted #cdcdcd !important;
}
.side_navi_item a:after{
	position:absolute;
	top:7px;
	right:10px;
	content:">";
	font-size:14px;
}
.side_navi_item li:last-child a{
	border-bottom:none !important;
}
.side_navi_item .sysHeadline{
	font-size: 13px;
	padding:0;
	border-bottom:1px dotted #cdcdcd !important;
}
.side_navi_item .sysHeadline a{
	display:block;
	border-bottom:none !important;
}
/*お買い物ガイド 最後2つ*/
.side_navi_guide li:nth-last-child(1),
.side_navi_guide li:nth-last-child(2){
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #222222;
	margin-bottom:10px;
}
.side_navi_guide li:nth-last-child(1) a,
.side_navi_guide li:nth-last-child(2) a{
	padding:7px 5px !important;
	border:none !important;
}
.side_navi_guide li:nth-last-child(1) a:hover,
.side_navi_guide li:nth-last-child(2) a:hover{
	background-color:#fff;
}
.side_navi_guide li:nth-last-child(3){
	margin-bottom:10px;
}

/***********************************
	共通パーツ
***********************************/
hr.style01 {
	width: 100%;
	height: 1px;
	background: #222222;
	margin: 50px auto;
	padding: 0;
	border: 0;
}
.sysTitle, .sysHeadline{
	width: 600px;
	margin:  auto!important;
padding: 0px 0px 20px 0px;
	position: relative;
	text-align: center;
	font-size: 23px;
	letter-spacing: 3px;
}
.sysTitle b, .sysHeadline b{
	display: block;
	font-size: 14px;
	text-align: center;
}
.sysTitle span, .sysHeadline span{
/*
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 40px;
	background-color: #fff;
	text-align: center;
*/
}
.sysTitle::before, .sysHeadline::before {
/*
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #222222;
*/
}
.contentsWrap{
	width: 1100px;
	margin: 0 auto;
}

/***********************************
	特商法テーブルレイアウト
***********************************/
#main_tradelaw, .main_tradelaw {
    border: 1px solid #ddd;
    margin: 0 auto 30px;
    max-width: 1100px;
}
#main_tradelaw dl, .main_tradelaw dl{
	background: #ededed;
	border-bottom: 1px dotted #bfbfbf;
	overflow: hidden;
}
#main_tradelaw dl:last-child, .main_tradelaw dl:last-child{border: 0px;}
#main_tradelaw dt, .main_tradelaw dt{
	padding: 15px 0 15px 20px;
	float: left;
	clear: both;
	font-weight: bolder;
}
#main_tradelaw dd, .main_tradelaw dd{
	margin-left: 200px;
	padding: 15px;
	background: #fff;
}
.shipFee{
	max-width: 1100px;
	margin: 20px auto
}
.shipFee .tableTitle{
	font-size: 16px;
        height: 70px;
        padding: 10px;
	color: #424242;
	margin: 50px 0 0px;
	border: 0px !important;
	text-align: leftr;
}
table.shipFeeTable {
    border-collapse: collapse;
	margin-bottom: 30px;
    text-align: left;
    line-height: 1.5;
	text-align: center;
}
table.shipFeeTable .eyeCatch{
	width: 120px;
	display: block;
	margin: 5px auto;
	height: 25px;
	line-height: 25px;
	color: #666;
        border-bottom: 1px solid #aaa;
        padding-bottom: 5px;
}
table.shipFeeTable thead {
        background: #555;
	text-align: center;
}
.spThead{display: none;}
table.shipFeeTable thead th {
        padding: 10px;
        vertical-align: top;
        font-weight: normal;
        color: #fff;
}
table.shipFeeTable tbody .sum{position: relative;}
table.shipFeeTable tbody .sum i{
	position: absolute;
	color: #888;
	font-size: 35px;
	right: -15px;
	bottom: 30px;
	z-index: 20;
}
table.shipFeeTable tbody th {
        width: 600px;
        padding: 10px;
        vertical-align: top;
       background: #fff;
        font-weight: normal;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
table.shipFeeTable td {
    width: 500px;
    padding: 10px;
    vertical-align: top;
	border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #eee;
}
table.shipFeeTable b{
	color: #D42E30;
	display: inline-block;
	padding: 0 3px;
	font-size: 1.2em;
}
div#main_tradelaw a{
	display: inline-block;
	color: #068acc;
	text-decoration: underline;
}

/***********************************
	2カラムレイアウト
***********************************/
.column2Wrap{
	width: 1100px;
	margin: 0 auto;
}
.column2Wrap:after{
	display: block;
	content: "";
	clear: both;
}
.sideWrap{
	width: 180px;
	height: 1000px;
	background: #aaa;
	margin-right: 20px;
	float: left;
}
.mainWrap{
	width: 900px;
	margin-left: 200px;
}
.col2Style h2.pattern01{
	font-size: 18px;
	border-left: 5px solid #3d3d3d;
	padding-left: 5px;
	margin: 15px 0;
}
.col2Style h2.pattern02{
	font-size: 18px;
	border-bottom: 1px solid #3d3d3d;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 15px 0;
}
.col2Style h2.pattern03{
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	padding: 0 0px 3px 30px;
	margin: 0 0 15px;
	border-bottom: 1px solid #6843ac;
}
.col2Style h3.pattern01{
	font-size: 14px;
	border-bottom: 0px solid #aaa !important;
	padding: 0px 0px 3px;
	margin: 15px 0 5px;
}
.col2Style h4.style01{
	font-size: 15px;
	padding-bottom: 3px;
	margin: 20px 0;
	border-bottom: 0px solid #3d3d3d!important;
}
.col2Style .txtBlock{margin: 30px 0;}
.col2Style .imgWrap {
	margin: 30px 0;
}
.col2Style .txtBlock a, #forbusiness .txtBlock a, #relocation .txtBlock a, #privacypolicy .txtBlock a{
	color: #068acc;
	height: 25px;
	line-height: 25px;
	padding-bottom: 1px;
	border-bottom: 1px solid #068acc;
}
#privacypolicy{
background: #CBECFE;
}
#photo-terms{
background: #CBECFE;
}
.col2Style .txtBlock li{
	margin: 5px 0;
	font-size: 12px;
}
.col2Style .txtBlock li .larger{
	font-size: 14px;
	margin-bottom: 10px;
}
.col2Style .txtBlock li span{
	width: 20px;
	display: inline-block;
}

.col2Style .imgWrap img{
	width: 40%;
	margin: 10px 0;
}
.col2Style .floatWrap{
	margin: 20px 0;
}
.col2Style .floatWrap:after{
	display: block;
	content: "";
	clear: both;
}
.col2Style .floatWrap img{
	width: 150px;
	float: left;
}
.col2Style .floatWrap .txt{
	padding-top: 5px;
	margin-left: 170px
}
.col2Style .floatImg{text-align: center;}
.col2Style .floatImg:after{
	display:block;
	content: "";
	clear: both;
}
.col2Style .floatImg .imgWrap{
	width: 50%;
	float: left;
}
.col2Style .floatImg .imgWrap img{
	width: 60%;
	margin: 20px 10%;
}

/***********************************
	 お買い物ガイド
***********************************/
.indexList{margin: 10px 0;}
.indexList li{
	display: inline-block;
	text-align: center;
	margin: 0 5px 10px;
	border: 1px solid #aaa;
	padding: 3px 10px;
	border-radius: 5px;
	font-size: 15px;
}
.guideBlock{padding-top: 30px;}

/*商品購入ステップ*/
.steps ul{
	width: 700px;
	margin: 0 auto;
}
.steps ul:after{
	display: block;
	content: "";
	clear: both;
}
.steps li{
	float: left;
	padding: 0 6px;
	height: 200px;
}
.steps li a{
	display: block;
	height: 100%;
	height: 200px !important;
}
.steps li img{height: 200px;}


/***********************************
	 ボタンデザイン
***********************************/
.common_btn{
	width: 250px;
	margin:20px auto 50px;
	position: relative;
}
.common_btn a{
	display: block;
	padding:15px 0;
	font-size: 16px;
	color: #fff;
	text-align:center;
	border-radius:5px;
	background: #000;
}
.common_btn a:hover{
	background:#999;
}
.common_btn a i{
	display:inline-block;
	margin-left:10px;
	font-size:20px;
}

/***********************************
	TOPページ
***********************************/
/*スライダー*/
#slider{
	display:none;
}
.slider.slick-initialized{
  display: block; /*slick-initializedが付与されたら表示*/
}
.top_slider {
	padding-top:130px;
	margin:0 0 40px;
}
.top_slider .owl-item {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-filter: "alpha( opacity=50 )";
	-webkit-filter: "alpha( opacity=50 )";
	-o-filter: "alpha( opacity=50 )";
	-ms-filter: "alpha( opacity=50 )";
}
.top_slider .center {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-filter: "alpha( opacity=100 )";
	-webkit-filter: "alpha( opacity=100 )";
	-o-filter: "alpha( opacity=100 )";
	-ms-filter: "alpha( opacity=100 )";
}

/*新着アイテム*/
.top_newarrival ul{
	font-size:0;
	text-align:left;
}
.top_newarrival li{
	float:none !important;
	display:inline-block;
	width: 23% !important;
	margin: 5px 1% 20px !important;
	padding: 10px;
	font-size:12px;
	text-align:center;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.top_newarrival li img{ 
	width: 100%;
}
.top_newarrival .sysItemName{
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px;
}

/*特集一覧*/
.top_features{
	overflow:hidden;
}
.top_features ul{
	font-size:0;
	text-align:left;
}
.top_features li{
	float:none !important;
	display:inline-block;
	width: 30%;
	margin:1.66666666666667%;
	font-size:12px;
	vertical-align:top;
}
.top_features li img{width: 100%;}
.top_features li a{
	display: block;
	position: relative;
}
.top_features li span{
	display:block;
	font-size:14px;
	font-weight:bold;
}

/*おすすめ商品、ランキング*/
.top_recommend_item li .sysItemName,
.top_ranking_item li .sysItemName{
	font-size: 16px;
	font-weight: 500;
	padding-top: 10px;
}
top_recommend_item .sysItemPrice,
top_ranking_item .sysItemPrice{
	font-size: 14px;
	color: #ff0000;
	font-weight: 600;
	padding-top: 5px;
}

/*おすすめ商品*/
.top_recommend_item{
	margin-bottom:60px;
}
.top_recommend_item li{
	width: 100% !important;
	padding:0 20px !important;
}

/*ランキング*/
.top_ranking_item ul{
	font-size:0;
	text-align:left;
}
.top_ranking_item li{
	float:none !important;
	display:inline-block;
	width: 30% !important;
	margin: 0 1.5% 30px !important;
	padding: 10px;
	font-size:12px;
	text-align:center;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

span.sysSubtotalPrice {
    font-size: 17px;
    float: right;
}


/* 独自CSS追加
*******************************************************/
.block{
display: block;
}
.lwrap{
max-width:1086px;
margin:auto;
}
.title_01{
font-family: "Helvetica Neue";
text-align: center;
font-size: 30px;
font-weight: 300;
color: #8F9696;
}
.title_01 span{
position: relative;
}
/*
.title_01 span::before{
content:"";
display:inline-block;
width:30px;
height:1px;
background-color: #8F9696;
position: absolute;
top:50%;
left:-45px;
transform: translateY(-50%) translateX(-0%);
-webkit-transform: translateY(-50%) translateX(-0%);
}
.title_01 span::after{
content:"";
display:inline-block;
width:30px;
height:1px;
background-color: #8F9696;
position: absolute;
top:50%;
right:-45px;
transform: translateY(-50%) translateX(-0%);
-webkit-transform: translateY(-50%) translateX(-0%);
}
*/
.title_02{
font-size: 48px;
font-weight: 100;
font-family: "Helvetica Neue";
text-align: center;
color: #666666;
position: relative;
margin-bottom: 40px;
}
.title_02::after{
content: "";
display: inline-block;
background-color: #E6F4FD;
border-radius: 13px;
max-width: 488px;
width: 100%;
height:22px;
position: absolute;
left: 50%;
bottom: 15px;
transform: translateY(-0%) translateX(-50%);
-webkit-transform: translateY(-0%) translateX(-50%);
z-index: 1;
}
.title_02 span{
position: relative;
z-index: 2;
}

.title_03{
font-size: 87px;
font-weight: normal;
text-align: center;
color: #666666;
line-height: 1.5;
}
.title_03 span{
display: inline-block;
padding: 0 10px;
border-bottom: 1px solid #666666;
max-width: 415px;
width: 100%;
}
.scene-momlife-top-text .title_03 span{
max-width: 480px;
}
.title_04{
font-size: 39px;
font-weight: normal;
text-align: center;
color: #fff;
}
.title_04 span{
display: inline-block;
border-bottom: 1px solid #fff;
}
.title_14{
font-size: 15px;
font-weight: normal;
text-align: center;
color: #fff;
    padding-top: 5px;
    text-shadow: 1px 1px 7px #545251;
}
.subTitle{
font-size: 26px;
font-weight: normal;
text-align: center;
color: #fff;
}
.slick-prev , .slick-prev:hover, .slick-prev:focus{
left: -40px;
background: url(../img/common/slidearrow_left-beta.png) no-repeat center;
background-size: 30px;
}
.slick-next , .slick-next:hover, .slick-next:focus{
right: -40px;
background: url(../img/common/slidearrow_right-beta.png) no-repeat center;
background-size: 30px;
}
.slick-prev, .slick-next{
    width: 30px;
    height: 100%;
z-index: 9;
}
.slick-prev:before, .slick-next:before{
content: "";
}
.add_slide{
margin: 15px auto 0;
max-width : 1000px;
}
.add_slide_item{
margin: 0 16px;
filter: opacity(0.5);
}
.add_slide_item.slick-active{
filter: none;
}
.add_slide_item .img_box{
position: relative;
width: 100%;
}
.add_slide_item .img_box img{
width:100%;
border-radius: 15px;
}
.add_slide_item .img_box .absolute{
position: absolute;
top:50%;
left:50%;
transform: translateY(-50%) translateX(-50%);
-webkit-transform: translateY(-50%) translateX(-50%);
width:100%;
text-align: center;
font-size: 19px;
font-weight: normal;
color:#fff;
}
.add_slide_item .img_box .absolute .border{
display:inline-block;
padding: 0 5px;
border-bottom:1px solid #fff;
text-shadow: 1px 1px 7px #545251;
font-weight: bolder;
}
.add_slide_item .img_box .absolute .block{
font-size:14px;
width: 175px;
margin: auto;
text-shadow: 1px 1px 7px #545251;
}

#top #sysHeader{
margin: 0 auto ;
min-height: 254px;
}
#cametal #sysHeader{
margin-bottom: 130px;
}

.top_popular{
background: url(../img/common/bg_wave_02.png) no-repeat center bottom;
background: url(../img/common/bg_wave_pc_02.png) no-repeat center bottom;
background-size: 100%;
padding-bottom: 10%;
/*
margin-bottom: -10%;
*/
}

.top_scene{
padding-bottom: 4.5%;
/*
margin-bottom: -10%;
*/
}

.top_category{
background-color : #e6f4fd;
padding-top: 1%;
padding-bottom: 1%;
min-height: 180px;
/*
margin-bottom: -13%;
*/
}


.top_choose{
background-color : #e6f4fd;
background: url(../img/common/bg_wave_01.png) no-repeat center bottom;
background: url(../img/common/bg_wave_pc_09.png) no-repeat center bottom;
background-size: 100%;
padding-bottom: 8%;
/*
margin-bottom: -13%;
*/
}
.top_choose .sysContent{
background-color : #e6f4fd;
}
.top_popular .add_slide_item{
background: #fff;
border-radius: 15px;
}
.top_popular .add_slide_item a{
display: block;
padding: 15px 0;
}
.top_popular .add_slide_item img{
margin: 20px auto ;
display: block;
height: 146px;
}
.top_popular .add_slide_item .title{
font-size: 18px;
font-weight: normal;
text-align:center;
color: #666666;
}
.top_popular .add_slide_item .title_02{
font-size: 18px;
margin-bottom: 0;
font-weight: 400;
}
.top_popular .add_slide_item .title_02::after{
max-width: 127px;
height: 6px;
bottom: 3px;
}
.TOPphotocontest .sysContent{
margin-bottom: 70px;
}
.c-top_popular{
margin-bottom: 160px;
}
.c-top_popular .add_slide_item{
background: #fff;
border-radius: 15px;
}
.c-top_popular .add_slide_item a{
display: block;
padding: 30px 0;
}
.c-top_popular .add_slide_item img{
margin: 20px auto ;
display: block;
min-height: 146px;
}
.c-top_popular .add_slide_item .title_02{
font-size: 18px;
margin-bottom: 0;
}
.c-top_popular .add_slide_item .title_02::after{
max-width: 127px;
height: 6px;
bottom: 3px;
background-color: #FF9550;
}
#cametal .img_slide .slick-dots li button:before{
color: #FF9550;
}
#cametal .img_slide .slick-dots li.slick-active button:before{
color: #FF9550;
}
.cametal_top_rentalprocedure{
margin-bottom: 160px;
}

.top_hason , .c-top_hason{
margin-bottom: 180px;
}
.top_hason .rentalprocedure_box , .c-top_hason .rentalprocedure_box{
position: relative;
}
.top_hason .rentalprocedure_box .title , .c-top_hason .rentalprocedure_box .title{
/*
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
-webkit-transform: translateY(-50%) translateX(-50%);
*/
width: 100%;
text-align: center;
font-size: 53px;
font-weight: 300;
color: #707070;
z-index: 1;
}
.c-top_hason .rentalprocedure_box .title{
color: #ffffff;
}
.top_hason .rentalprocedure_box .title a{
color : #707070;
}
.top_hason .rentalprocedure_box .title a:hover{
opacity: 0.8;
}
.c-top_hason .rentalprocedure_box .title a{
color : #ffffff;
}
.c-top_hason .rentalprocedure_box .title a:hover{
opacity: 0.8;
}
.top_hason .rentalprocedure_box .title span , .c-top_hason .rentalprocedure_box .title span{
display: inline-block;
border-bottom: 3px solid #707070;
}
.c-top_hason .rentalprocedure_box .title span{
border-bottom: 3px solid #ffffff;
}
/*
.top_hason .rentalprocedure_box .title_01 span::before , .c-top_hason .rentalprocedure_box .title_01 span::before{
background-color: #fff;
}
.top_hason .rentalprocedure_box .title_01 span::after , .c-top_hason .rentalprocedure_box .title_01 span::after{
background-color: #fff;
}
*/
.rentalprocedure_box{
text-align: center;
margin: 25px auto 0;
max-width : 1000px;
}
.top_voice{
padding-bottom: 80px;
background-color : #e6f4fd;
background: url(../img/common/bg_wave_01.png) no-repeat center bottom;
background: url(../img/common/bg_wave_pc_09.png) no-repeat center bottom;
background-size: 100%;
}
.top_voice .sysContent{
background-color : #e6f4fd;
}
.top_voice .sysHeadline{
background-color : #e6f4fd;
width: auto;
}
.top_voice .sysHeadline .title_01 span{
background-color : #e6f4fd;
padding: initial;
}
.top_voice .sysTitle::before, .top_voice .sysHeadline::before{
content: none;
}
.top_voice .sysReviewItemList{
max-width :1000px;
margin : auto;
}
.cametal_top_voice .sysReviewItemList{
max-width :1000px;
margin : auto;
}
.top_voice .sysReviewItemList ul.sysReviewList li{

background: #fff;
border-radius: 15px;
border: none;
padding:30px ;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
color: #666;
margin: 15px 16px;
}
.top_voice .sysReviewItemList ul.sysReviewList li .sysThumbnailImage{
width: 100%;
margin-right: 0;
float: none;
margin: 0 auto;
}
.top_voice .sysReviewItemList ul.sysReviewList li .sysThumbnailImage img{
width: auto;
float: none!important;
height: 140px;
object-fit: contain;
margin: auto;
}
.top_voice .sysReviewItemName a{
color: #666;
min-height: 40px;
display: block;
}
.top_voice .sysReviewItemName a:last-child{
display: none;
}
.top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(1){
order: 2;
}
.top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(2){
order: 1;
width: 100%;
text-align: center;
}
.top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(3){
display: none;
}
.top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(4){
order: 3;
width: 100%;
font-size: 22px;
text-align: center;
margin-bottom: 15px;
}
.top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(5){
order: 5;
width: 100%;
}
.top_voice .sysReviewText.active{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.cametal_top_voice .sysReviewText{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(6){
display: none;
}
.top_voice .sysReviewItemList ul.sysReviewList li form{
order: 7;
display: none;
}
.top_rentalprocedure{
background: url(../img/common/bg_wave_02.png) no-repeat center bottom;
background: url(../img/common/bg_wave_pc_02.png) no-repeat center bottom;
background-size: 100%;
padding-bottom: 8%;
}
.top_rentalprocedure img{
border-radius: 15px;
}
.top_rentalprocedure .sysContent{
margin: 15px;
}
.cametal_top_voice .sysHeadline .title_01 span{
background-color: transparent;
margin: auto;
padding: initial;
}
.cametal_top_voice .sysTitle::before, .cametal_top_voice .sysHeadline::before{
content: none;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li{
background: #fff;
border-radius: 15px;
border: none;
padding: 30px 2%;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
color: #666;
margin: 0 16px;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li .sysThumbnailImage{
width: 100%;
margin-right: 0;
float: none;
margin: 0 auto ;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li .sysThumbnailImage img{
width: auto;
float: none!important;
height: 140px;
object-fit: contain;
margin: auto;
}
.cametal_top_voice .sysReviewItemName a{
color: #666;
background: linear-gradient(transparent 80%, #FF9550 80%);
}
.cametal_top_voice .sysReviewItemName a:last-child{
display: none;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(1){
order: 2;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(2){
order: 1;
width: 100%;
text-align: center;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(3){
display: none;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(4){
order: 3;
width: 100%;
font-size: 22px;
text-align: center;
color: #C1BEBE;
margin-bottom: 15px;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(5){
order: 5;
width: 100%;
}
.cametal_top_voice .sysReviewText.active{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(6){
display: none;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li form{
order: 7;
display: none;
}







#scene , #allinoneset{
background-color: #E6F4FD;
}
.scene .main_text{
margin-bottom:170px;
}
.scene_box{
position: relative;
margin-bottom: 130px;
}
.scene_box .absolute{
font-size: 24px;
font-weight: normal;
color: #fff;
text-align: center;
width:100%;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%) translateX(-0%);
-webkit-transform: translateY(-50%) translateX(-0%);
}
.scene_box .absolute .border{
display: inline-block;
border-bottom: 1px solid #fff;
padding: 0 10px 5px;
min-width: 124px;
}
.scene_box .absolute .sp{
font-size: 10px;
width: 146px;
margin: 10px auto 0;
}


#c-scene{
background-color: #FF9550;
}
.c-scene .main_text{
margin-bottom:170px;
}
#c-scene .title_01{
color: #fff;
}
#c-scene .title_01 span::before{
background-color: #fff;
}
#c-scene .title_01 span::after{
background-color: #fff;
}



#scene-set{
background-color: #E6F4FD;
}
.scene-set .main_text{
margin-bottom:170px;
}

#c-scene-set{
background-color: #FF9550;
}
#c-scene-set .title_01{
color:#fff;
}
#c-scene-set .title_01 span::before{
background-color:#fff;
}
#c-scene-set .title_01 span::after{
background-color:#fff;
}


#sea , #mountain , #cuisine , #night-view , #live , #mom-life , #anniversary , #women-association , #travel ,#equipment , gopro_action_cam, #telescope, #tripod-light, #webcam-document, #projector-vr, #stabilizer-clip-rig, #filmcam-cheki, #lens, #mirrorles, #singlelens{
background-color: #E6F4FD;
}
#shopping-guide #sysWrap , #hason #sysWrap{
padding: 80px 0 ;
}

/*
#mountain div#sysMain , #night-view div#sysMain , #live div#sysMain , #mom-life div#sysMain , #anniversary div#sysMain , #women-association div#sysMain , #travel div#sysMain {
background-color: #ffffff;
padding: 160px 0;
}
*/

#c-sea , #c-mountain , #c-cuisine , #c-night-view , #c-live , #c-mom-life , #c-anniversary , #c-women-association , #c-travel , #c-hason{
background-color: #FF9550;
}
#c-sea #sysWrap , #c-mountain #sysWrap , #c-cuisine #sysWrap , #c-night-view #sysWrap , #c-live #sysWrap , #c-mom-life #sysWrap , #c-anniversary #sysWrap , #c-women-association #sysWrap , #c-travel #sysWrap , #c-hason #sysWrap{
padding: 80px 0 ;
}
#c-sea div#sysMain , #c-mountain div#sysMain , #c-cuisine div#sysMain , #c-night-view div#sysMain , #c-live div#sysMain , #c-mom-life div#sysMain , #c-anniversary div#sysMain , #c-women-association div#sysMain , #c-travel div#sysMain {
background-color: #ffffff;
padding: 160px 0;
}
#c-sea .title_02::after , #c-mountain .title_02::after , #c-cuisine .title_02::after , #c-night-view .title_02::after , #c-live .title_02::after , #c-mom-life .title_02::after , #c-anniversary .title_02::after , #c-women-association .title_02::after , #c-travel .title_02::after{
background-color: #FF9550;
}


 #shopping-guide div#sysMain{
padding: 0 0 160px;
}
/*
.scene-sea-top-text, .scene-mountain-top-text, .scene-anniversary-top-text, .scene-womenassociation-top-text, .scene-travel-top-text, .scene-nightview-top-text, .scene-live-top-text, .scene-momlife-top-text{
margin-bottom: 180px;
}
*/

.category_item{
margin-bottom: 30px;
}
.category_item .img_box{
text-align: center;
}
#sea .category-single_video .category_item , #mountain .category-single_video .category_item , #night-view .category-single_video .category_item , #live .category-single_video .category_item , #mom-life .category-single_video .category_item , #anniversary .category-single_video .category_item , #women-association .category-single_digitalcamera .category_item , #travel .category-single_video .category_item {
margin-bottom: 0;
}

#c-sea .c-category-single_video .category_item , #c-mountain .c-category-single_video .category_item , #c-cuisine .c-category-single_digitalcamera .category_item , #c-night-view .c-category-single_video .category_item , #c-live .c-category-single_video .category_item , #c-mom-life .c-category-single_video .category_item , #c-anniversary .c-category-single_video .category_item , #c-women-association .c-category-single_digitalcamera .category_item , #c-travel .c-category-single_video .category_item {
margin-bottom: 0;
}

#top{
background-color: #CBECFE;
}
#top .pc_navi .search_bx{
display: none;
}
#top .pc_navi_logo{
display: none;
}
#top #sysFooter{

}
#top .footer{
background: #e6f4fd;
margin-top: 0;
}
#top .footer .f_gnav li a{
color: #666;
font-size: 10px;
}
#top .footer .f_gnav li:after{
background-color: #666;
}
#cametal #sysFooter{
display: none;
}
#cametal .footer{
background: transparent;
margin-top: 0;
}
#cametal .footer .f_gnav li a{
color: #fff;
}
#cametal .footer .f_gnav li:after{
background-color: #fff;
}

.top_title{
font-size: 12px;
font-weight: inherit;
margin-bottom: 7px;
}
.main_visual_wrap{
text-align: center;
padding-top: 30px;
margin-bottom: 20px;
}
.main_visual_wrap h1 img{
max-width : 300px;
}
.main_visual_wrap h2 img{
max-width : 270px;
margin: auto;
    min-height: 70px;
}
.main_sub_text{
position: absolute;
right: 20%;
top: 30px;
}
.sp{
display:none!important;
}
.spblog{
display:none!important;
}
.pcblog{
min-height: 300px;
}

#sysItemCategory{
background-color: #CBECFE;
}
#sysItemCategory #sysWrap{
padding: 0;
max-width: inherit;
}
#sysItemCategory .sysItemCategoryPankuzu{
display: none;
}
#sysItemCategory .sysItemListDisp{
display: none;
}
#sysItemCategory .sysItemCategoryInfo{
background: url(../img/layout/headerBg_singlerens.jpg);no-repeat center top;
background-size: cover;
margin-bottom: 60px;
    min-height: 280px;
}
#sysItemCategory.summer-cp .sysItemCategoryInfo{
background-image: url(../img/layout/headerBg_summer.jpg);
}
#sysItemCategory.autumn_sale .sysItemCategoryInfo{
background-image: url(../img/layout/headerBg_autumn.jpg);
}
#sysItemCategory.trip-cp2 .sysItemCategoryInfo{
background-image: url(../img/layout/headerBg_trip-cp2.jpg);
}
#sysItemCategory.trip-set .sysItemCategoryInfo{
background-image: url(../img/layout/headerBg_travel-cp.jpg);
}
#sysItemCategory.skiing .sysItemCategoryInfo{
background-image: url(../img/layout/headerBg_skiingcp2022.jpg);
}
#sysItemCategory .bgImgHeader{
padding: 88px 0;
}
#sysItemCategory .cateLogo{
margin-top: 15px;
text-align: center;
    min-height: 25px;
}
#sysItemCategory .bgImgHeader .title_04 span{
text-shadow: 1px 1px 7px #545251;
font-size: 35px;
}

#sysItemCategory .sysItemList ul li{
border-top: none;
margin-bottom: 30px;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
max-width: 1000px;
margin: 0 auto 30px;
background: #fff;
border-radius: 30px;
padding: 30px 0;
}
#sysItemCategory .sysItemList ul li:last-child{
margin-bottom: 100px;
border: none;
}
#sysItemCategory .sysItemList ul li .sysThumbnailImage{
width: 152px;
margin-right: 65px;
float: none;
}
#sysItemCategory .sysItemList ul li .sysThumbnailImage img{
width: 100%;
}
#sysItemCategory .itemDetailWrap{
width: 267px;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
align-content: center;
}
#sysItemCategory .itemDetailWrap .sysRetailPrice{
border-top: 1px solid #707070;
margin-top: 5px;
}
#sysItemCategory .itemDetailWrap div{
width: 100%;
}
#sysItemCategory .itemDetailWrap div:nth-child(1){
order : 1;
}
#sysItemCategory .itemDetailWrap div:nth-child(2){
order : 3;
}
#sysItemCategory .itemDetailWrap div:nth-child(3){
order : 4;
}
#sysItemCategory .itemDetailWrap div:nth-child(4){
order : 2;
}

#sysItemCategory .sysRetailPrice{
width: 100%;
font-size: 25px;
font-weight: 100;
color: #0597ED;
}

#sysItemCategory .sysItemName a{
font-size: 18px;
color: #717171;
}
#sysItemCategory #sysDescriptionPc{
font-size: 14px;
}

#sysItemCategory.cametal-body{
background-color: #FF9550;
}
#sysItemCategory.cametal-body .title_02::after{
background-color: #FF9550;
}

#sysItemCategory .top_howtouse{
background: none;
}
#sysItemCategory .top_howtouse .sysContent{
background: none;
}
#sysItemCategory .sysPagination{
margin: 60px auto;
}
#sysItemCategory .footer{
background: #CBECFE;
}
#sysItemCategory .footersetumei{
background: #CBECFE;
}
#sysItemCategory .top_howtouse_hason{
background: #CBECFE;
}
.sysPagination ul li{
width: auto;
padding: 0 3px;
    margin-bottom: 120px;
}
.sysPagination a{
line-height: 2;
padding: 6px 10px;
background-color: #94D4FD;
color: #fff;
border: none;
border-radius: 6px;
}
.sysPagination a.sysCurrent{
background-color: #E6F4FD;
}

#sysItemDetail{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
/*
background: linear-gradient(#cbecff 0%,#cbecff 600px,#e6f4fd 600px,#E6F4FE 100%);
*/
background-size : 100%;
}
#sysItemDetail #sysWrap{
margin: 0px auto ;
max-width: inherit;
padding: 0;
}
#sysItemDetail .sysCategoryPankuzu{
text-align: center;
position: relative;
display: none;
}
#sysItemDetail .orderArea .sysBlock.orderArea{
max-width: 650px;
margin: auto;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
}
#sysItemDetail .sysMainImage{
text-align: center;
/*
background: url(../img/common/sp_bg_detail_wave.jpg) no-repeat center;
background-size: 100%;
*/
}
#sysItemDetail .sysItemImagesSlideCtl{
text-align: center;
background: url(../img/common/sp_bg_detail_wave.jpg) no-repeat center;
background-size: 100%;
}

#sysItemDetail .sysItemImages{
	margin-bottom: 30px;
display: block;
width: 100%;
max-width: 800px;
max-width: inherit;
padding-right: 0;
/*
background: linear-gradient(#cbecff 0%,#cbecff 50%,#e6f4fd 50%,#e6f4fd 100%);
*/
}
#sysItemDetail .sysImageDescription{
	display: none;
}
#sysItemDetail .sysImageList{
max-width: 800px;
margin: auto;
text-align: center;
}
#sysItemDetail .sysItemName h1{
display: none;
}
#sysItemDetail .orderArea .sysItemName h1{
display: block;
font-size: 21px;
font-weight: 400;
font-family: "Helvetica Neue";
color: #666666;
border: none;
padding-bottom: 0;
margin-bottom: 0;
}
#sysItemDetail .sysDescription{
font-size: 14px;
}
#sysItemDetail .sysRetailPrice{
color: #666;
font-weight: bold;
text-align: left;
width: 400px;
}
#sysItemDetail .sysRetailPrice span{
	font-size: 15px;
	font-weight: 400;
	font-family: "Helvetica Neue";
	color: #F72424;
}
#sysItemDetail .sysRetailPrice span.sysRetailPriceValue{
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	font-family: "Helvetica Neue";
	color: #F72424;
}
#sysItemDetail .sysForm{
	margin-top: 60px;
}

#sysItemDetail .sysRentalSchedules{
float: left;
width: 45%;
}
#sysItemDetail .sysRentalSchedulesCalendarArea{
padding-top:70px;
background: url("../img/step10.png") no-repeat;
min-height: 390px;
}
#sysItemDetail .sysRentalStartDate{
	font-size: 40px;
	color: #666666;
display:none;
}
#sysItemDetail .sysRentalSchedulesCalendars{
	width: 100%;
}
#sysItemDetail .sysRentalSchedulesCalendar{
	background-color: #C3C3C3;
}
#sysItemDetail .sysRentalSchedulesInvalid{
background-color: #C3C3C3;
}

#sysItemDetail .sysRentalSchedulesCalendar th{
height: 42px;
color: #666;
background-color: #fff;
border-color: #6DC3FA;
}
#sysItemDetail .sysRentalSchedulesCalendar th:nth-child(1){
color : #F72424;
}
#sysItemDetail .sysRentalSchedulesCalendar th:last-child{
color : #3C69FF;
}
#sysItemDetail .sysRentalSchedulesCalendar th:nth-child(1) .sysRentalSchedulesDay{
color : #F72424;
}
#sysItemDetail .sysRentalSchedulesCalendar th:last-child .sysRentalSchedulesDay{
color : #3C69FF;
}
#sysItemDetail .sysRentalSchedulesCalendar td{
background-color: #fff;
color: #666;
font-size: 16px;
font-family: "Helvetica Neue";
height: 45px;
border-color: #6DC3FA;
}
#sysItemDetail .sysRentalSchedulesCalendar td:nth-child(1){
color : #F72424;
}
#sysItemDetail .sysRentalSchedulesCalendar td:last-child{
color : #3C69FF;
}
#sysItemDetail .sysRentalSchedulesCalendar td:nth-child(1) .sysRentalSchedulesDay{
color : #F72424;
}
#sysItemDetail .sysRentalSchedulesCalendar td:last-child .sysRentalSchedulesDay{
color : #3C69FF;
}
#sysItemDetail .sysRentalSchedulesCalendar td.sysRentalSchedulesReserved{
color: #b7b7b7;
background: #d4d4d4;
}
#sysItemDetail .sysRentalSchedulesCalendar td.sysRentalSchedulesInvalid{
text-decoration: none;
background: #efefef;
/*
color: #b3b6b3;
*/
}
#sysItemDetail .sysRentalSchedulesCalendar td.sysRentalSchedulesInvalid.sysRentalSchedulesDays{
background: #48b8ff;
}
#sysItemDetail .sysRentalSchedulesCalendar td.sysRentalSchedulesInvalid.sysRentalSchedulesExtend{
background: #48b8ff;
}
#sysItemDetail .sysRentalSchedulesCalendar td.sysRentalSchedulesInvalid.sysRentalSchedulesDays.sysRentalSchedulesReturn{
background: #bfe6ff;
}
#sysItemDetail .sysRentalSchedulesCalendar td.sysRentalSchedulesInvalid.sysRentalSchedulesExtend.sysRentalSchedulesReturn{
background: #bfe6ff;
}


#sysItemDetail .sysRentalSchedulesValid .sysRentalSchedulesValidPrice{
	display: none;
}
#sysItemDetail .sysRentalSchedulesCalendar tr:last-child{
display: ;
}
#sysItemDetail .sysRentalSchedulesValid.sysRentalSchedulesDays, #sysItemDetail .sysRentalSchedulesInvalid.sysRentalSchedulesDays, #sysItemDetail .sysRentalSchedulesReserved.sysRentalSchedulesDays{
	background-color: #48b8ff;
}
#sysItemDetail .sysRentalSchedulesValid.sysRentalSchedulesReturn, #sysItemDetail .sysRentalSchedulesInvalid.sysRentalSchedulesReturn, #sysItemDetail .sysRentalSchedulesReserved.sysRentalSchedulesReturn{
	background-color: #dcdcdc;
}
#sysItemDetail .sysNextCalendar{
	border: none;
}
#sysItemDetail .sysPrevCalendar{
border: none;
}
.sysRentalExtendDays , #RentalView , #sysItemDetail #sysNumber{
float: right;
width: 45%;
}

#sysItemDetail .sysRentalScheduleInfo{
display: none;
}
#sysItemDetail .sysCartButton{
background: #0597ED  url(/img/layout/system/btn_cart_190912.png) center center no-repeat;
background-size: 120px;
margin-left: 0;
width: 100%;
border-radius: 15px;
padding: 10px 0;
}
#sysItemDetail .color_list{
display: -webkit-flex;
display: flex;
justify-content: center;
align-items: center;
margin: 30px 0;
}
#sysItemDetail .color_list li{
margin: 0 10px;
}
#sysItemDetail .color_list a:hover{
opacity:.7;
}
#sysItemDetail .color_list li:first-child{
margin: 0 ;
}
#sysItemDetail .color_list a{
display: block;
width: 30px;
height: 30px;
border: 1px solid #BABABA;
border-radius: 50%;
}
#sysItemDetail .color_list .white a{
background: #fff;
}
#sysItemDetail .color_list .beige a{
background: #E2BC96;
}
#sysItemDetail .color_list .black a{
background: #000000;
}
#sysItemDetail .color_list .yellow a{
background: #FFFF31;
}
#sysItemDetail .color_list .blue a{
background: #3E2EFF;
}
#sysItemDetail .color_list .brown a{
background: #866F6D;
}
#sysItemDetail .color_list .brown2 a{
background: #c74e29;
}
#sysItemDetail .color_list .red a{
background: #FF4B4C;
}
#sysItemDetail .color_list .orange a{
background: #ec6932;
}
#sysItemDetail .color_list .green a{
background: #7fbf40;
}
#sysItemDetail .color_list .pink a{
background: #d73c84;
}
#sysItemDetail .color_list .gray a{
background: #4a5157;
}
#sysItemDetail .color_list .silver a{
background: #d2d6de;
}
#sysItemDetail .color_list .cream a{
background: #E0C9C3;
}
#sysItemDetail .color_list .sqorange a{
background: #cb6950;
}
#sysItemDetail .color_list .sqblue a{
background: #a5bfe0;
}
#sysItemDetail .color_list .sqwhite a{
background: #ded1cc;
}

#sysItemDetail .remaining{
text-align: center;
    font-size: 14px;
    margin: 20px 20px;
}
#sysItemDetail .remaining span{
color:#fff;
background: #f9a42d;
display: inline-block;
padding: 6px 15px;
border-radius: 6px;
}
#sysItemDetail .sysStockQuantity{
text-align: center;
font-size: 16px;
    color: #fff;
    background: #94D1F8;
    display: block;
    padding: 6px 20px;
    border-radius: 6px;
    max-width: 200px;
    margin: 30px auto;
}

.sysItemImagesSlidePrev span{
background:url("https://s-came.jp/img/common/slide_before.png") no-repeat center ;
background-size:100%;
    border: none;
    box-shadow: none;
}
.sysItemImagesSlideNext span{
background:url("https://s-came.jp/img/common/slide_after.png") no-repeat center ;
background-size:100%;
    border: none;
    box-shadow: none;
}
.sysItemImagesSlidePrev span::after{
content:none;
}
.sysItemImagesSlideNext span::after{
content:none;
}

#sysItemReviewIndex {
padding-bottom: 120px;
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysItemReviewIndex .main_visual_wrap h1{
display : none;
}
#sysItemReviewIndex #sysWrap{
padding-top: 0;
}
#sysItemReviewIndex #sysMain{
color : #7D7D7D;
max-width: 500px;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
text-align : center;
}
#sysItemReviewIndex #sysMain > *{
width : 100%;
}
#sysItemReviewIndex #sysMain > div:nth-of-type(1){
order: 1;
}
#sysItemReviewIndex #sysMain h2{
font-weight: normal;
font-size: 18px;
order: 2;
margin-bottom: 30px;
}
#sysItemReviewIndex #sysMain h3{
font-size : 15px;
font-weight: normal;
margin-bottom: 15px;
order: 4;
display: none;
}
#sysItemReviewIndex #sysMain div img{
display : block;
margin : auto;
max-width: 380px;
width: 100%;
}
#sysItemReviewIndex #sysMain input[type=submit]{
max-width: 350px;
width: 100%;
background: #fff;
color: #7d7d7d;
margin-top: 0;
}
#sysItemReviewIndex #sysMain form:nth-of-type(1){
margin-bottom: 30px;
order: 3;
}
#sysItemReviewIndex #sysMain form:nth-of-type(2){
order: 4;
}
#sysItemReviewIndex #sysMain form:nth-of-type(3){
display : none;
}
#sysItemReviewIndex .sysReviewHistoryList{
order: 5;
margin-top: 30px;
}
#sysItemReviewIndex .sysReviewHistoryList li {
font-size : 15px;
line-height: 1.8;
margin-bottom: 30px;
}
#sysItemReviewIndex .sysReviewHistoryList li:last-child{
margin-bottom: 0;
}
#sysItemReviewIndex .sysReviewHistoryList li form{
display : none;
}
#sysItemReviewIndex .sysEvaluation .sysFormField label{
color : #ffdd29;
}


#sysItemReviewConfirm{
padding-bottom: 120px;
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysItemReviewConfirm .main_visual_wrap h1{
display: none;
}
#sysItemReviewConfirm #sysWrap{
padding-top: 0;
text-align: center;
}
#sysItemReviewConfirm input[type=submit]{
max-width: 350px;
width: 100%;
background: #fff;
color: #7d7d7d;
}
#sysItemReviewConfirm #sysMain{
color: #7D7D7D;
max-width: 500px;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
#sysItemReviewConfirm #sysMain > *{
width: 100%;
}
#sysItemReviewConfirm #sysMain h3{
order: 1;
font-size: 18px;
font-weight: normal;
}
#sysItemReviewConfirm #sysMain > div:nth-of-type(1){
order: 2;
}
#sysItemReviewConfirm #sysMain h2{
font-weight: normal;
font-size: 18px;
order: 3;
margin-bottom: 30px;
}
#sysItemReviewConfirm #sysMain .sysForm{
order: 4;
}
#sysItemReviewConfirm #sysMain form:nth-of-type(1){
order: 5;
}
#sysItemReviewConfirm #sysMain form:nth-of-type(2){
order: 6;
}
#sysItemReviewConfirm #sysMain div img{
display: block;
margin: auto;
max-width: 380px;
width: 100%;
}
#sysItemReviewConfirm .sysEvaluation .sysFormField{
color : #ffdd29;
}

#sysItemReviewThanks{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysItemReviewThanks .main_visual_wrap h1{
display: none;
}
#sysItemReviewThanks #sysWrap{
padding-top: 0;
text-align: center;
}
#sysItemReviewThanks #sysMain div:nth-of-type(1){
font-size: 18px;
}
#sysItemReviewThanks input[type=submit]{
max-width: 350px;
width: 100%;
background: #fff;
color: #7d7d7d;
}


.pc_navi{
margin: 15px auto 0;
display: -webkit-flex;
display: flex;
justify-content: space-between;
min-height: 65px;
}
.pc_navi1{
padding-bottom: 20px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #e6f4fd;
}
.pc_navi1 .pc_navi_right{
margin-left: 45px;
}
.pc_navi1 img{
max-width: 115%;
}
.pc_navi12{
padding-bottom: 20px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #cbecfe;
}
.pc_navi12 .pc_navi_right{
margin-left: 45px;
}
.pc_navi12 img{
max-width: 115%;
}
.pc_navi2{
padding-bottom: 50px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #e6f4fd;
}
.pc_navi2 img{
max-width: 110%;
}
.pc_navi2 .pc_navi_right{
margin-left: 56px;
}
.pc_navi3{
margin-bottom: -30px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #e6f4fd;
}
.pc_navi3 img{
max-width: 110%;
}
.pc_navi3 .pc_navi_right{
margin-left: 65px;
}
.pc_navi4{
margin-bottom: -15px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #e6f4fd;
}
.pc_navi4 img{
max-width: 110%;
}
.pc_navi4 .pc_navi_right{
margin-left: 56px;
}
.pc_navi5{
padding-top: 50px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #e6f4fd;
}
.pc_navi5 img{
max-width: 110%;
}
.pc_navi5 .pc_navi_right{
margin-left: 56px;
}
.pc_navi62{
padding-top: 30px;
padding-bottom: 30px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #cbecfe;
    min-height: 95px;
}
.pc_navi62 img{
max-width: 110%;
}
.pc_navi62 .pc_navi_right{
margin-left: 56px;
}
.pc_navi6{
padding-top: 30px;
padding-bottom: 30px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #e6f4fd;
    min-height: 95px;
}
.pc_navi6 img{
max-width: 110%;
}
.pc_navi6 .pc_navi_right{
margin-left: 56px;
}
.pc_navi_left{
display: -webkit-flex;
display: flex;
align-items: center;
margin-left: 20px;
/*
position: absolute;
left: 30px;
top: 10px;
*/
}
.pc_navi .search_bx{
margin-bottom : 0;
width: 200px;
}
.pc_navi .search_bx form{
background-image: url(../img/common/icon_searchBar_02.png) ;
background-size: 100%;
}
.pc_navi .search_bx .sysSearchButton{
    float: right;
}
.pc_navi .search_bx .sysItemSearchFormWord{
    float: left;
}
.pc_navi_logo{
width: 160px;
margin-right : 15px;
padding : 0;
}
.pc_navi_right{
display: -webkit-flex;
display: flex;
align-items: baseline;
justify-content: space-between;
margin-right : 70px;
padding-left: 10px;
/*
position: absolute;
right: 0;
top: 10px;
*/
}
.pc_navi_right p{
max-width: 45px;
margin-right : 15px;
padding : 0;
}
.pc_navi_right p a{
display: block;
}
.pc_navi_right p:last-child{
margin-right : 0;
}
.pc_navi10{
padding-bottom: 20px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
    min-height: 90px;
}
.pc_navi10 .pc_navi_right{
margin-left: 40px;
}
.pc_navi10 img{
max-width: 115%;
    min-height: 50px;
}
.pc_navi40{
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #cbecfe;
}
.pc_navi40 img{
max-width: 110%;
}
.pc_navi40 .pc_navi_right{
margin-left: 56px;
}
.pc_navi50{
display: -webkit-flex;
display: flex;
justify-content: space-between;
justify-content: center;
background-color: #cbecfe;
}
.pc_navi50 img{
max-width: 110%;
}
.pc_navi50 .pc_navi_right{
margin-left: 56px;
}
.sp_btn,
.sp_btn span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}
.sp_btn {
position: fixed;
width: 26px;
height: 22px;
z-index: 99999;
right: 30px;
top: 30px;
}
.sp_btn:hover {
cursor: pointer;
}
.sp_btn span {
position: absolute;
left: 0;
width: 100%;
height: 2px;
background-color: #666666;
border-radius: 4px;
}
.sp_btn span:nth-of-type(1) {
top: 0;
}
.sp_btn span:nth-of-type(2) {
top: 10px;
}
.sp_btn span:nth-of-type(3) {
bottom: 0;
}
.sp_btn.active span:nth-of-type(1) {
-webkit-transform: translateY(10px) rotate(-45deg);
transform: translateY(10px) rotate(-45deg);
}
.sp_btn.active span:nth-of-type(2) {
left: 200%;
opacity: 0;
-webkit-transform: translateY(10px);
transform: translateY(10px);
-webkit-animation: active-menu-bar02 .8s forwards;
animation: active-menu-bar02 .8s forwards;
}
@-webkit-keyframes active-menu-bar02 {
100% {
height: 0;
}
}
@keyframes active-menu-bar02 {
100% {
height: 0;
}
}
.sp_btn.active span:nth-of-type(3) {
-webkit-transform: translateY(-10px) rotate(45deg);
transform: translateY(-10px) rotate(45deg);
}

.sp_navi_wrap{
z-index: 9999;
background-color: #94D4FD;
padding: 30px 30px 100px;
position: fixed;
width: 100%;
height: 100%;
top: 0;
right: -100%;
overflow-y: auto;
transition: .3s;
}
.sp_navi_wrap.active{
right: 0%;
transition: .3s;
}
.sp_navi_wrap_inner{
height: 100%;
padding: 30px 0 90px;
}
.sp_navi_wrap_inner .search_bx{
margin-bottom: 45px;
display: none;
}
.sp_navi_wrap_inner li a{
font-size: 14px;
font-weight: 600;
color: #fff;
font-family: "Helvetica Neue";
display: block;
padding: 5px 0;
text-align: left;
}
.sp_navi_wrap_inner .logo{
text-align: center;
margin: 0 0 75px;
}
.sp_navi_wrap_inner .logo img{
width: 43%;
max-width: 260px;
float: none;
margin-right: 0;
}
.cametal-sp_navi .sp_navi_wrap_inner .logo img{
width: 55%;
}

.sp_navi_wrap_inner .flex_item_title a{
display : block;
color : #fff;
font-size : 18px;
display: block;
text-align: left;
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #fff;
}

.sp_navi_list{
display: none;
position: fixed;
bottom: 0;
left: 0;
z-index: 99999;
width: 100%;
background-color: ;
padding-bottom: 0px;
}
.sp_navi_list ul{
display: -webkit-flex;
display: flex;
}
.sp_navi_list ul li{
width:25%;
position:relative;
}
.sp_navi_list ul li a{
display:block;
text-align:center;
position:relative;
height: 18vw;
}
.sp_navi_list ul li img{
position: absolute;
top: 55%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
-webkit-transform: translateY(-50%) translateX(-50%);
width:%;
}
.addSpBtn.active{
}

/*
#sysItemDetail .sp_navi_list{
background-color: #f7f7f7;
}
#sysItemDetail .sp_navi_list ul li a{
background-position: center;
background-repeat: no-repeat;
background-size : 65%;
}
#sysItemDetail .sp_navi_list ul li img{
display : none;
}
#sysItemDetail .sp_navi_list ul li a img{
display : none;
}
#sysItemDetail .sp_navi_list ul li:nth-child(1) a{
background-image: url("https://s-came.jp/img/sp/common/icon_splist_11.png");
}
#sysItemDetail .sp_navi_list ul li:nth-child(2) {
background-image: url("https://s-came.jp/img/sp/common/icon_splist_14.png");
background-position: center;
background-repeat: no-repeat;
background-size : 65%;
}
#sysItemDetail .sp_navi_list ul li:nth-child(3) a{
background-image: url("https://s-came.jp/img/sp/common/icon_splist_13.png");
}
#sysItemDetail .sp_navi_list ul li:nth-child(4) a{
background-image: url("https://s-came.jp/img/sp/common/icon_splist_15.png");
}
#sysItemDetail .sp_navi_list ul li:nth-child(5) a{
background-image: url("https://s-came.jp/img/sp/common/icon_splist_12.png");
}
*/

.cametal-sp_navi .sp_navi_wrap{
background-color: #FFD188;
}
.cametal-sp_navi .sp_navi_list{
background-color: #FF9550;
}
.cametal-sp_navi .addSpBtn.active{
background-color: #FFD188;
}


#sysBasket{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
padding: 0 0 60px;
}
#sysBasket #sysAll{
padding:  0 0 60px;
margin: 0px auto;
}
#sysBasket .main_detailLogo{
margin-top: 60px;
}
#sysBasket .main_visual_wrap{
padding-top: 0;
}
#sysBasket #sysWrap{
padding-top: 30px;
}
#sysBasket #sysMain{
padding: 0 150px;
border: none;
}
#sysBasket .sysHeadline{
display: none;
width: 100%;
margin: 30px auto 90px!important;
font-size: 36px;
font-weight: 100;
}
#sysBasket .sysHeadline::before{
content:none;
}
#sysBasket .sysHeadline b{
display: none;
}
#sysBasket .sysHeadline span{
display: inline-block;
padding: 0 0 10px;
border-bottom: 1px solid #666666;
max-width: 415px;
width: 100%;
margin: 0;
}
/*
#sysBasket .sysHeadline + .sysNextSubmitArea{
display: none;
}
*/
#sysBasket .sysTotal{
margin-bottom: 30px;
}
#sysBasket.sysCart .sysCartTitle {
display: none;
}
#sysBasket.sysCart .sysBox{
border: none;
color: #666;
background: none;
margin: 3rem auto 0;
padding: 0;
text-align: center;
}
#sysBasket.sysCart .sysBox hr{
border:none;
display:none;
}
#sysBasket.sysCart .sysBox hr + div{
/*
display:none;
*/
}
.sysCart #sysMain select[name="num"]{
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border : 1px solid #666;
border-radius: 6px;
padding: 5px;
box-sizing: border-box;
max-width: 100px;
background: none;
}
#sysBasket.sysCart .sysBox hr + div div:nth-of-type(1){
position: relative;
display: inline-block;
width: 150px;
}
#sysBasket.sysCart .sysBox hr + div div:nth-of-type(1)::after{
content : "";
display : block;
z-index: 1;
position: absolute;
right: 10px;
top: 15px;
background : url("../img/common/slidearrow_right.png") no-repeat center;
background-size : 100%;
color: #666;
pointer-events: none;
width: 10px;
height: 10px;
transform: rotate(90deg);
}
#sysBasket.sysCart .sysBox hr + div .sysNumArea{
display:none;
}
#sysBasket.sysCart .sysBox img.sysProductImg{
width: 40%;
margin-bottom: 30px;
}
#sysBasket.sysCart .sysBox .sysProduct{
width: 57%;
margin-left: 3%;
color:#666666;
}
#sysBasket.sysCart #sysMain .sysItemListArea .nav input[type="submit"]{
border: 1px solid #7d7d7d!important;
}
#sysBasket .sysItemRetailPrice{
display:none;
font-size: 32px;
line-height: normal;
}
#sysBasket .sysItemRetailPrice .sysTaxText{
display: none;
}
#sysBasket .sysItemName{
border-bottom:none;
line-height: 1.2;
margin-bottom: 0;
    padding-bottom: 0;
}
#sysBasket .sysItemName a{
font-size: 22px;
}
#sysBasket .sysItemListArea .nav li{
margin-bottom: 30px;
background: #fff;
padding: 30px;
border-radius: 15px;
}
#sysBasket .sysItemListArea .nav li:last-child{
margin-bottom: 25px;
}
#sysBasket .sysItemListArea .nav li .sysBox{
margin-top: 15px;
}
#sysBasket.sysCart .sysSubTotalArea{
float: left;
border-bottom: none;
margin-left: 30px;
margin-top: 0;
font-size: 15px;
}
#sysBasket.sysCart .sysSubTotalArea .sysCartAttention{
font-size: 20px;
margin-top: 15px;
display: inline-block;
color : #666;
}
#sysBasket.sysCart .sysDeleteArea{
clear: both;
}


body.sysCart{
background-color: #CBECFE;
    margin-top: 20px;
    margin-bottom: 120px;
}

#sysRegi{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysRegi.sysCart #sysMain input[type="email"]{
background: transparent!important;
border: 1px solid #707070;
}
#sysRegi.sysCart #sysMain input[type="password"]{
background: transparent!important;
border: 1px solid #707070;
}
#sysRegi #sysAll{
padding: 0 0 60px;
margin: 0 auto 30px;
}
#sysRegi .main_detailLogo{
margin-top: 60px;
}
#sysRegi #sysMain{
border: none;
margin-top: -50px;
}
#sysRegi #sysMain .sysFormLabel{
border: none;
margin-bottom: 0;
}
#sysRegi .main_visual_wrap{
padding-top: 0;
}
#sysRegi #sysWrap{
padding-top: 30px;
}
#sysRegi.sysCart .sysBox{
padding: 0;
border: none;
background: none;
}
#sysRegi.sysCart .sysBox > p{
display: none;
}

#sysRegi.sysCart .sysCartTitle{
text-align: center;
font-size: 32px;
font-weight: normal;
color:#666;
background: none;
padding-top: 20px;
}
#sysRegi #sysPurchaseAuthCustomer{
display: none;
}
#sysRegi #sysPurchaseAuthMember, #sysRegi #sysRegisterForm, #sysRegi #sysPurchaseAuthCustomer{

}
#sysRegi.sysCart #sysMain #sysPurchaseAuthMember input[type="submit"]{
background: #0597ED!important;
color: #fff;
}
#sysRegi.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit{
color: #fff!important;
background: #f9a42d !important;
font-weight: normal;
}

#sysMemberRegisterIndex{
background: #e7f3ff url(../img/top/bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysMemberRegisterIndex #sysAll{
padding: 0 0 60px;
margin: 0 auto 30px;
}
#sysMemberRegisterIndex #sysMain{
border: none;
}
#sysMemberRegisterIndex #sysMain .sysFormLabel{
border: none;
margin-bottom: 0;
}
#sysMemberRegisterIndex .main_visual_wrap{
padding-top: 0;
}
#sysMemberRegisterIndex #sysWrap{
padding-top: 0;
margin-top: 0;
}
#sysMemberRegisterIndex .sysHeadline{
width: 100%;
margin: 30px auto 90px!important;
font-size: 36px;
font-weight: 100;
color: #666!important;
}
#sysMemberRegisterIndex .sysHeadline::before{
content:none;
}
#sysMemberRegisterIndex .sysHeadline b{
display: none;
}
#sysMemberRegisterIndex .sysHeadline span{
display: inline-block;
padding: 0 0 10px;
border-bottom: 1px solid #666666;
max-width: 415px;
width: 100%;
margin: 0;
background-color: transparent;
}
#sysMemberRegisterIndex .sysPrefStateId .sysFormField select{
-webkit-appearance: none;
appearance: none;
width: 100%;
max-width: 200px;
border: 1px solid #707070;
background: transparent;
padding: 10px 5px;
height: auto;
color: #666;
border-radius: 0;
}
#sysMemberRegisterIndex #sysMain input[name^="birth_year"]{
width: 80px!important;
margin-right: 5px;
}
#sysMemberRegisterIndex #sysMain input[name^="birth_month"]{
width: 50px!important;
margin-left: 10px;
margin-right: 5px;
}
#sysMemberRegisterIndex #sysMain input[name^="birth_day"]{
width: 50px!important;
margin-left: 10px;
margin-right: 5px;
}
#sysMemberRegisterIndex .sysNextSubmit{
background-color: #0597ED;
border-radius: 15px;
margin-top: 10px;
}
#sysMemberRegisterIndex #sysMain input[name^="submit"].sysButton{
background-color: #fff;
color: #666;
border-radius: 15px;
margin-top: 15px;
margin-bottom: 15px;
}




#sysMemberRegisterConfirm{
background-color: #cbecfe;
}
#sysMemberRegisterConfirm #sysAll{
padding: 0 0 60px;
margin: 0 auto 110px;
}
#sysMemberRegisterConfirm #sysMain{
border: none;
margin-top: 0;
padding-top:0;
}
#sysMemberRegisterConfirm #sysMain .sysFormLabel{
border: none;
margin-bottom: 0;
color: #666;
}
#sysMemberRegisterConfirm .main_visual_wrap{
padding-top: 0;
}
#sysMemberRegisterConfirm #sysWrap{
padding-top: 0;
margin-top: 0;
}
#sysMemberRegisterConfirm .sysHeadline{
width: 100%;
margin: 30px auto 0px!important;
font-size: 36px;
font-weight: 100;
}
#sysMemberRegisterConfirm .sysHeadline::before{
content:none;
}
#sysMemberRegisterConfirm .sysHeadline b{
display: none;
}
#sysMemberRegisterConfirm .sysHeadline span{
background: transparent;
display: inline-block;
padding: 0 0 10px;
border-bottom: 1px solid #666666;
max-width: 415px;
width: 100%;
}
#sysMemberRegisterConfirm #sysMain .sysFormField{
border: 1px solid #C3C3C3;
border-radius: 0;
padding: 10px 5px;
color: #666;
}

#sysMemberRegisterRegister{
background-color: #cbecfe;
}
#sysMemberRegisterRegister input[type=submit]{
color : #666;
}
#sysMemberRegisterRegister #sysMain input[type=submit]{
background-color: #0597ED!important;
color: #fff;
font-size: 14px;
}
#sysMemberRegisterRegister #sysAll{
padding: 0 0 60px;
margin: 0 auto 30px;
}
#sysMemberRegisterRegister #sysMain{
border: none;
text-align: center;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#sysMemberRegisterRegister #sysMain .sysFreeArea{
  width: 100%;
  order: 3;
}
#sysMemberRegisterRegister #sysMain p{
  width: 100%;
}
#sysMemberRegisterRegister #sysMain form{
  width: 100%;
}
#sysMemberRegisterRegister #sysMain .sysFormLabel{
border: none;
margin-bottom: 0;
color: #666;
}
#sysMemberRegisterRegister .main_visual_wrap{
padding-top: 0;
}
#sysMemberRegisterRegister #sysWrap{
padding-top: 0;
margin-top: 0;
}
#sysMemberRegisterRegister .sysHeadline{
width: 100%;
margin: 30px auto 90px!important;
font-size: 36px;
font-weight: 100;
}
#sysMemberRegisterRegister .sysHeadline::before{
content:none;
}
#sysMemberRegisterRegister .sysHeadline b{
display: none;
}
#sysMemberRegisterRegister .sysHeadline span{
display: inline-block;
padding: 0 0 10px;
border-bottom: 1px solid #666666;
max-width: 415px;
width: 100%;
background: transparent;
}
#sysMemberRegisterRegister #sysMain .sysFormField{
border: 1px solid #C3C3C3;
border-radius: 0;
padding: 10px 5px;
color: #666;
}


#sysBillingAddress{
background: #e7f3ff url(../img/top/bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysBillingAddress #sysAll{
padding: 0 0 60px;
margin: 0 auto 30px;
}
#sysBillingAddress .main_detailLogo{
margin-top: 60px;
}
#sysBillingAddress.sysCart .sysCartTitle{
background-color: transparent;
}
#sysBillingAddress #sysMain{
border: none;
}
#sysBillingAddress #sysMain .sysFormLabel{
border: none;
margin-bottom: 0;
color: #666;
}
#sysBillingAddress .main_visual_wrap{
padding-top: 0;
}
#sysBillingAddress #sysWrap{
padding-top: 0;
margin-top: 0;
}
#sysBillingAddress .sysHeadline{
width: 100%;
margin: 30px auto 90px!important;
font-size: 36px;
font-weight: 100;
}
#sysBillingAddress .sysHeadline::before{
content:none;
}
#sysBillingAddress .sysHeadline b{
display: none;
}
#sysBillingAddress .sysHeadline span{
display: inline-block;
padding: 0 0 10px;
border-bottom: 1px solid #666666;
max-width: 415px;
width: 100%;
}
#sysBillingAddress .sysZipcode .sysFormField{
width: 100%;
}
#sysBillingAddress.sysCart #sysMain .input-append input[type=text]{
max-width: 100%;
width: 18em;
}
#sysBillingAddress.sysCart #sysMain button{
width: 80px!important;
padding: 12px 0;
min-width: auto;
border: 1px solid #dddddd;
border-radius: 0;
background: #EDEDED;
}
#sysBillingAddress.sysCart #sysMain button[name="searchAddress"]{
display: inline-block!important;
font-size: 14px;
background: #fff;
color : #666;
padding: 7px 0;
}
#sysBillingAddress.sysCart #sysMain input[type="submit"].sysBtnChange{
background: #0597ED!important;
color: #fff;
}
#sysBillingAddress.sysCart #sysMain input[type="text"]{
background: transparent!important;
border: 1px solid #707070;
}
#sysBillingAddress.sysCart #sysMain input[type="number"]{
background: transparent!important;
border: 1px solid #707070;
}
#sysBillingAddress select{
-webkit-appearance: none;
appearance: none;
width: 100%;
max-width: 200px;
border: none;
background: #EDEDED;
padding: 10px 5px;
height: auto;
color: #666;
border-radius: 0;
}
#sysBillingAddress.sysCart #sysMain input[type="tel"] , #sysBillingAddress.sysCart #sysMain input[type="email"]{
background: transparent!important;
border: 1px solid #707070;
}

#sysBillingAddress.sysCart #sysMain input[type="submit"].sysBackSubmitArea{
border-radius: 15px;
border: none;
font-size: 16px;
width: 60%;
margin: 60px auto 0;
display: block;
}


#sysDestination{
/*
background: #e7f3ff url(../img/top/bg01.jpg) no-repeat center top;
background-size: cover;
*/
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysDestination.sysCart #sysMain input[type="text"]{
background: transparent!important;
border: 1px solid #707070;
}
#sysDestination.sysCart #sysMain input[type="number"]{
background: transparent!important;
border: 1px solid #707070;
}
#sysDestination.sysCart #sysMain select{
background: transparent!important;
border: 1px solid #707070;
}
#sysDestination.sysCart #sysMain input[type="tel"]{
background: transparent!important;
border: 1px solid #707070;
}

#sysDestination #sysAll{
padding: 0 0 60px;
margin: 0 auto 30px;
}
#sysDestination .main_detailLogo{
margin-top: 60px;
}
#sysDestination #sysMain{
border: none;
max-width: 545px;
padding: 0;
}
#sysDestination #sysMain .sysFormLabel{
border: none;
margin-bottom: 0;
color: #666;
}
#sysDestination .main_visual_wrap{
padding-top: 0;
}
#sysDestination #sysWrap{
padding-top: 0;
margin-top: 0;
}
#sysDestination .sysHeadline{
width: 100%;
margin: 30px auto 90px!important;
font-size: 36px;
font-weight: 100;
}
#sysDestination .sysHeadline::before{
content:none;
}
#sysDestination .sysHeadline b{
display: none;
}
#sysDestination .sysHeadline span{
display: inline-block;
padding: 0 0 10px;
border-bottom: 1px solid #666666;
max-width: 415px;
width: 100%;
background-color: transparent;
margin: 0 ;
}
#sysDestination.sysCart .sysCartTitle{
background-color: transparent;
}
#sysDestination.sysCart #sysMain input[type="submit"]{
width: 100%!important;
border-radius: 15px;
background: #fff!important;
border: none;
font-size: 16px;
color: #666;
}
#sysDestination.sysCart #sysMain input[type="submit"].sysNextSubmit{
margin: 15px auto!important;
background-color: #0597ED!important;
}
#sysDestination .sysSelectAddress{
padding: 0;
margin: 0 0 60px;
border: none;
line-height: 1.5;
}
#sysDestination .sysSelectAddress div{
padding: 0;
line-height: 2;
}
#sysDestination.sysCart #sysMain button{
width: 100%!important;
padding: 12px 0;
min-width: auto;
border: 1px solid #dddddd;
border-radius: 0;
background: #EDEDED;
display: inline-block;
font-size: 14px;
padding: 8px 0;
}
#sysDestination.sysCart #sysMain button.sysButton.btn{
width : 80px!important;
padding: 13px 0;
}
#sysDestination.sysCart #sysMain button.sysNextSubmit{
background: #da4636!important;
border-radius: 15px;
font-size: 16px;
}
#sysDestination.sysCart #sysMain .input-append input[type=text]{
max-width: 100%;
width: 18em;
}
#sysDestination .sysZipcode .sysFormField{
width: 100%;
}
#sysDestination select{
-webkit-appearance: none;
appearance: none;
width: 100%;
max-width: 200px;
border: none;
background: #EDEDED;
padding: 10px 5px;
height: auto;
color: #666;
border-radius: 0;
}


#sysPayment{
background: #e7f3ff url(../img/top/bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysPayment .main_detailLogo{
margin-top: 60px;
}
#sysPayment.sysCart .sysCartTitle{
background-color: transparent;
}
#sysPayment #sysAll{
padding: 0 0 60px;
margin: 0 auto 30px;
}
#sysPayment #sysMain{
border: none;
padding: 0px !important;
}
#sysPayment #sysMain .sysFormLabel{
display: none;
}
#sysPayment .main_visual_wrap{
padding-top: 0;
}
#sysPayment #sysWrap{
padding-top: 0;
margin-top: 0;
}
#sysPayment.sysCart .sysCartTitle{
text-align: center;
font-size: 36px;
position: relative;
padding-bottom: 10px;
}
#sysPayment.sysCart .sysCartTitle::after{
content:"";
display: inline-block;
border-bottom: 1px solid #666666;
max-width: 415px;
width: 100%;
height:1px;
margin: 0;
position: absolute;
bottom: 0;
left: 50%;
transform: translateY(-0%) translateX(-50%);
-webkit-transform: translateY(-0%) translateX(-50%);
}
#sysPayment.sysCart .sysCartTitle .sysRequired{
display: none;
}
#sysPayment .sysSelectPaymentArea{
margin-top: 120px;
}
#sysPayment.sysCart .sysSelectPayment{
width:  415px;
margin: auto;
}
/*
#sysPayment.sysCart .sysSelectPayment li div{
display: none;
}
*/
#sysPayment.sysCart .sysSelectDelivery{
width:  415px;
margin: auto;
}
#sysPayment.sysCart .sysSelectHopeDelivery{
width:  415px;
margin: auto;
}
#sysPayment.sysCart .sysSelectHopeDelivery select{
-webkit-appearance: none;
appearance: none;
width: 100%;
border: 1px solid #707070;
background: transparent;
padding: 10px 5px;
height: auto;
color: #666;
border-radius: 0;
display: block;
margin: 0 0 15px;
}
#sysPayment .sysFreeAreaBottom{
max-width: 650px;
margin: auto;
}

#sysConfirm{
background: #e7f3ff url(../img/top/bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysConfirm .sysOrder{
display: block;
}
#sysConfirm .sysOrder .sysCartTitle{
display: none;
}
#sysConfirm #sysAll{
padding: 0 0 60px;
margin: 0 auto 30px;
}
#sysConfirm .main_detailLogo{
margin-top: 60px;
}
#sysConfirm.sysCart .sysCartTitle{
background-color: transparent;
border-bottom: none;
}
#sysConfirm.sysCart .sysDetail .sysCartTitle{
margin-bottom: 30px;
padding-bottom: 0;
}
#sysConfirm .main_visual_wrap{
padding-top: 0;
}
#sysConfirm #sysWrap{
padding-top: 0;
margin-top: 0;
}
#sysConfirm #sysMain{
border: none;
padding-top: 0;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
#sysConfirm #sysMain > *{
width:100%;
}
#sysConfirm #sysMain .sysOrder{
order: 2;
margin-bottom: 30px;
background: #fff;
padding: 30px;
box-sizing: border-box;
border-radius: 15px;
}
#sysConfirm #sysMain .sysOrder input[type="submit"]{
background: #0597ED!important;
color: #fff;
}
#sysConfirm #sysMain .sysProduct{
order: 3;
margin-bottom: 30px;
}
#sysConfirm #sysMain .sysProduct .nav li{
background: #fff;
padding: 30px;
border-radius: 15px;
margin-bottom : 30px;
}
#sysConfirm #sysMain .sysProduct .nav li:last-child{
margin-bottom : 0;
}
#sysConfirm #sysMain .sysProduct div{
font-size: 15px;
}
#sysConfirm #sysMain .sysProduct .nav li:first-child .sysSubTotalArea{
margin-top : 0;
}
#sysConfirm #sysMain .sysProduct .sysBox .sysProduct div:nth-child(1){
padding-bottom:0;
margin-bottom: 0;
font-size: 17px;
margin-top: 100px;
}
#sysConfirm #sysMain .sysSub1{
order: 4;
margin-bottom: 30px;
}
#sysConfirm #sysMain .sysSubSubmitArea{
order: 1;
margin: 0 0 30px;
}
#sysConfirm #sysMain .sysDetail{
order: 6;
}
#sysConfirm #sysMain .sysNextSubmitArea{
order: 5;
}
#sysConfirm #sysMain form{
order: 7;
}
#sysConfirm #sysMain .sysAcceptDomainArea{
order: 8;
}
#sysConfirm #sysMain .sysFreeAreaBottom{
order: 9;
}
#sysConfirm .sysDetail ul.nav li{
border-bottom: none;
}

#sysConfirm .sysOrder .nav{
display: none;
background-color: transparent;
border: none;
margin: 0;
padding: 0;
}
#sysConfirm .sysOrder .sysUseCoupons .nav{
display: block;
}
#sysConfirm .sysOrder .sysUseCoupons input[type="text"]{
border: 1px solid #707070;
background: transparent!important;
margin-top: 15px;
}
#sysConfirm.sysCart .sysBox{
background-color: transparent;
}
#sysConfirm .sysOrder ul.nav li{
}
#sysConfirm.sysCart .sysBox{
border: none;
margin: 0;
padding: 0;
}
#sysConfirm.sysCart .sysTotal .sysBox:nth-of-type(1){
/*
display: none;
*/
margin-bottom: 15px;
}
#sysConfirm.sysCart .sysTotal .sysBox:nth-of-type(1) > div > div{
border-bottom:1px solid #cdcdcd;
font-size: 14px;
padding: 10px 0;
}
#sysConfirm.sysCart .sysTotal .sysBox:nth-of-type(1) > div > div:nth:child(1){
}
#sysConfirm.sysCart .sysTotal .sysBox:nth-of-type(1) div.sysTotalTxt{
display: block;
margin-bottom: 15px;
border-bottom: 2px solid #cdcdcd;
padding-bottom: 5px;
}

.sysCart .sysBox img.sysProductImg{
width: 40%;
margin: 0 0 15px 0;
}
.sysCart .sysBox .sysProduct{
width: 52%;
margin-left: 8%;
color: #666666;
}
.sysCart .sysBox .sysProduct div{
color: #666666;
font-size: 20px;
}
.sysCart .sysBox .sysProduct div:nth-child(1){
margin-bottom: 15px;
padding-bottom: 15px;
line-height: 1.2;
}
#sysConfirm.sysCart .sysBox hr {
border-color: #707070;
}
#sysConfirm.sysCart .sysBox hr + div{
display: none;
}
#sysConfirm.sysCart .sysSubTotalArea{
padding-bottom: 15px;
margin: 0;
border-color: #707070;
font-size: 20px!important;
}
#sysConfirm.sysCart .sysSubTotalArea .sysCartAttention{
color: #666;
}
#sysConfirm.sysCart.sysCart .sysDetail{
margin: 60px auto 30px;
border: none;
padding: 0;
background-color: transparent;
}
#sysConfirm.sysCart .sysAcceptDomainArea{
display: none;
}
#sysConfirm.sysCart .sysConfirmButton{
margin-top: 30px;
}
#sysConfirm.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit{
border-radius: 15px;
background: #da4636 !important;
font-size : 16px;
}


#sysThanks{
background: #e7f3ff url(../img/top/bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#sysThanks #sysAll{
padding: 0 0 60px;
margin: 0 auto 30px;
}
#sysThanks .main_detailLogo{
margin-top: 60px;
}
#sysThanks .main_visual_wrap{
padding-top: 0;
}
#sysThanks #sysWrap{
padding-top: 0;
}
#sysThanks #sysMain{
border: none;
text-align: center;
padding-top: 0;
}
#sysThanks.sysCart .sysBox{
background-color: transparent;
border: none;
padding: 0;
margin: 0 0 30px;
line-height: 2;
}
#sysThanks #sysMain .sysFormLabel{
border: none;
}
#sysThanks.sysCart #sysMain input[type="password"]{
background-color: transparent!important;
border: 1px solid #707070;
}
#sysThanks p.btn a{
max-width: 280px;
background: #0597ED;
color: #fff;
border-radius: 15px;
padding: 12px 0;
display: block;
margin: auto;
font-size: 16px;
transition: .3s;
}
#sysThanks p.btn a:hover{
opacity : .7;
}
#sysCartError{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
padding: 0 0 60px;
}
#sysCartError .main_detailLogo{
margin-top : 60px;
}
#sysCartError #sysAll{
padding: 0 0 60px;
margin: 0 auto 30px;
}
#sysCartError .main_visual_wrap{
padding-top: 0;
}
#sysCartError #sysWrap{
padding-top: 30px;
}
#sysCartError #sysMain{
border: none;
}
#sysCartError .sysButton.sysBack{
background: #c3c3c3;
border-radius: 15px;
text-align: center;
color: #fff;
font-size: 16px;
width: 60%;
margin: 30px auto 0;
}
#sysCartError.sysCart .sysBox{
border: none;
background: transparent;
}

.sysCart .cart_top{
margin: 60px 0 30px;
}
#sysBasket.sysCart .cart_top{
margin-bottom:  0;
}
.sysCart .title_02{
font-size: 33px;
margin-bottom: 20px;
}
.sysCart .title_02::after{
content : none;
}

#terms{
background-color: #cbecfe;
}
#terms .title_02::after{
background-color: white;
}
.flex {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.flex.terms{
align-items : baseline;
}
.flex.terms .flex_item:nth-child(1){
margin-right: 15px;
}
.flex.terms + br{
display : none;
}
.flex.col-2 .flex_item {
width: 48%;
margin-right: 4%;
}
.flex.col-2 .flex_item:nth-child(2n) {
margin-right: 0;
}
.flex.col-3 .flex_item {
width: 32%;
margin-right: 2%;
}
.flex.col-3 .flex_item:nth-child(3n) {
margin-right: 0;
}

.sceneFlex{
align-items: center;
justify-content: center;
max-width: 1000px;
margin: auto;
background: #fff;
border-radius: 30px;
padding : 30px 0;
}
.sceneFlex .img_box{
width: 152px;
margin-right: 65px;
}
.sceneFlex .text_box{
width: 267px;
}
#allinoneset .sceneFlex .text_box{
max-width: 340px;
width: 55%;
}
.sceneFlex .text_box .category_item_title{
font-size: 25px;
color : #717171;
border-bottom: 1px solid #707070;
text-align: center;
margin-bottom: 15px;
    font-weight: 300;
}
.sceneFlex .text_box .category_item_title span{
}
.sceneFlex .text_box .btn{
text-align: center;
}
.sceneFlex .text_box .btn a{
display: block;
font-size: 14px;
color: #fff;
background-color: #0597ED;
border-radius: 30px;
padding: 10px 0;
transition: .3s;
}
.sceneFlex .text_box .btn a:hover{
opacity: .7;
}


#shopping-guide{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#shopping-guide .guideindex{
margin: 60px 0 30px;
}
#shopping-guide .title_02{
font-size: 33px;
margin-bottom: 0;
}
#shopping-guide .title_02::after{
content : none;
}
#shopping-guide .title_03{
font-size: 48px;
margin-bottom: 90px;
}
#shopping-guide .title_03 span{
padding: 0 15px 10px;
max-width: 100%;
width: auto;
}
#shopping-guide .share_guide{
padding: 0 30px;
margin : 0 120px;
margin-bottom : 90px;
}
#shopping-guide .share_guide_title{
font-size: 17px;
color : #707070;
margin-bottom: 20px;
}

#shopping-guide .bottom_text{
font-size: 14px;
color : #666;
line-height: 1.6;
}
#shopping-guide .flex_item .img_box{
margin-bottom: 20px;
}
#shopping-guide .cont01{
margin-bottom: 160px;
}
#shopping-guide .cont01 .flex.col-3 .flex_item{
width: 30%;
margin-right: 5%;
}
#shopping-guide .cont01 .flex.col-3 .flex_item:nth-child(3n){
margin-right: 0;
}
#shopping-guide .cont01 .img_box{
min-height: 103px;
}
#shopping-guide .cont02{
margin-bottom: 160px;
}
#shopping-guide .cont02 .flex{
padding-left: 5rem;
}
#shopping-guide .cont02 .img_box{
min-height: 120px;
}
#shopping-guide .cont03 .flex.col-2{
justify-content: center;
}
#shopping-guide .cont03 .flex.col-2 .flex_item:nth-child(1){
width: 29%;
margin-right: 9%;
}
#shopping-guide .cont03 .flex.col-2 .flex_item:nth-child(2n){
width: 33%;
}
#shopping-guide .cont03 .img_box{
min-height: 136px;
}

#shopping-guide p.align_center{
font-size: 18px;
font-weight: 100;
color: #666;
margin-bottom: 30px;
}


#cametal{
background-color: #FF9550;
color:#fff;
}
#cametal .main_visual{
text-align: center;
padding-top: 200px;
margin-bottom: 30px;
}
#cametal .cametal_main_sub_text{
text-align: center;
margin-top: 30px;
color: #fff;
font-size: 20px;
}
#cametal .cametal_main_sub_text .small{
text-align: center;
color: #fff;
font-size: 13px;
}
#cametal .cametal_main_sub_text .small span{
position: relative;
}
#cametal .cametal_main_sub_text .small span::before{
content: "";
display: inline-block;
width: 19px;
height: 1px;
background-color: #fff;
position: absolute;
top: 50%;
left: -25px;
transform: translateY(-50%) translateX(-0%);
-webkit-transform: translateY(-50%) translateX(-0%);
}
#cametal .cametal_main_sub_text .small span::after{
content: "";
display: inline-block;
width: 19px;
height: 1px;
background-color: #fff;
position: absolute;
top: 50%;
right: -25px;
transform: translateY(-50%) translateX(-0%);
-webkit-transform: translateY(-50%) translateX(-0%);
}
#cametal .cametal_main_sub_text .sp{
font-size: 14px;
}
#cametal .cametal_main_sub_text .border{
display: block;
width: 1px;
height: 33vw;
background: #fff;
margin: 0 auto 10px;
}
#cametal .title_01{
color: #fff;
}
#cametal .title_01 span::before{
background-color:#fff;
}
#cametal .title_01 span::after{
background-color: #fff;
}


#cametal-guide{
background-color: #FF9550;
}
#cametal-guide div#sysMain{
background-color: #ffffff;
padding: 90px 0 160px;
}
#cametal-guide #sysWrap{
padding: 80px 0;
}
#cametal-guide .img_box{
margin: 0 -30px;
}
#cametal-guide .title_03{
font-size: 48px;
margin-bottom: 90px;
}
#cametal-guide .title_03 span{
padding: 0 15px 10px;
max-width: 100%;
width: auto;
}
#cametal-guide .cametal_guide{
padding: 0 30px;
}
#cametal-guide .share_guide_title{
font-size: 17px;
color : #707070;
margin-bottom: 20px;
}
#cametal-guide .bottom_text{
font-size: 14px;
color : #666;
line-height: 1.6;
}
#cametal-guide .flex_item .img_box{
margin-bottom: 20px;
}
#cametal-guide .cont01{
margin-bottom: 160px;
}
#cametal-guide .cont01 .flex.col-3 .flex_item{
width: 30%;
margin-right: 5%;
}
#cametal-guide .cont01 .flex.col-3 .flex_item:nth-child(3n){
margin-right: 0;
}
#cametal-guide .cont01 .img_box{
min-height: 103px;
}
#cametal-guide .cont02{
margin-bottom: 160px;
}
#cametal-guide .cont02 .flex{
padding-left: 5rem;
}
#cametal-guide .cont02 .img_box{
min-height: 120px;
}
#cametal-guide .cont03 .flex.col-2{
justify-content: center;
}
#cametal-guide .cont03 .flex.col-2 .flex_item:nth-child(1){
width: 29%;
margin-right: 9%;
}
#cametal-guide .cont03 .flex.col-2 .flex_item:nth-child(2n){
width: 33%;
}
#cametal-guide .cont03 .img_box{
min-height: 136px;
}

#cametal-guide p.align_center{
font-size: 34px;
font-weight: 100;
color: #666;
margin-bottom: 60px;
}




.c-top_category , .c-top_scene , .c-top_choose , .c-top_popular{
margin-bottom: 160px;
}



#law{
background: #CBECFE;
}
#law #sysWrap{
padding: 60px 0;
}
#law div#sysMain{
background: #CBECFE;
padding: 60px 0;
}
#law .title_02{
font-size: 33px;
}
#law .title_02::after{
background-color: #fff;
height: 11px;
max-width: 360px;
bottom: 5px;
}
#law #sysMain .border_box{
margin: 0 140px;
border-top: 1px solid #fff;
padding: 15px 0;
}
#law #sysMain .border_box p{
max-width:360px;
margin: auto;
color: #666;
}
#law #sysMain .border_box p .small{
font-size: 10px;
margin-top: 6px;
display: block;
}
#law #sysMain .border_box p a{
color: #666666;
}
#law #sysMain .table01{
width:360px;
margin: auto;
}
#law #sysMain .table01 th{
color: #666666;
font-weight: normal;
text-align: left;
}
#law #sysMain .table01 td{
color: #666666;
}

.sysMypage{
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
.sysMypage .title_02{
font-size: 33px;
margin-bottom: 0;
}
.sysMypage .title_02::after{
content : none;
/*
height: 11px;
max-width: 360px;
bottom: 5px;
*/
}
.sysMypage #sysWrap{
padding: 0;
}
.sysMypage #sysMain{
border: none;
}
#sysMypageLogin #sysMain .sysHeadline{
display: none;
}
#sysMypageLogin #sysMain{
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
#sysMypageLogin #sysMain .sysFreeArea{
width: 100%;
order : 2;
}
#sysMypageLogin #sysMain .sysLoginForm{
width: 100%;
order : 1;
}
#sysMypageLogin #sysMain input[type="submit"]{
height: auto;
max-width: 545px;
margin: 30px auto 0;
display: block;
}
.sysMypage #sysHeader{
margin: 0px auto 0;
}
.sysMypage #sysFooter{
max-width: 1100px;
margin: auto;
}
.sysMypage .footer{
margin-top: 0;
padding-bottom: 30px;
background:transparent;
}

#sysMypageIndex .sysHeadline{
display: none;
}
#sysMypageIndex .sysOrderList{
margin-bottom: 60px;
}
#sysMypageIndex .sysOrder .sysNumber{
display: none;
}
#sysMypageIndex .sysOrderList{
color: #666;
}
#sysMypageIndex .sysOrder{
color: #666;
}
#sysMypageIndex .sysOrder a{
color: #666;
}
#sysMypageIndex .sysButton{
background-color: #fff;
color: #666;
}

#sysMypageEditMember .sysMypageMinorHeadLine{
text-align: center;
font-size: 24px;
font-weight: normal;
color: #666;
}
#sysMypageEditMember .sysMemberPassword{
margin-top: 60px;
}
#sysMypageEditMember .sysMemberPassword h3{
text-align: center;
font-size: 24px;
font-weight: normal;
color: #666;
margin-bottom: 30px;
}
#sysMypageEditMember .sysMemberPassword h4{
text-align: center;
font-size: 16px;
font-weight: normal;
color: #666;
}
#sysMypageEditMember .sysMemberPasswordDescription{
margin-bottom: 30px;
color: #666;
text-align: center;
}
#sysMypageEditDelivery . sysMypageMinorHeadLine{
text-align: center;
font-size: 24px;
font-weight: normal;
color: #666;
}
#sysMypageEditDelivery .sysMypageMinorHeadLine{
display: none;
}
#sysMypageEditDelivery .SysMypageMinorHeadLine{
text-align: center;
}
#sysMypageEditDelivery .sysZipcode .sysFormField{
width: 300px;
}
#sysMypageEditDelivery #sysMain input[name="zipcode"]{
width: 200px;
}
#sysMypageEditDelivery .sysZipcode button{
padding: 10px;
-webkit-appearance: none;
border-radius: 5px;
border: none;
}
#sysMypageEditDelivery .sysFormField select{
background: #fff;
border: 1px solid #dddddd;
width: 100%;
border-radius: 0;
}


#sysMypageReview .sysMypageMinorHeadLine{
text-align: center;
font-size: 24px;
font-weight: normal;
color: #666;
}
#sysMypageReview #sysMain form{
text-align: center;
}

/*
#sysMypageReview #sysMain input[type=submit]{
width: 46%;
}
*/

#sysMypageWithdrawalConfirm .sysMypageMinorHeadLine{
text-align: center;
font-size: 24px;
font-weight: normal;
color: #666;
}
#sysMypageWithdrawalConfirm .sysWithdrawal{
letter-spacing: -.5em;
}
#sysMypageWithdrawalConfirm .sysWithdrawal >*{
letter-spacing: normal;
}
#sysMypageWithdrawalConfirm .sysWithdrawal form{
width: 46%;
margin: 0 2%;
display: inline-block;
}
#sysMypageWithdrawalConfirm .sysWithdrawal form input[type=submit]{
width: 100%;
}

#sysMypageLogout .sysHeadline{
display: none;
}
#sysMypageLogout #sysMain .sysMypageMinorHeadLine{
text-align: center;
font-size: 24px;
font-weight: normal;
color: #666;
}
#sysMypageLogout #sysMain p{
text-align: center;
font-size: 18px;
color: #666;
}

#sysMypageAshiato ul.sysList{
letter-spacing: -.5em;
}
#sysMypageAshiato ul.sysList >*{
letter-spacing:  normal;
}
#sysMypageAshiato ul.sysList li{
width: 32%;
display: inline-block;
padding: 15px;
margin-right: 2%;
margin-bottom: 30px;
vertical-align: top;
border:none;
}
#sysMypageAshiato ul.sysList li:nth-child(3n){
margin-right: 0;
}
#sysMypageAshiato .sysItemList ul.sysList li .sysThumbnailImage{
width: 100%;
max-width: 100%;
display: block;
float: none;
margin-right: 0;
}
#sysMypageAshiato ul.sysList li form{
display: none;
}
#sysMypageAshiato .sysMypageMinorHeadLine{
font-size: 24px;
font-weight: normal;
text-align: center;
margin-bottom: 30px;
color: #666;
}
#sysMypageAshiato .sysItemListDisp .sysItemListViewType{
display: none;
}

.sysItemReviewLink{
margin-top: 10px;
margin-bottom: 50px;
}

.sysItemReviewLink a{
border-radius: 15px;
background-color: #fff;
color: #666!important;
display: block;
max-width: 280px;
margin: auto;
text-align: center;
padding: 10px 0;
}

#voice{
background-color: #F7F7F7;
}
#voice #sysWrap{
background-color: #fff;
padding: 60px 30px;
margin: 30px auto 0;
}
#voice .title_02{
font-size: 33px;
}
#voice .title_02::after{
background-color: #FAFABC;
height: 11px;
bottom: 5px;
max-width: 252px;
}
#voice .voice_top_text{
margin-bottom: 60px;
}
#voice .sysReviewItemList ul.sysReviewList li{
padding: 30px 18%;
color: #666;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
#voice .sysReviewItemList ul.sysReviewList li .sysThumbnailImage{
width: 35%;
margin-right: 5%;
float: none;
}
#voice .sysReviewItemList ul.sysReviewList li .sysThumbnailImage img{
width: 100%;
float: none;
}
#voice .sysReviewItemList ul.sysReviewList li div:nth-child(1){
order: 3;
}
#voice .sysReviewItemList ul.sysReviewList li div:nth-child(2){
order: 4;
width: 60%;
}
#voice .sysReviewItemList ul.sysReviewList li div:nth-child(3){
order: 1;
width: 50%;
text-align: right;
padding-right: 10px;
}
#voice .sysReviewItemList ul.sysReviewList li div:nth-child(4){
order: 2;
width: 50%;
padding-left: 10px;
font-size: 22px;
}
#voice .sysReviewItemList ul.sysReviewList li div:nth-child(5){
order: 6;
width: 100%;
}
#voice .sysReviewItemList ul.sysReviewList li div:nth-child(6){
order: 5;
width: 100%;
margin: 10px 0;
}
#voice .sysReviewItemList ul.sysReviewList li form{
order: 7;
width: 100%;
display: none;
}
#voice .sysReviewItemList ul.sysReviewList li form input[type=submit]{
max-width: 280px;
width: 100%;
margin: 15px auto 0;
display: block;
}

#voice .sysReviewItemName a{
display: block;
color: #666;
position: relative;
top: 50%;
left:0;
transform: translateY(-50%) translateX(-0%);
-webkit-transform: translateY(-50%) translateX(-0%);
}
#voice .sysReviewItemName a:last-child{
display: none;
}
#voice .sysNickname{
font-size: 22px;
}
#voice .sysReviewItemName{
font-size: 18px;
}
#sysMypageReminder #sysAll{
margin-top: 60px;
}
#sysMypageRemindermessage .sysMypageMinorHeadLine{
text-align: center;
font-weight: normal;
color: #666;
font-size: 24px;
margin-bottom: 30px;
}
#sysMypageRemindermessage .sysMypageMinorHeadLine + div{
text-align: center;
}

#hason{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#hason div#sysMain{
padding: 70px 50px;
}
#hason .title_02{
font-size: 33px;
}
#hason .title_02::after{
max-width: 316px;
height: 8px;
bottom: 5px;
}
#hason .cont01 .flex.col-2{
max-width: 630px;
margin: auto;
}
#hason .cont01{
margin-bottom: 70px;
}
#hason .cont01 .flex_item p{
font-size: 16px;
color: #666;
}
#hason .cont02 .sub_title{
font-size: 22px;
color: #666;
font-weight: normal;
text-align: center;
margin-bottom: 30px;
}
#hason .cont02 .title_02{
font-size: 13px;
text-align: left;
font-weight: bold;
margin-bottom: 20px;
}
#hason .cont02 .title_02::after{
left: 0;
transform: initial;
bottom: 0px;
background-color: #FAFABC;
max-width: 282px;
}
#hason .cont02 .flex_item p{
line-height: 2;
color: #666;
font-size: 12px;
}
#hason .cont02 .flex.col-2 {
justify-content: center;
/*
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
*/
}
#hason .cont02 .flex.col-2 .flex_item{
width: inherit;
max-width: 430px;
}
#hason .cont02 .flex.col-2 .flex_item:nth-child(1){
margin-right: 6%;
}




#c-hason div#sysMain{
background-color: #fff;
padding: 70px 50px;
}
#c-hason .title_02{
font-size: 33px;
}
#c-hason .title_02::after{
max-width: 316px;
height: 8px;
bottom: 5px;
background-color: #FF9550;
}
#c-hason .cont01 .flex.col-2{
max-width: 630px;
margin: auto;
}
#c-hason .cont01{
margin-bottom: 70px;
}
#c-hason .cont01 .flex_item p{
font-size: 16px;
color: #666;
}
#c-hason .cont02 .sub_title{
font-size: 22px;
color: #666;
font-weight: normal;
text-align: center;
margin-bottom: 30px;
}
#c-hason .cont02 .title_02{
font-size: 13px;
text-align: left;
font-weight: bold;
margin-bottom: 20px;
}
#c-hason .cont02 .title_02::after{
left: 0;
transform: initial;
bottom: 0px;
background-color: #FAFABC;
max-width: 282px;
}
#c-hason .cont02 .flex_item p{
line-height: 2;
color: #666;
font-size: 12px;
}
#c-hason .cont02 .flex.col-2 .flex_item:nth-child(1){
width: 42%;
margin-left: 6%;
}

.align_center{
text-align: center;
}

.top_diagnosis{
margin-top : 32px ;
background: url(../img/common/bg_wave_02.png) no-repeat center;
background: url(../img/common/bg_wave_pc_02.png) no-repeat center;
background-size: 100%;
}
.top_diagnosis .sysContent{
background: -webkit-linear-gradient(top, transparent 60%, #e6f4fd 60%);
background: linear-gradient(top, transparent 60%, #e6f4fd 60%);
    min-height: 245px;
}
.top_diagnosis_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0 auto;
    max-width: 600px;
    flex-wrap: wrap;
}

.diagnosis_item {
    flex: 1;
    min-width: 250px;
    max-width: 300px;
}

.diagnosis_item img {
    width: 100%;
    height: auto;
}

.top_diagnosis .title_02{
margin-bottom: 30px;
line-height: 1;
}
.top_diagnosis .title_02::after{
content: none;
}
.diagnosis_box .btn a{
display: block;
text-align: center;
max-width: 730px;
margin: auto;
}

#top .top_diagnosis .title_02 .cametal{
display: none;
}
#cametal .top_diagnosis{
margin-bottom: 115px;
background : none;
}
#cametal .top_diagnosis .sysContent{
background : none;
}
#cametal .top_diagnosis .title_02 .scame{
display: none;
}
#cametal .top_diagnosis_inner{
background-color: #ffa267;
}

.spL{
display: none!important;
}

.top_howtouse_hason{
background: url(../img/common/bg_wave_02.png) no-repeat center bottom;
background: url(../img/common/bg_wave_pc_02.png) no-repeat center bottom;
background-size: 100%;
padding-bottom: 10%;
/*
margin-bottom: -10%;
*/
}
@media only screen and (max-device-width: 600px){
.top_rentalprocedure{
background-image: url(../img/common/bg_wave_02.png); 
margin-bottom: -10px;
padding-bottom: 30%;
}
}
.top_howtouse_hason .title{
text-align: center;
font-size: 30px;
font-weight: normal;
color: #8F9696;
margin-bottom: 20px;
}
.top_howtouse_hason .title span{
border-bottom: 1px solid #8F9696;
}
.top_howtouse_hason .inlineBlock{
text-align: left;
display: flex;
max-width: 700px;
margin: auto;
}
.top_howtouse_hason .inlineBlock p{
font-size: 16px;
color: #707070;
margin: 0 auto;
line-height: 3;
}
.top_howtouse_hason .under{
border-bottom: 2px solid #15AAF8;
color: #15AAF8;
}
.top_howtouse_hason .btn{
margin: 0;
}
.top_howtouse_hason .btn a{
color: #747474;
font-size: 16px;
text-align: center;
display: block;
max-width: 320px;
margin: 30px auto 0;
background: #fff;
border-radius: 30px;
padding: 10px 0 ;
}
.top_howtouse_hason .btn a:hover{
opacity: .7;
}
.center{
text-align:center;
}
.inlineBlock{
display: inline-block;
}
.align_left{
text-align:left;
}

.top_howtouse{
background: url(../img/common/bg_wave_01.png) no-repeat center bottom;
background: url(../img/common/bg_wave_pc_01.png) no-repeat center bottom;
background-size: 100%;
padding-bottom: 4.5%;
/*
margin-bottom: -10%;
*/
}
.top_howtouse .sysContent{
background: #e6f4fd ;
}
.top_howtouse .bottom_wrap .topImg{
max-width: 500px;
width: 100%;
margin: 60px auto;
display: block;
}
.top_howtouse .bottom_wrap_text{
max-width: 500px;
margin: 0px auto ;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.top_howtouse .bottom_wrap_text .left{
width: 30%;
}
.top_howtouse .bottom_wrap_text .left.no1{
margin-bottom: 50px;
}
.top_howtouse .bottom_wrap_text .right{
width: 70%;
padding-left: 30px;
box-sizing: border-box;
}
.top_howtouse .bottom_wrap_text .right p{
margin: 0;
color: #7B7777;
font-size: 20px;
}
.top_howtouse .bottom_wrap_text .right p .small{
display: block;
font-size: 14px;
}

.top_howtouse_inner{
max-width: 1120px;
margin: 0 auto ;
padding-top: 40px;
}
.top_howtouse_inner .pc{
max-width: 758px;
margin: auto ;
}
.top_howtouse_inner .pc .no1{
margin-bottom : 105px;
}
.top_howtouse_inner .pc .no2{
padding-bottom: 75px;
}
.top_howtouse .title_01 , .cametal_top_howtouse .title_01 {
margin-bottom: 50px;
}
.top_howtouse .step_title , .cametal_top_howtouse .step_title{
color: #94D1F8;
font-size: 23px;
font-weight: normal;
}
.cametal_top_howtouse .step_title{
color: #ffffff;
}
.top_howtouse .step_title i , .cametal_top_howtouse .step_title i {
display: inline-block;
vertical-align: middle;
width:65px;
margin-right: 10px;
    position: relative;
    top: -5px;
}
.top_howtouse .no1 .step_title i{
}
.top_howtouse .no2 .step_title i{
}
.top_howtouse .no3 .step_title i{
}
.top_howtouse .no4 .step_title i{
}
.top_howtouse .step_item , .cametal_top_howtouse .step_item{
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.top_howtouse .step_item .step_item_left , .cametal_top_howtouse .step_item .step_item_left{
width: 45%;
text-align: right;
}
.top_howtouse .step_item .step_item_right , .cametal_top_howtouse .step_item .step_item_right{
width: 55%;
font-size: 19px;
color: #767575;
margin-top: 50px;
padding-left: 10px;
}
.cametal_top_howtouse .step_item .step_item_right{
color: #ffffff;
}
.top_howtouse .no3 .step_item .step_item_left , .cametal_top_howtouse .no3 .step_item .step_item_left{
width: 35%;
}
.top_howtouse .no3 .step_item .step_item_right , .cametal_top_howtouse .no3 .step_item .step_item_right{
width: 65%;
}
.top_howtouse .no4 .step_item .step_item_right , .cametal_top_howtouse .no4 .step_item .step_item_right{
margin-top: 20px;
}



.cametal_top_howtouse .title{
text-align: center;
font-size: 30px;
font-weight: normal;
color: #ffffff;
margin-bottom: 20px;
}
.cametal_top_howtouse .title span{
border-bottom: 1px solid #ffffff;
}
.cametal_top_howtouse .inlineBlock{
text-align: left;
}
.cametal_top_howtouse .inlineBlock p{
font-size: 16px;
line-height: 2;
color: #ffffff;
}
.cametal_top_howtouse .under{
border-bottom: 2px solid #FFD188;
color: #FFD188;
}
.cametal_top_howtouse .btn a{
color: #747474;
font-size: 16px;
text-align: center;
display: block;
max-width: 320px;
margin: 30px auto 90px;
background: #fff;
border-radius: 30px;
padding: 10px 0;
}
.cametal_top_howtouse .btn a:hover{
opacity: .7;
}

.cametal_top_howtouse .bottom_wrap .topImg{
max-width: 500px;
width: 100%;
margin: 60px auto;
display: block;
}
.cametal_top_howtouse .bottom_wrap_text{
max-width: 500px;
margin: 0px auto 60px;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.cametal_top_howtouse .bottom_wrap_text .left{
width: 30%;
}
.cametal_top_howtouse .bottom_wrap_text .left.no1{
margin-bottom: 50px;
}
.cametal_top_howtouse .bottom_wrap_text .right{
width: 70%;
padding-left: 30px;
box-sizing: border-box;
}
.cametal_top_howtouse .bottom_wrap_text .right p{
margin: 0;
color: #ffffff;
font-size: 20px;
}
.cametal_top_howtouse .bottom_wrap_text .right p .small{
display: block;
font-size: 14px;
}



.add_cartBtn{
opacity: 0;
position: fixed;
z-index: 9999;
right: 70px;
top: 42px;
width: 24px;
transition: all .4s;
}
.add_cartBtn a{
font-size: 0;
display: block;
}

.cametal_add_cartBtn{
opacity: 0;
position: fixed;
z-index: 9999;
right: 70px;
top: 42px;
width: 24px;
transition: all .4s;
}
.cametal_add_cartBtn a{
font-size: 0;
display: block;
}

@media screen and (max-width: 1100px){
.top_diagnosis .sysContent{
background: -webkit-linear-gradient(top, transparent 58%, #e6f4fd 20%);
background: linear-gradient(top, transparent 58%, #e6f4fd 20%);
}

.slick-prev , .slick-prev:hover, .slick-prev:focus{
left: 4.5%;
}
.slick-next , .slick-next:hover, .slick-next:focus{
right: 4%;
}

}
@media screen and (max-width: 830px){
.top_diagnosis .sysContent{
background: -webkit-linear-gradient(top, transparent 56%, #e6f4fd 20%);
background: linear-gradient(top, transparent 56%, #e6f4fd 20%);
}
.top_howtouse_inner .pc{
margin: 0 30px;
}
}

@media screen and (max-width: 750px){

.add_cartBtn.fixed{
opacity: 1;
}
.cametal_add_cartBtn.fixed{
opacity: 1;
}

.sp_btn{
display: none;
}
.sp_navi_list{
display: block;
}
.sp_navi_wrap_inner .flex.col-3{
margin-bottom: 160px;
}
.sp_navi_wrap_inner .logo{
margin-bottom: 45px;
}
.sp_navi_wrap_inner .search_bx{
display: block;
}
.pcL{
display: none!important;
}
.spL{
display: block!important;
}
.flex.col-2 .flex_item {
width: 100%;
margin-right: 0;
margin-bottom: 3rem;
}
.flex.col-2 .flex_item:last-child {
margin-bottom: 0;
}
.flex.col-3 .flex_item {
width: 100%;
margin-right: 0;
margin-bottom: 3rem;
}
.flex.col-3 .flex_item:last-child {
margin-bottom: 0;
}
#shopping-guide .cont01 .flex.col-3{
display: block;
}
#shopping-guide .cont01 .flex.col-3 .flex_item{
margin-right: 0;
display: block;
max-width: 315px;
width: 100%;
margin: 0 auto 3rem;
}
#shopping-guide .cont01 .flex.col-3 .flex_item:nth-child(3n){
margin-right: auto;
}
#shopping-guide .cont02 .flex{
display: block;
padding-left: 0;
}
#shopping-guide .cont02 .flex.col-2 .flex_item{
display: block;
max-width: 350px;
width: 100%;
margin: 0 auto 3rem;
}
#shopping-guide .cont03 .flex.col-2{
display: block;
}
#shopping-guide .cont03 .flex.col-2 .flex_item{
display: block;
}
#shopping-guide .cont03 .flex.col-2 .flex_item:nth-child(1){
width: 100%;
max-width: 340px;
display: block;
margin: 0 auto 3rem;
}
#shopping-guide .cont03 .flex.col-2 .flex_item:nth-child(2n){
width: 100%;
max-width: 340px;
display: block;
margin: 0 auto ;
}
#cametal-guide .cont01 .flex.col-3{
display: block;
}
#cametal-guide .cont01 .flex.col-3 .flex_item{
margin-right: 0;
display: block;
max-width: 315px;
width: 100%;
margin: 0 auto 3rem;
}
#cametal-guide .cont01 .flex.col-3 .flex_item:nth-child(3n){
margin-right: auto;
}
#cametal-guide .cont02 .flex{
display: block;
padding-left: 0;
}
#cametal-guide .cont02 .flex.col-2 .flex_item{
display: block;
max-width: 350px;
width: 100%;
margin: 0 auto 3rem;
}
#cametal-guide .cont03 .flex.col-2{
display: block;
}
#cametal-guide .cont03 .flex.col-2 .flex_item{
display: block;
}
#cametal-guide .cont03 .flex.col-2 .flex_item:nth-child(1){
width: 100%;
max-width: 340px;
display: block;
margin: 0 auto 3rem;
}
#cametal-guide .cont03 .flex.col-2 .flex_item:nth-child(2n){
width: 100%;
max-width: 340px;
display: block;
margin: 0 auto ;
}

#law #sysMain .border_box{
margin: 0 30px;
}

#hason .cont01 .flex.col-2 .flex_item{
margin-bottom: 0;
text-align: center;
}
#hason .cont01 .flex.col-2 .flex_item:nth-child(1) p:last-child{
margin-bottom: 0;
}

.top_howtouse .flex , .cametal_top_howtouse .flex{
    max-width: 500px;
    width: 90%;
    margin: auto;
}
.top_howtouse .step_title i.spL , .cametal_top_howtouse .step_title i.spL{
display: inline-block!important;
}
.top_howtouse .no2 .step_title , .cametal_top_howtouse .no2 .step_title{
text-align: right;
}
.top_howtouse .flex .no2 .step_item_left , .cametal_top_howtouse .flex .no2 .step_item_left{
order : 2;
}
.top_howtouse .flex .no2 .step_item_right , .cametal_top_howtouse .flex .no2 .step_item_right{
order : 1;
padding-left: 0;
text-align: right;
}

.top_howtouse .no4 .step_title , .cametal_top_howtouse .no4 .step_title{
text-align: right;
}
.top_howtouse .flex .no4 .step_item_left , .cametal_top_howtouse .flex .no4 .step_item_left{
order : 2;
}
.top_howtouse .flex .no4 .step_item_right , .cametal_top_howtouse .flex .no4 .step_item_right{
order : 1;
padding-left: 0;
text-align: right;
}

#top .footer{
padding-bottom : 140px;
}

}


#sysConfirm .sysConfirmInfo div:nth-of-type(2){
border: 1px solid #707070;
padding: 1rem 1.5rem;
}

.sysItemImagesSlide .sysItemImagesSlideList li{
text-align: center;
}


.bgImgHeader{
padding: 58px 0;
}

#cuisine , #sea , #travel , #live, #mountain , #night-view , #mom-life , #anniversary , #women-association , #equipment ,#scene , #allinoneset , #peripheral , gopro_action_cam, #telescope, #tripod-light, #webcam-document, #projector-vr, #stabilizer-clip-rig, #filmcam-cheki, #lens, #mirrorles, #singlelens{
padding-bottom: 100px;
}
#gopro_action_cam #sysWrap , #cuisine #sysWrap , #peripheral #sysWrap , #telescope #sysWrap , #tripod-light #sysWrap , #webcam-document #sysWrap , #projector-vr #sysWrap ,#stabilizer-clip-rig #sysWrap,#filmcam-cheki #sysWrap,#lens #sysWrap ,#mirrorles #sysWrap ,#singlelens #sysWrap ,  #sea #sysWrap , #mountain #sysWrap  , #night-view #sysWrap , #live #sysWrap , #mom-life #sysWrap , #anniversary #sysWrap , #women-association #sysWrap , #travel #sysWrap , #shopping-guide #sysWrap , #hason #sysWrap , #equipment #sysWrap , #scene #sysWrap , #allinoneset #sysWrap{
padding: 0;
max-width: inherit;
}
.scene-cuisine-top-text , .scene-sea-top-text{
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-cuisine-top-text-test , .scene-sea-top-text{
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.peripheral_top{
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.peripheral_top_sp{
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.gopro_action_top{
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.gopro_action_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.telescope_top{
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.telescope_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.tripod_light_top {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.tripod_light_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.webcam_top {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.webcam_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.projector-vr_top {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.projector-vr_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.stabilizer-clip_top {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.stabilizer-clip_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.film-cheki_top {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.film-cheki_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.lens-top {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.lens_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.mirrorless-top {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.mirrorless_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.singlelens-top {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.singlelens_sp {
background: url(../img/layout/headerBg_singlerens.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-sea-top-text{
background: url(../img/layout/headerBg_sea.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-travel-top-text{
background: url(../img/layout/headerBg_travel.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-live-top-text{
background: url(../img/layout/headerBg_live.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-mountain-top-text{
background: url(../img/layout/headerBg_mountain.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-nightview-top-text{
background: url(../img/layout/headerBg_night-view.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-momlife-top-text{
background: url(../img/layout/headerBg_mom-life.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-anniversary-top-text{
background: url(../img/layout/headerBg_anniversary.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-womenassociation-top-text{
background: url(../img/layout/headerBg_women-association.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}
.scene-equipment-top-text{
background: url(../img/layout/headerBg_digital.jpg) no-repeat center top;
background-size: cover;
margin-bottom: 60px;
}

#sysItemDetail .main_visual_wrap{
margin-bottom: 90px;
padding: 0;
}
#sysItemDetail .main_visual_wrap h1{
display: none;
}

.sysNextSubmitAreaForUseAmazon{
display: block;
padding-top: 0;
}
#upperAmazonPayButton{
text-align: center;
margin: 30px 0;
}
#useAmazonSubmitButton{
padding:0;
margin: 30px 0;
}
#lowAmazonPayButton{
display: none;
}

.itemDetailFlex{
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
max-width: 1000px;
margin: auto;
}
.itemDetailFlex .orderArea{
width: 30%;
}
.itemDetailFlex .orderArea.no2{
width: 65%;
margin-left: 5% ;
}
.sysItemNameFlex{
display: -webkit-flex;
display: flex;
align-items: center;
border-bottom: 1px solid #707070;
}


.setContent{
    background: #fff;
    padding: 30px 0;
    max-width: 1000px;
    margin: 60px auto 0;
    border-radius: 15px;
}
.setContent .title_03{
font-size: 23px;
margin-bottom: 15px;
}
.setContent .title_03 span{
padding-bottom: 10px;
}
.setContent .inlineBlock{
text-align: left;
vertical-align: top;
}
.setContent .inlineBlock.imgBox{
margin-left : 30px;
max-width : 240px;
}
.setContent li{
line-height: 1.8;
}


.productFeatures{
max-width: 700px;
margin: auto ;
}
.productFeaturesInner{
background: #CBECFE;
padding : 30px 0;
}
.productFeaturesBg{
margin: 30px 0;
}
.productFeaturesBg::before{
content: "";
display : block;
background: url(../img/common/bg_wave_pc_03.jpg) no-repeat center bottom;
background-size: 100%;
width: 100%;
height: 59px;
margin-bottom: -1px;
}
.productFeaturesBg::after{
content: "";
display : block;
background: url(../img/common/bg_wave_pc_04.jpg) no-repeat center top;
background-size: 100%;
width: 100%;
height: 66px;
}
.productFeatures .title_03{
font-size: 23px;
margin-bottom: 15px;
}
.productFeatures .title_03 span{
padding-bottom: 10px;
}
.productFeatures h4{
font-size: 22px;
font-weight: normal;
color : #707070;
margin: 30px auto 15px;
}
.productFeatures p{
font-size: 14px;
line-height: 1.8;
color : #707070;
margin: 0;
}


.cartFlow{
margin: 0 0 30px;
}
.cartFlow img{
width : 400px;
display : block;
margin: auto ;
}
.addPrice{
text-align: center;
font-size: 24px;
font-family: "Helvetica Neue";
}
.addPrice span{
border-bottom: 1px solid #0597ED;
padding-bottom: 5px;
color : #0597ED;
}

.borderBottom{
border-bottom: 1px solid #666;
display: inline-block;
}

/*商品ページ用おすすめ商品*/
.itempage_recommend .sysItemName{
margin-bottom:0;
font-size:14px;
text-align:center;
}
.itempage_recommend .sysItemPrice{
text-align:center;
position : relative;
}
.itempage_recommend .sysItemPrice::after{
content :"";
display :inline-block;
width : 70%;
height : 1px;
background : #94D4FD;
position : absolute;
bottom : 0;
left : 50%;
transform: translateY(0%) translateX(-50%);
-webkit-transform: translateY(0%) translateX(-50%);
}
.itempage_recommend .sysItemBlock{
max-width: 1000px;
margin: auto;
}
.itempage_recommend .sysItemBlock ul{
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

.itempage_recommend .sysContent .sysHorizontal li{
background: #fff;
padding: 25px;
box-sizing: border-box;
border-radius: 15px;
width : 23%;
margin-top: 1%;
margin-bottom: 1%;
margin-left: 1%;
margin-right: 1%;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
align-items: center;
}
.itempage_recommend .sysContent .sysHorizontal li:nth-child(4n){
margin-right: ;
}
.itempage_recommend .sysContent .sysHorizontal li div{
width : 100%;
}
.itempage_recommend .sysContent .sysHorizontal li div.sysItemImage{
order : 2;
}
.itempage_recommend .sysContent .sysHorizontal li div.sysItemName{
order : 1;
}
.itempage_recommend .sysContent .sysHorizontal li div.sysItemPrice{
order : 3;
}
#sysItemDetail .itempage_recommend{
margin-bottom: 120px;
}
#sysItemDetail .itempage_recommend .sysItemName{
margin-right: 0;
}

.imgBox .slider{
margin-bottom: 10px;
}
.imgBox .slider:hover{
cursor: pointer;
}
.thumbnail-list{
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.thumbnail-list .thumbnail-item{
width : 23.5%;
margin-right: 2%;
margin-bottom: 2%;
border: 1px solid #cdcdcd;
}
.thumbnail-list .thumbnail-item:nth-child(4n){
margin-right: 0;
}
.thumbnail-list .thumbnail-item.thumbnail-current img{
filter: contrast(0.7);
}
.iziModal{
background: transparent;
box-shadow: none;
}
.iziModal-content img{
max-height: 600px;
margin: auto;
display: block;
}

.COVID-19{
max-width: 1000px;
margin: 0 auto 10px;
}
.COVID-19 .sysContent{
margin-top : 30px;
}

.qa_title{
color: #62c6f2;
letter-spacing: px;
font-size: 18px;
text-align: center;
margin-bottom: 10px;
margin-top: 60px;
}
.qa_title:nth-of-type(1){
margin-top: 0px;
}
.qa_text{
font-size: 16px;
}

.helpc .inlineBlock{
text-align: left;
max-width: 520px;
margin: auto;
}


.p-noteEmbed__inner{ text-align: center;
}

#sysFormItem sys1 textarea {
background: #E6F4FD
}

.sysCallPrintReceipt button[type=submit]{
border-radius: 15px;
background-color: #0597ED;
color: #fff;
display: ;
max-width: 280px;
margin: auto;
text-align: center;
padding: 10px 30px;
border: none;
}
#sysMypageEditReceipt .sysMypageMinorHeadLine {
text-align: center;
}
#sysEditReceipt .sysLoginButton, .sysButton{
background-color: #fff;
color: #666;
}
.ututhanks .inlineBlock{
text-align: left;
max-width: 600px;
background: #fff;
border-radius: 15px;
padding: 20px;
margin: 0 5px;
}
.utsurundesu-main .inlineBlock{
text-align: left;
max-width: 600px;
background: #fff;
border-radius: 15px;
padding: 20px;
margin: 0 5px;
}
.photocontest-setumei .inlineBlock{
text-align: center;
max-width: 600px;
margin:0 10px auto;
}
.photo-contest20242 .inlineBlock{
text-align: center;
max-width: 600px;
margin:0 10px auto;
}
.omikuji-main .inlineBlock{
text-align: center;
max-width: 600px;
margin:0 10px auto;
}
.con_text{
background: #F4F4F4;
padding: 15px 15px;
max-width: 600px;
border-radius: 15px;
text-align: left;
margin-top: 20px;
}
#photo-contest2020{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#photo-contest2020{
background-color: #E6F4FD;
}
#photo-contest2020 #sysWrap{
padding: 0;
max-width: inherit;
}
#utsurundesu-present{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#utsurundesu-present{
background-color: #E6F4FD;
}
#utsurundesu-present #sysWrap{
padding: 0;
max-width: inherit;
}
#utsurundesu-thanks{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#utsurundesu-thanks{
background-color: #E6F4FD;
}
#utsurundesu-thanks #sysWrap{
padding: 0;
max-width: inherit;
}
#Omikuji{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#Omikuji{
background-color: #E6F4FD;
}
#Omikuji #sysWrap{
padding: 0;
max-width: inherit;
}
.con_text2{
font-size: 15px;
text-align: center;
}
@media only screen and (max-device-width: 600px) {
.con_text2{
font-size: 13px;
text-align: center;
}
}

.con_text3{
font-size: 30px;
text-align: center;
}

.con_text4{
font-size: 19px;
text-align: center;
}

.fes_text{
font-size: 16px;
text-align: center;
}

.con_text5{
font-size: 24px;
text-align: center;
}

.con_text6{
font-size: 14px;
text-align: center;
}
@media only screen and (max-device-width: 600px) {
.con_text5{
font-size: 19px;
text-align: center;
}

.con_text6{
font-size: 12px;
text-align: center;
}
}

.con_text7{
font-size: 16px;
background: #fff;
padding: 15px 15px;
max-width: 600px;
border-radius: 15px;
text-align: left;
}

.con_text8{
font-size: 16px;
background: #fff;
padding: 15px 15px;
max-width: 600px;
border-radius: 15px;
text-align: left;
}

.con_text9{
font-size: 16px;
background: #fff;
padding: 15px 15px;
max-width: 600px;
border-radius: 15px;
text-align: left;
}
.con_text10{
font-size: 16px;
background: #fff;
padding: 15px 15px;
max-width: 600px;
border-radius: 15px;
text-align: center;
}
.contestbtn{
padding: 10px 15px;
text-align: left;
max-width: 600px;
margin-bottom: 100px;
}
.contestbtn2{
padding: 10px 15px;
text-align: left;
max-width: 600px;
margin: 0 10px 30px;
}
.contestbtn3{
padding: 20px 150px;
text-align: left;
max-width: 600px;
}
.flex_sns1{
max-width: 600px;
font-size: 16px;
background: #fff;
padding: 15px 15px;
border-radius: 15px;
text-align: left;
}
.flex_sns1 img{
margin: 10px 10px auto;
margin-top: 40px;
margin-bottom: 20px;
width: 60px;
height: 60px;
}
#photo-contest2020 #sysWrap{
margin: 0;
}
.photo-contest2020{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.photo-contest2020_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.photo-contest2020_box img{
border-radius: 15px;
}
.photo-contest2020_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.photo-contest2020_sp_box img{
border-radius: 15px;
margin-top: -8px;
}
#utsurundesu-present #sysWrap{
margin: 0;
}
.utsurundesu-present{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.utsurundesu-present{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.utsurundesu-present_box img{
border-radius: 15px;
}
.utsurundesu-present_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.utsurundesu-present_sp_box img{
border-radius: 15px;
margin-top: -8px;
}
#utsurundesu-thanks #sysWrap{
margin: 0;
}
.utsurundesu-thanks{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.utsurundesu-thanks{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.utsurundesu-thanks_box img{
border-radius: 15px;
}
.utsurundesu-thanks_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.utsurundesu-thanks_sp_box img{
border-radius: 15px;
margin-top: -8px;
}
.align_center img.arrow{
width: 50px;
height: 50px;
}
.photocontest-setumei .sysContent{
margin: -70px auto;
}
photo-contest20242 .sysContent{
margin: -70px auto;
}
.omikuji-main .sysContent{
margin: -70px auto;
}
.utsurundesu-main .sysContent{
margin: -70px auto;
}
.ututhanks .sysContent{
margin: -70px auto;
}
#Omikuji #sysWrap{
margin: 0;
}
.Omikuji{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.Omikuji_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.Omikuji_box img{
border-radius: 15px;
}
.Omikuji_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.Omikuji_sp_box img{
border-radius: 15px;
margin-top: -8px;
}
#summer-festival{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#summer-festival{
background-color: #E6F4FD;
}
#summer-festival #sysWrap{
padding: 0;
max-width: inherit;
}
.summer-festival{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.summer-festival_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.summer-festival_box img{
border-radius: 15px;
}
.summer-festival_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.summer-festival_sp_box img{
border-radius: 15px;
}
#summer-festival #sysWrap{
margin: 0;
}
.summerfestival .sysContent{
margin: -70px auto;
}
.summerfestival .inlineBlock{
text-align: center;
max-width: 600px;
margin:0 10px auto;
}

#blog-canon7d{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-canon7d{
background-color: #E6F4FD;
}
#blog-canon7d #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-canon7d{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-canon7d_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-canon7d_box img{
border-radius: 15px;
}

.blog7dmain .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-fdr-ax45{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-fdr-ax45{
background-color: #E6F4FD;
}
#blog-fdr-ax45 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-fdr-ax45{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-fdr-ax45_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-fdr-ax45_box img{
border-radius: 15px;
}

.blogax45main .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-gopro-hero8{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-gopro-hero8{
background-color: #E6F4FD;
}
#blog-gopro-hero8 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-gopro-hero8{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-gopro-hero8_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-gopro-hero8_box img{
border-radius: 15px;
}

.bloggopro8 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-instaxmini90{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-instaxmini90{
background-color: #E6F4FD;
}
#blog-instaxmini90 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-instaxmini90{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-instaxmini90_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-instaxmini90_box img{
border-radius: 15px;
}

.bloginstax .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-Canon-EOSkiss-x9{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-Canon-EOSkiss-x9{
background-color: #E6F4FD;
}
#blog-Canon-EOSkiss-x9 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-Canon-EOSkiss-x9{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-Canon-EOSkiss-x9_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-Canon-EOSkiss-x9_box img{
border-radius: 15px;
}

.blogkissx9 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-DJI-OSMO-POCKET{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-DJI-OSMO-POCKET{
background-color: #E6F4FD;
}
#blog-DJI-OSMO-POCKET #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-DJI-OSMO-POCKET{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-DJI-OSMO-POCKET_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-DJI-OSMO-POCKET_box img{
border-radius: 15px;
}

.blogosmopocket .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-a7s{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-a7s{
background-color: #E6F4FD;
}
#blog-a7s #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-a7s{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-a7s_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-a7s_box img{
border-radius: 15px;
}

.bloga7s .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ax60{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ax60{
background-color: #E6F4FD;
}
#blog-ax60 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ax60{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ax60_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ax60_box img{
border-radius: 15px;
}

.blogax60 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-limix{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-limix{
background-color: #E6F4FD;
}
#blog-limix #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-limix{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-limix_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-limix img{
border-radius: 15px;
}

.bloglumix .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-olympus{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-olympus{
background-color: #E6F4FD;
}
#blog-olympus #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-olympus{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-olympus_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-olympus img{
border-radius: 15px;
}

.blogolympus .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-eosm200{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-eosm200{
background-color: #E6F4FD;
}
#blog-eosm200 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-eosm200{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-eosm200_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-eosm200_box img{
border-radius: 15px;
}

.blogeosm200 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-zv-1g{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-zv-1g{
background-color: #E6F4FD;
}
#blog-zv-1g #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-zv-1g{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-zv-1g_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-zv-1g_box img{
border-radius: 15px;
}

.blogzv-1g .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-slik300hc{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-slik300hc{
background-color: #E6F4FD;
}
#blog-slik300hc #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-slik300hc{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-slik300hc{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-slik300hc img{
border-radius: 15px;
}

.blogslik300hc .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#finepix-xp140{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#finepix-xp140{
background-color: #E6F4FD;
}
#finepix-xp140 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.finepix-xp140{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.finepix-xp140_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.finepix-xp140_box img{
border-radius: 15px;
}

.blogxp140 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-tg4{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-tg4{
background-color: #E6F4FD;
}
#blog-tg4 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-tg4{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-tg4_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-tg4_box img{
border-radius: 15px;
}

.blogtg4 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-g9xmark2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-g9xmark2{
background-color: #E6F4FD;
}
#blog-g9xmark2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-g9xmark2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-g9xmark2_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-g9xmark2_box img{
border-radius: 15px;
}

.blogg9xmark2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-inspicrec{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-inspicrec{
background-color: #E6F4FD;
}
#blog-inspicrec #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-inspicrec{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-inspicrec{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-inspicrec_box img{
border-radius: 15px;
}

.bloginspic .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-karmagrip{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-karmagrip{
background-color: #E6F4FD;
}
#blog-karmagrip #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-karmagrip{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-karmagrip_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-karmagrip img{
border-radius: 15px;
}

.blogkarma .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}



#blog-gopromax{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-gopromax{
background-color: #E6F4FD;
}
#blog-gopromax #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-gopromax{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-gopromax_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-gopromax_box img{
border-radius: 15px;
}

.bloggopromax .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-goprohero6{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-goprohero6{
background-color: #E6F4FD;
}
#blog-goprohero6 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-goprohero6{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-goprohero6{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-goprohero6 img{
border-radius: 15px;
}

.bloghero6 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-cx680{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-cx680{
background-color: #E6F4FD;
}
#blog-cx680 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-cx680{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-cx680{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-cx680 img{
border-radius: 15px;
}

.blogcx680 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-oculus-go{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-oculus-go{
background-color: #E6F4FD;
}
#blog-oculus-go #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-oculus-go{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-oculus-go{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-oculus-go img{
border-radius: 15px;
}

.oculasmain .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-osmomobile2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-osmomobile2{
background-color: #E6F4FD;
}
#blog-osmomobile2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-osmomobile2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-osmomobile2{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-osmomobile2 img{
border-radius: 15px;
}

.blogosmomobile2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-pivopod{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-pivopod{
background-color: #E6F4FD;
}
#blog-pivopod #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-pivopod{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-pivopod{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-pivopod img{
border-radius: 15px;
}

.blogpivopod .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-gizmon-utulens{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-gizmon-utulens{
background-color: #E6F4FD;
}
#blog-gizmon-utulens #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-gizmon-utulens{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-gizmon-utulens{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-gizmon-utulens img{
border-radius: 15px;
}

.blogutulens .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-webcam{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-webcam{
background-color: #E6F4FD;
}
#blog-webcam #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-webcam{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-webcam{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-webcam img{
border-radius: 15px;
}

.blogwebcam .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-insta360-onex{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-insta360-onexx{
background-color: #E6F4FD;
}
#blog-insta360-onex #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-insta360-onex{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-insta360-onex{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-insta360-onex img{
border-radius: 15px;
}

.bloginsta360onex .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-shogacamera{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-shogacamera{
background-color: #E6F4FD;
}
#blog-shogacamera #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-shogacamera{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-shogacamera{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-shogacamera img{
border-radius: 15px;
}

.blogshogacamera .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-liveset{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-liveset{
background-color: #E6F4FD;
}
#blog-liveset #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-liveset{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-liveset{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-liveset img{
border-radius: 15px;
}

.blogmovieset .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-tripsetmini{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-tripsetmini{
background-color: #E6F4FD;
}
#blog-tripsetmini #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-tripsetmini{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-tripsetmini_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-tripsetmini_box img{
border-radius: 15px;
}

.blogtripsetmini .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-tripset{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-tripset{
background-color: #E6F4FD;
}
#blog-tripset #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-tripset{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-tripset_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-tripset_box img{
border-radius: 15px;
}

.blogtripset .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-stayhomeset{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-stayhomeset{
background-color: #E6F4FD;
}
#blog-stayhomeset #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-stayhomeset{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-stayhomeset{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-stayhomeset img{
border-radius: 15px;
}

.blogstayhomeset .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-stayhomeset_mini{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-stayhomeset_mini{
background-color: #E6F4FD;
}
#blog-stayhomeset_mini #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-stayhomeset_mini{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-stayhomeset_mini{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-stayhomeset_mini img{
border-radius: 15px;
}

.blogstayhomesetmini .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-goprofusion{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-goprofusion{
background-color: #E6F4FD;
}
#blog-goprofusion #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-goprofusion{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-goprofusion{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-goprofusion img{
border-radius: 15px;
}

.bloggoprofusion .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ag06{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ag06{
background-color: #E6F4FD;
}
#blog-ag06 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ag06{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ag06{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ag06 img{
border-radius: 15px;
}

.blogag06 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-velbon{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-velbon{
background-color: #E6F4FD;
}
#blog-velbon #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-velbon{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-velbon{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-velbon img{
border-radius: 15px;
}

.blogvelbon .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-joby{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-joby{
background-color: #E6F4FD;
}
#blog-joby #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-joby{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-joby{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-joby img{
border-radius: 15px;
}

.blogjoby .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-youtuber-set{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-youtuber-set{
background-color: #E6F4FD;
}
#blog-youtuber-set #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-youtuber-set{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-youtuber-set{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-youtuber-set img{
border-radius: 15px;
}

#blog-microphone{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-microphone{
background-color: #E6F4FD;
}
#blog-microphone #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-microphone{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-microphone{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-microphone img{
border-radius: 15px;
}

.blogmike .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-gopro-hero7{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-gopro-hero7{
background-color: #E6F4FD;
}
#blog-gopro-hero7 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-gopro-hero7{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-gopro-hero7{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-gopro-hero7 img{
border-radius: 15px;
}

.bloghero7 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-gopro-accessories{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-gopro-accessories{
background-color: #E6F4FD;
}
#blog-gopro-accessories #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-gopro-accessories{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-gopro-accessories{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-gopro-accessories img{
border-radius: 15px;
}

.bloggopro-accessories .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-light-box{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-light-box{
background-color: #E6F4FD;
}
#blog-light-box #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-light-box{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-light-box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-light-box img{
border-radius: 15px;
}

.bloglightbox .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
.you-set .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-l116t{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-l116t{
background-color: #E6F4FD;
}
#blog-l116t #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-l116t{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-l116t{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-l116t img{
border-radius: 15px;
}

.blogl116t .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-summer-gopro{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-summer-gopro{
background-color: #E6F4FD;
}
#blog-summer-gopro #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-summer-gopro{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-summer-gopro{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-summer-gopro img{
border-radius: 15px;
}

.blogsummer-gopro .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-lightstand{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-lightstand{
background-color: #E6F4FD;
}
#blog-lightstand #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-lightstand{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-lightstand{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-lightstand img{
border-radius: 15px;
}

.bloglightstand .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ledvideolight{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ledvideolight{
background-color: #E6F4FD;
}
#blog-ledvideolight #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ledvideolight{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ledvideolight{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ledvideolight img{
border-radius: 15px;
}

.blogledvideo .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ringlight{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ringlight{
background-color: #E6F4FD;
}
#blog-ringlight #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ringlight{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ringlight{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ringlight img{
border-radius: 15px;
}

.blogringlight .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ulanzi-rig{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ulanzi-rig{
background-color: #E6F4FD;
}
#blog-ulanzi-rig #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ulanzi-rig{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ulanzi-rig{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ulanzi-rig img{
border-radius: 15px;
}

.blogulanzi-rig .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-7dmark2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-7dmark2{
background-color: #E6F4FD;
}
#blog-7dmark2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-7dmark2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-7dmark2{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-7dmark2 img{
border-radius: 15px;
}

.blog7dmark2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-softboxlight{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-softboxlight{
background-color: #E6F4FD;
}
#blog-softboxlight #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-softboxlight{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-softboxlight{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-softboxlight img{
border-radius: 15px;
}

.blogsoftboxlight .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-eos70d{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-eos70d{
background-color: #E6F4FD;
}
#blog-eos70d #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-eos70d{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-eos70d{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-eos70d img{
border-radius: 15px;
}

.blogeos70d .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-youtuberset{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-youtuberset{
background-color: #E6F4FD;
}
#blog-youtuberset #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-youtuberset{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-youtuberset{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-youtuberset img{
border-radius: 15px;
}

.blogyoutuberset .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-djiom4{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-djiom4{
background-color: #E6F4FD;
}
#blog-djiom4 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-djiom4{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-djiom4{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-djiom4 img{
border-radius: 15px;
}

.blogdjiom4 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-minitripod{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-minitripod{
background-color: #E6F4FD;
}
#blog-minitripod #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-minitripod{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-minitripod{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-minitripod img{
border-radius: 15px;
}

.blogminitripod .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-5dmark3{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-5dmark3{
background-color: #E6F4FD;
}
#blog-5dmark3 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-5dmark3{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-5dmark3{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-5dmark3 img{
border-radius: 15px;
}

.blog5dmark3 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-zoom-q2n-4k{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-zoom-q2n-4k{
background-color: #E6F4FD;
}
#blog-zoom-q2n-4k #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-zoom-q2n-4k{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-zoom-q2n-4k{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-zoom-q2n-4k img{
border-radius: 15px;
}

.blogzoom-q2n-4k .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-coolpix-p1000{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-coolpix-p1000{
background-color: #E6F4FD;
}
#blog-coolpix-p1000 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-coolpix-p1000{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-coolpix-p1000{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-coolpix-p1000 img{
border-radius: 15px;
}

.blogcoolpix-p1000 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-hoshizoraset{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-hoshizoraset{
background-color: #E6F4FD;
}
#blog-hoshizoraset #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-hoshizoraset{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-hoshizoraset{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-hoshizoraset img{
border-radius: 15px;
}

.bloghosizoraset .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-josikaiset{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-josikaiset{
background-color: #E6F4FD;
}
#blog-josikaiset #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-josikaiset{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-josikaiset{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-josikaiset img{
border-radius: 15px;
}

.blogjosikaiset .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-fw-f5pro{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-fw-f5pro{
background-color: #E6F4FD;
}
#blog-fw-f5pro #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-fw-f5pro{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-fw-f5pro{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-fw-f5pro img{
border-radius: 15px;
}

.blogfw-f5pro .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sony-a7-2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sony-a7-2{
background-color: #E6F4FD;
}
#blog-sony-a7-2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-sony-a7-2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-sony-a7-2{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-sony-a7-2 img{
border-radius: 15px;
}

.blogsony-a7-2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-dsc-hx60v{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-dsc-hx60v{
background-color: #E6F4FD;
}
#blog-dsc-hx60v #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-dsc-hx60v{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-dsc-hx60v{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-dsc-hx60v img{
border-radius: 15px;
}

.blogdsc-hx60v .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sp-3-sq{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sp-3-sq{
background-color: #E6F4FD;
}
#blog-sp-3-sq #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-sp-3-sq{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-sp-3-sq{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-sp-3-sq img{
border-radius: 15px;
}

.blogsp-3-sq .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-real-3d{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-real-3d{
background-color: #E6F4FD;
}
#blog-real-3d #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.#blog-real-3d{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.#blog-real-3d{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.#blog-real-3d img{
border-radius: 15px;
}

.blogreal-3d .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-cookset{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-cookset{
background-color: #E6F4FD;
}
#blog-cookset #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-cookset{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-cookset{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-cookset img{
border-radius: 15px;
}

.blogcookset .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-vixen{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-vixen{
background-color: #E6F4FD;
}
#blog-vixen #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-vixen{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-vixen{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-vixen img{
border-radius: 15px;
}

.blogvixen .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-pd460{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-pd460{
background-color: #E6F4FD;
}
#blog-pd460 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-pd460{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-pd460{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-pd460 img{
border-radius: 15px;
}

.blogpd460 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-alpha7{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-alpha7{
background-color: #E6F4FD;
}
#blog-alpha7 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-alpha7{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-alpha7{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-alpha7 img{
border-radius: 15px;
}

.blogalpha7 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-fe55{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-fe55{
background-color: #E6F4FD;
}
#blog-fe55 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-fe55{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-fe55{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-fe55 img{
border-radius: 15px;
}

.blogfe55 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-24-70{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-24-70{
background-color: #E6F4FD;
}
#blog-24-70 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-24-70{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-24-70{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-24-70 img{
border-radius: 15px;
}

.blog24-70 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-18-105{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-18-105{
background-color: #E6F4FD;
}
#blog-18-105 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-18-105{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-18-105{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-18-105 img{
border-radius: 15px;
}

.blog18-105 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-fe28{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-fe28{
background-color: #E6F4FD;
}
#blog-fe28 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-fe28{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-fe28{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-fe28 img{
border-radius: 15px;
}

.blogfe28 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ef100{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ef100{
background-color: #E6F4FD;
}
#blog-ef100 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ef100{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ef100{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ef100 img{
border-radius: 15px;
}

.blogef100 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ef24-105{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ef24-105{
background-color: #E6F4FD;
}
#blog-ef24-105 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ef24-105{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ef24-105{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ef24-105 img{
border-radius: 15px;
}

.blogef24-105 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-atem-mini-pro{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-atem-mini-pro{
background-color: #E6F4FD;
}
#blog-atem-mini-pro #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-atem-mini-pro{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-atem-mini-pro{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-atem-mini-pro img{
border-radius: 15px;
}

.blogatem-mini-pro .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ef16-35{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ef16-35{
background-color: #E6F4FD;
}
#blog-ef16-35 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ef16-35{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ef16-35{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ef16-35 img{
border-radius: 15px;
}

.blogef16-35 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-753{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-753{
background-color: #E6F4FD;
}
#blog-753 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-753{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-753{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-753 img{
border-radius: 15px;
}

.blog753 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-5dmark2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-5dmark2{
background-color: #E6F4FD;
}
#blog-5dmark2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-5dmark2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-5dmark2{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-5dmark2 img{
border-radius: 15px;
}

.blog5dmark2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ef24-70{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ef24-70{
background-color: #E6F4FD;
}
#blog-ef24-70 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ef24-70{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ef24-70{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ef24-70 img{
border-radius: 15px;
}

.blogef24-70 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-coolpix-p900{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-coolpix-p900{
background-color: #E6F4FD;
}
#blog-coolpix-p900 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-coolpix-p900{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-coolpix-p900{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-coolpix-p900 img{
border-radius: 15px;
}

.blogcoolpix-p900 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-dazz{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-dazz{
background-color: #E6F4FD;
}
#blog-dazz #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-dazz{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-dazz{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-dazz img{
border-radius: 15px;
}

.blogdazz .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-gopro-hero9{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-gopro-hero9{
background-color: #E6F4FD;
}
#blog-gopro-hero9 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-gopro-hero9{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-gopro-hero9{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-gopro-hero9 img{
border-radius: 15px;
}

.bloggopro-hero9 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-dji-pocket2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-dji-pocket2{
background-color: #E6F4FD;
}
#blog-dji-pocket2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-dji-pocket2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-dji-pocket2{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-dji-pocket2 img{
border-radius: 15px;
}

.blogdji-pocket2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sq1{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sq1{
background-color: #E6F4FD;
}
#blog-sq1 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sq1{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sq1{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sq1 img{
border-radius: 15px;
}

.blogsq1 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-oculus-quest2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-oculus-quest2{
background-color: #E6F4FD;
}
#blog-oculus-quest2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-oculus-quest2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-oculus-quest2{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-oculus-quest2 img{
border-radius: 15px;
}

.blogoculus-quest2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-insta360-one-x{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-insta360-one-x{
background-color: #E6F4FD;
}
#blog-insta360-one-x #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-insta360-one-x{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-insta360-one-x{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-insta360-one-x img{
border-radius: 15px;
}

.bloginsta360-onex-2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-a6400{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-a6400{
background-color: #E6F4FD;
}
#blog-a6400 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-a6400{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-a6400{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-a6400 img{
border-radius: 15px;
}

.bloga6400 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-kiss-m{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-kiss-m{
background-color: #E6F4FD;
}
#blog-kiss-m #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-kiss-m{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-kiss-m{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-kiss-m img{
border-radius: 15px;
}

.blogkiss-m .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-olympus-tg6{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-olympus-tg6{
background-color: #E6F4FD;
}
#blog-olympus-tg6 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-olympus-tg6{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-olympus-tg6{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-olympus-tg6 img{
border-radius: 15px;
}

.blogolympus-tg6 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-nikon-d5600{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-nikon-d5600{
background-color: #E6F4FD;
}
#blog-nikon-d5600 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-nikon-d5600{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-nikon-d5600{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-nikon-d5600 img{
border-radius: 15px;
}

.blognikon-d5600 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-omd-em10{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-omd-em10{
background-color: #E6F4FD;
}
#blog-omd-em10 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-omd-em10{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-omd-em10{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-omd-em10 img{
border-radius: 15px;
}

.blogomd-em10 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-gopro-active{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-gopro-active{
background-color: #E6F4FD;
}
#blog-gopro-active #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-gopro-active{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-gopro-active{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-gopro-active img{
border-radius: 15px;
}

.bloggopro-active .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-gopro-extreme{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-gopro-extreme{
background-color: #E6F4FD;
}
#blog-gopro-extreme #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-gopro-extreme{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-gopro-extreme{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-gopro-extreme img{
border-radius: 15px;
}

.bloggopro-extreme .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-dji-osmo-action{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-dji-osmo-action{
background-color: #E6F4FD;
}
#blog-dji-osmo-action #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-dji-osmo-action{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-dji-osmo-action{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-dji-osmo-action img{
border-radius: 15px;
}

.blogdji-osmo-action .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-singlelens{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-singlelens{
background-color: #E6F4FD;
}
#blog-singlelens #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-singlelens{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-singlelens{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-singlelens img{
border-radius: 15px;
}

.blogsinglelens .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-instax-mini-liplay{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-instax-mini-liplay{
background-color: #E6F4FD;
}
#blog-instax-mini-liplay #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-instax-mini-liplay{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-instax-mini-liplay{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-instax-mini-liplay img{
border-radius: 15px;
}

.bloginstax-mini-liplay .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sony-fe90{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sony-fe90{
background-color: #E6F4FD;
}
#blog-sony-fe90 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sony-fe90{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sony-fe90{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sony-fe90 img{
border-radius: 15px;
}

.blogsony-fe90 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sony-fe16-35{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sony-fe16-35{
background-color: #E6F4FD;
}
#blog-sony-fe16-35 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sony-fe16-35{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sony-fe16-35{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sony-fe16-35 img{
border-radius: 15px;
}

.blogsony-fe16-35 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-fish-i-lens{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-fish-i-lens{
background-color: #E6F4FD;
}
#blog-fish-i-lens #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-fish-i-lens{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-fish-i-lens{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-fish-i-lens img{
border-radius: 15px;
}

.blogfish-i-lens .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-canon-24-105-2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-canon-24-105-2{
background-color: #E6F4FD;
}
#blog-canon-24-105-2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-canon-24-105-2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-canon-24-105-2{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-canon-24-105-2 img{
border-radius: 15px;
}

.blogcanon-24-105-2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-canon-ef35{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-canon-ef35{
background-color: #E6F4FD;
}
#blog-canon-ef35 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-canon-ef35{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-canon-ef35{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-canon-ef35 img{
border-radius: 15px;
}

.blogcanon-ef35 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-canon-ef50{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-canon-ef50{
background-color: #E6F4FD;
}
#blog-canon-ef50 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-canon-ef50{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-canon-ef50{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-canon-ef50 img{
border-radius: 15px;
}

.blogcanon-ef50 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-dji-ronin-s{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-dji-ronin-s{
background-color: #E6F4FD;
}
#blog-dji-ronin-s #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-dji-ronin-s{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-dji-ronin-s{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-dji-ronin-s img{
border-radius: 15px;
}

.blogdji-ronin-s .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-dji-ronin-sc{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-dji-ronin-sc{
background-color: #E6F4FD;
}
#blog-dji-ronin-sc #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-dji-ronin-sc{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-dji-ronin-sc{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-dji-ronin-sc img{
border-radius: 15px;
}

.blogdjironin-sc .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-canon-ef40mm{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-canon-ef40mm{
background-color: #E6F4FD;
}
#blog-canon-ef40mm #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-canon-ef40mm{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-canon-ef40mm{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-canon-ef40mm img{
border-radius: 15px;
}

.blogcanon-ef40mm .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-nikon-n1855{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-nikon-n1855{
background-color: #E6F4FD;
}
#blog-nikon-n1855 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-nikon-n1855{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-nikon-n1855{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-nikon-n1855 img{
border-radius: 15px;
}

.blognikon-n1855 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-fe70300{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-fe70300{
background-color: #E6F4FD;
}
#blog-fe70300 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-fe70300{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-fe70300{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-fe70300 img{
border-radius: 15px;
}

.blogfe70300 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ef28mm{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ef28mm{
background-color: #E6F4FD;
}
#blog-ef28mm #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ef28mm{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ef28mm{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ef28mm img{
border-radius: 15px;
}

.blogef28mm .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-holga-digital{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-holga-digital{
background-color: #E6F4FD;
}
#blog-holga-digital #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-holga-digital{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-holga-digital{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-holga-digital img{
border-radius: 15px;
}

.blogholga-digital .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-nikkor24-70mm{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-nikkor24-70mm{
background-color: #E6F4FD;
}
#blog-nikkor24-70mm #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-nikkor24-70mm{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-nikkor24-70mm{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-nikkor24-70mm img{
border-radius: 15px;
}

.blognikkor24-70mm .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-dc-g100v{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-dc-g100v{
background-color: #E6F4FD;
}
#blog-dc-g100v #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-dc-g100v{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-dc-g100v{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-dc-g100v img{
border-radius: 15px;
}

.blogdc-g100v .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-lumix-dmc-gh4{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-lumix-dmc-gh4{
background-color: #E6F4FD;
}
#blog-lumix-dmc-gh4 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-lumix-dmc-gh4{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-lumix-dmc-gh4{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-lumix-dmc-gh4 img{
border-radius: 15px;
}

.bloglumix-dmc-gh4 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ronin-sc-pro{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ronin-sc-pro{
background-color: #E6F4FD;
}
#blog-ronin-sc-pro #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ronin-sc-pro{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ronin-sc-pro{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ronin-sc-pro img{
border-radius: 15px;
}

.blogronin-sc-pro .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-nikkor24-70mm{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-nikkor24-70mm{
background-color: #E6F4FD;
}
#blog-nikkor24-70mm #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-nikkor24-70mm{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-nikkor24-70mm{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-nikkor24-70mm img{
border-radius: 15px;
}

.blognikkor24-70mm .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sandisc-ssd{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sandisc-ssd{
background-color: #E6F4FD;
}
#blog-sandisc-ssd #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sandisc-ssd{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sandisc-ssd{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sandisc-ssd img{
border-radius: 15px;
}

.blogsandisc-ssd .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharebaby-1{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharebaby-1{
background-color: #E6F4FD;
}
#blog-sharebaby-1 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharebaby-1{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharebaby-1{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharebaby-1 img{
border-radius: 15px;
}

.blogsharebaby-1 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharebaby-6{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharebaby-6{
background-color: #E6F4FD;
}
#blog-sharebaby-6 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharebaby-6{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharebaby-6{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharebaby-6 img{
border-radius: 15px;
}

.blogsharebaby-6 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharebaby-3{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharebaby-3{
background-color: #E6F4FD;
}
#blog-sharebaby-3 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharebaby-3{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharebaby-3{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharebaby-3 img{
border-radius: 15px;
}

.blogsharebeby-3 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharebaby-4{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharebaby-4{
background-color: #E6F4FD;
}
#blog-sharebaby-4 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharebaby-4{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharebaby-4{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharebaby-4 img{
border-radius: 15px;
}

.blogsharebaby-4 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-1{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-1{
background-color: #E6F4FD;
}
#blog-sharetrip-1 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-1{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-1{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-1 img{
border-radius: 15px;
}

.blogsharetrip .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
#blog-sharetrip-2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-2{
background-color: #E6F4FD;
}
#blog-sharetrip-2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-2{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-2 img{
border-radius: 15px;
}
.blogsharetrip-2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-3{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-3{
background-color: #E6F4FD;
}
#blog-sharetrip-3 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-3{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-3{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-3 img{
border-radius: 15px;
}

.blogsharetrip-3 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
#blog-sharetrip-4{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-4{
background-color: #E6F4FD;
}
#blog-sharetrip-4 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-4{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-4{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-4 img{
border-radius: 15px;
}
.blogsharetrip4 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
#blog-sharetrip-5{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-5{
background-color: #E6F4FD;
}
#blog-sharetrip-5 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-5{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-5{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-5 img{
border-radius: 15px;
}
.blogsharetrip5 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
#blog-sharetrip-6{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-6{
background-color: #E6F4FD;
}
#blog-sharetrip-6 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-6{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-6{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-6 img{
border-radius: 15px;
}
.blogsharetrip6 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
#blog-sharetrip-7{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-7{
background-color: #E6F4FD;
}
#blog-sharetrip-7 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-7{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-7{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-7 img{
border-radius: 15px;
}
.blogsharetrip7 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
#blog-sharetrip-8{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-8{
background-color: #E6F4FD;
}
#blog-sharetrip-8 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-8{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-8{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-8 img{
border-radius: 15px;
}
.blogsharetrip8 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
#blog-sharetrip-9{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-9{
background-color: #E6F4FD;
}
#blog-sharetrip-9 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-9{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-9{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-9 img{
border-radius: 15px;
}
.blogsharetrip9 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
#blog-sharetrip-10{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-10{
background-color: #E6F4FD;
}
#blog-sharetrip-10 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-10{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-10{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-10 img{
border-radius: 15px;
}
.blogsharetrip10 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-11{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-11{
background-color: #E6F4FD;
}
#blog-sharetrip-11 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-11{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-11{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-11 img{
border-radius: 15px;
}
.blogsharetrip11 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}
#blog-sharetrip-12{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-12{
background-color: #E6F4FD;
}
#blog-sharetrip-12 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-12{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-12{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-12 img{
border-radius: 15px;
}
.blogsharetrip12 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-13{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-13{
background-color: #E6F4FD;
}
#blog-sharetrip-13 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-13{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-13{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-13 img{
border-radius: 15px;
}
.blogsharetrip13 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-15{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-15{
background-color: #E6F4FD;
}
#blog-sharetrip-15 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-15{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-15{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-15 img{
border-radius: 15px;
}
.blogsharetrip15 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-26{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-26{
background-color: #E6F4FD;
}
#blog-sharetrip-26 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-26{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-26{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-26 img{
border-radius: 15px;
}
.blogsharetrip26 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-27{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-27{
background-color: #E6F4FD;
}
#blog-sharetrip-27 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-27{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-27{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-27 img{
border-radius: 15px;
}
.blogsharetrip27 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-28{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-28{
background-color: #E6F4FD;
}
#blog-sharetrip-28 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-28{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-28{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-28 img{
border-radius: 15px;
}
.blogsharetrip28 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-29{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-29{
background-color: #E6F4FD;
}
#blog-sharetrip-29 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-29{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-29{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-29 img{
border-radius: 15px;
}
.blogsharetrip29 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-30{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-30{
background-color: #E6F4FD;
}
#blog-sharetrip-30 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-30{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-30{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-30 img{
border-radius: 15px;
}
.blogsharetrip30 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharetrip-31{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharetrip-31{
background-color: #E6F4FD;
}
#blog-sharetrip-31 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharetrip-31{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharetrip-31{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharetrip-31 img{
border-radius: 15px;
}
.blogsharetrip31 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharebaby-9{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharebaby-9{
background-color: #E6F4FD;
}
#blog-sharebaby-9 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharebaby-9{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharebaby-9{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharebaby-9 img{
border-radius: 15px;
}

.blogsharebaby-9 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharebaby-5{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharebaby-5{
background-color: #E6F4FD;
}
#blog-sharebaby-5 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharebaby-5{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharebaby-5{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharebaby-5 img{
border-radius: 15px;
}

.blogsharebaby-5 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-sharebaby-8{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sharebaby-8{
background-color: #E6F4FD;
}
#blog-sharebaby-8 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sharebaby-8{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sharebaby-8{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sharebaby-8 img{
border-radius: 15px;
}

.blogsharebaby-8 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-eos-kissx10{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-eos-kissx10{
background-color: #E6F4FD;
}
#blog-eos-kissx10 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-eos-kissx10{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-eos-kissx10{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-eos-kissx10 img{
border-radius: 15px;
}

.blog-kissx10 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ricohthetasc2{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ricohthetasc2{
background-color: #E6F4FD;
}
#blog-ricohthetasc2 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ricohthetasc2{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ricohthetasc2_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ricohthetasc2_box img{
border-radius: 15px;
}

.blog-sc2 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#independent-study{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#independent-study{
background-color: #E6F4FD;
}
#independent-study #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.independent-study{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.independent-study_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.independent-study_box img{
border-radius: 15px;
}

.blog-independentstudy .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#camera-rental{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#camera-rental{
background-color: #E6F4FD;
}
#camera-rental #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.camera-rental{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.camera-rental{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.camera-rental img{
border-radius: 15px;
}

.trip10 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 0px auto;
}

#photo{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#photo{
background-color: #E6F4FD;
}
#photo #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.photo{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.photo{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.photo img{
border-radius: 15px;
}

.form-photo{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
.form-photo{
background-color: #E6F4FD;
}
.form-photo #sysMain{
background: #fff;
border-radius: 15px;
}
.form-photo #sysWrap{
margin-top: -150px;
}
.form-cameraman{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
.form-cameraman{
background-color: #E6F4FD;
}
.form-cameraman #sysMain{
background: #fff;
border-radius: 15px;
}
.form-cameraman #sysWrap{
margin-top: -150px;
}
.form-utsurundesu-present{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
.form-utsurundesu-present{
background-color: #E6F4FD;
}
.form-utsurundesu-present #sysMain{
background: #fff;
border-radius: 15px;
}
.form-utsurundesu-present #sysWrap{
margin-top: -150px;
}
#photo-thanks{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#photo-thanks{
background-color: #E6F4FD;
}
#photo-thanks #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.photo-thanks{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.photo-thanks{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.photo-thanks img{
border-radius: 15px;
}

.photoform .inlineBlock{
text-align: left;
max-width: 1000px;
margin:0 20px auto;
}
.photohonbun .inlineBlock{
text-align: left;
max-width: 1000px;
margin:0 20px auto;
}
#photo .formrun button[type="submit"] {
    width: 100%;
    margin: 10px 0 30px;
    background: #0697ED;
    color: #fff;
    border: none;
    padding: 15px 0;
    border-radius: 15px;
font-size: 14px;
}
.mediablog .inlineBlock{
text-align: left;
max-width: 700px;
margin:0 20px auto;
}

.blog_text1{
background: #fff;
padding: 15px 15px;
max-width: 700px;
border-radius: 15px;
text-align: left;
font-size: 18px;
margin-top: 50px;
}
.blog_text2{
background: #fff;
padding: 15px 15px;
max-width: 700px;
border-radius: 15px;
text-align: left;
font-size: 18px;
}
.blog_text3{
background: #f4f4f4;
padding: 15px 15px;
max-width: 700px;
border-radius: 15px;
text-align: left;
font-size: 18px;
}
.title_blog{
color: #666;
font-size: 30px;
font-weight: normal;
max-width: 750px;
text-align: left;
margin: 0;
}
.title_blog span{
display: inline-block;
border-bottom: 2px solid #fff;
}
.title_photo{
color: #82a8e6;
font-size: 27px;
font-weight: normal;
max-width: 750px;
text-align: center;
margin: 0;
}
.title_photo span{
display: inline-block;
border-bottom: 2px solid #fff;
}
.photo_text{
display: none
}
.photo_text2{
display: none
}
.photo_textpc0{
background: #fff;
padding: 15px;
max-width: 1000px;
border-radius: 15px;
text-align: center;
font-size: 16px;
margin-top: 40px;
}
.photo_textpc{
background: #fff;
padding: 15px 45px 30px;
max-width: 1000px;
border-radius: 15px;
text-align: left;
font-size: 14px;
margin-top: 20px;
font-color: 7d7d7d;
}
.photo_textpc2{
background: #fff;
padding: 15px;
max-width: 1000px;
border-radius: 15px;
text-align: left;
font-size: 18px;
margin-top: 40px;
}
.photo_textpc3{
background: #82a8e6;
color: #fff;
padding: 15px;
max-width: 1000px;
border-radius: 15px;
text-align: center;
font-size: 18px;
margin: 10px -500px;
}
.photo_textpc10{
background: #fff;
padding: 15px;
max-width: 1000px;
border-radius: 15px;
text-align: center;
font-size: 21px;
margin-top: 0px;
}
.photo_textspbtn{
background: #82a8e6;
color: #fff;
padding: 15px 67px 15px;
max-width: 600px;
border-radius: 15px;
text-align: center;
font-size: 18px;
}
.photo_three{
max-width: 300px;
margin-top: 50px;
}
.photo_three2{
max-width: 400px;
margin-top: 50px;
border-radius: 15px;
}
.photo_form{
background: #fff;
padding: 15px 15px;
max-width: 1000px;
border-radius: 15px;
text-align: left;
font-size: 18px;
margin: 50px -500px;
}
#sysMypageLogin .sysMypage .sysBackButton, .sysNextSubmit {
background-color: #f9a42d!important;
}
@media only screen and (max-device-width: 600px){
.title_blog{
color: #666;
font-size: 24px;
font-weight: normal;
text-align: left;
}
}
@media only screen and (max-device-width: 600px){
.title_blog span{
display: inline-block;
border-bottom: 1px solid #fff;
}
}
@media only screen and (max-device-width: 600px){
.title_photo{
color: #82a8e6;
font-size: 19px;
font-weight: normal;
text-align: left;
}
}
@media only screen and (max-device-width: 600px){
.title_photo span{
display: inline-block;
border-bottom: 1px solid #fff;
text-align: center;
}
}
@media only screen and (max-device-width: 600px){
.itempage_recommend .sysContent .sysHorizontal li{
width: 48%;
}
}
@media only screen and (max-device-width: 600px){
.top_voice .sysHeadline {
padding: 0;
margin:0
}
}
@media only screen and (max-device-width: 600px){
#top .sysHeadline {
margin: auto;
}
}
@media only screen and (max-device-width: 600px){
#shopping-guide .share_guide{
margin : 0px;
}
}
@media only screen and (max-device-width: 600px){
#shopping-guide .share_guide img{
margin : 0px;
border-radius: 15px;
}
}
@media screen and (max-width: 600px){
#top .sysHeadline {
margin-top: 10px!important;
margin-bottom: 0!important;
}
}
@media screen and (max-width: 600px){
#top .sysTitle, .sysHeadline{
padding: 0;
}
}
@media screen and (max-width: 600px){
.maincategory{
margin: -25px -40px -25px -25px;
}
}
#top .sysHeadline {
padding-bottom: 0!important;
}
@media screen and (max-width: 600px){
.TOPphotocontest .sysContent{
margin-top: 10px;
margin-bottom: 40px;
}
}
@media screen and (max-width: 600px){
.top_blog .sysContent{
margin-bottom: 40px;
}
}
@media screen and (max-width: 600px){
.photo_textpc{
display: none;
}
}
@media screen and (max-width: 600px){
.photo_text{
background: #fff;
padding: 25px;
max-width: 600px;
border-radius: 15px;
text-align: left;
font-size: 18px;
margin: -10px 10px 0;
display: block;
}
}
@media screen and (max-width: 600px){
.photo_text2{
display: none;
}
}
@media screen and (max-width: 640px){
.photo_three{
max-width: 250px;
margin-top: 40px;
}
}
@media screen and (max-width: 640px){
.photo_three2{
max-width: 320px;
margin-top: 40px;
border-radius: 15px;
}
}
@media screen and (max-width: 640px){
.photo_form{
background: #fff;
padding: 15px 15px;
max-width: 1000px;
border-radius: 15px;
text-align: left;
font-size: 18px;
margin: 50px 10px;!important
}
}
.photo_form1{
background: #fff;
padding: 15px 20px 20px;
max-width: 600px;
border-radius: 15px;
text-align: left;
font-size: 16px;
margin: 10px 30px;
}
.photo_form2{
background: #fff;
padding: 15px 15px;
max-width: 600px;
border-radius: 15px;
text-align: left;
font-size: 16px;
margin: 10px 30px;
}
.photo_form3{
background: #fff;
max-width: 600px;
border-radius: 15px;
text-align: center;
font-size: 21px;
margin: 10px 0 -10px;
}
.photo_form4{
background: #fff;
max-width: 600px;
border-radius: 15px;
text-align: center;
font-size: 14px;
margin: 0 5px 5px;
}
.photo_form5{
background: #fff;
max-width: 600px;
border-radius: 15px;
text-align: left;
font-size: 12px;
margin: 0 5px 5px;
}
.photo_form6{
background: #fff;
max-width: 600px;
border-radius: 15px;
text-align: left;
font-size: 14px;
margin: 0 5px 5px;
}
.photo_form7{
max-width: 600px;
border-radius: 15px;
text-align: left;
margin: 10px 30px;
}
.iraibtn{
margin: 0 30px;
}
#top .footer .sysContent{
margin: 0;
}
.footer .sysContent{
margin: 10px 10px 0px 10px;
}
.photo_text10{
padding: 15px 15px;
max-width: 700px;
border-radius: 15px;
text-align: center;
font-size: 18px;
margin: 100px 10px 10px;
}
@media screen and (max-width: 640px){
.photo_text10{
padding: 15px 15px;
max-width: 700px;
border-radius: 15px;
text-align: center;
font-size: 18px;
margin: 50px 10px 10px;
}
}
.photobtn{
max-width: 1000px;
}
#photo-retouch .sysRentalSchedulesCalendarArea{
    padding-top: 70px;
    background: url(../img/step1_photo4.png) no-repeat;
    min-height: 390px;
}
#sysItemCategory .sysItemBlock{
border-top: none;
    margin-bottom: 30px;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto 30px;
    background: #fff;
    border-radius: 30px;
    padding: 30px 0;
}
#sysItemCategory .sysItemBlock .sysItemImage img{
width: 15%;
    margin: 0 70px 0 270px;
}
#sysItemCategory .sysItemBlock .sysItemName{
padding: 25px 250px 0 0;
}
@media screen and (max-width: 640px){
#sysItemCategory .sysItemBlock{
margin: 0 30px 15px;
    padding: 15px;
    border-radius: 15px;
}
}
@media screen and (max-width: 640px){
#sysItemCategory .sysItemBlock .sysItemImage img{
width: 30%;
    margin: 15px 25px 15px 20px;
}
}
@media screen and (max-width: 640px){
#sysItemCategory .sysItemBlock .sysItemName{
padding:20px 1px;
}
}
@media screen and (max-width: 640px){
#sysItemCategory .sysPagination ul{
margin-bottom: -80px;
}
}
@media screen and (max-width: 640px){
.contestbtn3{
padding: 10px;
text-align: left;
max-width: 600px;
}
}
@media screen and (max-width: 640px){
.form-photo #sysMain{
background: #fff;
border-radius: 15px;
max-width: 600px;
}
}
@media screen and (max-width: 640px){
.form-photo .message{
font-size: 14px;
}
}
@media screen and (max-width: 640px){
.form-cameraman #sysMain{
background: #fff;
border-radius: 15px;
max-width: 600px;
}
}
@media screen and (max-width: 640px){
.form-cameraman .message{
font-size: 14px;
}
}
.form-cameraman #sysEditReceipt .sysLoginButton, .sysButton{
background-color: #ededed;
color: #666;
}
@media screen and (max-width: 640px){
.form-utsurundesu-present #sysMain{
background: #fff;
border-radius: 15px;
max-width: 600px;
}
}
@media screen and (max-width: 640px){
.form-utsurundesu-present .message{
font-size: 14px;
}
}
.form-utsurundesu-present #sysEditReceipt .sysLoginButton, .sysButton{
background-color: #ededed;
color: #666;
}
@media screen and (max-width: 640px){
#sysItemCategory .bgImgHeader .title_04 span{
    border-bottom: none;
text-shadow: 1px 1px 7px #545251;
font-size: 25px;
}
}
@media screen and (max-width: 640px){
#sysItemCategory .bgImgHeader .title_14 span{
font-size: 14px;
}
}
#cameraman-terms{
background-color: #CBECFE;
}
#utsurundesu-terms{
background-color: #CBECFE;
}
@media screen and (max-width: 640px){
#sysSelections div{
margin-bottom: 10px;
margin-left: 2px;
}
}
#pro_camera{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#pro_camera{
background-color: #E6F4FD;
}
#pro_camera #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.pro_camera{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.pro_camera{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.form-cameraman select{
border-radius: 15px;
    padding: 5px;
}
@media screen and (max-width: 640px){
.form-photo #sysWrap {
margin:-50px 20px 20px 20px;
}
}
@media screen and (max-width: 640px){
.form-cameraman #sysWrap {
margin:-50px 20px 20px 20px;
}
}
@media screen and (max-width: 640px){
.form-utsurundesu-present #sysWrap {
margin:-80px 20px 20px 20px;
}
}
.utsurundesu{
margin: 90px 15px;
}
#utsurundesu-present .utsurundesu input[type=text]{
margin-bottom: 10px;
}
#utsurundesu-present .utsurundesu [type="submit"]{
margin-top: 10px;
background: #02a775;
border-radius: 15px;
border: none;
padding: 15px;
width: -webkit-fill-available;
color: #fff;
}
#utsurundesu-present .utsurundesu input[type="checkbox" i] {
margin: 6px 0 0 0;
position: relative;
top: 1.5px;
}
#sysItemDetail .gopro500{
text-align: center;
color: #da4634;
}
@media screen and (max-width: 640px){
.top_choose .sysContent{
margin-top: -50px;
}
}
@media screen and (max-width: 640px){
#sysConfirm #sysMain .sysProduct .sysBox .sysProduct div:nth-child(1){
margin-top: 0;
}
}
.photocontest-setumei2021 .inlineBlock{
text-align: center;
max-width: 700px;
margin:0 10px auto;
}
.photocontest-setumei2021 .sysContent{
margin: -70px auto;
}
#photo-contest2021{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#photo-contest2021{
background-color: #E6F4FD;
}
#photo-contest2021 #sysWrap{
padding: 0;
max-width: inherit;
}
#photo-contest2021 #sysWrap{
margin: 0;
}
.photo-contest2021{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.photo-contest2021_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.photo-contest2021_box img{
border-radius: 15px;
}
.photo-contest2021_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.photo-contest2021_sp_box img{
border-radius: 15px;
margin-top: -8px;
}
.photocontest-setumei2022 .inlineBlock{
text-align: center;
max-width: 700px;
margin:0 10px auto;
}
.photocontest-setumei2022 .sysContent{
margin: -70px auto;
}
.earlysummer2 .inlineBlock{
text-align: center;
max-width: 700px;
margin:0 10px auto;
}
.earlysummer2 .sysContent{
margin: -70px auto;
}

.traveling2 .inlineBlock{
text-align: center;
max-width: 700px;
margin:0 10px auto;
}
.traveling2 .sysContent{
margin: -70px auto;
}

#traveling{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#traveling{
background-color: #E6F4FD;
}
#traveling #sysWrap{
padding: 0;
max-width: inherit;
}
#traveling #sysWrap{
margin: 0;
}
.traveling{
padding-bottom: 100px;
background-color: #e6f4fd;
}
.traveling_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.traveling_box img{
border-radius: 15px;
}
.traveling_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.traveling_sp_box img{
border-radius: 15px;
margin-top: -8px;
}
}
.photocontest-setumei2022 .inlineBlock{
text-align: center;
max-width: 700px;
margin:0 10px auto;
}
.photocontest-setumei2022 .sysContent{
margin: -70px auto;
}
#photo-contest2022{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#photo-contest2022{
background-color: #E6F4FD;
}
#photo-contest2022 #sysWrap{
padding: 0;
max-width: inherit;
}
#photo-contest2022 #sysWrap{
margin: 0;
}
.photo-contest2022{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.photo-contest2022_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.photo-contest2022_box img{
border-radius: 15px;
}
.photo-contest2022_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.photo-contest2022_sp_box img{
border-radius: 15px;
margin-top: -8px;
}

#earlysummer{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#earlysummer{
background-color: #E6F4FD;
}
#earlysummer #sysWrap{
padding: 0;
max-width: inherit;
}
#earlysummer #sysWrap{
margin: 0;
}
.earlysummer{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.earlysummer_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.earlysummer_box img{
border-radius: 15px;
}
.earlysummer_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.earlysummer_sp_box img{
border-radius: 15px;
margin-top: -8px;
}
}
.photo-contest20242 .inlineBlock{
text-align: center;
max-width: 700px;
margin:0 10px auto;
}
.photo-contest20242 .sysContent{
margin: -70px auto;
}

#photo-contest2024{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#photo-contest2024{
background-color: #E6F4FD;
}
#photo-contest2024#sysWrap{
padding: 0;
max-width: inherit;
}
#photo-contest2024#sysWrap{
margin: 0;
}
.photo-contest2024{
padding-bottom: 100px;
background-color: #e6f4fd;
}
.photo-contest2024_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.photo-contest2024_box img{
border-radius: 15px;
}
.photo-contest2024_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.photo-contest2024_sp_box img{
border-radius: 15px;
margin-top: -8px;
}

.flex_sns1 a {
    color: #0697ED;
}
.sysOrderHeader .sysPrintDeliveryNote{
display:none;
}
#pdf-test{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#pdf-test{
background-color: #E6F4FD;
}
#pdf-test{
padding: 0;
max-width: inherit;
}
#pdf-test #sysWrap{
margin: 0;
}
.pdftest{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.pdftest_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.pdftest_box img{
border-radius: 15px;
}
.pdftest_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.pdftest_sp_box img{
border-radius: 15px;
margin-top: -8px;
}
#cuisine{
background-color: #CBECFE;
}
#cuisine .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#cuisine .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#cuisine .bgImgHeader{
    padding: 88px 0;
}
#cuisine .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#cuisine .title_04 span{
    font-size: 25px;
    padding: 0;
}
#cuisine .bgImgHeader{
    padding: 34px 0;
}
}
#peripheral{
background-color: #CBECFE;
}
#peripheral .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#peripheral .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#peripheral .bgImgHeader{
    padding: 88px 0;
}
#peripheral .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#peripheral .title_04 span{
    font-size: 25px;
    padding: 0;
}
#peripheral .bgImgHeader{
    padding: 34px 0;
}
}
#gopro_action_cam{
background-color: #CBECFE;
}
#gopro_action_cam .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#gopro_action_cam .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#gopro_action_cam .bgImgHeader{
    padding: 88px 0;
}
#gopro_action_cam .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#gopro_action_cam .title_04 span{
    font-size: 25px;
    padding: 0;
}
#gopro_action_cam .bgImgHeader{
    padding: 34px 0;
}
}
#telescope{
background-color: #CBECFE;
}
#telescope .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#telescope .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#telescope .bgImgHeader{
    padding: 88px 0;
}
#telescope .top_howtouse_hason .s
ysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#telescope .title_04 span{
    font-size: 25px;
    padding: 0;
}
#telescope .bgImgHeader{
    padding: 34px 0;
}
}
#tripod-light{
background-color: #CBECFE;
}
#tripod-light .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#tripod-light .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#tripod-light .bgImgHeader{
    padding: 88px 0;
}
#tripod-light .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#tripod-light .title_04 span{
    font-size: 25px;
    padding: 0;
}
#tripod-light .bgImgHeader{
    padding: 34px 0;
}
}
#webcam-document{
background-color: #CBECFE;
}
#webcam-document .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#webcam-document .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#webcam-document .bgImgHeader{
    padding: 88px 0;
}
#webcam-document .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#webcam-document .title_04 span{
    font-size: 25px;
    padding: 0;
}
#webcam-document .bgImgHeader{
    padding: 34px 0;
}
}
#projector-vr {
background-color: #CBECFE;
}
#projector-vr  .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#projector-vr  .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#projector-vr  .bgImgHeader{
    padding: 88px 0;
}
#projector-vr  .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#projector-vr  .title_04 span{
    font-size: 25px;
    padding: 0;
}
#projector-vr  .bgImgHeader{
    padding: 34px 0;
}
}
#stabilizer-clip-rig {
background-color: #CBECFE;
}
#stabilizer-clip-rig  .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#stabilizer-clip-rig  .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#stabilizer-clip-rig  .bgImgHeader{
    padding: 88px 0;
}
#stabilizer-clip-rig  .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#stabilizer-clip-rig .title_04 span{
    font-size: 25px;
    padding: 0;
}
#stabilizer-clip-rig .bgImgHeader{
    padding: 34px 0;
}
}
#filmcam-cheki{
background-color: #CBECFE;
}
#filmcam-cheki .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#filmcam-cheki .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#filmcam-cheki .bgImgHeader{
    padding: 88px 0;
}
#filmcam-cheki .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#filmcam-cheki .title_04 span{
    font-size: 25px;
    padding: 0;
}
#filmcam-cheki .bgImgHeader{
    padding: 34px 0;
}
}
#lens{
background-color: #CBECFE;
}
#lens .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#lens .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#lens .bgImgHeader{
    padding: 88px 0;
}
#lens .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#lens .title_04 span{
    font-size: 25px;
    padding: 0;
}
#lens .bgImgHeader{
    padding: 34px 0;
}
}
#mirrorles{
background-color: #CBECFE;
}
#mirrorles .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#mirrorles .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#mirrorles .bgImgHeader{
    padding: 88px 0;
}
#mirrorles .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#mirrorles .title_04 span{
    font-size: 25px;
    padding: 0;
}
#mirrorles .bgImgHeader{
    padding: 34px 0;
}
}
#singlelens{
background-color: #CBECFE;
}
#singlelens .cateLogo .sp{
    margin: auto;
    max-width: 145px;
}
#singlelens .title_04 span{
border-bottom: none;
    text-shadow: 1px 1px 7px #545251;
    font-size: 35px;
    margin-top: 15px;
}
#singlelens .bgImgHeader{
    padding: 88px 0;
}
#singlelens .top_howtouse_hason .sysContent{
       margin-top: 50px;
}
@media screen and (max-width: 640px){
#singlelens .title_04 span{
    font-size: 25px;
    padding: 0;
}
#singlelens .bgImgHeader{
    padding: 34px 0;
}
}

#blog{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog{
background-color: #E6F4FD;
}
#blog #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog1blog{
margin-top:50px;
}
.blog2blog{
margin-top:60px;
}
.blog3blog{
margin-top:60px;
}
.blog4blog{
margin-top:60px;
margin-bottom:60px;
}
#holiday2022{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#holiday2022{
background-color: #E6F4FD;
}
#holiday2022 #sysWrap{
padding: 0;
max-width: inherit;
}
#holiday2022 #sysWrap{
margin: 0;
}
.holiday2022{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.title_10{
font-family: "Helvetica Neue";
text-align: left;
font-size: 30px;
font-weight: 300;
color: #8F9696;
}
.title_10 span{
position: relative;
}
#transcend_present{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#transcend_present{
background-color: #E6F4FD;
}
#transcend_present #sysWrap{
padding: 0;
max-width: inherit;
}
#transcend_present #sysWrap{
margin: 0;
}
.transcend_present{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.transcend_present_box{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.transcend_present_box img{
border-radius: 15px;
}
.transcend_present_sp_box{
text-align: center;
margin: 20px 13px 80px;
max-width : 1000px;
}
.transcend_present_sp_box img{
border-radius: 15px;
margin-top: -8px;
}
.present5 .inlineBlock{
text-align: center;
max-width: 700px;
margin:0 10px auto;
}
.present5 .sysContent{
margin: -70px auto;
}

.form-survey #sysMain .sysFormLabel{
font-size: 20px;
}

.form-survey{
background-color: #e6f4fd;
}

.form-survey .title_02 {
    font-size: 30px;
    font-weight: 100;
    font-family: "Helvetica Neue";
    text-align: center;
    color: #666666;
    position: relative;
    margin-top: 60px;
    margin-bottom: -160px;
}

.form-survey #sysMemberRegisterConfirm #sysMain > form, #sysFormConfirm #sysMain > form, #sysFormIndex #sysMain > form{
margin-bottom: 100px;
}

@media screen and (max-width: 640px){
.form-survey .title_02 {
    margin-bottom: -120px;
}
}


#blog-v10{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-v10{
background-color: #E6F4FD;
}
#blog-v10 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-v10{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-v10{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-v10 img{
border-radius: 15px;
}

.blogv10 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-r50{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-r50{
background-color: #E6F4FD;
}
#blog-r50 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-r50{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-r50{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-r50 img{
border-radius: 15px;
}

.blogr50 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-r100{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-r100{
background-color: #E6F4FD;
}
#blog-r100 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-r100{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-r100{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-r100 img{
border-radius: 15px;
}

.blogr100 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-sea-bathing-set{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-sea-bathing-set{
background-color: #E6F4FD;
}
#blog-sea-bathing-set #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-sea-bathing-set{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-sea-bathing-set{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-sea-bathing-set img{
border-radius: 15px;
}

.blogsea-bathing-set .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

pc_category2{
background-color: #e6f4fd;
}


#blog-pointsystem{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-pointsystem{
background-color: #E6F4FD;
}
#blog-pointsystem #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-pointsystem{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-pointsystem{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-pointsystem img{
border-radius: 15px;
}

.blog-pointsystem .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-rf28mmf28{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-rf28mmf28{
background-color: #E6F4FD;
}
#blog-rf28mmf28 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-rf28mmf28{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-rf28mmf28{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-rf28mmf28 img{
border-radius: 15px;
}

.blogrf28mmf28 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-undokaiphoto{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-undokaiphoto{
background-color: #E6F4FD;
}
#blog-undokaiphoto #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-undokaiphoto{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-undokaiphoto{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-undokaiphoto img{
border-radius: 15px;
}

.blogundokaiphoto .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-undokaivideo{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-undokaivideo{
background-color: #E6F4FD;
}
#blog-undokaivideo #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-undokaivideo{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-undokaivideo{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-undokaivideo img{
border-radius: 15px;
}

.blogundokaivideo .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-hero12{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-hero12{
background-color: #E6F4FD;
}
#blog-hero12 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-hero12{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-hero12{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-hero12 img{
border-radius: 15px;
}

.bloghero12 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-familyphoto01{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-familyphoto01{
background-color: #E6F4FD;
}
#blog-familyphoto01 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-familyphoto01{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-familyphoto01{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-familyphoto01 img{
border-radius: 15px;
}

.blogfamilyphoto01 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-koyotrip{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-koyotrip{
background-color: #E6F4FD;
}
#blog-koyotrip #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-koyotrip{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-koyotrip{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-koyotrip img{
border-radius: 15px;
}

.blogkoyotrip .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-ski{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ski{
background-color: #E6F4FD;
}
#blog-ski #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ski{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ski{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ski img{
border-radius: 15px;
}

.blogski .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-osmopocket3{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-osmopocket3{
background-color: #E6F4FD;
}
#blog-osmopocket3 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-osmopocket3{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-osmopocket3{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-osmopocket3 img{
border-radius: 15px;
}

.blogosmopocket3 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-canon80d{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-canon80d{
background-color: #E6F4FD;
}
#blog-canon80d #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-canon80d{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-canon80d{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-canon80d img{
border-radius: 15px;
}

.blogcanon80d .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-canon9000d{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-canon9000d{
background-color: #E6F4FD;
}
#blog-canon9000d #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-canon9000d{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-canon9000d{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-canon9000d img{
border-radius: 15px;
}

.blogcanon9000d .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-nikond5600{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-nikond5600{
background-color: #E6F4FD;
}
#blog-nikond5600 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-nikond5600{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-nikond5600{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-nikond5600 img{
border-radius: 15px;
}

.blognikond5600 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-canon6d{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-canon6d{
background-color: #E6F4FD;
}
#blog-canon6d #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-canon6d{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-canon6d{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-canon6d img{
border-radius: 15px;
}

.blogcanon6d .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-insta360go3{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-insta360go3{
background-color: #E6F4FD;
}
#blog-insta360go3 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-insta360go3{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-insta360go3{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-insta360go3 img{
border-radius: 15px;
}

.bloginsta360go3 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ankerncm{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ankerncm{
background-color: #E6F4FD;
}
#blog-ankerncm #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ankerncm{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ankerncm{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ankerncm img{
border-radius: 15px;
}

.blogankerncm .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-ankerna{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ankerna{
background-color: #E6F4FD;
}
#blog-ankerna #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ankerna{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ankerna{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ankerna img{
border-radius: 15px;
}

.blogankerna .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-benqmw826sth{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-benqmw826sth{
background-color: #E6F4FD;
}
#blog-benqmw826sth #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-benqmw826sth{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-benqmw826sth{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-benqmw826sth img{
border-radius: 15px;
}

.blogbenqmw826sth .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-olympustg7{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-olympustg7{
background-color: #E6F4FD;
}
#blog-olympustg7 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-olympustg7{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-olympustg7{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-olympustg7 img{
border-radius: 15px;
}

.blogolympustg7 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-o2024gw{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-o2024gw{
background-color: #E6F4FD;
}
#blog-o2024gw #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-o2024gw{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-o2024gw{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-o2024gw img{
border-radius: 15px;
}

.blogo2024gw .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-lumixgx7mk3{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-lumixgx7mk3{
background-color: #E6F4FD;
}
#blog-lumixgx7mk3 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-lumixgx7mk3{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-lumixgx7mk3{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-lumixgx7mk3 img{
border-radius: 15px;
}

.bloglumixgx7mk3 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-canoneosrp{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-canoneosrp{
background-color: #E6F4FD;
}
#blog-canoneosrp #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-canoneosrp{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-canoneosrp{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-canoneosrp img{
border-radius: 15px;
}

.blogcanoneosrp .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-olympuspenep7{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-olympuspenep7{
background-color: #E6F4FD;
}
#blog-olympuspenep7 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-olympuspenep7{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-olympuspenep7{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-olympuspenep7 img{
border-radius: 15px;
}

.blogolympuspenep7 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-ankerneburacapsule3{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ankerneburacapsule3{
background-color: #E6F4FD;
}
#blog-ankerneburacapsule3 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ankerneburacapsule3{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ankerneburacapsule3{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ankerneburacapsule3 img{
border-radius: 15px;
}

.blogankerneburacapsule3 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-panasonichcvx992ms{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-panasonichcvx992ms{
background-color: #E6F4FD;
}
#blog-panasonichcvx992ms #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-panasonichcvx992ms{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-panasonichcvx992ms{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-panasonichcvx992ms img{
border-radius: 15px;
}

.blogpanasonichcvx992ms .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-soryo2408{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-soryo2408{
background-color: #E6F4FD;
}
#blog-soryo2408 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-soryo2408{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-soryo2408{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-soryo2408 img{
border-radius: 15px;
}

.blogsoryo2408 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-nikonz50{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-nikonz50{
background-color: #E6F4FD;
}
#blog-nikonz50 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-nikonz50{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-nikonz50{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-nikonz50 img{
border-radius: 15px;
}

.blognikonz50 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-insta360go302{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-insta360go302{
background-color: #E6F4FD;
}
#blog-insta360go302 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-insta360go302{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-insta360go302{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-insta360go302 img{
border-radius: 15px;
}

.bloginsta360go302 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-nikonz50250{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-nikonz50250{
background-color: #E6F4FD;
}
#blog-nikonz50250 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-nikonz50250{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-nikonz50250{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-nikonz50250 img{
border-radius: 15px;
}

.blognikonz50250 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-insta360go3s{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-insta360go3s{
background-color: #E6F4FD;
}
#blog-insta360go3s #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-insta360go3s{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-insta360go3s{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-insta360go3s img{
border-radius: 15px;
}

.bloginsta360go3s .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-goprohero13{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-goprohero13{
background-color: #E6F4FD;
}
#blog-goprohero13 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-goprohero13{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-goprohero13{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-goprohero13 img{
border-radius: 15px;
}

.bloggoprohero13 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-koyo2024{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-koyo2024{
background-color: #E6F4FD;
}
#blog-koyo2024 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-koyo2024{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-koyo2024{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-koyo2024 img{
border-radius: 15px;
}

.blogkoyo2024 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-ilumi2024{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ilumi2024{
background-color: #E6F4FD;
}
#blog-ilumi2024 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ilumi2024{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ilumi2024{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ilumi2024 img{
border-radius: 15px;
}

.blogilumi2024 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-tamron90mm{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-tamron90mm{
background-color: #E6F4FD;
}
#blog-tamron90mm #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-tamron90mm{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-tamron90mm{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-tamron90mm img{
border-radius: 15px;
}

.blogtamron90mm .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-christmas2024{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-christmas2024{
background-color: #E6F4FD;
}
#blog-christmas2024 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-christmas2024{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-christmas2024{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-christmas2024 img{
border-radius: 15px;
}

.blogchristmas2024 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#delivery-delay{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#delivery-delay{
background-color: #E6F4FD;
}
#delivery-delay-description #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}


#blog-ranking2024{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-ranking2024{
background-color: #E6F4FD;
}
#blog-ranking2024 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-ranking2024{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-ranking2024{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-ranking2024 img{
border-radius: 15px;
}

.blogranking2024 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-wintersports2025{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-wintersports2025{
background-color: #E6F4FD;
}
#blog-wintersports2025 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-wintersports2025{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-wintersports2025{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-wintersports2025 img{
border-radius: 15px;
}

.blogwintersports2025 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-graduation2025{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-graduation2025{
background-color: #E6F4FD;
}
#blog-graduation2025 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-graduation2025{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-graduation2025{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-graduation2025 img{
border-radius: 15px;
}

.bloggraduation2025 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-graduation202502{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-graduation202502{
background-color: #E6F4FD;
}
#blog-graduation202502 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-graduation202502{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-graduation202502{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-graduation202502 img{
border-radius: 15px;
}

.bloggraduation202502 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-springtravel2025{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-springtravel2025{
background-color: #E6F4FD;
}
#blog-springtravel2025 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-springtravel2025{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-springtravel2025{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-springtravel2025 img{
border-radius: 15px;
}

.blogspringtravel2025 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-entranceceremony2025{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-entranceceremony2025{
background-color: #E6F4FD;
}
#blog-entranceceremony2025 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-entranceceremony2025{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-entranceceremony2025{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-entranceceremony2025 img{
border-radius: 15px;
}

.blogentranceceremony2025 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-goldenweek2025{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-goldenweek2025{
background-color: #E6F4FD;
}
#blog-goldenweek2025 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-goldenweek2025{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-goldenweek2025{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-goldenweek2025 img{
border-radius: 15px;
}

.bloggoldenweek2025 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-kidsday202504{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-kidsday202504{
background-color: #E6F4FD;
}
#blog-kidsday202504 #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-kidsday202504{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-kidsday202504{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-kidsday202504 img{
border-radius: 15px;
}

.blogkidsday202504 .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-expo2025movie{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-expo2025movie{
background-color: #E6F4FD;
}
#blog-expo2025movie #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-expo2025movie{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-expo2025movie{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-expo2025movie img{
border-radius: 15px;
}

.blogexpo2025movie .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}



#blog-expo2025photo{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-expo2025photo{
background-color: #E6F4FD;
}
#blog-expo2025photo #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-expo2025photo{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-expo2025photo{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-expo2025photo img{
border-radius: 15px;
}

.blogexpo2025photo .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-expo2025hitori{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-expo2025hitori{
background-color: #E6F4FD;
}
#blog-expo2025hitori #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-expo2025hitori{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-expo2025hitori{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-expo2025hitori img{
border-radius: 15px;
}

.blogexpo2025hitori .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-2025artdegicam{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-2025artdegicam{
background-color: #E6F4FD;
}
#blog-2025artdegicam #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-2025artdegicam{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-2025artdegicam{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-2025artdegicam img{
border-radius: 15px;
}

.blog2025artdegicam .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}


#blog-2025snscamera{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-2025snscamera{
background-color: #E6F4FD;
}
#blog-2025snscamera #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-2025snscamera{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-2025snscamera{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-2025snscamera img{
border-radius: 15px;
}

.blog2025snscamera .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

#blog-2025animalcamera{
background: #E6F4FD url(../img/common/bg_detail_wave2.jpg) no-repeat center top;
background-size: 100%;
}
#blog-2025animalcamera{
background-color: #E6F4FD;
}
#blog-2025animalcamera #sysWrap{
padding: 0;
max-width: inherit;
margin: 0;
}
.blog-2025animalcamera{
padding-bottom: 160px;
background-color: #e6f4fd;
}
.blog-2025animalcamera{
text-align: center;
margin: 40px auto 60px;
max-width : 1000px;
}
.blog-2025animalcamera img{
border-radius: 15px;
}

.blog2025animalcamera .inlineBlock{
text-align: left;
max-width: 650px;
margin:0 20px auto;
}

@media screen and (max-width:600px){
.sysDisplayMobileNone{
	display:none !important;
}

/* 10-0 Only Smartphone
 *----------------------------------------------------------------------*/

#sysWrap{
/*margin-top:120px;*/
padding: 100px 0 0;
margin: 0 50px;
}

#sysMain,#sysAside{ width: 100%!important;}


#sysFormIndex div#sysMain,
#sysFormConfirm div#sysMain,
#sysFormThanks div#sysMain{
	width: 98% !important;
	padding:20px 10px 30px !important;
    margin:10px auto;
}
.sysCart #sysMain,
.sysMemberRegister #sysMain{
    width: 100% !important;
padding:0px 15px 0px !important;
    margin:0 auto;
}
.sysFormField label{display: block;}
#sysFormIndex .txtBlock{text-align: left;}
#sysMain{ margin-top: 0;}
.grid-col {
	float: none;
	width: 100%!important;
        margin-left: 0;
}
/*Header */
#sysHeader{ margin-bottom: 5px;}

/* Category Pankuzu */
.sysItemCategoryPankuzu {
    font-size: xx-small;
}

/* Archive Thumbnail Item */
.sysItemList ul.sysThumbnail { font-size: small;}
.sysItemList ul.sysThumbnail input { font-size: x-small;}

/* Order Area */
.orderArea { letter-spacing: normal;}
.orderArea > div {
    width: 100%;
    padding-right: 0;
    float: none;
}

/*header検索ボックス*/
.h_search{
	margin-top:30px;
}

/***********************************
	商品詳細ページ
***********************************/

.sysItemName a{font-size: 12px;}
/*商品名*/
#sysItemDetail{
background: linear-gradient(#cbecff 0%,#cbecff 7%,#e6f4fd 7%,#E6F4FE 100%);
}
#sysItemDetail .sysItemName h1{
font-size:20px;
padding-bottom:5px;
margin-bottom:20px;
}
#sysItemDetail .sysForm select{
	height:35px;
	text-align:center;
margin: 5px 0;
}
#sysItemDetail .sysSelectionDescription{margin: 5px 0 10px;}
#sysItemDetail #sysNumber{text-align: right;}



/*数量増減*/
#sysItemDetail .sysNumArea button {
	width: 35%;
}
/*PRアイコン(商品カテゴリーページ)*/
#sysItemCategory #sysMain{padding: 5px;}
.sysItemPrArea span{
        width: 48%;
        padding: 3px 0px;
        font-size: 10px;
}
#sysItemCategory input[type=submit]{margin-top: 0px;}
.sysAddSelection{font-size: 12px;}
.sysSelectionDescription{font-size: 10px;}
/*PRアイコン(商品詳細ページ)*/
.sysPr{margin-top: 10px;}
.sysPr span{
        width: 49%;
        font-size: 16px;
}
#sysItemDetail .sysForm select {
	min-width: 280px;
	display: inline-block;
	float: right;
background: #fff;
}
#sysItemDetail .sysNumber select {
        min-width: 100px;
}
#sysItemDetail .sysReview{
margin: 20px 15px 40px;
}
#sysItemDetail .sysReviewHistoryList li{
padding: 20px ;
}
#sysItemDetail .color_list li{
margin: 0 5px;
}
#sysItemDetail .color_list a{
width: 20px;
height: 20px;
}
/*
#sysItemDetail .color_list .white a{
width: 20px;
height: 20px;
}
#sysItemDetail .color_list .beige a{
width: 20px;
height: 20px;
}
#sysItemDetail .color_list .black a{
width: 20px;
height: 20px;
}
#sysItemDetail .color_list .blue a{
width: 20px;
height: 20px;
}
#sysItemDetail .color_list .yellow a{
width: 20px;
height: 20px;
}
#sysItemDetail .color_list .brown a{
width: 20px;
height: 20px;
}
*/
#sysItemDetail .remaining{
font-size: 14px;
}


/*for demo 2017/01/12*/
.sysExplanation{
	float: none;
	width: 100%;
}

span.sp_newline{display: block}


#sysMemberRegisterConfirm #sysWrap{
padding: 0;
}
#sysMemberRegisterConfirm .sysHeadline{
font-size: 24px;
}
#sysMemberRegisterIndex #sysMain{
padding: 0px!important;
}

#sysMemberRegisterRegister .sysHeadline{
font-size: 24px;
}

/***********************************
	ヘッダー
***********************************/
/*
.header_wrap{
	position: fixed;
	height: 120px;
	top: 0px; left: 0; right: 0;
	margin: auto;
	background: #fff;
	z-index: 120;
}
*/
#sysHeader{
	width: 100%;
	margin: 0px auto;
}
.h_inner{margin: 0px 0 0;}
.header_h1_under, .header_h1{
	width: 100%;
	height: 20px;
	float: none;
	text-align: center;
	background: #ededed;
}
.header_h1_under a, .header_h1 a{
	display: none;
}
.head_title{
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	letter-spacing: 1px;
}
.header_sp{
	width: 95%;
	margin: 0 2.5%;
	position: relative;
	text-align: center;
}
.header_sp #navBtn{
	position: absolute;
	top: 10px; left: 0;
}
.header_sp .spCart{
	position: absolute;
	top: 10px; right: 0;
}
.header_sp #navBtn img, .header_sp .spCart img{
	width: 40px;
	height: 40px;
}
.header_sp .spLogo img{
	width: 180px;
	margin-top: 15px;
}

/***********************************
	カート情報
***********************************/
#cartInfo{display: none;}

/***********************************
	ナビゲーション
***********************************/
#headNavigation .pcnone{display: block;}
#headNavigation .spnone{display: none;}
#headNavigation li.active{background: #fff;}
.h_navi{
	width: 100%;
	height: 40px;
}
#headNavigation li.tab1{
        width: 25%;
		margin-top:10px;
}
#headNavigation li.tab1 a{
        font-size: 12px;
        line-height: 15px;
        position: relative;
}
#headNavigation li.tab1:nth-of-type(5){
        display:none;
}

/*ナビゲーショントグル*/
.toggleNav{
	display: none;
	width: 100%;
	position: absolute;
	height: 0px; /*heightはjs制御*/
	top: 39px; left:0;
	z-index: 110;
         background: rgba(0,0,0,0);
	box-shadow:0px 0px 0px 0px #ccc;
	-moz-box-shadow:0px 0px 0px 0px #ccc;
	-webkit-box-shadow:0px 0px 0px 0px #ccc;
}
.toggleNav:hover{overflow: visible !important;}
#headNavigation ul.tab{
        position: relative;
}
.tabmenu .border:after{
	content:none;
}
.tabmenu li.tab1{
	position: static;
	border-right:1px solid #000;
}
.tabmenu li.tab1:nth-child(4){
	border-right:none;
}
.tabmenu li.tab1 a{font-size:14px;}
.tabmenu ul:after{
    display: block;
    content: "";
    clear: both;
}
.tabmenu li.tab2{
	width: 100%;
	height:auto;
	text-align: left;
	line-height:1;
	font-size: 18px;
	border-bottom: 1px dotted #ddd;
	position: relative;
	background: rgba(255,255,255,1);
}
.tabmenu li.tab2 a{
	display: block;
	position: relative;
	padding: 5px 15px;
	font-size: 14px !important;
	line-height: 40px !important;
    font-weight: bold;
}
#headNavigation li.tab2 a:after{display: none;}
.tabmenu li.tab2 a i{
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top:-7px;
}
/*
.h_spnavi{
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0px; left: 0;
	background: rgba(220,220,220,0.9);
	z-index: 150;
	color: #444;
	display: none;
        overflow: auto;
}
#spNaviWrap{
	position: absolute;
	width: 100%;
	height: 1550px;
	top: 0px; left: -100%;
	background: rgba(225,225,225,1);
	z-index:  200;
	padding: 30px 10px 0;
        overflow: scroll;
}
*/

/***********************************
	ログイン情報
***********************************/
.h_login .sysHeadline,.h_search .sysHeadline{
	text-align: center;
	font-size: 18px;
    margin-botom: 10px;
}
.h_login .sysContent{text-align: center;}
.h_login .sysFormItem{margin-bottom: 10px;}
.h_login .sysFormLabel{
	display: block;
	font-size: 12px;
	height: 20px;
	text-align: left;
	margin-bottom: 3px;
}
.h_login .sysLoginButton{
	width: 100%;
	margin: 10px 0%;
	border-radius:5px;
	background:#000;
	font-size: 15px;
	height: 35px;
	line-height: 10px;
}
.h_login li{
	border:1px solid #444;
	margin-bottom: 10px;
	font-size: 15px;
	height: 35px;
	line-height: 32px;
	text-align: center;
	border-radius:5px;
}
.h_login li a{
	font-size: 12px;
	padding: 0px 5px 5px 0px;
}

/***********************************
	ナビゲーションメニュー
***********************************/
#closeMenu{
	position: absolute;
	top: 15px; left: 15px;
	font-size: 15px;
}
#closeMenu span{
        font-size: 12px;
        margin: 0 10px;
        display: inline-block;
		cursor:pointer;
}
#closeMenu2{
        text-align: center;
        margin: 20px 0;
        border: 1px solid #444;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
		border-radius:5px;
		cursor:pointer;
}
#closeMenu2 span{
        display: inline-block;
        margin: 0 10px;
}
#spNavMenu .navTitle{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
#spNavMenu{margin: 30px 0 0;}
#spNavMenu .spMenuList{
	height: auto;
	line-height: 40px;
	font-size: 15px;
	position: relative;
	border-bottom: 1px solid #aaa;
}
#spNavMenu .spMenuList a{
        display: block;
	padding-left: 15px;
}
#spNavMenu .spToggleNav{
	height: 270px;
	overflow: hidden;
}
#spNavMenu .spToggleNav li{
	height: 45px;
	line-height: 45px;
	font-size: 12px;
	border-bottom: 1px dotted #aaa;
}
#spNavMenu .spToggleNav li{padding-left: 20px;}
#spNavMenu .spToggleNav li:first-child{border-top: 1px solid #aaa}
#spNavMenu .spToggleNav li:last-child{border-bottom: 0;}

/***********************************
	フッター
***********************************/
.footer{
	margin: 30px 0 0;
	background: #e6f4fd;
	letter-spacing: 2px;
}
.footer .f_navi_all{
	width: 95%;
	margin: 0 auto;
	padding: 10px 2.5% 0;
}
.footer .f_navi h3{
	width: 100%;
	height: 25px;
	background: #424242;
	color: #fff;
	margin: 10px 0;
	font-size: 12px;
	line-height: 25px;
	border-radius: 10px;
}
.footer .f_navi ul{
	width: 100%;
	text-align: left;
	margin: 0 auto;
}
.footer .f_navi li{
	display: inline-block;
	height: 25px;
	padding: 0 3px;
	margin: 10px 0px 0;
	font-size: 15px;
	position: relative;
	border-right: 1px solid #aaa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer .f_navi li i{
	position: absolute;
	font-size: 20px;
	line-height: 23px;
	right: 10px; top: 0;
}
.footer .f_navi li.sp_title{
	width: 100%;
	text-align: center;
	margin: 10px 0;
}

.footer .f_navi li.sp_title h5{
	position: relative;
	text-align: center;
	background: #fff;
}
.footer .f_navi li.sp_title h5 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
.footer .f_navi li.sp_title h5::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #222222;
}
.footer .f_navi li.sp_3column{
	width: 32%;
	margin-bottom: 5px;
}
.footer .f_navi li.sp_2column{
	width: 49%;
	margin-bottom: 5px;
}
.footer .f_navi li:after{width: 0;}
.footer .f_navi .b_none, .footer .f_navi .spb_none{border-right: 0px;}



.footer .f_copy{
	padding: 10px 5px;
	font-size: 10px;
}
@media screen and (max-width:320px) {
  .footer .telephone .telephone02 a {
      font-size: 27px;
  }
  
}
.footerset{
margin: 15px 15px 200px;
padding: 10px
}
/***********************************
	サイド
***********************************/
.side_search{
	width:95%;
	margin:0 auto 30px;
}
.side_navi_item,
.side_navi{
	width:95%;
	margin:0 auto;
}
.side_navi ul li.sysText a{
	padding:10px 5px !important;
}
.side_navi_item .sysHeadline,
.side_navi_item .sysContent{
	width:100% !important;
	margin:0 auto !important;
}
.side_navi_1{
	border-top:1px solid #000;
}

/***********************************
	共通パーツ
***********************************/
.sysTitle{
	width: 100%;
	margin: 30px auto!important;
	position: relative;
	text-align: center;
	font-size: 13px;
	letter-spacing: auto;
}
.sysTitle b{
	display: block;
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
}
.sysTitle span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 10px 0 20px;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
}
.sysTitle::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #222222;
}
.sysHeadline{
	width: 95%;
	margin: 30px auto!important;
	position: static;
	font-size: 20px;
	letter-spacing: 3px;
}
.sysHeadline b{
	width: 100%;
	display: block;
	font-size: 10px;
	text-align: center;
	border-top: 1px solid #222222;
	padding: 0 80px;
	margin-top: 3px;
	padding-top: 5px;
}
.sysTitle span, .sysHeadline span{
/*
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: #fff;
	text-align: center;
*/
}
.sysTitle::before, .sysHeadline::before {height: 0px;}
.contentsWrap{
	width: 90%;
	margin: 0 auto;
}

/***********************************
	特商法テーブルレイアウト
***********************************/	
.p-law .sysTitle{width: 90%;}
#main_tradelaw, .main_tradelaw{
	width: 100%;
	max-width: 1100px;
	margin: 0 auto 30px;
	border: 0px solid #ddd;
}
#main_tradelaw dl , .main_tradelaw d{
	width: 100%;
	background: #ededed;
	border-bottom: 0px dotted #bfbfbf;
	overflow: hidden;
}
#main_tradelaw dl:after, .main_tradelaw dl:after{
	display: block;
	content: "";
	clear: both;
}
#main_tradelaw dt, .main_tradelaw dt{
	width: 100%;
	padding: 15px 0 15px 20px;
	float: none;
	clear: both;
	font-weight: bolder;
}
#main_tradelaw dd, .main_tradelaw dd{
	margin-left: 0px;
	padding: 15px;
	background: #fff;
}
.shipFee{
	max-width: 1100px;
	margin: 20px auto
}
.shipFee .tableTitle{
	text-align: center;
	font-size: 12px;
}
table.shipFeeTable {
	width: 100%;
	margin: 0%;
    border-collapse: collapse;
	margin-bottom: 30px;
    text-align: left;
    line-height: 1.5;
}
.spThead{display: block;}
.pcThead{display: none;}
table.shipFeeTable thead th {
	font-size: 12px;
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    color: #fff;
	text-align: left;
}
table.shipFeeTable tbody th {
	font-size: 12px;
	display: block;
	width: 100%;
	border: 0px solid #ddd;
}
table.shipFeeTable tbody .sum{
	position: relative;
	padding: 25px 10px;
	text-align: center;
}
table.shipFeeTable tbody .sum i{
	position: absolute;
	color: #888;
	font-size: 35px;
	left: 0;
	right: 0px;
	margin: auto;
	bottom: -20px;
	z-index: 20;
}
table.shipFeeTable td {
	display: block;
    width: 100%;
    vertical-align: top;
	border: 0px;
}
table.shipFeeTable b{
	color: #D42E30;
	display: inline-block;
	padding: 0 3px;
	font-size: 1.2em;
}

/***********************************
	2カラムレイアウト
***********************************/
.col2Style h2.pattern03{
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	padding: 0 0px 3px 10px;
	margin: 0 0 15px;
	border-bottom: 1px solid #6843ac;
}
.col2Style .txtBlock li{margin: 10px 0;}
.col2Style .imgWrap img{
	width: 80%;
	margin: 0px 10%;
}
.col2Style .floatWrap img{
	width: 80%;
        margin: 0px 10%;
	float: none;
}
.col2Style .floatWrap .txt{
	padding-top: 5px;
	margin-left: 0px
}
.col2Style .floatImg .imgWrap{
	width: 100%;
	float: none;
}
.col2Style .floatImg .imgWrap img{
	width: 80%;
	margin: 20px 10%;
}

/***********************************
	お買物ガイド
***********************************/
.indexList li{
	padding: 3px 5px;
	font-size: 12px;
}
.guideBlock{
        padding-top: 0;
        maergin-top: 30px;
}

/***********************************
	ご利用ガイド
***********************************/
.f_guide{margin-top: 30px;}
.f_guide .sysContent{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.f_guide .Title{
	font-size: 20px;
	text-align: center;	
	padding: 20px 0 0px;
}
.f_guide .guideBlock{
	width: 95%;
	margin: 50px 2.5%;
	display: block;
	padding: 30px 0px 5px;
	border: 1px solid #424242;
	border-radius: 10px;
	position: relative;
}
.f_guide .guide01{padding-right: 0px;}
.f_guide .guide02{padding-left: 0px;}
.f_guide .guideTitle{
	width: 200px;
	margin: auto;
	text-align: center;
	margin-bottom: 10px;
	position: absolute;
	top: -15px; left:0; right: 0;
	background: #fff;
	font-size: 15px;
}
.f_guide p{
	font-size: 15px;
	line-height: 20px;
	margin: 5px 0  !important;
	text-align: left;
        padding: 0 10px 0 15px;
}
.f_guide img{width: 100%;}
.f_guide .mt{margin-top: 10px;}
.f_guide .smaller{font-size: 12px;}
.f_guide a.f_guide_btn{
	margin: 20px auto;
	float: none;
}
.f_guide .freedial{
	font-size:30px;
}


/* カート内商品数表示*/
button.itemCount2{
        display: none;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: rgba(207,15,42,0.9);
	border:none;
	width: 18px;
	height: 18px;
	border-radius: 10px;
	text-align: center;
	line-height: 15px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}
/*商品購入ステップ*/
.steps ul{width: 350px;}
.steps li{
	float: left;
	padding: 0 6px;
	height: 150px;
}
.steps li a{height: 150px !important;}
.steps li img{height: 150px;}
@media screen and (max-width: 350px){
/*商品購入ステップ*/
.steps ul{width: 275px;}
.steps li{
	float: left;
	padding: 0 2px;
	height: 100px;
}
.steps li a{height: 100px !important;}
.steps li img{height: 100px;}
}
/* 決済ページ*/
#sysConfirm #sysWrap,
#sysThanks #sysWrap,
#sysCartError #sysMain{
         width: 95% !important;
        margin-left: 2.5%;
}
#sysPayment #sysWrap{
    margin: 0;
}
#sysBillingAddress form{
        width: 100%;
        padding: 30px 0px 0;
        margin: 0 auto;
}
#sysPayment #sysMain .sysFormLabel{line-height: 10px;}
#sysDestination #sysMain{
            padding: 0 15px !important;
            margin: 0;
margin-bottom: 50px;
}
#sysPayment .sysSelectPaymentArea{
margin-top: 0px;
}

/***********************************
	マイページ
***********************************/
.sysMypage .sysMypageNav form{width: 100% !important;}
#sysMypageOrderHistory form{width: 100% ;}

/***********************************
	新規会員登録
***********************************/
#sysMemberRegisterIndex .sysNextSubmit{
        width: 100%;
         float: none;
         margin-right: 0%;
         border-radius: 15px;
         font-size: 15px;
height: auto;
margin-bottom: 0px;
}
#sysMemberRegisterIndex .sysButton[type="submit"]{
         width: 100%;
         float: none;
        margin-right: 0%;
        border-radius: 5px;
        height: 50px;
        font-size: 15px;
        margin-top: 0px;
}
#sysMemberRegisterIndex{
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background: linear-gradient(#cbecff 0%,#cbecff 28%,#e6f4fd 28%,#E6F4FE 100%);
background-size: 100%;
padding-bottom: 0px ;
}
#sysMemberRegisterIndex #sysWrap{
margin: 0;
padding: 0;
}

#sysMemberRegisterIndex .formRun_text p.center{
text-align : left;
}

/***********************************
	カートページ
***********************************/
/*ドメイン*/
.sysAcceptDomainArea .sysAcceptDomain a{
	padding:0;
	font-size:10px;
}

/***********************************
	ボタンデザイン
***********************************/
.common_btn{
	margin: 20px auto 30px;
}

/***********************************
	TOPページ
***********************************/
/*.トップスライダー*/
#slideShow{height: 130px;}
.top_slider{
	padding-top:0;
	margin:120px auto 0;
}
.owl-dots .owl-dot {
	top:0;
}
.owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;}

.owl-nav [class*=owl-] {
	margin-top: -25px;
	width: 15px !important;
	height: 28px !important;
}
.owl-nav .owl-prev{
	left:20%;
	background: url(/img/common/controls.png) no-repeat 0 0;
	background-size:30px !important;
}
.owl-nav .owl-next{
	right:20%;
	background: url(/img/common/controls.png) no-repeat -15px 0;
	background-size:30px !important;
}
.owl-nav .owl-prev:hover {
	background-position: 0 0;
}
.owl-nav .owl-next:hover {
	background-position: -15px 0;
}

/*新着アイテム*/
.top_newarrival li{
	width: 30% !important;
	margin: 0 1.5% 30px !important;
	padding:0 !important;
}
.top_newarrival li .sysItemName{
	padding-top:0;
}
.top_newarrival li .sysItemPrice{
	font-size:12px;
}

/*特集一覧*/
.top_features{
	overflow:hidden;
}
.top_recommend_item ul{
	font-size:0;
	text-align:left;
}
.top_features li{
	width: 46%;
	margin: 2%;
}
.top_features li:nth-child(1),
.top_features li:nth-child(2){
	position:relative;
	z-index:10;
	width:96%;
}
.top_features li:nth-child(1) p,
.top_features li:nth-child(2) p{
	position:absolute;
	left:0;
	bottom:0;
	z-index:15;
	margin:0;
	padding:10px;
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
}

/*おすすめ商品、ランキング*/
.top_ranking_item li{
	width: 30% !important;
	margin: 0 1.5% 30px !important;
	padding:0 !important;
}
.top_recommend_item li .sysItemName,
.top_ranking_item li .sysItemName{
	padding-top:0;
}
.top_recommend_item li .sysItemPrice,
.top_ranking_item li .sysItemPrice{
	font-size:12px;
}
.top_recommend_item li .sysCartButton,
.top_ranking_item li .sysCartButton{
	width:100%;
	font-size:10px;
	letter-spacing:-1px;
}

/*おすすめ商品*/
.top_recommend_item li{
	padding:5px !important;
}

/*独自追加*/

.pc{
display:none!important;
}
.sp{
display:block!important;
}
.spblog{
display:block!important;
    min-height: 260px;
}
.pcblog{
display:none!important;
}
.main_visual_wrap{
padding-top: 30px;
}
.main_sub_text{
margin-top: 0;
position: absolute;
right: 6%;
top: 85px;
}
.main_sub_text p{
margin:0;
}
.main_sub_text p.sp{
max-width: 17px;
width: 4vw;
}
.main_sub_text p.sp img{
width: 100%;
}
#cametal .cametal_main_sub_text{
margin-top: 50px;
margin-bottom: 70px;
}
.main_visual_wrap{
margin: auto;
max-width: 283px;
}
#cametal .main_visual{
margin-bottom: 50px;
}
#cametal .main_visual h1 .sp{
margin: auto;
max-width: 259px;
}
body:not(#top) .main_visual_wrap{
max-width: 150px;
}
#top{
}
#top #sysHeader {
position: relative;
}
#top #sysMain {
overflow: hidden;
}
 #cametal #sysHeader{
margin-bottom: 70px;
}
.search_bx input[type="search"]{
height: auto;
padding: 5px 5px !important;
}
.search_bx .sysSearchButton{
height: auto;
padding: 5px 5px !important;
}
/*
.add_slide{
padding: 0 30px 0 0;
}
*/
.add_slide_item{
padding-bottom: 10px;
margin: 0 15px;
}
.add_slide_item .img_box .absolute{
font-size: 30px;
font-size: 5vw;
}
.add_slide_item .img_box .absolute .border{
font-size: 20px;
font-weight: bolder;
}
.add_slide_item .img_box .absolute .sp{
font-size: 25px;
width: 146px;
margin: 10px auto 0;
}



.top_scene {
margin-bottom: 20px;
}
.top_popular{
background-image: url(../img/common/bg_wave_02.png) ;
padding-bottom: 25%;
margin-bottom: -5%;
}
.c-top_category , .c-top_scene , .c-top_choose , .c-top_popular{
margin-bottom: 80px;
}
.cametal_top_rentalprocedure{
margin-bottom: 80px;
}
.cametal_top_voice{
margin-bottom: 80px;
}
.top_voice img , .cametal_top_voice img{
width: 100%;
}

.cametal_top_voice img , .cametal_top_voice img{
width: 100%;
}
.cametal_top_hason{
margin-bottom: 70px;
}
.top_hason img , .c-top_hason img{
width: 100%;
}
.top_hason .rentalprocedure_box .title, .c-top_hason .rentalprocedure_box .title{
font-size: 21px;
}
.top_hason .rentalprocedure_box .title span, .c-top_hason .rentalprocedure_box .title span{
border-bottom: 1px solid #707070;
}
.c-top_hason .rentalprocedure_box .title span{
border-bottom: 1px solid #ffffff;
}

.top_popular .add_slide{
padding-right:0;
}
.top_popular .add_slide .slick-track{
padding-bottom: 20px;
}
.top_choose{
background-image: url(../img/common/bg_wave_01.png) ;
padding-bottom: 25%;
margin-bottom: -10%;
}

.top_popular .slick-dotted.slick-slider{
margin-bottom: 0;
}

.top_popular .add_slide_item img{
margin: 10px auto;
min-height: initial;
}
.top_popular .add_slide_item a{
padding: 15px 0;
}
.c-top_popular .add_slide{
padding-right:0;
}
.c-top_popular .slick-dotted.slick-slider{
margin-bottom: 0;
}
.c-top_popular .add_slide_item{
padding-bottom: 0;
margin: 0 15px;
}
.c-top_popular .add_slide_item a{
padding: 0 0 30px;
}
.top_rentalprocedure img{
border-radius: 15px;
margin:auto
}
.rentalprocedure_box{
margin: 15px 13px 0;
}
.cametal_top_rentalprocedure .sp{
margin: auto;
width: 100%;
}

.scene .main_text , .scene-set .main_text , .c-scene .main_text{
margin-bottom: 45px;
}
.scene_box{
margin-bottom: 50px;
}
.scene_box .sp{
width: 100%;
}
.scene_box .absolute{
font-size: 20px;
}

#cuisine, #sea, #travel, #live, #mountain, #night-view, #mom-life, #anniversary, #women-association , #equipment , #peripheral , gopro_action_cam, #telescope, #tripod-light, #webcam-document, #stabilizer-clip-rig, #filmcam-cheki, #lens, #mirrorles, #singlelens{
padding-bottom: 160px;
}
#sea #sysWrap , #mountain #sysWrap  , #night-view #sysWrap , #live #sysWrap , #mom-life #sysWrap , #anniversary #sysWrap , #women-association #sysWrap , #travel #sysWrap{
margin: 0;
}
/*
#sea div#sysMain , #mountain div#sysMain  , #night-view div#sysMain , #live div#sysMain , #mom-life div#sysMain , #anniversary div#sysMain , #women-association div#sysMain , #travel div#sysMain{
padding: 30px 0;
}
*/

#c-sea #sysWrap , #c-mountain #sysWrap , #c-cuisine #sysWrap , #c-night-view #sysWrap , #c-live #sysWrap , #c-mom-life #sysWrap , #c-anniversary #sysWrap , #c-women-association #sysWrap , #c-travel #sysWrap{
padding: 30px 0;
}
#c-sea div#sysMain , #c-mountain div#sysMain , #c-cuisine div#sysMain , #c-night-view div#sysMain , #c-live div#sysMain , #c-mom-life div#sysMain , #c-anniversary div#sysMain , #c-women-association div#sysMain , #c-travel div#sysMain{
padding: 30px 0;
}
#gopro_action_cam #sysWrap , #cuisine #sysWrap , #peripheral #sysWrap , #telescope #sysWrap, #tripod-light #sysWrap , #webcam-document #sysWrap , #projector-vr #sysWrap ,#stabilizer-clip-rig #sysWrap, #filmcam-cheki #sysWrap ,#lens #sysWrap ,#mirrorles #sysWrap ,#singlelens #sysWrap ,#sea #sysWrap, #mountain #sysWrap, #night-view #sysWrap, #live #sysWrap, #mom-life #sysWrap, #anniversary #sysWrap, #women-association #sysWrap, #travel #sysWrap, #shopping-guide #sysWrap, #hason #sysWrap, #equipment #sysWrap , #scene #sysWrap , #allinoneset #sysWrap{
margin: 0;
}
#cuisine #sysMain .sysFuncText:nth-of-type(n+2) , #peripheral #sysMain .sysFuncText:nth-of-type(n+2) , #sysMain .sysFuncText:nth-of-type(n+2) , #sea #sysMain .sysFuncText:nth-of-type(n+2), #mountain #sysMain .sysFuncText:nth-of-type(n+2), #night-view #sysMain .sysFuncText:nth-of-type(n+2), #live #sysMain .sysFuncText:nth-of-type(n+2), #mom-life #sysMain .sysFuncText:nth-of-type(n+2), #anniversary #sysMain .sysFuncText:nth-of-type(n+2), #women-association #sysMain .sysFuncText:nth-of-type(n+2), #travel #sysMain .sysFuncText:nth-of-type(n+2), #shopping-guide #sysMain .sysFuncText:nth-of-type(n+2), #hason #sysMain .sysFuncText:nth-of-type(n+2), #equipment #sysMain .sysFuncText:nth-of-type(n+2){
}
.title_03{
font-size: 34px;
}
.title_03 span{
max-width: 160px;
}
.scene-momlife-top-text .title_03 span{
max-width: 210px;
}
.title_02{
font-size: 25px;
margin-bottom: 20px;
}
.title_02::after{
max-width: 188px;
height: 8.67px;
bottom: 5px;
}

.title_04{
font-size: 18px;
    min-height: 35px;
    padding-top: 15px;
}
.title_04 span{
width: 60%;
}
.subTitle{
font-size: 16px;
margin: 0;
}

.category_item{
margin: 0 30px 15px;
}

.sceneFlex{
border-radius: 15px;
padding: 15px;
}
.sceneFlex .img_box{
width: 40%;
margin-right: 5%;
}
.sceneFlex .text_box{
width: 55%;
}
#allinoneset .sceneFlex .text_box{
width: 55%;
}
.sceneFlex .text_box .category_item_title{
font-size: 16px;
margin-bottom: 10px;
border-bottom: 1px solid #707070;
    font-weight: 300;
}
.sceneFlex .text_box .btn{
margin: 0;
}

#sysItemDetail{
padding-bottom: 0;
}
#sysItemDetail .main_visual_wrap{
padding-top: 30px ;
margin-bottom: 30px;
}
#sysItemDetail .main_visual_wrap h1{
display: block;
}
#sysItemDetail #sysWrap{
margin-bottom: 0;
padding:  0;
background-color: transparent;
overflow: auto;
}
#sysItemDetail .sysCategoryPankuzu{
margin: 0 30px 50px;
}

#sysItemDetail .sysItemName{
margin-bottom: 10px;
text-align: center;
margin-right: 0;
width : 100%;
}
#sysItemDetail .orderArea .sysItemName h1{
font-size: 20px;
margin: 0 20px 0;
}
#sysItemDetail .orderArea.no2 .sysItemName{
display: none;
}
#sysItemDetail .sysItemImages{
width: auto;
background: linear-gradient(#cbecff 0%,#cbecff 40%,#e6f4fd 40%,#e6f4fd 100%);
}
#sysItemDetail .sysMainImage{
background: url(../img/common/sp_bg_detail_wave.jpg) no-repeat center;
background-size: 100%;
    min-height: 300px;
}
#sysItemDetail .sysMainImage img{
max-width: 85%;
}
.sysItemNameFlex{
border-bottom : none;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
#sysItemDetail .sysDescription{
font-size: 12px;
margin-bottom: 20px;
padding: 0 30px;
}
#sysItemDetail .sysRetailPrice{
position: relative;
width : 100%;
text-align: center;
}
#sysItemDetail .sysRetailPrice span{
font-size: 24px;
font-weight: 500;
}
#sysItemDetail .sysRetailPrice span.sysRetailPriceValue{
font-size: 24px;
font-weight: 500;
}
#sysItemDetail .sysRetailPrice::after{
content: "";
display: inline-block;
background-color: #F72424;
width: 157px;
height: 1px;
position: absolute;
bottom: 0;
left: 50%;
transform: translateY(-0%) translateX(-50%);
-webkit-transform: translateY(-0%) translateX(-50%);
}
#sysItemDetail .sysRentalStartDate{
font-size: 12px;
}
#sysItemDetail .care_title{
font-size: 15px;
padding: 3px 0;
border-radius: 30px;
}
#sysItemDetail .sysRentalSchedulesCalendar th{
height: 30px;
}
#sysItemDetail .sysRentalSchedulesCalendar td{
font-size: 14px;
height: 40px;
}
#sysItemDetail .sysCartButton{
background-size: 100px;
padding: 8px 0!important;
margin-top: 20px;
border-radius: 10px;
}
#sysItemDetail .sysForm{
margin-top: 30px;
margin-bottom: 30px;
}
#sysItemDetail .sysImageList{
padding: 0 15px;
}
.sysItemImages .sysImageList li{
width: 20%;
}

#sysItemCategory{
padding-bottom: 60px;
}
#sysItemCategory #sysWrap{
margin: 0;
}
#sysItemCategory #sysMain{
padding: 0 ;
}
#sysItemCategory .bgImgHeader{
padding: 34px 0;
    min-height: 145px;
}
#sysItemCategory .cateLogo img{
max-width: 145px;
}
#sysItemCategory .title_02{
	margin-bottom: 75px;
}
#sysItemCategory .sysRetailPrice{
	font-size: 18px;
}
#sysItemCategory #sysDescriptionMobile{
font-size: 12px;
}
#sysItemCategory .sysItemList ul li .sysThumbnailImage{
width: 40%;
margin-right: 5%;
}
#sysItemCategory .itemDetailWrap{
width: 55%;
height: auto!important;
}
#sysItemCategory .itemDetailWrap div:nth-child(1){
order : 1;
}
#sysItemCategory .itemDetailWrap div:nth-child(2){
order : 3;
}
#sysItemCategory .itemDetailWrap div:nth-child(3){
order : 2;
}
#sysItemCategory .sysItemName{
font-size: 14px;
}
#sysItemCategory .sysItemName a{
font-size: 14px;
}
#sysItemCategory .sysItemList ul li{
margin: 0 30px 15px;
padding: 15px;
border-radius: 15px;
}
#sysItemCategory .sysItemList ul li:last-child{
margin-bottom: 50px;
}
#sysItemCategory .top_howtouse{
margin-left: 15px;
margin-right: 15px;
}
#sysItemCategory .top_howtouse .flex{
width: 100%;
}
#sysItemCategory .bgImgHeader .title_04 span{
    min-height: 40px;
    width: auto;
}
#sysRegi{
background: #e7f3ff url(../img/sp/common/sp_bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
padding-bottom: 60px;
}
#sysRegi .main_detailLogo{
margin-top: 0;
}
#sysRegi #sysAll{
margin: 30px;
width: auto;
}
#sysMain .sysFormLabel{
font-size: 12px;
line-height: normal;
}
.sysFormField{
margin: 0 0 15px;
}
.sysCart #sysMain input[type="submit"], .sysCart #sysMain button[type="submit"], .sysCart #sysMain button{
width: 100%!important;
font-size: 15px;
}
#sysConfirm.sysCart #sysMain .sysSubSubmitArea .sysNextSubmit{
width: 100%!important;
max-width: inherit;
}
#sysConfirm.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit, #sysConfirm.sysCart #sysMain input[type="submit"], #sysConfirm.sysCart #sysMain button[type="submit"], #sysConfirm.sysCart #sysMain button{
width: 100%!important;
}


#sysMemberRegisterIndex #sysAll{
margin: 30px 0;
width: auto;
padding-top: 0;
margin-bottom: 100px;
}
#sysMemberRegisterIndex #sysAll form{
padding: 0 30px;
background-color: #e6f4fd;
}
#sysMemberRegisterIndex #sysAll form.formrun{
background: url(../img/common/sp_bg_detail_wave.jpg) no-repeat bottom 0px center;
background-size: 100%;
background-color: #CBECFE;
}
#sysMemberRegisterIndex .sysHeadline{
font-size: 18px;
margin: 0 auto 30px!important;
padding-bottom: 40px;
}
#sysMemberRegisterIndex .sysHeadline span{
max-width: 280px;
}
#sysMemberRegisterIndex #sysMain input[name^="birth_year"]{
width: 60px!important;
}
#sysMemberRegisterIndex #sysMain input[name^="birth_month"] , #sysMemberRegisterIndex #sysMain input[name^="birth_day"]{
width: 40px!important;
margin-left: 5px;
}
#sysMemberRegisterConfirm #sysMain > form,  #sysFormConfirm #sysMain > form, #sysFormIndex #sysMain > form{
padding: 0px;
}
.sysZipcode .sysFormField{
width: calc(100% - 78px);
}
#sysMemberRegisterIndex .sysPrefStateId .sysFormField select{
max-width: 100%;
}
.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit{
width: 100%!important;
height: auto;
}

#sysBasket{
background: #e7f3ff url(../img/sp/common/sp_bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysBasket #sysAll{
margin: 30px 30px 0;
width: auto;
padding-top: 0;
}
#sysBasket .sysHeadline{
font-size: 22px;
margin: 30px auto 60px!important;
}
#sysBasket .sysHeadline span{
max-width: 270px;
}
#sysBasket .main_detailLogo{
margin-top: 0;
}
.sysCart #sysMain a{
font-size: 16px;
}
#sysBasket .sysItemRetailPrice{
font-size: 22px;
}
.sysCart .cart_top{
margin-top: 0;
}
.sysCart .title_02{
font-size: 25px;
}
.sysCart .sysSubTotalArea{
font-size: 12px;
padding: 0 15px 15px;
}
.sysCart .sysSubTotalArea .sysCartAttention{
font-size: 21px;
display: inline-block;
}
#sysBasket.sysCart .sysBox hr + div div:nth-of-type(1){
width: 110px;
}
.sysCart #sysMain select[name="num"]{
max-width: 60px;
}
#sysBasket.sysCart .sysBox img.sysProductImg{
width: 43%;
margin-bottom: 15px;
}
#sysBasket.sysCart .sysBox .sysProduct{
width: 54%;
}
#sysBasket.sysCart .sysBox{
padding: 0;
}
#sysBasket.sysCart .sysSubTotalArea{
margin-left: 0;
margin-top: -15px;
clear: both;
}
#sysBasket .sysItemListArea .nav li{
padding: 15px;
}
#sysBasket .sysItemListArea .nav li .sysBox{
margin-top: 0;
}
#sysBasket .sysItemListArea .nav li:first-child .sysSubTotalArea .sysCartAttention{
margin-top: 0;
}
#sysBasket #sysMain{
padding: 0!important;
}
#sysBasket #sysWrap{
padding-top: 0;
}

#sysItemDetail .sysCartButton{
background-size: 100px!important;
}
#sysItemDetail .active.sp_btn{
background: none!important;
}
#sysBillingAddress {
background: #e7f3ff url(../img/sp/common/sp_bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysBillingAddress #sysAll{
margin: 30px;
width: auto;
padding: 0 0 120px;
}
#sysBillingAddress .main_detailLogo{
margin-top: 0;
}
#sysBillingAddress.sysCart #sysMain input[type="submit"].sysBackSubmitArea{
margin-top: 0;
}

#sysBillingAddress.sysCart .sysNextSubmitArea{
margin-bottom: 0;
}
.sysCart .sysCartTitle{
font-size: 22px;
}

.sysCart #sysMain input[type="number"]{
width: calc(100% - 80px);
}
#sysBillingAddress.sysCart #sysMain button[name="searchAddress"]{
font-size: 12px;
width: 70px!important;
margin: 0;
padding: 6.5px 0;
}

#sysDestination{
background: #e7f3ff url(../img/sp/common/sp_bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysDestination #sysAll{
margin: 30px 30px 100px;
padding: 0 0 60px;
width: auto;
}
#sysDestination .main_detailLogo{
margin-top: 0;
}
#sysDestination .sysHeadline{
margin: 0 auto 30px!important;
font-size: 22px;
}
.sysSelectAddress .sysSubTitle{
font-size: 12px;
font-weight: normal;
color: #666;
}
#sysDestination.sysCart #sysMain input[type="submit"].sysNextSubmit{
margin: 15px auto 0!important;
}
#sysMain .sysRequired{
font-size: 10px;
}
#sysDestination.sysCart #sysMain button.sysNextSubmit{
margin: 10px auto 0!important;
display: block;
}
#sysDestination .sysSelectAddress{
margin: 0 0 30px;
}

#sysPayment{
background: #e7f3ff url(../img/sp/common/sp_bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysPayment .main_detailLogo{
margin-top: 0;
}
#sysPayment #sysAll{
margin: 30px;
padding-top : 0;
width: auto;
}
#sysPayment.sysCart .sysSelectPayment{
width : auto;
}
#sysPayment.sysCart .sysCartTitle{
font-size: 22px;
}
.sysSelectPaymentArea, .sysSelectDeliveryArea{
margin-bottom:60px;
}
#sysPayment.sysCart .sysSelectHopeDelivery{
max-width: 415px;
width: 100%;
}
input[type=submit]{
padding: 6px 5px !important;
}

#sysConfirm{
background: #e7f3ff url(../img/sp/common/sp_bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysConfirm #sysWrap{
width: 100% !important;
margin-left: 0;
}
#sysConfirm #sysAll{
margin: 30px;
width: auto;
padding-top: 0;
}
#sysConfirm .main_detailLogo{
margin-top: 0;
}
#sysConfirm #sysMain{
padding: 0!important;
}
#sysConfirm.sysCart .sysCartTitle{
font-size: 18px;
}
#sysConfirm #sysMain .sysNextSubmitArea{
margin-top : 15px;
margin-bottom : 0;
}
#sysConfirm.sysCart .sysBox .sysProduct div{
font-size: 16px;
}
#sysConfirm.sysCart .sysBox .sysProduct div:nth-child(2){
font-size: 18px;
line-height: normal;
}
#sysConfirm.sysCart .sysSubTotalArea{
font-size: 18px;
padding: 0 0 15px;
margin-top : 15px;
}
#sysConfirm.sysCart .sysBox .sysProduct .sysTaxText{
display: none;
}
#sysConfirm.sysCart .sysBox .sysProduct{
margin-bottom: 30px;
}
#sysConfirm.sysCart #sysMain .sysOrder input[type="submit"]{
font-size: 13px;
margin: 10px auto 0;
width: 100%;
}
#sysConfirm.sysCart.sysCart .sysDetail input[type="submit"]{
font-size: 15px;
margin: 10px auto 0;
width: 100%;
}
#sysConfirm #sysMain .sysOrder{
padding : 15px;
}
#sysConfirm #sysMain .sysSub1{
margin-bottom: 0;
}
#sysCartError .main_detailLogo{
margin-top : 0;
}
#sysCartError #sysAll{
margin: 30px;
width: auto;
}
#sysCartError .sysButton.sysBack{
max-width: 270px;
width: 100%;
font-size: 15px;
}

#sysThanks{
background: #e7f3ff url(../img/sp/common/sp_bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysThanks #sysAll{
margin: 30px;
width: auto;
}
#sysThanks .main_detailLogo{
margin-top: 0;
}
#sysThanks.sysCart #sysMain input[type="submit"]{
margin: auto!important;
}

#shopping-guide .guideindex{
margin: 30px 0 ;
}
#shopping-guide .title_02{
font-size: 25px;
}
#shopping-guide #sysWrap{
padding: 0 0 100px ;
margin: 0 15px;
}
#shopping-guide div#sysMain{
padding: 0 0 60px;
}
#shopping-guide .title_03{
font-size: 28px;
margin-bottom: 30px;
}
#shopping-guide .title_03 span{
padding: 0 0px 5px;
}
#shopping-guide .share_guide{
padding: 0 ;
margin-bottom : 30px;
}
#shopping-guide .share_guide_title{
font-size: 16px;
}
#shopping-guide .cont01{
margin-bottom: 90px;
}
#shopping-guide .cont02{
margin-bottom: 90px;
}
#shopping-guide .cont01 .img_box{
text-align: center;
min-height: inherit;
}
#shopping-guide .cont02 .img_box{
text-align: center;
min-height: inherit;
}
#shopping-guide .cont03 .img_box{
text-align: center;
min-height: inherit;
}



#cametal-guide #sysWrap{
padding: 30px 0;
}
#cametal-guide div#sysMain{
padding: 30px 0 60px;
}
#cametal .title_01{
overflow: hidden;
}
#cametal-guide .title_03{
font-size: 28px;
margin-bottom: 30px;
}
#cametal-guide .title_03 span{
padding: 0 0px 5px;
}
#cametal-guide .share_guide_title{
font-size: 16px;
}
#cametal-guide .cont01{
margin-bottom: 90px;
}
#cametal-guide .cont02{
margin-bottom: 90px;
}
#cametal-guide .cont01 .img_box{
text-align: center;
min-height: inherit;
}
#cametal-guide .cont02 .img_box{
text-align: center;
min-height: inherit;
}
#cametal-guide .cont03 .img_box{
text-align: center;
min-height: inherit;
}


#law #sysWrap{
padding: 30px 0;
}
#law div#sysMain{
padding: 100px 0;
}
#law .title_02{
font-size: 25px;
}
#law .title_02::after{
height: 8px;
max-width: 200px;
bottom: 3px;
}
#law #sysMain .border_box{
margin: 0 ;
}
#law #sysMain .border_box.last{
border-bottom: 1px solid #CECECE;
}
#law #sysMain .border_box p{
font-size: 12px;
margin: 0 20px;
}
#law #sysMain .table01{
margin: 0 20px;
}
#law #sysMain .table01 th{
font-size: 12px;
}
#law #sysMain .table01 td{
font-size: 12px;
}

#sysMypageLogin{
padding-top: 30px;
background: url(../img/sp/common/sp_bg01.jpg) no-repeat center top;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: cover;
}
.sysMypage .mypage_top{
margin-top : 0;
}
.sysMypage #sysHeader{
padding: 30px 30px 0;
margin: 0px 30px 0;
width: auto;
}
.sysMypage #sysMain{
padding: 0!important;
margin: 0;
}
.sysMypage .title_02{
font-size: 25px;
}
.sysMypage .title_02::after{
/*
max-width: 180px;
height: 8px;
bottom: 4px;
*/
}
.sysMypage #sysWrap, .sysMemberRegister #sysWrap{
margin: 0 30px;
padding: 60px 0px;
}
.sysMypage #sysFooter{
margin: 0 30px 0px;
width: auto;
}
.footer .f_gnav li{
padding: 0px 5px 0 0;
font-size: 8px;
}
.footer .f_gnav li:after{
height: 6px;
top: 38px;
}
.footer .f_gnav li a{
font-size: 10px;
}
.footer .f_gnav li a i{
display: none;
}
.SysMypageMinorHeadLine{
font-size: 18px;
}
.sysMypageNav .sysButton{
font-size: 11px;
}
.sysMypage .footer{
padding-bottom: 130px;
}
#sysMypageEditDelivery #sysMain > form, #sysMypageEditMember #sysMain > form{
padding: 0;
padding-top: 15px;
}
#sysMypageEditDelivery #sysMain input[type=submit], #sysMypageEditMember #sysMain input[type=submit]{
height: auto;
margin: auto;
font-size: 12px;
}

#sysMypageEditMember .sysMypageMinorHeadLine{
font-size: 18px;
}
#sysMypageEditMember .sysMemberPassword h3{
font-size: 18px;
}
#sysMypageEditMember .sysMemberPassword h4{
font-size: 14px;
}
#sysMypageEditMember .sysButton[name="searchAddress"]{
font-size: 14px;
padding: 4px 7px;
border-radius: 0;
}
#sysMypageEditMember #sysMain input[type="number"]{
width: 100%;
background: #fff;
border: 1px solid #dddddd;
}
#sysMypageEditMember .sysFormField input[name="birth_year"]{
width: 65px!important;
border: 1px solid #dddddd;
}
#sysMypageEditMember .sysFormField input[name="birth_month"]{
width: 40px!important;
border: 1px solid #dddddd;
}
#sysMypageEditMember .sysFormField input[name="birth_day"]{
width: 40px!important;
border: 1px solid #dddddd;
}
#sysMypageEditMember .sysFormField  select{
border: 1px solid #dddddd;
background: #fff;
width: 100%;
}
#sysMypageEditMember #sysMain input[type="submit"]{
font-size:11px;
height:auto;
}


#sysMypageEditDelivery .sysZipcode .sysFormField{
width: 100%;
}
#sysMypageEditDelivery #sysMain input[type="number"]{
width: calc(100% - 75px);
}
#sysMypageEditDelivery .sysZipcode button{
background: #fff;
color: #666;
font-size: 12px;
border: none;
}

#sysMypageIndex .sysOrderList{
margin-bottom: 30px;
}
.sysItemReviewLink a{
padding: 7px 0;
max-width: 100%;
}

#sysMypageAshiato ul.sysList li{
width: 46%;
margin-right: 8%;
margin-bottom: 15px;
padding: 0px;
}
#sysMypageAshiato ul.sysList li:nth-child(3n){
margin-right: 8%;
}
#sysMypageAshiato ul.sysList li:nth-child(2n){
margin-right: 0;
}
#sysMypageAshiato .sysMypageMinorHeadLine{
font-size: 18px;
}
#sysMypageAshiato ul.sysList li div{
font-size: 12px;
}

#sysMypageReview .sysMypageMinorHeadLine{
font-size: 18px;
margin-bottom: 30px;
}
#sysMypageReview #sysMain input[type=submit]{
height: auto;
font-size: 12px;
line-height: normal;
width: 100%;
}
#sysMypageWithdrawalConfirm .sysMypageMinorHeadLine{
font-size: 18px;
margin-bottom: 30px;
}
#sysMypageWithdrawalConfirm .sysWithdrawal form input[type=submit]{
line-height: normal;
font-size: 12px;
}
#sysMypageLogout #sysMain .sysMypageMinorHeadLine{
font-size: 18px;
margin-bottom: 30px;
}
#sysMypageLogout #sysMain p{
font-size: 14px;
}
#sysItemSearch{
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysItemSearch .main_visual_wrap h1{
display : block;
}
#sysItemSearch #sysWrap{
margin: 0 15px;
}
#sysItemSearch .title_02{
font-size: 20px;
margin-bottom: 30px;
}
#sysItemSearch .title_02::after{
height: 8px;
bottom: 4px;
max-width: 188px;
}
#sysItemSearch .sysItemSearchFormInput{
width: 288px!important;
}
#sysItemSearch #sysMain .sysItemSearchFormWord input{
width: 280px!important;
height: 33px;
}
#sysItemSearch #sysMain .sysSearchButton{
left: 6px;
top: 1px;
width: 30px;
height: 31px;
}
#sysItemSearch .sysItemList ul.sysThumbnail li{
display: block;
width: 100%;
margin-right: 0;
margin-bottom: 30px;
padding: 0;
}
#sysItemSearch .sysItemName a{
font-size: 16px;
}
#sysItemSearch .sysRetailPrice{
font-size: 16px;
color: #4996e6;
}
#sysItemSearch .sysItemList ul.sysThumbnail li img {
margin-bottom: -30px;
}
#voice #sysWrap{
padding: 30px;
margin: 30px;
}
#voice .title_02{
font-size: 25px;
}
#voice .title_02::after{
height: 8px;
bottom: 4px;
max-width: 188px;
}
#voice .voice_top_text{
margin-bottom: 40px;
}
#voice .sysReviewItemList ul.sysReviewList li{
padding: 15px 0;
}
#voice .sysReviewItemName{
font-size: 14px;
}
#voice .sysNickname{
font-size: 14px;
}
#voice .sysReviewItemList ul.sysReviewList li div:nth-child(4){
font-size: 20px;
width: 55%;
padding-left: 0;
}
#voice .sysReviewItemList ul.sysReviewList li div:nth-child(3){
line-height: 35px;
width: 45%;
}
#voice .sysReviewItemList ul.sysReviewList li .sysThumbnailImage{
width: 100%;
margin-right: 0;
margin: 30px;
}
#voice .sysReviewItemList ul.sysReviewList li div:nth-child(2){
width: 100%;
text-align: center;
}

.top_voice{
background-image: url(../img/common/bg_wave_01.png);
    padding-bottom: 25%;
margin-bottom: -8%;
}
.top_voice .sysReviewItemList ul.sysReviewList .slick-track{
}

.top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(4){
font-size: 18px;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li{
padding: 15px;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li .sysThumbnailImage img{
height: 100px;
}
.cametal_top_voice .sysReviewItemList ul.sysReviewList li div:nth-child(4){
font-size: 18px;
}

.slick-prev, .slick-next{
width: 13%;
}
.slick-prev , .slick-prev:hover, .slick-prev:focus{
left: 0;
background-position: right 20% center;
}
.slick-next , .slick-next:hover, .slick-next:focus{
right: 0;
background-position: left 20% center;
}

#hason #sysWrap{
padding: 30px 0;
}
#hason div#sysMain{
padding: 50px 20px 60px;
}
#hason .title_02{
font-size: 22px;
}
#hason .title_02::after{
max-width: 206px;
}
#hason .cont01 .flex_item p{
font-size: 12px;
padding: 10px;
border-top: 1px solid #CECECE;
margin: 0;
}
#hason .cont01 .flex_item:nth-child(2) p:last-child{
border-bottom: 1px solid #CECECE;
}
#hason .cont02 .flex.col-2 .flex_item:nth-child(1){
width: 100%;
margin-left: 0;
}
#hason .cont02 .sub_title{
font-size: 18px;
}
#hason .cont02 .title_02{
font-size: 12px;
margin-bottom: 10px;
}

#c-hason #sysWrap{
padding: 30px 0;
}
#c-hason div#sysMain{
padding: 50px 20px 60px;
}
#c-hason .title_02{
font-size: 22px;
}
#c-hason .title_02::after{
max-width: 206px;
}
#c-hason .cont01 .flex_item p{
font-size: 12px;
padding: 10px;
border-top: 1px solid #CECECE;
margin: 0;
}
#c-hason .cont01 .flex_item:nth-child(2) p:last-child{
border-bottom: 1px solid #CECECE;
}
#c-hason .cont02 .flex.col-2 .flex_item:nth-child(1){
width: 100%;
margin-left: 0;
}
#c-hason .cont02 .sub_title{
font-size: 18px;
}
#c-hason .cont02 .title_02{
font-size: 12px;
margin-bottom: 10px;
}

#shopping-guide p.align_center{
font-size: 4vw;
margin-bottom: 0px;
}
#shopping-guide .top_howtouse .flex{
width : 100%;
}
.top_hason, .c-top_hason{
margin-bottom: 80px;
}
#top #sysFooter{
display: block;
}
#top .footer{
padding: 0 15px 0;
}

#cametal #sysFooter{
display: block;
margin-bottom: 120px;
padding: 0 15px;
}

.top_diagnosis{
margin-top: 30px;
background-image: url(../img/common/bg_wave_02.png) ;
}
.top_diagnosis .sysContent{
background: -webkit-linear-gradient(top, transparent 60%, #e6f4fd 60%);
background: linear-gradient(top, transparent 60%, #e6f4fd 60%);
}
.top_diagnosis_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 5% 0;
    flex-wrap: nowrap;
}

.diagnosis_item {
    flex: 1;
    min-width: 0;
}

.diagnosis_item img {
    width: 100%;
    height: auto;
}
.top_diagnosis .title_02{
margin-bottom: 10%;
min-height: 65px;
}
.top_diagnosis .title_02 img{
width: 70%;
}
.diagnosis_box .btn{
margin : 0;
}
.diagnosis_box .btn a{
max-width: 68%;
}
.diagnosis_box .btn a img{
width: 100%;
min-height: 29px;
}

.top_howtouse_hason{
background-image: url(../img/common/bg_wave_02.png) ;
padding-bottom: 15%;
margin-bottom: -10%;
}
.top_howtouse{
background-image: url(../img/common/bg_wave_01.png) ;
padding-bottom: 25%;
margin-bottom: -5%;
}
.top_howtouse .sysContent{
}
.cametal_top_howtouse{
padding: 30px 0 60px;
}
.top_howtouse_hason .title_01 , .cametal_top_howtouse .title_01{
margin-bottom: 30px;
}
.top_howtouse .step_title , .cametal_top_howtouse .step_title{
font-size: 18px;
    font-weight: bold;
}
.top_howtouse .step_title i , .cametal_top_howtouse .step_title i{
width: 38px;
}
.top_howtouse .flex.col-2 .flex_item , .cametal_top_howtouse .flex.col-2 .flex_item{
    margin-bottom: 0;
}
.top_howtouse .step_item .step_item_right , .cametal_top_howtouse .step_item .step_item_right{
font-size: 15px;
}
.top_howtouse .step_item .step_item_left, .cametal_top_howtouse .step_item .step_item_left{
text-align: center;
}
.top_howtouse .no1 .step_item_left img , .cametal_top_howtouse .no1 .step_item_left img{
width: 55%;
}
.top_howtouse .flex .no2 .step_item_left , .cametal_top_howtouse .flex .no2 .step_item_left{
width: 55%;
}
.top_howtouse .flex .no2 .step_item_right , .cametal_top_howtouse .flex .no2 .step_item_right{
width: 45%;
margin-bottom: 24%;
}
.top_howtouse .no3 .step_item .step_item_left , .cametal_top_howtouse .no3 .step_item .step_item_left{
width: 45%;
}
.top_howtouse .no3 .step_item .step_item_right , .cametal_top_howtouse .no3 .step_item .step_item_right{
    width: 55%;
margin-top: 20px;
}
.top_howtouse .no3 .step_item_left img , .cametal_top_howtouse .no3 .step_item_left img{
width: 100%;
}
.top_howtouse .flex .no4 .step_item_left , .cametal_top_howtouse .flex .no4 .step_item_left{
width: 50%;
}
.top_howtouse .flex .no4 .step_item_right , .cametal_top_howtouse .flex .no4 .step_item_right{
width: 50%;
}
.top_howtouse .no4 .step_item_left img , .cametal_top_howtouse .no4 .step_item_left img{
width: 100%;
}

.top_howtouse_hason .title{
font-size: 21px;
}
.top_howtouse_hason .inlineBlock{
display: inline-block;
}
.top_howtouse_hason .inlineBlock p{
font-size: 14px;
line-height: 2.8;
white-space: nowrap;
}
.top_howtouse_hason .btn{
margin: 0 30px;
}
.top_howtouse_hason .btn a{
font-size: 11px;
max-width: 305px;
margin-bottom: 60px;
}
.top_howtouse .bottom_wrap{
margin: 0 20px;
}
.top_howtouse .bottom_wrap_text{
margin: 0px auto ;
}
.top_howtouse .bottom_wrap_text .left{
width: 25%;
}
.top_howtouse .bottom_wrap_text .right{
padding-left: 10px;
width: 75%;
}
.top_howtouse .bottom_wrap_text .right p{
font-size: 13px;
}
.top_howtouse .bottom_wrap_text .right p .small{
font-size: 10px;
}


.cametal_top_howtouse .title{
font-size: 21px;
}
.cametal_top_howtouse .inlineBlock p{
font-size: 14px;
line-height: 2.8;
}
.cametal_top_howtouse .btn{
margin: 0 30px;
}
.cametal_top_howtouse .btn a{
font-size: 11px;
max-width: 305px;
}
.cametal_top_howtouse .bottom_wrap{
margin: 0 20px;
}
.cametal_top_howtouse .bottom_wrap_text{
margin: 0px auto ;
}
.cametal_top_howtouse .bottom_wrap_text .left{
width: 25%;
}
.cametal_top_howtouse .bottom_wrap_text .right{
padding-left: 10px;
width: 75%;
}
.cametal_top_howtouse .bottom_wrap_text .right p{
font-size: 13px;
}
.cametal_top_howtouse .bottom_wrap_text .right p .small{
font-size: 10px;
}
#sysMypageReminder #sysAll{
margin-top: 30px;
}

.top_category{
padding-top: 20px;
padding-bottom: 30px;
}

.search_bx form{
max-width: 300px;
background: #fff url(../img/common/sp_icon_searchBar.png) no-repeat center;
background-size: 100%;
}

.itemDetailFlex .orderArea{
width: 100%;
background-color: #e6f4fd;
}
.itemDetailFlex .orderArea.no2{
width: 100%;
margin-left: 0;
padding: 0 15px;
}
.title_01{
font-size: 22px;
}
.title_03{
font-size: 34px;
}
.title_02{
font-size: 25px;
}
.title_10{
font-size: 22px;
}
#sysItemDetail .sysRentalSchedules{
float: none;
width: 100%;
}
.sysRentalExtendDays, #RentalView, #sysItemDetail #sysNumber{
float: none;
width: 100%;
}
.setContent{
margin: 30px 15px 0;
}
.setContent .title_03{
font-size: 20px;
}
.setContent .inlineBlock:nth-child(1){
margin-bottom: 30px;
}
.setContent .inlineBlock.imgBox{
display : block;
margin : auto;
}

.productFeatures{
margin: 0 15px 0;
}
.productFeatures .title_03{
font-size: 20px;
}
.productFeatures h4{
font-size: 18px;
}
.productFeaturesBg{
margin : 0;
}
.productFeaturesInner{
padding : 0;
}
.productFeaturesBg::before{
background-image: url(../img/common/img_wave01_top.jpg) ;
height: 18vw;
}
.productFeaturesBg::after{
background-image: url(../img/common/img_wave01_bottom.jpg) ;
height: 18vw;
}


/* .add_slide{
margin-top: ;
} */
.rentalprocedure_box{
margin-top: 3%;
}

@media screen and (max-width: 480px){
#sysMemberRegisterIndex{
background: linear-gradient(#cbecff 0%,#cbecff 31%,#e6f4fd 31%,#E6F4FE 100%);
}

}

@media screen and (max-width: 430px){
#sysItemSearch .sysItemSearchFormInput{
width: 197px!important;
}
#sysItemSearch #sysMain .sysItemSearchFormWord input{
width: 197px!important;
height: 30px;
}
#sysItemSearch #sysMain .sysSearchButton{
height: 28px;
}

#cametal .top_diagnosis{
margin: 220px auto 300px;
}

}

@media screen and (max-width: 380px){
.top_howtouse .step_item .step_item_right , .cametal_top_howtouse .step_item .step_item_right{
font-size: 13px;
}
.top_voice .sysReviewItemList ul.sysReviewList li .sysThumbnailImage img{
height : 100px;
}
}

@media screen and (max-width: 375px){
.sp_btn{
right: 30px;
}
#sysWrap{
margin: 0 25px;
}
.main_sub_text{
top: 25%;
width: 4%;
}
.main_sub_text img{
width: 100%;
}
.main_visual_wrap{
padding-top: 15%;
margin-bottom: 6%;
}
.main_visual_wrap h1 .sp{
width: 65%;
}
#cametal .main_visual h1 .sp{
width: 69%;
}
.h_search{
margin-top: 6%;
margin-bottom: 0;
}
.search_bx form{
}
#top #sysHeader {
margin-bottom: 30px;
min-height: 230px;
}
.c-top_category, .c-top_scene, .c-top_choose, .c-top_popular , .cametal_top_rentalprocedure{
margin-bottom: 21%;
}
#c-sea #sysWrap , #c-mountain #sysWrap , #c-cuisine #sysWrap , #c-night-view #sysWrap , #c-live #sysWrap , #c-mom-life #sysWrap , #c-anniversary #sysWrap , #c-women-association #sysWrap , #c-travel #sysWrap{
margin: 0 25px;
}


#sysRegi.sysCart .sysCartTitle{
font-size: 18px;
}
.add_slide_item .img_box .absolute .sp{
font-size: 10px;
}

#sysItemDetail .orderArea .sysItemName h1{
font-size: 16px;
}
#sysItemDetail .sysDescription{
font-size: 12px;
}
#sysItemDetail .sysRetailPrice span{
font-size: 24px;
}
#sysItemDetail .sysRetailPrice span.sysRetailPriceValue{
font-size: 24px;
}
#sysItemDetail .sysRentalStartDate{
font-size: 12px;
}
#sysItemDetail .care_title{
font-size: 15px;
}

#sysItemCategory .sysRetailPrice{
font-size: 18px;
}
#sysItemCategory #sysDescriptionMobile{
font-size: 12px;
}
#sysMain .sysFormLabel{
font-size: 12px;
}
.sysCart #sysMain input[type="submit"], .sysCart #sysMain button[type="submit"], .sysCart #sysMain button{
font-size: 15px;
}
#sysMemberRegisterIndex .sysHeadline{
font-size: 18px;
}
#sysBasket .sysHeadline{
font-size: 22px;
}

.sysCart #sysMain a{
font-size: 16px;
}
#sysBasket .sysItemRetailPrice{
font-size: 22px;
}
.sysCart .sysSubTotalArea{
font-size: 12px;
}
.sysMypage #sysWrap, .sysMemberRegister #sysWrap{
padding: 30px 0;
}
#hason .cont01 .flex_item p{
font-size: 3.4vw;
}
#c-hason .cont01 .flex_item p{
font-size: 3.4vw;
}

#cametal .top_diagnosis{
margin: 100px 0 200px;
}

.top_diagnosis{
margin-top: 0;
}
.top_category{
padding: 30px 0 35px;
}
.top_category{
margin-bottom: 0px;
min-height: 250px;
}
.top_howtouse{
padding-bottom: 30%;
}
.top_scene{
margin-bottom: 15px;
}
.top_popular{
padding-bottom: 30%;
margin-bottom: -5%;
}
.top_voice{
padding-bottom: px;
}
.sysCart #sysMain h3{
margin: 10px 0 0;
line-height: 1.3;
}

.cartFlow img{
width: auto;
}

.sp_navi_wrap_inner .logo img{
width: 60%;
}


/*商品ページ用おすすめ商品*/

.itempage_recommend .sysItemBlock{
margin: 0 15px;
}

.itempage_recommend .sysContent .sysHorizontal li:nth-child(2n){
margin-right: 0;
}
.itempage_recommend .sysItemPrice{
}
.itempage_recommend .sysItemPrice::after{
width: 80%;
}

.iziModal_group{
width: 75%;
}
.iziModal{
top: -10%!important;
}
#sysItemDetail .iziModal-navigate-next{
right: 55%;
}
#sysItemDetail .iziModal-navigate-prev{
left: 55%;
}
#sysItemDetail .iziModal-navigate>button{
background-size: 65%!important;
background-position: top 45% center;
}

#sysItemReviewIndex{
padding-bottom: 160px;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysItemReviewIndex .main_visual_wrap{
margin-bottom: 30px;
}
#sysItemReviewIndex .main_visual_wrap h1{
display: block;
}
#sysItemReviewIndex #sysWrap{
margin: 0 15px;
}
#sysItemReviewIndex #sysMain h2{
font-size: 16px;
}
.sysCart #sysAll{
margin-top: 30px;
}
.COVID-19{
margin: 0 15px 30px;
}
.COVID-19 .sysHeadline{
width: 100%;
font-size: 18px;
padding: 5px 0;
letter-spacing: normal;
}
.COVID-19 .sysContent{
font-size: 14px;
}

.qa_title{
font-size: 20px;
margin-top: 30px;
}
.qa_title:nth-of-type(1){
margin-top: 0px;
}
.qa_text{
font-size: 16px;
}
.helpc .sysHeadline{
padding : 0;
}

#sysItemReviewConfirm{
padding-bottom: 160px;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysItemReviewConfirm .main_visual_wrap h1{
display: block;
}

#sysItemReviewThanks{
padding-bottom: 160px;
background: #E6F4FD url(../img/common/bg_detail_wave.jpg) no-repeat center top;
background-size: 100%;
}
#sysItemReviewThanks .main_visual_wrap h1{
display: block;
}
#sysItemReviewThanks #sysWrap{
padding: 30px 0;
}
.photocontest-logo .sysContent{
margin: auto;
max-width: 205px;
}
.photocontest-logo .sysContent{
margin-top: 30px ;
margin-bottom: 18px ;
}
.con_text4{
font-size: 21px;
text-align: center;
}

.con_text{
margin: 0 10px auto;
}

.con_text6{
margin: 0 10px auto;
}

.con_text2{
font-size: 16px;
text-align: center;
}

.con_text5{
font-size: 19px;
text-align: center;
}
.photo-contest2020_box{
text-align: center;
margin: 20px 30px 60px;
max-width : 1000px;
}
.sysNoteArea p{
margin: 0 0 50px!important;
}
.Omikuji_box{
text-align: center;
margin: 20px 30px 60px;
max-width : 1000px;
}
}
@media screen and (min-width:601px) and (max-width:1100px){
.sysDisplayTabletNone{
	display:none !important;
}

/* 20-0 Only Tablet
 *----------------------------------------------------------------------*/
/*
#sysWrap{margin-top:120px;} 
*/

div#sysMain,div#sysAside{
	width: 100% !important;
	float: none;
}

#sysFormIndex div#sysMain,
#sysFormConfirm div#sysMain,
#sysFormThanks div#sysMain,
.sysMypage div#sysMain,
.sysMemberRegister #sysMain{
        width: 95% !important;
        margin: 30px auto;
        padding: 20px !important;
}
.sysCart #sysMain{
width: 95%!important ;
margin: 0 auto;
padding: 20px;
}
.sysFormField label{display: block;}

/* 決済ページ*/
#sysPayment #sysWrap,
#sysConfirm #sysWrap,
#sysThanks #sysWrap,
#sysCartError #sysMain{
         width: 95% !important;
        margin-left: 2.5%;
}
#sysPayment #sysMain .sysFormLabel{line-height: 10px;}
#sysBillingAddress form{
        width: 95%;
        padding: 30px 20px 0;
        margin: 0 auto;
}

/*header検索ボックス*/
/*
.h_search{
	margin-top:100px;
}
*/

/***********************************
	商品詳細ページ
***********************************/

#sysItemCategory input[type=submit]{margin-top: 0px;}

#sysItemDetail .sysItemId {
	margin: 0 0 10px 0 !important;
	text-align: left !important;
}

#sysItemDetail .sysImageList {
	max-width: 700px;
	margin: 0 auto 20px;
}
#sysItemDetail .sysImageList li {
	display: inline-block;
	max-width: 60px;
	line-height: 0;
}
#sysItemDetail .sysReview,
#sysItemDetail .description_left,
#sysItemDetail .sysDescription,
#sysItemDetail .sysForm,
#sysItemDetail .sysRetailPrice,
#sysItemDetail .sysImageDescription {
	max-width: 700px;
	margin: 0 auto 10px auto !important;
}
.sysRentalExtendDays > label:before{
top: 0!important;
line-height: normal!important;
}
#RentalView .from, #RentalView .to{
width: 44%!important;
margin: 0px 0px!important;
font-size: 14px!important;
}
#sysItemDetail #sysNumber{text-align:right;}
.sysItemPrArea span{
        width: 48%;
        font-size: 14px;
}
.sysPr span{font-size: 10px;}

/***********************************
	ヘッダー
***********************************/
.header_wrap{
	position: fixed;
	height: 120px;
	top: 0px; left: 0; right: 0;
	margin: auto;
	background: #fff;
	z-index: 120;
}
#sysHeader{
	width: 100%;
	margin: 0px auto;
}
.h_inner{margin: 0px 0 0;}
.header_h1_under, .header_h1{
	width: 100%;
	height: 20px;
	float: none;
	text-align: center;
	background: #ededed;
}
.header_h1_under a, .header_h1 a{
	display: none;
}
.head_title{
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	letter-spacing: 1px;
}
.header_sp{
	width: 95%;
	margin: 0 2.5%;
	position: relative;
	text-align: center;
}
.header_sp #navBtn{
	position: absolute;
	top: 10px; left: 0;
}
.header_sp .spCart{
	position: absolute;
	top: 10px; right: 0;
}
.header_sp #navBtn img, .header_sp .spCart img{
	width: 40px;
	height: 40px;
}
.header_sp .spLogo img{
	width: 180px;
	margin-top: 15px;
}

/***********************************
	カート情報
***********************************/
#cartInfo{display: none;}

/***********************************
	ナビゲーション
***********************************/
#headNavigation .pcnone{display: block;}
#headNavigation .spnone{display: none;}
#headNavigation li.active{background: #fff;}
.h_navi{
	width: 100%;
	height: 40px;
}
#headNavigation li.tab1{
        width: 25%;
		margin-top:10px;
}
#headNavigation li.tab1 a{
        font-size: 12px;
        line-height: 15px;
        position: relative;
}
#headNavigation li.tab1:nth-of-type(5){
        display:none;
}
/*ナビゲーショントグル*/
.toggleNav{
	display: none;
	width: 100%;
	position: absolute;
	height: 0px; /*heightはjs制御*/
	top: 39px; left:0;
	z-index: 110;
         background: rgba(0,0,0,0);
	box-shadow:0px 0px 0px 0px #ccc;
	-moz-box-shadow:0px 0px 0px 0px #ccc;
	-webkit-box-shadow:0px 0px 0px 0px #ccc;
}
.toggleNav:hover{overflow: visible !important;}
#headNavigation ul.tab{
        position: relative;
}
.tabmenu .border:after{
	content:none;
}
.tabmenu li.tab1{
	position: static;
	border-right:1px solid #000;
}
.tabmenu li.tab1:nth-child(4){
	border-right:none;
}
.tabmenu li.tab1{position: static;}
.tabmenu li.tab1 a{font-size:14px;}
.tabmenu ul:after{
    display: block;
    content: "";
    clear: both;
}
.tabmenu li.tab2{
	width: 100%;
	height:auto;
	text-align: left;
	line-height:1;
	font-size: 18px;
	border-bottom: 1px dotted #ddd;
	position: relative;
	background: rgba(255,255,255,1);
}
.tabmenu li.tab2 a{
	display: block;
	position: relative;
	padding: 5px 15px;
	font-size: 14px !important;
	line-height: 40px !important;
    font-weight: bold;
}
#headNavigation li.tab2 a:after{display: none;}
.tabmenu li.tab2 a i{
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top:-7px;
}
/*
.h_spnavi{
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0px; left: 0;
	background: rgba(220,220,220,0.9);
	z-index: 150;
	color: #444;
	display:none;
    overflow: auto;
}
#spNaviWrap{
	position: absolute;
	width: 100%;
	height: 1400px;
	top: 0px; left: -100%;
	background: rgba(225,225,225,1);
	z-index:  200;
	padding: 80px 10px 50px;
       overflow: scroll;
}
*/
/***********************************
	ログイン情報
***********************************/
.h_login{
        max-width: 700px;
        width: 90%;
        margin: 0 auto;
}
.h_login .sysHeadline{
	text-align: center;
	font-size: 25px;
    margin-botom: 10px;
}
.h_login .sysContent{text-align: center;}
.h_login .sysFormItem{margin-bottom: 10px;}
.h_login .sysFormLabel{
	display: block;
	font-size: 15px;
	height: 25px;
	text-align: left;
	margin-bottom: 0px;
}
.h_login .sysLoginButton{
	width: 100%;
	margin: 15px 0%;
	border-radius: 0;
	border:1px solid #444;
	font-size: 15px;
	height: 50px;
	line-height: 10px;
}
.h_login li{
	border:1px solid #444;
	margin-bottom: 15px;
	height: 50px;
	line-height: 45px;
	text-align: center;
}
.h_login li a{
	font-size: 15px;
	padding: 0px 5px 5px 0px;
}

/***********************************
	ナビゲーションメニュー
***********************************/
#closeMenu{
	position: absolute;
	top: 15px; left: 15px;
	font-size: 20px;
}
#closeMenu span{
        font-size: 15px;
        margin: 0 10px;
        display: inline-block;
}
#closeMenu2{
        text-align: center;
        margin: 20px 0;
        border: 1px solid #aaa;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
}
#closeMenu2 span{
        display: inline-block;
        margin: 0 10px;
}
#spNavMenu .navTitle{
	text-align: center;
	font-size: 25px;
	font-weight: bold;
}
#spNavMenu{
        max-width: 800px;
        margin: 80px auto 0;
        width: 90%;
}
#spNavMenu .spMenuList{
	height: auto;
	line-height: 40px;
	font-size: 15px;
	position: relative;
	border-bottom: 1px solid #aaa;
}
#spNavMenu .spMenuList i{
	position: absolute;
	line-height: 40px;
	right: 10px;
	font-size: 18px;
}
#spNavMenu .spMenuList a{
        display: block;
	padding-left: 15px;
}
#spNavMenu .spToggleNav{
	height: 200px;
	overflow: hidden;
}
#spNavMenu .spToggleNav li{
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	border-bottom: 1px dotted #aaa;
}
#spNavMenu .spToggleNav li:first-child{border-top: 1px solid #aaa}
#spNavMenu .spToggleNav li:last-child{border-bottom: 0;}



/***********************************
	サイド
***********************************/
.side_search{
	width:95%;
	margin:0 auto 30px;
}
.side_navi_item,
.side_navi{
	width:95%;
	margin:0 auto;
}
.side_navi ul li.sysText a{
	padding:10px 5px !important;
}
.side_navi_item .sysHeadline,
.side_navi_item .sysContent{
	width:100% !important;
	margin:0 auto !important;
}
.side_navi_item .sysContent li,
.side_navi .sysContent li{
	float:left !important;
	width:50% !important;
}
.side_navi_1{
	border-top:1px solid #000;
}

/***********************************
	共通パーツ
***********************************/
.sysTitle{
	width: 600px;
	margin: 50px auto!important;
	position: relative;
	text-align: center;
	font-size: 20px;
	letter-spacing: auto;
}
.sysTitle b{
	display: block;
	font-size: 15px;
	text-align: center;
	margin-top: 5px;
}
.sysTitle span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 40px;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
}
.sysTitle::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #222222;
}

.contentsWrap{
	width: 90%;
	margin: 0 auto;
}

/***********************************
	商法テーブルレイアウト
***********************************/
.p-law .sysTitle{max-width: 600px;}
.p-law .sysTitle span {
	font-size: 22px;
	padding: 0 40px;
}

#main_tradelaw{width: 90%;}
.shipFee{
	width: 90%;
	margin: 50px auto;
}
.shipFee h3{font-size: 16px;}
table.shipFeeTable .newLine{display: block;}
table.shipFeeTable tbody th {
	width: 500px;
	vertical-align: middle;
}
table.shipFeeTable td{
    width: 500px;
	font-size: 15px;
	vertical-align: middle;
}

/***********************************
	 フッター部分のご利用ガイド
***********************************/
.f_guide{margin-top: 50px;}
.f_guide .sysContent{width: 100%;}
.f_guide .Title{ 
	font-size: 15px;
	padding: 20px 0 30px;
}
.f_guide .guideBlock{
	width: 50%;
	padding: 0 2%;
	padding-bottom:30px;
}
.f_guide .guide01{padding-right: 20px;}
.f_guide .guide02{padding-left: 20px;}
.f_guide .freedial{
	font-size:30px;
}
.f_guide a{
	display:block;
	width:200px;
}

/***********************************
	カート内商品数表示
***********************************/
button.itemCount2{
        display:none;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: rgba(207,15,42,0.9);
	border:none;
	width: 18px;
	height: 18px;
	border-radius: 10px;
	text-align: center;
	line-height: 15px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}
/***********************************
	商品購入ステップ
***********************************/
.steps ul{width: 550px;}
.steps li{
	float: left;
	padding: 0 2px;
	height: 180px;
}
.steps li a{height: 180px !important;}
.steps li img{height: 180px;}

/***********************************
	TOPページ
***********************************/
/*.トップスライダー*/
#slideShow{height: 190px;}

.top_slider{
	padding-top:0;
	margin-top:120px;
}


/***********************************
	独自追加
***********************************/

#sysWrap{
margin: 0 30px;
padding: 80px 0 0;
}
.scene .main_text , .scene-set .main_text , .c-scene .main_text{
margin-bottom: 80px;
}
#cuisine #sysWrap, #sea #sysWrap, #mountain #sysWrap, #night-view #sysWrap, #live #sysWrap, #mom-life #sysWrap, #anniversary #sysWrap, #women-association #sysWrap, #travel #sysWrap , #equipment #sysWrap , #scene #sysWrap , #allinoneset #sysWrap , #peripheral #sysMain , #gopro_action_cam #sysMain , #telescope #sysMain, #tripod-light #sysMain{
margin: 0 ;
}
/*
#sea div#sysMain , #mountain div#sysMain , #night-view div#sysMain , #live div#sysMain , #mom-life div#sysMain , #anniversary div#sysMain , #women-association div#sysMain , #travel div#sysMain{
padding: 80px 0;
}
*/
#c-sea div#sysMain , #c-mountain div#sysMain , #c-cuisine div#sysMain , #c-night-view div#sysMain , #c-live div#sysMain , #c-mom-life div#sysMain , #c-anniversary div#sysMain , #c-women-association div#sysMain , #c-travel div#sysMain{
padding: 80px 0;
}
/*
.scene-sea-top-text, .scene-mountain-top-text, .scene-anniversary-top-text, .scene-womenassociation-top-text, .scene-travel-top-text, .scene-nightview-top-text, .scene-live-top-text, .scene-momlife-top-text{
margin-bottom: 120px;
}
*/
.title_02{
font-size: 44px;
}
.title_02::after{
height: 12px;
max-width: 400px;
bottom: 12px;
}
.title_03{
font-size: 60px;
}
.scene-momlife-top-text .title_03 span{
max-width: 380px;
}

.category_item{
margin: 0 30px 30px;
}


#sysItemDetail #sysWrap{
	padding: 0;
	margin: auto;
}
#sysItemDetail .sysCategoryPankuzu{
	margin-bottom: 60px
}

#sysItemDetail .sysItemName{
margin: 0 auto 25px;
max-width: 700px;
}

#sysItemCategory #sysWrap{
margin: 0;
}
/*
#sysItemCategory .sysItemCategoryInfo .sysDisplayTabletNone{
display: block !important;
}
*/
#sysItemCategory .title_02{
	margin-bottom: 120px;
}
#sysItemCategory .sysItemList{
margin: 0 30px;
}
#sysItemCategory .sysItemList ul li{
margin-bottom: 80px;
}
#sysItemCategory .sysItemList ul li:last-child{
margin-bottom: 140px;
}


#sysRegi #sysAll{
margin: 0 0 80px;
width: auto;
}
#sysMemberRegisterIndex #sysAll{
margin: 0 0 80px;
width: auto;
}
#sysBasket{
padding: 0 0 80px;
width: auto;
}
#sysBasket #sysMain{
padding: 0;
}
.sysCart #sysMain a{
font-size: 22px;
}
#sysBasket .sysItemRetailPrice{
font-size: 22px;
}
.sysCart .sysSubTotalArea{
font-size: 18px;
}
#sysBasket .sysHeadline{
font-size: 22px;
}
#sysBasket .sysHeadline span{
margin: 0;
}
#sysBillingAddress #sysAll{
margin: 0 0 80px;
width: auto;
}
#sysBillingAddress.sysCart #sysMain input[type="submit"].sysBackSubmitArea{
margin-top: 0;
}
#sysDestination #sysAll{
margin: 0 0 80px;
width: auto;
}
#sysDestination #sysMain{
padding: 0!important;
max-wi
}
#sysDestination .sysHeadline{
font-size: 22px;
}
#sysPayment #sysAll{
margin: 0 0 80px;
width: auto;
}
#sysPayment.sysCart .sysCartTitle{
font-size: 22px;
}
#sysConfirm #sysAll{
margin: 0 0 80px;
width: auto;
}
#sysConfirm.sysCart .sysBox .sysProduct div{
font-size: 22px;
}
#sysConfirm.sysCart .sysBox .sysProduct div .sysTaxText{
display: none;
}


#sysCartError #sysAll{
margin: 0 0 80px;
width: auto;
}

#sysMypageLogin{
}
.sysMypage #sysHeader{
width: auto;
margin: 0px 30px 0;
}
.sysMypage #sysWrap, .sysMemberRegister #sysWrap{
margin: 0 30px;
}
.sysMypage #sysFooter{
margin: 0 30px;
width: auto;
}
#sysItemSearch #sysWrap{
padding: 30px ;
margin: 30px;
}

#voice #sysWrap{
margin: 30px;
}
#voice .sysReviewItemList ul.sysReviewList li{
padding: 30px;
}

#hason .cont02 .flex.col-2 .flex_item:nth-child(1){
width: 48%;
margin-left: 0;
}
#c-hason .cont02 .flex.col-2 .flex_item:nth-child(1){
width: 48%;
margin-left: 0;
}
#shopping-guide p.align_center , #cametal-guide p.align_center{
font-size: 20px;
}

.top_diagnosis{
}
.top_diagnosis_inner{
}
.top_diagnosis .title_02 img{
width: 400px;
}
.diagnosis_box .btn a{
max-width: 500px;
font-size: 28px;
}
#sysMypageReminder #sysAll{
margin-top: 30px;
}


@media screen and (max-width: 750px){
.rentalprocedure_box{
margin: 0 30px;
}
#hason .cont02 .flex.col-2 .flex_item:nth-child(1){
width:100%;
}
#c-hason .cont02 .flex.col-2 .flex_item:nth-child(1){
width:100%;
}
#sysItemDetail #sysWrap{
padding-bottom: 180px;
}

}

.itemDetailFlex{
margin: 0 30px;
}

.setContent{
margin: 60px 30px 0;
}
.productFeatures{
margin: 0 30px 0;
}

.itempage_recommend .sysItemBlock{
margin: 0 30px;
}
.itempage_recommend .sysContent .sysHorizontal li{
    padding: 15px;
}

.COVID-19{
margin : 0 30px 30px;
}
}
@media screen and (min-width:1101px){
.sysDisplayPcNone{
	display:none !important;
}
}
/* #END_OF_RESOURCE_FILE */
