@charset "shift-jis";
/* design.css */

/* IE7でpadding指定 */
*:first-child+html body {
	padding-left: 1px;
}

/* IE6以下でpadding指定 *


*html body {
	padding-left: 1px;
}

div {
	zoom: 1;  /* 拡大・縮小表示（IE独自） 


}
div:unknown {
	clear: both; display: block; visibility: hidden; line-height: 0; height:
0px; content: ".";
}

.clearfix:after {  /* floatを解除 


	content: ".";  /* 新しい要素を作る 


	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {  /* IE7対策 *


	min-height: 1px;
}
* html .clearfix {
	height: 1px;  /* IE6対策、下はMac IE4,5対策
/
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*----------- PC/SP -----------*/

@media screen and (min-width: 641px) {
  .media_pcOnly {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .media_pcOnly {
    display: none;
  }
}
@media screen and (min-width: 641px) {
  .media_spOnly {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .media_spOnly {
    display: block;
  }
}

/*----------- スライダーCSS -----------*/
#renewalContents #mainImgSection .carouselContainer .navigation li{
		position: absolute;
		top: 50%;
		z-index: 100;
		margin-top: -17px;
}

/*----------- アコーディオンCSSのみ -----------*/
.contentsAll_ac-container{
    width: auto;
    margin: 30px auto;
}
.contentsAll_ac-container > label{
    width: 200px;
    text-align: center;
    background: #000;
    margin: auto;
    padding: 10px 5px;
    position: relative;
    display: block;
    cursor: pointer;
    color: #fff;
}
.contentsAll_ac-container > label:hover{
    background: rgba(58, 58, 58, 0.55);
    -webkit-transition: all .3s;
    transition: all .3s;
}
.contentsAll_ac-container > label:after{
 /*color: #fff;*/
   /* font-family:"FontAwesome"; */
   /* content:"\f067"; */
   /*background: url("/img/add/category/proGolf/ac-prus.png") center; */
}
.contentsAll_ac-container > input:checked ~ label::after {
 /* color: #fff; */
   /* font-family:"FontAwesome"; */
   /* content:"\f068"; */ 
   /* background: url("/img/add/category/proGolf/ac-m.png") no-repeat top right; */
}
.contentsAll_ac-container > input{
   display: none;
}
.contentsAll_ac-container > div{
  /* background: rgba(255, 255, 255, 0.5);*/
   margin-top: -1px;
   overflow: hidden;
   height: 0px;
   position: relative;
   z-index: 10;
   transition: 
   height 0.3s ease-in-out, 
   box-shadow 0.6s linear;
}
.contentsAll_ac-container > input:checked ~ div{
   transition: 
   height 0.5s ease-in-out, 
   /*box-shadow 0.1s linear;
   box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3); */
}
/* .contentsAll_ac-container > div > p{
   color: #777;
   line-height: 23px;
   font-size: 14px;
   padding: 20px;
}*/
 /*高さの定義 */
.contentsAll_ac-container > input:checked ~ div.ac-small{
   height: 150px;
   /*height: auto; */
}
.contentsAll_ac-container > input:checked ~ div.ac-medium{
   height: 200px;
}
.contentsAll_ac-container > input:checked ~ div.ac-large{
   height: 300px;
}

.contentsAll_ac-container > input:checked ~ div.ac-location-m{
	height: 360px;
}

.contentsAll_ac-container > input:checked ~ div.ac-activity{
	height: 600px;
}

.contentsAll_ac-container > input:checked ~ div.ac-casio_moment_l{
	height: 450px;
}
/*----------- アコーディオンCSSのみここまで -----------*/

/*----------- アコーディオン2 -----------*/
.accordion-box {
	position: relative;
	margin-bottom: 100px;
}
.accordion-box label {
    height: 140px; /* グラデーションの高さ */
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    width: 100%;

    /* 以下グラデーションは「背景が白」に併せて設定しています */ 
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
}
.accordion-box input:checked + label {
    background: inherit; /* 開いた時には背景グラデーションを消す */
}
.accordion-box label:after {
    content: "続きをよむ"; /* ラベルの文字 */
    letter-spacing: .05em;
    line-height: 2.5rem;
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    color: #fff;
    background-color: #000;
	width: 18.75rem;
	font-size: 16px;
}

.accordion-box label:before {
	content: "▼";
	color: #fff;
    font-weight: 700;
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
   /* background-color: #fff;*/
    z-index: 1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.accordion-box input {
    display: none;
}
.accordion-box .accordion-container {
    overflow: hidden;
    height: 400px; /* 開く前に見えている部分の高さ */
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}


.accordion-box input:checked + label {
	display: none ;	/*  閉じるボタンは要らないとき */
	
}
.accordion-box input:checked + label:after {
    content: "閉じる";
}
.accordion-box input:checked + label:before {
	content: "▲";
	color: #fff;
}
.accordion-box input:checked ~ .accordion-container {
    height: auto;
    padding-bottom: 20px; /* 閉じるボタンのbottomからの位置 */
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
/*----------- アコーディオン2ここまで -----------*/

/* margin */
.page-mt20{ margin-top: 20px; }
.page-mt50{ margin-top: 50px; }
.page-mb100{ margin-bottom: 100px; }


/* ▼(1140px)FEILER × e-casio、誕生▼ */
#feiler-header-wrap { width:1140px; margin:0 auto;}
#feiler-header-wrap #feiler-header {position: absolute; width:1140px; height:108px; background:url(../img/add/category/feiler_renew/bg_header.png) center top no-repeat transparent; z-index:100;}
#feiler-header-wrap #feiler-header h1 {position:absolute; top:18px; left:27px;}
#feiler-header-wrap #feiler-header p#subtitle {position:absolute; top:50px; left:30px; font-size:12px; letter-spacing:-0.03em;}
#feiler-header-wrap #feiler-header ul#menunavi {position:absolute; top:50px; left:660px; width:auto;}
#feiler-header-wrap #feiler-header ul#menunavi li {background:url(../img/add/category/feiler_renew/icon_menu.gif) left center no-repeat; padding:0 35px 0 15px; font-size:15px; height:14px; line-height:14px;}
#feiler-header-wrap #feiler-header ul#menunavi li a {color:#000000;}

#feiler-wrap-renew {position:relative; margin:0 auto; text-align:left; color:#000000;}
#feiler-wrap-renew #feiler-contents {position:relative; width:1140px; margin:0 auto; background:url(../img/add/category/feiler_renew/top_main.jpg) center top no-repeat;}
#feiler-wrap-renew #feiler-contents #main-photo {position:relative; width:1140px; height:566px;}
#feiler-wrap-renew #feiler-contents #main-photo h2 {text-align:center; padding:150px 0 0;}
#feiler-wrap-renew #feiler-contents #spGiftSeries {position:relative; width:1140px; padding:0 0 148px 0; background:url(../img/add/category/feiler_renew/bg_sp_gift.gif) left top repeat-x;}
#feiler-wrap-renew #feiler-contents #spGiftSeries h3 {text-align:center;}
#feiler-wrap-renew #feiler-contents #spGiftSeries ul {margin:11px 0 0;}
#feiler-wrap-renew #feiler-contents #spGiftSeries li {float:left; position:relative; width:464px; height:450px; margin:0 0 0 70px; text-align:left;}
#feiler-wrap-renew #feiler-contents #spGiftSeries li p.tx_product {margin:25px 0 0 0; font-size:15px; padding-right:240px;}
#feiler-wrap-renew #feiler-contents #spGiftSeries li p.tx_price {margin:5px 0 0 0; font-size:18px; font-weight:bold; padding-right:240px;}
#feiler-wrap-renew #feiler-contents #spGiftSeries li div.btn_cart {position:absolute; float:left; width:240px; height:50px; right:0; bottom:45px;}
#feiler-wrap-renew #aboutFeiler {clear:both; position:relative;}
#feiler-wrap-renew #aboutFeiler ul#menu-aboutFeiler {position:absolute; top:-112px; left:175px;}
#feiler-wrap-renew #aboutFeiler ul#menu-aboutFeiler li {float:left; margin:0 85px 0 0;}
#feiler-wrap-renew #aboutFeiler ul#menu-aboutFeiler li a:hover img {opacity:0.7;}
#feiler-wrap-renew #spGiftSet {position:relative; width:1140px; padding:30px 0 0 0; background:url(../img/add/category/feiler_renew/bg_sp_set.gif) left top repeat-x;}
#feiler-wrap-renew #spGiftSet h3 {text-align:center;}
#feiler-wrap-renew #spGiftSet .spGiftSet_01 {margin:21px 0 0 0;}
#feiler-wrap-renew #spGiftSet .spGiftSet_01 .product_photo {float:left; width:630px; text-align:right;}
#feiler-wrap-renew #spGiftSet .spGiftSet_01 .product_tx {float:left; width:430px; margin:0 0 0 20px;}
#feiler-wrap-renew #spGiftSet .spGiftSet_01 .product_tx dt {text-align:center; padding:0 25px 0 0;}
#feiler-wrap-renew #spGiftSet .spGiftSet_01 .product_tx dd {font-size:15px; margin:10px 0 0 0; line-height:1.8;}
#feiler-wrap-renew #spGiftSet .spGiftSet_01 .product_tx dd p {margin:0 0 20px 20px; line-height:1.8;}
#feiler-wrap-renew #spGiftSet .spGiftSet_01 .product_tx dd p.icon_arrow {display:table-cell; vertical-align:middle; height:69px; margin:0 0 10px 0; padding:1px 0 0 50px; font-size:14px; background:url(../img/add/category/feiler_renew/icon_arrow.gif) left center no-repeat;}
#feiler-wrap-renew #spGiftSet .spGiftSet_01 .product_tx dd p.tx_notes {margin:30px 0 0 20px; font-size:14px;}
#feiler-wrap-renew #spGiftSet h3 {text-align:center;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 {margin:35px 0 0 0;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_photo {float:left; width:500px; margin:55px 0 0 0; text-align:left;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_tx {float:left; width:482px; margin:0 38px 0 64px;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_tx dt {text-align:left; padding:0 0 0 63px;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_tx dd {font-size:15px; margin:15px 0 30px 75px; line-height:1.8;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_tx dd p {line-height:1.8;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_tx dd p.tx_notes {margin:10px 0 0 10px; font-size:13px;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_tx .tit_contents {text-align:center; width:471px; margin:5px 0 10px 0; font-size:15px; font-weight:bold; line-height:25px;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_tx .tit_contents span {color:#FFFFFF; text-shadow:1px 1px 0 #666666; background:url(../img/add/category/feiler_renew/bg_contents.gif) left top repeat-x; margin:-1px 0 0 40px; padding:1px 10px 0 10px;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_tx li {float:left; text-align:center; vertical-align:middle; width:228px; height:58px; border:solid 1px #000000; background-color:#FFFFFF; margin:0 11px 11px 0;}
#feiler-wrap-renew #spGiftSet .spGiftSet_02 .product_tx li p {display:table-cell; text-align:center; vertical-align:middle; width:228px; height:58px;}
#feiler-wrap-renew #spGiftSet .spGiftSet_03 {position:relative; margin-top:-47px;}
#feiler-wrap-renew #spGiftSet .spGiftSet_03 .product_photo {float:left; width:620px; text-align:right;}
#feiler-wrap-renew #spGiftSet .spGiftSet_03 .product_tx {float:left; width:420px; margin:96px 0 0 50px;}
#feiler-wrap-renew #spGiftSet .spGiftSet_03 .product_tx dt {text-align:center; padding:0 45px 0 0;}
#feiler-wrap-renew #spGiftSet .spGiftSet_03 .product_tx dd {font-size:15px; margin:20px 0 0 0; line-height:1.8;}
#feiler-wrap-renew #spGiftSet div.btn_ecCart {clear:both; margin:55px 0 87px; text-align:center;}
#feiler-wrap-renew #spCollabo {position:relative; width:1140px; height:450px; padding:40px 0 0 0; background:url(../img/add/category/feiler_renew/bg_sp_collabo.gif) left top repeat-x;}
#feiler-wrap-renew #spCollabo h3 {text-align:center;}
#feiler-wrap-renew #spCollabo ul {margin:0 0 0 78px;}
#feiler-wrap-renew #spCollabo li {float:left; position:relative; width:210px; margin:30px 48px 0 0; text-align:center;}
#feiler-wrap-renew #spCollabo li p {text-align:center;}
#feiler-wrap-renew #spCollabo li p.tx_product {margin:15px 0 0 0; font-size:15px;}
#feiler-wrap-renew #spCollabo li p.tx_price {margin:5px 0 0 0; font-size:18px; font-weight:bold;}
#feiler-wrap-renew #spCollabo li div.btn_cart {width:171px; height:44px; margin:15px auto 0 auto;}
#feiler-footer-wrap #feiler-footer {width:1140px; margin:0 auto; overflow:hidden;}
#feiler-footer-wrap #feiler-footer ul#footernavi {display:table; position:relative; margin:50px auto 25px; font-size:12px;}
#feiler-footer-wrap #feiler-footer ul#footernavi li {float:left; position:relative; background:url(../img/add/category/feiler_renew/icon_fotter_menu.gif) left center no-repeat; padding:1px 30px 0 15px; height:14px; font-size:12px; line-height:14px;}
#feiler-footer-wrap #feiler-footer ul#footernavi li a {color:#000000;}
#feiler-footer-wrap #feiler-footer address {clear:both; margin:0 0 20px 0; text-align:center; font-size:13px; color:#717171;}
#btnpagetop {position:fixed; bottom:20px; right:20px; width:51px; height:51px; display:none;}
#btnpagetop a:hover img {opacity:0.7;}


/* ▼(1140px)ACE CAFE LONDON × EXILIM FR100▼ */
#acecafeLondonWrap-renew {position:relative; width:1140px; margin:0 auto;}
#acecafeLondonWrap-renew #acecafeLondon-contents {position:relative; clear:both; width:1140px; height:1794px; margin:0; padding:60px 0 0 0; font-size:12px; background:url(../img/add/category/acecafe_renew/bg_acecafe.jpg) center top no-repeat;}
#acecafeLondonWrap-renew #acecafeLondon-contents #new-modelWrap {position:relative; width:867px; height:633px; margin:0 auto; background:url(../img/add/category/acecafe_renew/bg_new_model.png) center top no-repeat;}
#acecafeLondonWrap-renew #acecafeLondon-contents #new-modelWrap p {text-align:left; padding:30px 0 0 179px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #new-modelWrap #btn_clickEvent {position:absolute; top:18px; left:34px; width:124px; height:123px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #new-modelWrap #btn_clickMovie {position:absolute; top:151px; left:644px; width:93px; height:114px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #new-modelWrap #bnr_acecafe {position:absolute; bottom:0; left:0; text-align:left;}
#acecafeLondonWrap-renew #acecafeLondon-contents #collabo-modelWrap {position:relative; width:603px; height:400px; margin:37px auto 0 auto;}
#acecafeLondonWrap-renew #acecafeLondon-contents #collabo-modelWrap h3 {margin:0 0 0 88px; text-align:left;}
#acecafeLondonWrap-renew #acecafeLondon-contents #collabo-modelWrap .collaboLeft {position:relative; display:inline-block; width:280px; height:280px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #collabo-modelWrap .collaboRight {position:relative; display:inline-block; width:280px; height:280px; margin:0 0 0 43px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap {position:relative; width:881px; height:645px; margin:0 auto; background:url(../img/add/category/acecafe_renew/bg_privilege.png) center top no-repeat;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap h3 {text-align:left; padding:17px 0 0 110px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap .ph_product_01 {position:absolute; top:110px; left:18px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap .ph_product_02 {position:absolute; top:135px; left:255px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap .ph_product_03 {position:absolute; top:135px; left:400px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap .ph_product_04 {position:absolute; top:200px; left:524px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap p.tx_privilege {position:absolute; top:413px; left:205px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap ul.ls_privilege {position:absolute; top:452px; left:235px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap ul.ls_privilege li {text-align:left; color:#000000; font-size:16px; line-height:1.4;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap ul.ls_insertion {position:absolute; top:348px; left:730px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap ul.ls_insertion li {margin:0 0 5px 0;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap .btn_more {position:absolute; top:598px; left:43px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap .btn_more a {color:#003780;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap #btnPurchase {display:block; position:absolute; top:546px; left:300px; width:331px; height:65px;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap #btnPurchase a:hover img {opacity:0.8;}
#acecafeLondonWrap-renew #acecafeLondon-contents #privilegeWrap #btnPurchase a:hover img {opacity:0.8;}

/* ▼ACE CAFE LONDON × EXILIM FR100▼ */
#acecafeLondonWrap {position:relative; width:960px; margin:0 auto;}
#acecafeLondonWrap #acecafeLondon-contents {position:relative; clear:both; width:960px; height:1850px; margin:0; padding:60px 0 0 0; font-size:12px; background:url(../img/add/category/acecafe/bg_acecafe.jpg) center top no-repeat;}
#acecafeLondonWrap #acecafeLondon-contents #new-modelWrap {position:relative; width:785px; height:590px; margin:0 0 0 108px; background:url(../img/add/category/acecafe/bg_new_model.png) center top no-repeat;}
#acecafeLondonWrap #acecafeLondon-contents #new-modelWrap p {text-align:left; padding:28px 0 0 124px;}
#acecafeLondonWrap #acecafeLondon-contents #new-modelWrap #btn_clickEvent {position:absolute; top:16px; left:7px; width:124px; height:123px;}
#acecafeLondonWrap #acecafeLondon-contents #new-modelWrap #btn_clickMovie {position:absolute; top:151px; left:644px; width:93px; height:114px;}
#acecafeLondonWrap #acecafeLondon-contents #new-modelWrap #bnr_acecafe {position:absolute; bottom:0; left:0; text-align:left;}
#acecafeLondonWrap #acecafeLondon-contents #collabo-modelWrap {position:relative; width:744px; height:400px; text-align:left; margin:60px auto 0 auto;}
#acecafeLondonWrap #acecafeLondon-contents #collabo-modelWrap h3 {text-align:center;}
#acecafeLondonWrap #acecafeLondon-contents #collabo-modelWrap .collaboLeft {position:relative; display:inline-block; width:280px; height:280px; margin:0 0 0 69px;}
#acecafeLondonWrap #acecafeLondon-contents #collabo-modelWrap .collaboRight {position:relative; display:inline-block; width:280px; height:280px; margin:0 0 0 43px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap {position:relative; width:816px; height:645px; margin:0 auto; background:url(../img/add/category/acecafe/bg_privilege.png) center top no-repeat;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap h3 {text-align:left; padding:17px 0 0 73px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap .ph_product_01 {position:absolute; top:110px; left:18px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap .ph_product_02 {position:absolute; top:130px; left:230px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap .ph_product_03 {position:absolute; top:135px; left:366px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap .ph_product_04 {position:absolute; top:202px; left:492px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap p.tx_privilege {position:absolute; top:415px; left:205px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap ul.ls_privilege {position:absolute; top:455px; left:223px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap ul.ls_privilege li {text-align:left; color:#000000; font-size:16px; line-height:1.4;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap ul.ls_insertion {position:absolute; top:348px; left:693px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap ul.ls_insertion li {margin:0 0 5px 0;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap .btn_more {position:absolute; top:598px; left:43px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap #btnReservation {display:block; position:absolute; top:553px; left:300px; width:280px; height:55px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap #btnReservation a:hover img {opacity:0.8;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap #btnPurchase {display:block; position:absolute; top:548px; left:270px; width:331px; height:65px;}
#acecafeLondonWrap #acecafeLondon-contents #privilegeWrap #btnPurchase a:hover img {opacity:0.8;}

/* ▼ G-SHOCK・BABY-Gペアモデル！▼ */
#pairModel-wrap {text-align:left; width:1140px; margin:0 auto 60px; color:#000; line-height:1.6;}
#pairModel-wrap #main-photo {height:1208px; background:url(../img/add/category/pairwatch/bg_pairwatch.png) center bottom no-repeat;}
#pairModel-wrap #main-photo .ttl_pairmodel {margin:190px 0 0 140px; t}
#pairModel-wrap #main-photo .tx_about {margin:40px 0 0 210px; font-size:16px; line-height:1.8;}

#pairModel-wrap #recommend-model {position:relative; background:#F5F5F5; width:1140px; padding:47px 0 0 0;}
#pairModel-wrap #recommend-model h3 {margin:0 0 0 90px;}
#pairModel-wrap #recommend-model .bg_recommend {position:absolute; top:-22px; right:70px;}
#pairModel-wrap #recommend-model ul {margin:35px 0 0 132px;}
#pairModel-wrap #recommend-model ul li { position:relative; float:left; width:250px; margin:0 62px 60px 0;}
#pairModel-wrap #recommend-model ul li p.ic_no-01 { position:absolute; top:17px; left:-8px; width:86px; height:38px; background:url(../img/add/category/pairwatch/icon_no1.png) left top no-repeat;}
#pairModel-wrap #recommend-model ul li div.product-name ul {margin:15px 0 0 0;}
#pairModel-wrap #recommend-model ul li div.product-name ul li {float:left; width:125px; margin:0; font-size:13px;}
#pairModel-wrap #recommend-model ul li .tx_detail {clear:both; padding:20px 0 0 0; font-size:14px; min-height:11.2em;}
#pairModel-wrap #recommend-model ul li .btn_cart {margin:25px 0 0 0;}

#pairModel-wrap #abiste-wrap {clear:both; position:relative; height:1168px; background:url(../img/add/category/pairwatch/bg_abiste.png) center bottom no-repeat;}
#pairModel-wrap #abiste-wrap h3 {padding:48px 0 0 0; text-align:center;}
#pairModel-wrap #abiste-wrap .tx_about_abiste {margin:30px 0 0 0; font-size:16px; line-height:1.8; text-align:center;}
#pairModel-wrap #abiste-wrap .ring-color {position:absolute; top:670px; left:135px; width:190px; font-size:13px;}
#pairModel-wrap #abiste-wrap .bracelet-color {position:absolute; top:550px; left:864px; width:190px; font-size:13px;}
#pairModel-wrap #abiste-wrap .attention {position:absolute; top:738px; left:135px; width:192px; font-size:14px;}
#pairModel-wrap #abiste-wrap .attention span {font-size:11px;}
#pairModel-wrap #abiste-wrap dl {position:absolute; top:875px; left:72px;}
#pairModel-wrap #abiste-wrap dt {float:left; width:278px; height:226px;}
#pairModel-wrap #abiste-wrap dd {float:left; width:700px; font-size:15px; line-height:1.9;}

#pairModel-wrap #carvedseal-wrap {clear:both; width:1140px; color:#595959;}
#pairModel-wrap #carvedseal-wrap h3 {margin:0 0 46px;}
#pairModel-wrap #carvedseal-wrap h4 {margin:0 0 18px;}
#pairModel-wrap #carvedseal-wrap .caption_specification {margin:0 auto; width:1001px; height:124px; background:url(../img/add/category/pairwatch/bg_specification.jpg) center bottom no-repeat;}
#pairModel-wrap #carvedseal-wrap .caption_specification p {padding:25px 0 0 35px; font-size:14px; line-height:1.8;}
#pairModel-wrap #carvedseal-wrap .caption_specification p span {font-size:12px;}
#pairModel-wrap #carvedseal-wrap table.corner {width:1001px; margin:35px auto 0; border-collapse:separate; border-spacing:0; border-top:1px solid #9b9b9b; border-left:1px solid #9b9b9b; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px; font-size:14px;}
#pairModel-wrap #carvedseal-wrap table.corner.first {margin:0 auto; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -o-border-radius:0 0 4px 4px; -ms-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
#pairModel-wrap #carvedseal-wrap table.corner tr th {border-right:1px solid #9b9b9b; border-bottom:1px solid #9b9b9b; height:30px; line-height:30px; text-align:center; vertical-align:middle; font-weight:normal; background:#f4f4f4;}
#pairModel-wrap #carvedseal-wrap .carvedseal_spec table.corner tr th.brand {color:#4c64db; font-weight:bold;}
#pairModel-wrap #carvedseal-wrap table.corner tr th.spec_brand {width:157px; -moz-border-radius:4px 0 0 0; -webkit-border-radius:4px 0 0 0; -o-border-radius:4px 0 0 0; -ms-border-radius:4px 0 0 0; border-radius:4px 0 0 0;}
#pairModel-wrap #carvedseal-wrap table.corner.first tr th.spec_brand {-moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;}
#pairModel-wrap #carvedseal-wrap table.corner tr td {border-right:1px solid #9b9b9b; border-bottom:1px solid #9b9b9b; text-align:center; vertical-align:middle;}
#pairModel-wrap #carvedseal-wrap table.corner tr td.spec_processing {height:35px; line-height:35px;}
#pairModel-wrap #carvedseal-wrap table.corner tr td.spec_number {height:35px; line-height:35px;}
#pairModel-wrap #carvedseal-wrap .carvedseal_spec {margin:0 auto; width:1001px;}
#pairModel-wrap #carvedseal-wrap .carvedseal_spec .spec_comments {margin-top:3px; text-align:right; font-size:11px;}
#pairModel-wrap #carvedseal-wrap table.corner tr th.sector {-moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; -o-border-radius:0 4px 0 0; -ms-border-radius:0 4px 0 0; border-radius:0 4px 0 0;}
#carvedseal-wrap table.corner tr td.sector_left {-moz-border-radius:0 0 0 4px; -webkit-border-radius:0 0 0 4px; -o-border-radius:0 0 0 4px; -ms-border-radius:0 0 0 4px; border-radius:0 0 0 4px;}
#carvedseal-wrap table.corner tr td.sector_right {-moz-border-radius:0 0 4px 0; -webkit-border-radius:0 0 4px 0; -o-border-radius:0 0 4px 0; -ms-border-radius:0 0 4px 0; border-radius:0 0 4px 0;}
#carvedseal-wrap .carvedseal_font_image {margin:50px auto 0; width:1001px;}
#carvedseal-wrap .carvedseal_font_image p.font-arial {margin:20px 0 0 0;}
#carvedseal-wrap .carvedseal_font_image p {margin:40px 0 0 0;}

/* ▼ BiRod × EXILIM EX-FR100 ▼ */
#birod6g-wrap {text-align:left; width:1140px; margin:0 auto 60px; color:#000; line-height:1.6;}
#birod6g-wrap .ttl_birod {background:url(../img/add/category/birod_6g/ttl_birod.gif) center top no-repeat; height:154px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
#birod6g-wrap #birod-model {position:relative; width:968px; margin:0 auto 40px; padding:12px 0 0; background:url(../img/add/category/birod_6g/bg_rod_height_b.jpg) right top no-repeat;}
#birod6g-wrap #birod-model .product_photo {float:left; width:263px; height:282px;}
#birod6g-wrap #birod-model .product-wrap-02 {position:relative; width:358px; height:206px; padding:0 0 0 231px;}
#birod6g-wrap #birod-model .product-wrap-03 {position:relative; width:358px; height:206px; margin:80px 0 0; padding:0 0 0 231px;}
#birod6g-wrap #birod-model .product-wrap-02 .icon, #birod6g-wrap #birod-model .product-wrap-03 .icon {position:absolute; left:0; top:0;}
#birod6g-wrap #birod-model .product-wrap-02 .tx_legend, #birod6g-wrap #birod-model .product-wrap-03 .tx_legend {margin:8px 0 0 8px; font-size:15px; line-height:1.6;}
#birod6g-wrap #birod-model .product-wrap-02 .btn_buy, #birod6g-wrap #birod-model .product-wrap-03 .btn_buy {position:absolute; right:0; bottom:0;}
#birod6g-wrap #birod-model .birod_set {text-align:center; margin:56px 0 0;}
#birod6g-wrap #safetyWork-wrap {position:relative; height:434px;}
#birod6g-wrap #safetyWork-wrap h3 {padding:38px 0 0;}
#birod6g-wrap #safetyWork-wrap ul {margin:20px 0 0 35px; font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}
#birod6g-wrap #safetyWork-wrap li {padding:15px 0 0; font-size:28px; line-height:1.4; display:table;}
#birod6g-wrap #safetyWork-wrap li span {font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; font-weight:bold;}
#birod6g-wrap #safetyWork-wrap li a p.tx_more {font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; font-weight:bold; text-align:right; font-size:12px; color:#454ca0; padding:0 10px 0 0;}
#birod6g-wrap #safetyWork-wrap .img_safetyWork {position:absolute; right:41px; top:0; width:420px;}
#birod6g-wrap #inspection-wrap {position:relative; margin:0 auto; width:1080px; height:1145px;}
#birod6g-wrap #inspection-wrap p {font-size:15px; line-height:1.4;}
#birod6g-wrap #inspection-wrap .inspection-01 {position:absolute; left:5px; top:43px; width:702px;}
#birod6g-wrap #inspection-wrap .inspection-01 p.caption_01 {position:absolute; left:15px; top:205px;}
#birod6g-wrap #inspection-wrap .inspection-01 p.caption_02 {position:absolute; left:390px; top:522px;}
#birod6g-wrap #inspection-wrap .inspection-02 {position:absolute; right:4px; top:43px; width:354px;}
#birod6g-wrap #inspection-wrap .inspection-03 {position:absolute; left:0; top:620px; width:702px;}
#birod6g-wrap #inspection-wrap .inspection-03 p.caption_03 {position:absolute; left:380px; top:470px; text-align:center; font-size:18px; font-weight:bold;}
#birod6g-wrap p.tx_rod {margin:0 0 0 30px; font-size:18px;}
#birod6g-wrap .btn_buy_camera {text-align:center; margin:60px 0 0;}

/* ▼ EXILIM EX-ZR3100 × vixen POLARIE ▼ */
#exzr3100_polarie-wrap {background:url(../img/add/category/exzr3100_polarie/bg_exzr3100_polarie.jpg) center top repeat-y; text-align:left; width:1140px; margin:0 auto 60px; padding:0 0 100px 0; color:#000; line-height:1.6;}
#exzr3100_polarie-wrap #main-photo {position:relative; text-align:center;}
#exzr3100_polarie-wrap #main-photo .ttl-copy {background:url(../img/add/category/exzr3100_polarie/ttl_copy.png) center top no-repeat; text-align:left; width:1140px; height:119px; text-indent:100%; white-space:nowrap; overflow:hidden;}
#exzr3100_polarie-wrap #main-photo h2 {margin:0 73px 0 73px;}
#exzr3100_polarie-wrap #main-photo .sub-photo {margin:0 85px 0 73px;}
#exzr3100_polarie-wrap #main-photo .page-menu {position:absolute; top:18px; right:85px; font-size:20px; line-height:24px; border-left:solid 1px #FFFFFF;}
#exzr3100_polarie-wrap #main-photo .page-menu li {float:left; padding:0 20px; font-weight:bold; border-right:solid 1px #FFFFFF;}
#exzr3100_polarie-wrap #main-photo .page-menu li a {color:#FFFFFF; text-shadow:1px 1px 0 #000000;}
#exzr3100_polarie-wrap #product-wrap {background:url(../img/add/category/exzr3100_polarie/bg_product-wrap.png) center top no-repeat; position:relative; margin:0 82px 0 76px; width:982px; height:858px;}
#exzr3100_polarie-wrap #product-wrap .product-detail {margin:25px 0 0 19px; width:388px;}
#exzr3100_polarie-wrap #product-wrap .tx_product {margin:8px 0 0 7px; font-size:22px; color:#FFFFFF;}
#exzr3100_polarie-wrap #product-wrap .tx_price {margin:0 0 0 7px; font-size:20px; color:#deff00;}
#exzr3100_polarie-wrap #product-wrap .tx_legend {margin:15px 10px 0; font-size:16.5px; color:#00fff0;}
#exzr3100_polarie-wrap #product-wrap .product_other {margin:15px 0 0 7px;}
#exzr3100_polarie-wrap #product-wrap .btn_buy {margin:15px auto 0 50px;}
#exzr3100_polarie-wrap #product-wrap .product-attachment {position:absolute; top:78px; right:15px; width:550px; height:600px;}
#exzr3100_polarie-wrap #astrophotography {background:url(../img/add/category/exzr3100_polarie/bg_astrophotography.png) center top no-repeat; position:relative; margin:0 88px 0 36px; padding:0 0 0 40px; width:976px; height:2230px; color:#00eaff;}
#exzr3100_polarie-wrap #astrophotography h3 {padding:120px 0 0 0;}
#exzr3100_polarie-wrap #astrophotography .tx_astrophotography {background:url(../img/add/category/exzr3100_polarie/tx_astrophotography.png) left top no-repeat; margin:0 0 0 32px; text-align:left; height:84px; text-indent:100%; white-space:nowrap; overflow:hidden;}
#exzr3100_polarie-wrap #astrophotography .about_astrophotography {margin:-35px 0 30px 120px; text-align:left; width:810px; font-size:18px; line-height:1.8;}
#exzr3100_polarie-wrap #astrophotography h4 {padding:0 0 0 32px;}
#exzr3100_polarie-wrap #astrophotography .img_trackinStar {float:right; margin:19px 29px 17px 20px; width:373px; height:677px;}
#exzr3100_polarie-wrap #astrophotography .tx_trackinStar {margin:19px 0 17px 24px; font-size:19px; line-height:1.8;}
#exzr3100_polarie-wrap #astrophotography .tx_trackinStar a {color:#00fff0; text-decoration:underline;}
#exzr3100_polarie-wrap #astrophotography .tx_starrySkyRecord {margin:0 0 0 24px; font-size:20px; line-height:1.8;}
#exzr3100_polarie-wrap #astrophotography .img_starrySkyRecord {margin:0 auto 5px 7px;}
#exzr3100_polarie-wrap #astrophotography .tx_legend {margin:0 0 0 70px; font-size:18px; color:#FFFFFF;}
#exzr3100_polarie-wrap #astrophotography .tx_product {margin:-5px 0 0 70px; font-size:22px; color:#FFFFFF;}
#exzr3100_polarie-wrap #astrophotography .tx_price {margin:0 0 0 70px; font-size:20px; color:#deff00;}
#exzr3100_polarie-wrap #astrophotography .product_photo {margin:0 0 0 50px;}
#exzr3100_polarie-wrap #astrophotography .btn_buy {position:absolute; bottom:53px; left:490px; width:327px; height:44px;}
#exzr3100_polarie-wrap #astrophotography .othor_photo {position:absolute; bottom:100px; left:690px; width:287px; height:506px;}
#exzr3100_polarie-wrap #collabo-telstar {background:url(../img/add/category/exzr3100_polarie/bg_collabo-telstar.png) center top no-repeat; position:relative; margin:0 82px 0 76px; width:982px; height:1809px;}
#exzr3100_polarie-wrap #collabo-telstar h3 {padding:60px 72px 0 80px;}
#exzr3100_polarie-wrap #collabo-telstar a {color:#00fff0; text-decoration:underline;}
#exzr3100_polarie-wrap #collabo-telstar .tx_collabo {margin:0 0 0 100px; width:390px; font-size:20px; color:#00fff0; line-height:1.8;}
#exzr3100_polarie-wrap #collabo-telstar .collabo-01 {position:absolute; top:515px; left:450px; width:500px;}
#exzr3100_polarie-wrap #collabo-telstar .collabo-02 {position:absolute; top:925px; left:0; width:570px;}
#exzr3100_polarie-wrap #collabo-telstar .collabo-01 dd {margin:0 0 0 30px; width:470px; font-size:20px; color:#00fff0; line-height:1.8;}
#exzr3100_polarie-wrap #collabo-telstar .collabo-02 dd {margin:0 0 0 40px; width:470px; font-size:20px; color:#00fff0; line-height:1.8;}
#exzr3100_polarie-wrap #information-wrap {background:url(../img/add/category/exzr3100_polarie/bg_information.png) center top repeat-y; position:relative; margin:0 82px 0 76px; padding-bottom:60px; width:982px;}
#exzr3100_polarie-wrap #information-wrap h3 {clear:both; height:59px;}
#exzr3100_polarie-wrap #information-wrap .photoR {float:right; position:relative; width:448px; height:336px; margin:-21px -35px 10px 20px;}
#exzr3100_polarie-wrap #information-wrap .photoR img {position:absolute;}
#exzr3100_polarie-wrap #information-wrap .info-report {background:url(../img/add/category/exzr3100_polarie/bg_report.png) right bottom no-repeat; width:887px; margin:0 auto; border:solid 2px #FFFFFF; border-bottom:none;}
#exzr3100_polarie-wrap #information-wrap .info-report dl {padding:15px 30px 50px 30px; color:#FFFFFF; border-bottom:solid 2px #FFFFFF;}
#exzr3100_polarie-wrap #information-wrap .info-report dt {width:420px; margin-bottom:20px; font-size:25px; line-height:45px; border-bottom:solid 2px #FFFFFF;}
#exzr3100_polarie-wrap #information-wrap .info-report dd {font-size:16px; line-height:1.7;}
#exzr3100_polarie-wrap #information-wrap .info-event {background:url(../img/add/category/exzr3100_polarie/bg_event.png) right bottom no-repeat; width:887px; margin:0 auto; border-left:solid 2px #FFFFFF; border-right:solid 2px #FFFFFF;}#exzr3100_polarie-wrap #information-wrap .info-event dl {padding:15px 30px 100px 30px; border-bottom:solid 2px #FFFFFF;}
#exzr3100_polarie-wrap #information-wrap .info-event dt {margin-bottom:30px; font-size:20px; line-height:1.7; color:#FFFFFF;}
#exzr3100_polarie-wrap #information-wrap .info-event dt .tx_url {font-size:18px;}
#exzr3100_polarie-wrap #information-wrap .info-event dt .tx_url a {font-size:18px; color:#FFFFFF; text-decoration:underline;}
#exzr3100_polarie-wrap #information-wrap .info-event dd {font-size:16px; line-height:1.7; color:#00fff0;}
#exzr3100_polarie-wrap #information-wrap .info-event dd a {color:#00fff0; text-decoration:underline;}

/* ▼ EXILIM EX-100PRP Trial ▼ */
#ex100pro_trial-wrap {text-align:left; width:1140px; margin:0 auto 60px; color:#000; line-height:1.6;}
#ex100pro_trial-wrap #main-product h2 {background:url(../img/add/category/ex100pro_trial/main_ex100pro_trial.png) center top no-repeat; width:1140px; height:344px; text-indent:100%; white-space:nowrap; overflow:hidden;}
#ex100pro_trial-wrap #main-product .productSummary {background:url(../img/add/category/ex100pro_trial/sub_ex100pro_trial.png) center top no-repeat; width:1140px;}
#ex100pro_trial-wrap #main-product .productSummary p.productImg {width:1140px; height:425px; text-indent:100%; white-space:nowrap; overflow:hidden;}
#ex100pro_trial-wrap #main-product .productSummary ul {height:473px; margin:0 0 0 31px;}
#ex100pro_trial-wrap #main-product .productSummary ul li {float:left; margin:0 14px 0 0;}
#ex100pro_trial-wrap h3.trial {background:url(../img/add/category/ex100pro_trial/ttl_trial.gif) left top no-repeat; width:1080px; height:54px; margin:0 auto 15px auto; font-size:36px; line-height:52px; text-indent:0.7em;}
#ex100pro_trial-wrap #main-product .productSummary p.campaignDetail {clear:both; text-align:center;}
#ex100pro_trial-wrap #trialCampaign {margin:60px 0 0 0;}
#ex100pro_trial-wrap #trialCampaign p {margin:0 35px; font-size:23px;}
#ex100pro_trial-wrap #trialFlow {margin:60px 0 0 0;}
#ex100pro_trial-wrap #trialFlow .flowImg {padding:10px 25px 0 31px;}
#ex100pro_trial-wrap #trialFlow .flowImg p {text-align:right; margin:10px 25px 0 0; font-size:18px;}
#ex100pro_trial-wrap #trialFlow dt {margin:45px 0 0 30px; font-size:28px; font-weight:bold;}
#ex100pro_trial-wrap #trialFlow dd {margin:5px 0 0 40px; font-size:22px;}
#ex100pro_trial-wrap #trialFlow .attention-box {margin:65px auto 0 auto; padding:0 0 20px 0; width:1070px; border:1px solid #1a1718; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; -ms-border-radius:8px; border-radius:8px;}
#ex100pro_trial-wrap #trialFlow .attention-box p {display:table; margin:-20px auto 0 26px; font-size:28px; font-weight:bold; background-color:#FFFFFF;}
#ex100pro_trial-wrap #trialFlow .attention-box li {margin:5px 26px 0 26px; font-size:22px;}
#ex100pro_trial-wrap #privacy-wrap {margin:70px 0 0 0;}
#ex100pro_trial-wrap #privacy-wrap h2.hTitle-defaultSize {width:1080px; border-bottom:1px solid #252323; font-size:20px; line-height:1.5; margin:0 auto 24px auto; padding-bottom: 10px;}
#ex100pro_trial-wrap #privacy-wrap .flameBlock {border:1px solid #ccc; height:300px; margin:20px 32px; padding:15px; overflow:auto;}
#ex100pro_trial-wrap #privacy-wrap .flameBlock h4.hTitle.hTitle-h4 {margin-top:10px; font-size:13px;}
#ex100pro_trial-wrap #privacy-wrap .flameBlock p.txtCont {font-size:13px;}
#ex100pro_trial-wrap #privacy-wrap .flameBlock ol {margin-top:10px; font-size:13px;}
#ex100pro_trial-wrap #privacy-wrap .flameBlock ol li {list-style:none; margin-left:0;}
#ex100pro_trial-wrap #privacy-wrap #form {text-align:center; font-size:15px;}
#renewalContents .checkbox input[type="checkbox"], #renewalContents .checkbox select[type="checkbox"] {display:none;}
#renewalContents .checkbox label {display:inline-block; padding-left:25px; padding-top:3px; position:relative; vertical-align:middle;}
#renewalContents .checkbox label::after, #renewalContents .checkbox label::before {content:""; display:block; height:20px; left:0; position:absolute; top:0; width:20px;}
#renewalContents .checkbox label::before {background:#fff none repeat scroll 0 0; border:1px solid #999;}
#renewalContents .checkbox input:checked + label::after, #renewalContents .checkbox select:checked + label::after {border-bottom:2px solid #000;
border-left:3px solid #000; height:7px; top:3px; transform:rotate(-45deg);}

/* ▼ 電子辞書TOP ▼ */
.exwordTop_lineupTitle{ margin-top:30px;}
.exwordTop_box{ width:868px; letter-spacing: -.4em; overflow: visible;   /* overflow:hidden; */ display: flex; justify-content: space-between;}
.exwordTop_box li{  border:solid 1px #7b7b7b; /* margin-right: 21px; */ width: 410px; margin-bottom: 0; /* width: 272px; vertical-align: top;  margin-bottom: -32768px; */  letter-spacing: 0;}
.exwordTop_box li:nth-child(3n) {  margin-right: 0;}
.exwordTop_box li a{ /* border:solid 1px #7b7b7b; */ text-align: center;  display:block; cursor : pointer; text-decoration: none;}
.exwordTop_box li a:visited{ text-decoration: none;}
.exwordTop_box li a:hover{ opacity: 0.5 ; text-decoration: none;}
.exwordTop_box li.exwordTop_mgr_none{ margin: 0;}
.exwordTop_box li a div.exwordTop_box_title{ background:#7b7b7b; /* width:272px; */ width: 100%; text-align: center; font-weight:bold; color: #fff; padding: 5px 0; font-size: 26px;}
.exwordTop_box li a > img{ margin: 10px;}
.exwordTop_box li a p.exwordTop_box_subTitle{ font-size: 16px; font-weight: bold; margin: 0 10px;}
.exwordTop_box li a div.exwordTop_itemBox{ background:#7b7b7b; margin-top: 20px; /* width: 272px;*/ width: 100%; text-align: center; font-weight:bold; color: #fff; padding: 5px 0; font-size: 18px;}
.exwordTop_box li a div.exwordTop_itemBox .exwordTop_itemBox_btn{ border-left: 10px solid transparent;   border-right: 10px solid transparent;   border-top: 10px solid #fff; position: relative; top: 20px; left: 60px;}
.exwordTop_box li a p.exwordTop_box_text{ font-size: 14px; margin: 0 10px;}
.exwordTop_box{ letter-spacing:-0.31em;}
.exwordTop_box a{ letter-spacing:normal;}
.exwordTop_categoryTitle_box{ width: 868px; text-align: center;}
h3.exwordTop_categoryTitle{ border-top: #e4e5e5 1px solid; font-size: 30px; margin-top: 30px; padding-top: 10px;}

#exwordTop-wrap{ clear:both; overflow:hidden; margin:0 0 40px 0;}
#exwordTop-wrap #main-photo{ margin:40px 0;}
#exwordTop-wrap #lineup-block{ clear:both; overflow: hidden; margin-bottom:30px;}
#exwordTop-wrap #lineup-block .lineup-item{ width:241px; height:235px; display:block; border:10px solid #d9d9d9; float:left; margin:0 30px 30px 0;}
#exwordTop-wrap #lineup-block .lineup-item:hover{border:10px solid #446eae; text-decoration:none; cursor:pointer;}
#exwordTop-wrap #lineup-block .lineup-item ul{ padding:10px;}
#exwordTop-wrap #lineup-block .lineup-item ul li{font-size:12px!important; line-height:1.4;}
#exwordTop-wrap #lineup-block .lineup-item ul li.title{ color:#446eae; font-size:16px!important; font-weight:bold; background:url(../img/add/category/exword_top/icon_arrow.png) left center no-repeat; padding-left:15px; margin:0 0 5px 0;}
#exwordTop-wrap #lineup-block .lineup-item ul li.info{ border-bottom:1px solid #808080; margin:0 0 5px 0; padding:0 0 5px 0;}
#exwordTop-wrap #lineup-block .reset{ margin-right:0px;}

#exwordTop-wrap #lineup-block_float3{ clear:both; overflow: hidden; margin-bottom:30px;}
#exwordTop-wrap #lineup-block_float3 .lineup-item{ width:330px; height:235px; display:block; border:10px solid #d9d9d9; float:left; margin:0 30px 30px 0;}
#exwordTop-wrap #lineup-block_float3 .lineup-item:hover{border:10px solid #446eae; text-decoration:none; cursor:pointer;}
#exwordTop-wrap #lineup-block_float3 .lineup-item ul{ padding:10px;}
#exwordTop-wrap #lineup-block_float3 .lineup-item ul li{font-size:12px!important; line-height:1.4;}
#exwordTop-wrap #lineup-block_float3 .lineup-item ul li.title{ color:#446eae; font-size:16px!important; font-weight:bold; background:url(../img/add/category/exword_top/icon_arrow.png) left center no-repeat; padding-left:15px; margin:0 0 5px 0;}
#exwordTop-wrap #lineup-block_float3 .lineup-item ul li.info{ border-bottom:1px solid #808080; margin:0 0 5px 0; padding:0 0 5px 0;}
#exwordTop-wrap #lineup-block_float3 .reset{ margin-right:0px;}


#exwordTop-wrap #original-block{ clear:both; overflow: hidden; margin:0 0 40px 0;}
#exwordTop-wrap #original-block ul li{ float:left; margin:0 28px 0 0; position:relative;}
#exwordTop-wrap #original-block ul li.reset{ margin-right:0;}
#exwordTop-wrap #original-block ul li span{ position:absolute; bottom:16px; left:28px; font-size:12px; display:block; text-align:center;}
#exwordTop-wrap #ban-block ul{ margin-bottom:50px; clear:both; overflow:hidden;}
#exwordTop-wrap #ban-block ul.thumb li{ display:inline; margin:0 25px;}
#exwordTop-wrap .info{ padding:0 30px; margin-bottom:30px; font-size:14px;}
#exwordTop-wrap .info li{ font-size:12px; border-bottom:1px solid #808080; margin-bottom:15px; padding-bottom:15px;}
#exwordTop-wrap .info li.new{ background:url(../img/add/category/exword_top/icon_new.png) left -2px no-repeat; padding-left:60px;}
#exwordTop-wrap #news2-block .exp{ padding:0 30px; font-size:18px; clear:both; overflow:hidden; margin-bottom:40px;}
#exwordTop-wrap #news2-block .exp .icon{ float:left; margin:0 40px 0 0;}
#exwordTop-wrap #news2-block .exp .txt{ line-height:1.8;}
#exwordTop-wrap #news2-block h3 { position:relative; text-align:left; padding:0 30px; color:#446eae; margin:0 0 30px 0; font-size:18px;}
#exwordTop-wrap #news2-block h3:before { border-top:2px solid; content:""; position:absolute; top:50%; left:220px; width:100%;}
#exwordTop-wrap #news2-block h3 span { background-color:#FFFFFF; display:inline-block; /*padding:0 0.5em;*/}
#exwordTop-wrap #news2-block .step{ clear:both; overflow:hidden; text-align:center; margin:0 0 30px 0;}
#exwordTop-wrap #news2-block .step li{ display:inline; margin:0 10px;}
#exwordTop-wrap p{ font-size:18px; padding:0 30px;}
/*180718追加*/
#exwordTop-wrap > .contents-box{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap;  margin: 20px 0 0; }
#exwordTop-wrap > .contents-box .contents-box_details{ width: 360px; border: 1px solid #ddd; background: #F2F2F2; margin-top: 30px; }
#exwordTop-wrap > .contents-box .contents-box_details_none{ width: 360px;}
#exwordTop-wrap > .contents-box .contents-box_details > a:hover{ text-decoration: none!important; }
#exwordTop-wrap > .contents-box .contents-box_category_sa{ background: #FFED7A; padding: 5px; }
#exwordTop-wrap > .contents-box .contents-box_category_cp{ background: #BEE3FF; padding: 5px; }
#exwordTop-wrap > .contents-box .contents-box_category_cb{ background: #FFC1F0; padding: 5px; }
#exwordTop-wrap > .contents-box .contents-box_category_text{ padding: 0!important; font-size: 12px; }
#exwordTop-wrap > .contents-box h3.contents-box_title{ font-size: 16px; margin: 10px; }
#exwordTop-wrap > .contents-box h3.contents-box_title > img{ vertical-align: middle; margin-left: 5px; margin-top: -2px;}
#exwordTop-wrap > .contents-box .contents-box_text{ font-size: 14px; margin: 10px; padding: 0!important; }


/* ▼ 初心者でも簡単に撮影できる 超望遠撮影 ▼ */
#digitalScope_ex100fbk-wrap{ clear:both; overflow:hidden; margin:0 0 40px 0; font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;}
#digitalScope_ex100fbk-wrap .section{ margin:0 0 65px 0; text-align:center; clear:both;}
#digitalScope_ex100fbk-wrap .att{ font-weight:bold; color:#FF0000}
#digitalScope_ex100fbk-wrap #main-photo{ margin-bottom:20px; position:relative;}
#digitalScope_ex100fbk-wrap #main-photo .navi{ position:absolute; top:20px; left:0px; font-size:18px;}
#digitalScope_ex100fbk-wrap #main-photo .navi li{ float:left; margin:0 10px 0 0;}
#digitalScope_ex100fbk-wrap .lnavi{ text-align:center; margin:0 0 40px 0;}
#digitalScope_ex100fbk-wrap .lnavi li{ display:inline; margin:0 10px;}

#digitalScope_ex100fbk-wrap .degisco-intro h3{ margin:10px 0;}
#digitalScope_ex100fbk-wrap .degisco-intro .catch{ font-size:28px;}
#digitalScope_ex100fbk-wrap .degisco-intro .read{ font-size:20px; margin-bottom:30px;}

#digitalScope_ex100fbk-wrap .degisco-set .tsn-884{ background:url(../img/add/category/digital_scope_ex100fbk/tsn-884bk.png) top left no-repeat; width:944px; height:559px; position:relative; margin:10px 0 0 100px;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-884 .info{ width:480px; text-align:left; position:absolute; top:400px; left:40px;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-884 .info .name{ font-size:22px; border-bottom:1px dashed #3A3A3A; margin:0 0 8px 0; line-height:1.4; padding:0 0 8px 0; font-weight:bold;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-884 .info .exp{ font-size:14px;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-884 .price{ font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; position:absolute; top:400px; right:40px; font-weight:bold;}

#digitalScope_ex100fbk-wrap .degisco-set .tsn-884 .price .txt{ font-size:20px; line-height:1.2;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-884 .price .num{ font-size:42px; color:#ff0000; line-height:1.2;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-884 .price .num span{  font-size:25px;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-774{ background:url(../img/add/category/digital_scope_ex100fbk/tsn-774bk.png) top left no-repeat; width:483px; height:421px; position:relative; margin:0px 0 0 96px; float:left;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-774 .info{ position:absolute; top:60px; left:20px; text-align:left; width:390px;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-664{ background:url(../img/add/category/digital_scope_ex100fbk/tsn-664bk.png) top left no-repeat; width:470px; height:422px; position:relative; float:left;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-664 .info{ position:absolute; top:70px; left:20px; text-align:left; width:370px;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-774-664 .name{font-size:17px; border-bottom:1px dashed #3A3A3A; margin:0 0 8px 0; line-height:1.2; padding:0 0 8px 0; font-weight:bold;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-774-664 .exp{ font-size:13px;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-774-664 .price{ font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin:265px 0 0 0; font-weight:bold;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-774-664 .price .txt{ font-size:20px; line-height:1.2;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-774-664 .price .num{ font-size:42px; color:#ff0000; line-height:1.2;}
#digitalScope_ex100fbk-wrap .degisco-set .tsn-774-664 .price .num span{  font-size:25px;}

#digitalScope_ex100fbk-wrap .degisco-about .read{ font-size:24px; margin:10px 0 20px 0;}
#digitalScope_ex100fbk-wrap .degisco-about ul{ width:870px; font-size:18px; margin-left:105px;}
#digitalScope_ex100fbk-wrap .degisco-about ul .bird{ float:right;}
#digitalScope_ex100fbk-wrap .degisco-about ul .camera{ margin-bottom:20px;}
#digitalScope_ex100fbk-wrap .degisco-about ul .exp{ clear:both; overflow:hidden; text-align:left; font-size:20px; margin:40px 0 0 0;}

#digitalScope_ex100fbk-wrap .degisco-point1{ font-size:25px!important; text-align:left; width:1020px; margin:0 0 0 50px;}
#digitalScope_ex100fbk-wrap .degisco-point1 .title{ float:left; margin:0 0 15px 0;}
#digitalScope_ex100fbk-wrap .degisco-point1 .balloon{ float:right; margin:20px 0 0 0;}
#digitalScope_ex100fbk-wrap .degisco-point1 .txt1{ width:463px; float:left; margin:0 0 20px 0;}
#digitalScope_ex100fbk-wrap .degisco-point1 .img{ margin:0 0 20px 0;}

#digitalScope_ex100fbk-wrap .degisco-point2{ font-size:25px!important; text-align:left; margin:0 0 0px 50px; clear:both;}
#digitalScope_ex100fbk-wrap .degisco-point2 .title{ float:left; margin:0 0 15px 0;}
#digitalScope_ex100fbk-wrap .degisco-point2 .img1{ float:right; margin:-50px 0 60px 0;}
#digitalScope_ex100fbk-wrap .degisco-point2 .img2{ float:left; margin:0 20px 0 0;}
#digitalScope_ex100fbk-wrap .degisco-point2 .txt1{ margin:0 0 20px 0;}
#digitalScope_ex100fbk-wrap .degisco-point2 .txt2{ width:360px; float:left;}

#digitalScope_ex100fbk-wrap .degisco-point3{ font-size:25px!important; text-align:left; margin:0 0 0 50px; clear:both; width:1060px;}
#digitalScope_ex100fbk-wrap .degisco-point3 .title{ float:left; margin:0 0 15px 0;}
#digitalScope_ex100fbk-wrap .degisco-point3 .img1{ float:right;}
#digitalScope_ex100fbk-wrap .degisco-point3 .txt1{ margin:0 0 20px 0; width:443px;}

#digitalScope_ex100fbk-wrap .degisco-point4{ font-size:25px!important; text-align:left; margin:0 0 0 60px; clear:both; width:977px;}
#digitalScope_ex100fbk-wrap .degisco-point4 .title{ margin:0 0 15px 0;}
#digitalScope_ex100fbk-wrap .degisco-point4 table{ width:100%; background-color:#e0f1f4; border-collapse:collapse; border-spacing: 0px; border:3px solid #00a0e9; font-size:22px; margin:20px 0 0 20px;}
#digitalScope_ex100fbk-wrap .degisco-point4 th{ width:25%; padding:14px; text-align:center; vertical-align:top; font-weight:bold; border-top:2px solid #00a0e9; border-left:1px solid #00a0e9; border-right:1px solid #00a0e9;}
#digitalScope_ex100fbk-wrap .degisco-point4 td{ padding:14px; border:1px solid #00a0e9;}
#digitalScope_ex100fbk-wrap .degisco-point4 td.cat{ font-weight:bold;}
#digitalScope_ex100fbk-wrap .degisco-point4 tr.degisco{ background-color:#fffbc7;}
#digitalScope_ex100fbk-wrap .degisco-point4 tr.camera{ border-top:3px solid #00a0e9;}

#digitalScope_ex100fbk-wrap .degisco-rec{ background:url(../img/add/category/digital_scope_ex100fbk/rec_bk.png) top left no-repeat; width:984px; height:759px; text-align:left; margin:0 auto;}
#digitalScope_ex100fbk-wrap .degisco-rec .pro{ width:320px; padding:130px 0 0 20px; font-size:14px; float:left; margin:0 20px 0 0;}
#digitalScope_ex100fbk-wrap .degisco-rec .name{ text-align:center; font-size:20px; padding:10px 0 5px 0;}
#digitalScope_ex100fbk-wrap .degisco-rec p{ font-size:24px; padding:130px 40px 0 0;}

#digitalScope_ex100fbk-wrap .degisco-gal{ background:url(../img/add/category/digital_scope_ex100fbk/gallery_bk.png) top left no-repeat; width:984px; height:588px; text-align:left; margin:0 auto; font-size:20px;}
#digitalScope_ex100fbk-wrap .degisco-gal div{ margin:0px 0 0 20px; padding:120px 0 0 0;}
#digitalScope_ex100fbk-wrap .degisco-gal ul{ margin:0 0 30px 0; clear:both; overflow:hidden;}
#digitalScope_ex100fbk-wrap .degisco-gal ul li{ float:left; margin:0 10px 0 0;}

/* バナー・動画ビジュアル*/
#visual-wrap { position:relative; margin: 30px 0 0;}
#visual-wrap .categoryMark { position: absolute; top: 0; left: 0; width: 40px;}
#visual-wrap .categoryMark img { max-width: 40px;}
#visual-wrap .hTitle.hTitle-h2.hTitle-defaultSize { padding-left: 50px;}
#visual-wrap .lead { padding-bottom: 20px;}
#visual-wrap .visualContents { background-color: #EBEBEB; padding: 20px;}
#visual-wrap .visualBnr { float: left; width: 550px;}
#visual-wrap .visualBnr_big { margin-bottom: 20px;}
#visual-wrap .visualBnr_small { background-color: #727171; margin: 0 auto; padding: 15px 0 10px; width: 550px;}
#visual-wrap .visualBnr_small img { width: 150px !important;}
#visual-wrap .visualBnr_small span { display: block; text-align: center; font-size: 12px; padding: 3px 0 0;}
#visual-wrap .visualBnr_small a { color: #FFFFFF;}
#visual-wrap .visualBnr_small .bx-wrapper .bx-viewport{ background-color: transparent; margin: 0 auto; width: 490px !important;}
#visual-wrap .visualBnr_small li { width: 150px !important;}
#visual-wrap .visualBnr_small .bx-wrapper .bx-controls-direction a { height: 28px; margin-top: -14px; width: 18px;}
#visual-wrap .visualBnr_small .bx-wrapper .bx-prev { background-image: url(../img/add/category/visual/prev_middle.png); background-position: center center; left: 5px;}
#visual-wrap .visualBnr_small .bx-wrapper .bx-next { background-image: url(../img/add/category/visual/next_middle.png); background-position: center center; right: 5px;}
#visual-wrap .visualMovie { float: right; width: 500px;}
#visual-wrap .visualMovieScreen { margin: 0 auto; padding-bottom: 15px; width: 500px;}
#visual-wrap .visualMoviePopup { font-size: 14px; padding-top: 10px; text-align: right;}
.visualMovie_btn { margin: 0 auto; width: 500px;}
#visual-wrap .visualMovie_btn li { background: url(../img/add/category/visual/btn_movie_01.png) center center no-repeat; float: left; margin:0 0 11px; text-align: center; width: 240px; height:44px; line-height:44px; font-weight:bold;}
#visual-wrap .visualMovie_btn li:nth-child(even) { margin:0 0 11px 20px;}
#visual-wrap .visualMovie_btn li:hover { opacity: 0.7;}
#visual-wrap .visualMovie_btn li a { font-size:18px; display:block;}
#visual-wrap .visualMovie_btn li a:hover { text-decoration: none;}
#visualMoviePopupScreen iframe { padding-bottom: 20px;}
#visualMoviePopupScreen .buy-btn { text-align: center;}

/* プロトレック PRW-6000 */
#protrek_prw6000-wrap{ clear:both; overflow:hidden; margin:0 0 40px 0;}
#protrek_prw6000-wrap .section{ margin:0 0 65px 0; text-align:center; clear:both;}
#protrek_prw6000-wrap .att{ font-weight:bold; color:#ff0000}
#protrek_prw6000-wrap #main-photo{ margin-bottom:65px; position:relative;}
#protrek_prw6000-wrap h3{ font-size:33px; font-weight:normal; margin:0 0 110px 0;}
#protrek_prw6000-wrap h4{ margin:0 0 40px 0;}
#protrek_prw6000-wrap .protrek-pro .pro_block{ margin:0 auto; clear:both; overflow:hidden; width:940px;}
#protrek_prw6000-wrap .protrek-pro .watch{ width:312px; border:1px solid #918b8a; position:relative; float:left; margin:0 0 35px 0; padding:0 0 23px 0;}
#protrek_prw6000-wrap .protrek-pro .watch:first-child{ border-right:none;}
#protrek_prw6000-wrap .protrek-pro .watch:last-child{ border-left:none;}
div[id^="renewal"] #protrek_prw6000-wrap .protrek-pro .watch li{ line-height:1.2;}
#protrek_prw6000-wrap .protrek-pro .watch .obi{ position: absolute; top:0; left:0;}
#protrek_prw6000-wrap .protrek-pro .watch .pro{ margin:45px 0 0 0; height:303px;}
#protrek_prw6000-wrap .protrek-pro .watch .name{ font-size:26px; font-weight:bold; border-top:1px solid #918b8a; margin:20px 0 5px 20px; padding:10px 0 0 0; width:272px;}
#protrek_prw6000-wrap .protrek-pro .watch .usual_price{ font-size:18px;}
#protrek_prw6000-wrap .protrek-pro .watch .price_down{ margin:8px 0;}
#protrek_prw6000-wrap .protrek-pro .watch .special_offers{ color:#ff0000; font-size:28px; font-weight:bold;}
#protrek_prw6000-wrap .protrek-pro .watch .price{ color:#ff0000; font-size:40px; font-weight:bold; margin:0 0 5px 0;}
#protrek_prw6000-wrap .protrek-pro .watch .price span{ font-size:20px;}
#protrek_prw6000-wrap .protrek-pro .watch .badge{ position:absolute; top:280px; left:10px;}
#protrek_prw6000-wrap .protrek-pro .pro_function{ width:939px; height:222px; border:1px solid #918b8a; margin:0 auto; background:url(../img/add/category/protrek/func_icon.png) top left no-repeat; text-align:left; font-size:19px;}
#protrek_prw6000-wrap .protrek-pro .pro_function .func_left{ float:left; margin:40px 0 0 40px;}
#protrek_prw6000-wrap .protrek-pro .pro_function .func_right{ float:left; margin:40px 0 0 40px;}
#protrek_prw6000-wrap .protrek-pro .pro_function li.strong{ color:#ff0000; font-weight:bold;}
#protrek_prw6000-wrap .protrek-pro .pro_function li:before { content:"・ "; }
#protrek_prw6000-wrap .protrek-point1{ background:url(../img/add/category/protrek_prw6000/point1_bk.png) top left no-repeat; width:1140px; height:890px; text-align:left; position:relative;}
#protrek_prw6000-wrap .protrek-point1 ul{ position:absolute; top:40px; left:150px;}
#protrek_prw6000-wrap .protrek-point1 ul .title{ margin:0 0 30px 0;}
#protrek_prw6000-wrap .protrek-point2{ background:url(../img/add/category/protrek_prw6000/point2_bk.png) top left no-repeat; width:1140px; height:2040px; text-align:left; position:relative;}
#protrek_prw6000-wrap .protrek-point2 .read{ position:absolute; top:35px; left:140px;}
#protrek_prw6000-wrap .protrek-point2 ul{ width:460px; color:#ffffff; font-size:14px; position:absolute; top:240px; left:80px;}
#protrek_prw6000-wrap .protrek-point2 ul li.title{ font-size:25px; color:#00eaff; position:relative; margin:0 0 10px 0;}
#protrek_prw6000-wrap .protrek-point2 ul li.title span{ font-size:14px; margin:0 0 0 20px; position:absolute; line-height:1.4;}
#protrek_prw6000-wrap .protrek-point2 ul li.title span.l1{ top:7px;}
#protrek_prw6000-wrap .protrek-point2 ul li.txt{ margin:0 0 20px 0; line-height:1.6;}
#protrek_prw6000-wrap .protrek-point2 ul li.img{ margin:0 0 25px 0;}

/* CASIO × BIBOROKU */
#biboroku-wrap #maincol{ width:1100px; margin:30px auto;}
#biboroku-wrap #leftcol{ width:550px; margin:0 0 70px 0; float:left;}
#biboroku-wrap #rightcol{ width:550px; margin:0 0 70px 0; float:right;}
#biboroku-wrap #rightcol h2{ margin:0 0 15px 0;}
#biboroku-wrap #rightcol h3{ font-size:26px; line-height:40px; margin:0 0 20px 0; color:#898989;}
#biboroku-wrap #rightcol p{ font-size:18px; line-height:36px; margin:0 0 0 20px;}
#biboroku-wrap #rightcol div.btn_biboroku_buy{ text-align:center; margin:40px 0 0 0;}
#biboroku-wrap #footcol{ width:1100px; margin:0 0 50px 0; clear:both; border:1px solid #898989; box-sizing:border-box;}
#biboroku-wrap #footcol img{ margin:15px;}
#biboroku-wrap #footcol p{ font-size:18px; line-height:36px; margin:0 30px 30px 80px;}
#biboroku-wrap #footcol p.links{ font-size:18px; line-height:36px; text-align:right; margin:0 30px 30px 0;}
#biboroku-wrap #footcol p.links a{ color:#000; text-decoration:underline; }
#biboroku-wrap #footcol p.links a:hover{ text-decoration:none; }
#biboroku-wrap div.slider { width:530px; display:block;}
#biboroku-wrap ul.bxslider01 li {/*メインスライダー*/ display:block; width:530px; height:530px;}
#biboroku-wrap ul.bxslider01 li img{ display:block; width:530px; height:auto;}
#biboroku-wrap ul.bxslider02 li a {/*サムネイル*/ display:block; width:100px; height:60px;}
#biboroku-wrap ul.bxslider02 li a img{/*サムネイルの画像*/ display:block; width:100px; height:auto;}
#biboroku-wrap div.controlWrap { width:530px; display:block; position:relative; margin:0 auto;}
#biboroku-wrap div.controlWrap div.bx-wrapper{ margin:0 auto; padding-top:15px; max-width: 430px;}
#biboroku-wrap div.controlWrap div.bx-wrapper #bx-pager img{ margin-right:10px; border:1px solid #898989; box-sizing:border-box;}
#biboroku-wrap p#PrevIcon a{ display:block; width:30px; height:45px; position:absolute; background: url(//d3ldc698oy096f.cloudfront.net/img/add/category/biboroku/prev.png) left center no-repeat; background-size:30px 45px; color:#fff; top:42px; left:10px; text-indent:-9999px;}
#biboroku-wrap p#NextIcon a{ display:block; width:30px; height:45px; position:absolute; background: url(//d3ldc698oy096f.cloudfront.net/img/add/category/biboroku/next.png) left center no-repeat; background-size:30px 45px; color:#fff; top:42px; right:10px; text-indent:-9999px; overflow:hidden;}
#biboroku-wrap .controlWrap{ height:100px;}
#biboroku-wrap #bx-pager li{ height:118px; margin:0;}

/* ▼ EXILIM EX-100PRP Trial02 ▼ */
#ex100pro_trial02-wrap{ clear:both; overflow:hidden; margin:0 0 40px 0;}
#ex100pro_trial02-wrap .strong{ color:#ff0000;}
#ex100pro_trial02-wrap .section{ margin:0 0 65px 0; text-align: left; clear:both;}
#ex100pro_trial02-wrap #main-photo{ margin-bottom:65px; position:relative; clear:both; overflow:hidden;}
#ex100pro_trial02-wrap #main-photo{ position: relative;}
#ex100pro_trial02-wrap #main-photo .btn{ position:absolute; top:761px; left:53px;}
#ex100pro_trial02-wrap #main-photo .logo{ float:left;}
#ex100pro_trial02-wrap .main_info {float:left;}
#ex100pro_trial02-wrap .main_info .title{margin-bottom:10px; font-weight:normal!important;}
#ex100pro_trial02-wrap .main_info .subtitle{ font-size:20px; margin-bottom:10px;}
#ex100pro_trial02-wrap .main_info ul{ font-size:16px; line-height:1.8;}
#ex100pro_trial02-wrap .spec_block{ padding:0 30px;}
#ex100pro_trial02-wrap .spec_block ul{ text-align:center; margin:0 0 15px 0;}
#ex100pro_trial02-wrap .spec_block ul li{ position:relative; display:inline; margin:0 2px;}
#ex100pro_trial02-wrap .spec_block ul li img.btn_play{ position:absolute; left:50%; top:50%; margin:-32px 0 0 -32px; width:64px; height:64px; opacity:0.9;}
#ex100pro_trial02-wrap .spec_block ul li:hover img{ opacity:0.8;}
#ex100pro_trial02-wrap .spec_block p{ text-align:left; padding:0 0 0 5px; margin:0 0 15px 0;}
#ex100pro_trial02-wrap .spec_block p.att{ margin:0 0 25px 0;}
#ex100pro_trial02-wrap .spec_block .movie li{ margin:0 12px;}
#ex100pro_trial02-wrap .champ_block{ margin:0 12px; padding: 0 30px;}
#ex100pro_trial02-wrap .champ_block h5{ margin-bottom:20px;}
#ex100pro_trial02-wrap .champ_block p{font-size: 24px;}
#ex100pro_trial02-wrap .step_block{ margin:0 12px; padding: 0 30px;}
#ex100pro_trial02-wrap .step_block h5{ margin-bottom:20px;}
#ex100pro_trial02-wrap .step_block .num{ text-align:center; margin-bottom:20px;}
#ex100pro_trial02-wrap .step_block .step li{ float:left; border-right:1px solid #9eb6d9; text-align:center; font-size:10px; padding:20px 0 0px 0; height:220px;}
#ex100pro_trial02-wrap .step_block .step li p{display:block; padding:0 15px; text-align:left;}
#ex100pro_trial02-wrap .step_block .step li p span{ color:#f00;}
#ex100pro_trial02-wrap .step_block .step li.s1{ width:135px;}
#ex100pro_trial02-wrap .step_block .step li.s1 img{ margin:0 20px 0 0;}
#ex100pro_trial02-wrap .step_block .step li.s1 p{ padding:0 15px 0 0;}
#ex100pro_trial02-wrap .step_block .step li.s2{ width:156px;}
#ex100pro_trial02-wrap .step_block .step li.s3{ width:155px;}
#ex100pro_trial02-wrap .step_block .step li.s4{ width:158px;}
#ex100pro_trial02-wrap .step_block .step li.s5{ width:155px;}
#ex100pro_trial02-wrap .step_block .step li.s6{ width:158px;}
#ex100pro_trial02-wrap .step_block .step li.s7{ width:125px; border-right:none;}
#ex100pro_trial02-wrap .step_block .step li.s7 img{ margin:0 0 0 20px;}
#ex100pro_trial02-wrap .step_block .step li.s7 p{ padding:0 0 0 15px;}
#ex100pro_trial02-wrap .trial_block{ margin:0 12px; padding: 0 30px; position:relative;}
#ex100pro_trial02-wrap .trial_block h5{ margin-bottom:20px;}
#ex100pro_trial02-wrap .trial_block .trial_cont{background:url(../img/add/category/ex100pro_trial02/trial_bk.png) top left no-repeat; width:982px; height:490px; margin:0 0 0 20px;}
#ex100pro_trial02-wrap .trial_block .trial_cont .trial_college{ font-size:31px; color:#fff; padding:20px 0 0 30px;}
#ex100pro_trial02-wrap .trial_block .trial_cont .trial_college li{ margin:0 0 20px 0;}
#ex100pro_trial02-wrap .trial_block .trial_cont p{font-size:18px; width:490px; position:absolute; top:250px; left:60px; line-height:1.85; padding:0 0 0 20px;}
#ex100pro_trial02-wrap .att_block{ position:relative; margin:0 30px; padding:30px 20px 10px 30px; border:2px solid #0b0809; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
#ex100pro_trial02-wrap .att_block ul li{ font-size:21px; margin:0 0 10px 0;}
#ex100pro_trial02-wrap .att_block h5{ position:absolute; font-size:30px; top:-20px; left:15px; background-color:#fff;}
#ex100pro_trial02-wrap .app_block{ text-align:center;}
#ex100pro_trial02-wrap #privacy-wrap { margin:70px 0 0 0;}
#ex100pro_trial02-wrap #privacy-wrap h2.hTitle-defaultSize { width:1080px; border-bottom:1px solid #252323; font-size:20px; line-height:1.5; margin:0 auto 24px auto; padding-bottom: 10px;}
#ex100pro_trial02-wrap #privacy-wrap .flameBlock { border:1px solid #ccc; height:300px; margin:20px 32px; padding:15px; overflow:auto;}
#ex100pro_trial02-wrap #privacy-wrap .flameBlock h4.hTitle.hTitle-h4 { margin-top:10px; font-size:13px;}
#ex100pro_trial02-wrap #privacy-wrap .flameBlock p.txtCont { font-size:13px;}
#ex100pro_trial02-wrap #privacy-wrap .flameBlock ol { margin-top:10px; font-size:13px;}
#ex100pro_trial02-wrap #privacy-wrap .flameBlock ol li { list-style:none; margin-left:0;}
#ex100pro_trial02-wrap #privacy-wrap #form { text-align:center; font-size:15px;}

/* ▼ EX-Z900SR-Rilakkuma ▼ */
#ex-z900sr-rilakkuma-wrap{ clear:both; overflow:hidden; margin:0;}
#ex-z900sr-rilakkuma-wrap #mainvisual{ background:url(../img/add/category/ex-z900sr-rilakkuma/main_visual.jpg) no-repeat; position:relative; height:566px;}
#ex-z900sr-rilakkuma-wrap .text-main{ background:url(../img/add/category/ex-z900sr-rilakkuma/text-main-bg.png) no-repeat; background-position:bottom; width:60px; height:400px; padding:20px 5px 0 5px; color:#fff; font-size:20px; writing-mode:vertical-rl;
-ms-writing-mode:tb-rl; -webkit-writing-mode:vertical-rl; position:absolute; top:0; left:105px; text-align:center; letter-spacing:1px;}
#ex-z900sr-rilakkuma-wrap .text-main span{font-size:13px;}
#ex-z900sr-rilakkuma-wrap .text-sub{ width:230px; height:80px; position:absolute; top:428px; left:800px; text-align:center; font-size:17px; line-height:22px!important;}
#ex-z900sr-rilakkuma-wrap #factory{ background:url(../img/add/category/ex-z900sr-rilakkuma/factory.png) no-repeat; width:1140px;
height:493px; position:relative;}
#ex-z900sr-rilakkuma-wrap .text-about{ width:220px; height:20px; color:#000; font-size:13px; position:absolute; top:425px; left:30px;
text-align:center;}
#ex-z900sr-rilakkuma-wrap .text-syousai{ width:800px; height:100px; color:#fff; font-size:16px; line-height:26px!important; position:absolute; top:355px; left:320px; text-align:left;}
#ex-z900sr-rilakkuma-wrap #item{ width:1140px; height:575px; position: relative; background: url(../img/add/category/ex-z900sr-rilakkuma/item.jpg) no-repeat;}
#ex-z900sr-rilakkuma-wrap #syouhin{ width:470px; height:300px; top:160px; left:55px; position:absolute;}
#ex-z900sr-rilakkuma-wrap #button1{ position:absolute; top:475px; left:120px; width:900px; height:60px;}
#ex-z900sr-rilakkuma-wrap #button1 a:hover{ filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#ex-z900sr-rilakkuma-wrap #photo{ width:1140px; height:1030px; position:relative; background: url(../img/add/category/ex-z900sr-rilakkuma/photo.jpg) no-repeat;}
#ex-z900sr-rilakkuma-wrap .photo-title{ width:1000px; height:50px; color:#fff; font-size:24px; position:absolute; top:155px; left:70px; text-align:center;}
#ex-z900sr-rilakkuma-wrap .photo-text{ width:400px; color:#000; font-size:16px; line-height:24px!important; position:absolute; top:680px; left:620px; text-align:left;}
#ex-z900sr-rilakkuma-wrap #set{ width:1140px; height:1100px; position:relative; background:url(../img/add/category/ex-z900sr-rilakkuma/set.jpg) no-repeat;}
#ex-z900sr-rilakkuma-wrap .set-title{ width:1000px; height:30px; color:#fff; font-size:24px; position:absolute; top:144px; left:70px; text-align:center;}
#ex-z900sr-rilakkuma-wrap #set-button{ position:absolute; top:870px; left:120px; text-align:center;}
#ex-z900sr-rilakkuma-wrap #set-button a:hover{ filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#ex-z900sr-rilakkuma-wrap .set-copy{ position:absolute; top:1030px; left:290px; width:800px; text-align:right;}

/* ▼ BROOKLYN ▼ */
#brooklyn-wrap{ clear:both; overflow:hidden; margin:0;}
.mt-50{ margin-top:-50px;}
.fl-l{ float:left;}
.fl-r{ float:right;}
#brooklyn-wrap .buttons{ width:816px; margin:0 auto 70px auto;}
#brooklyn-wrap .buttons #price{ width:816px; margin:0 0 5px 0;}
#brooklyn-wrap .buttons .btn_cart{ width:816px; margin:0;}
#brooklyn-wrap #about{ margin:0 auto;}
#brooklyn-wrap #about p.about-text1{ margin:15px 0 0 280px; font-size:18px; line-height:34px; font-family: "ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif;}
#brooklyn-wrap #about p.about-text2{ margin:0; font-size:18px; line-height:34px; font-family: "ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif;}
#brooklyn-wrap #about #add{ width:1140px; height:753px; position:relative; background:url(../img/add/category/brooklyn/about-image3.jpg) no-repeat;}
#brooklyn-wrap #about #add #add1{ width:400px; height:70px; position:absolute; top:200px; left:0;}
#brooklyn-wrap #about #add #add2{ width:370px; height:70px; position:absolute; top:540px; left:55px;}
#brooklyn-wrap #about #add #add3{ width:370px; height:70px; position:absolute; top:30px; left: 785px;}
#brooklyn-wrap #about #add #add4{ width:360px; height:70px; position:absolute; top:400px; left:780px;}
#brooklyn-wrap #about #add #add5{ width:370px; height:70px; position:absolute; top:600px; left: 885px;}
#brooklyn-wrap #voice{ margin:50px 0; width:1100px;}
#brooklyn-wrap #voice h2{ margin:0 0 15px 0;}
#brooklyn-wrap #voice h3{ margin:0 0 15px 0; font-size:18px; font-weight: bold;}
#brooklyn-wrap #voice p{ margin:0 0 20px 0; font-size:18px; line-height:34px; font-family: "ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif;}
#brooklyn-wrap #office{ margin:50px; padding:20px; width:960px; border:1px solid #000;}
#brooklyn-wrap #office p.company{ font-size:20px; font-weight:bold; margin:15px 0 0 0;}
#brooklyn-wrap #office p.name{ font-size:26px; margin:0 0 15px 0;}
#brooklyn-wrap #office p.name span{ font-size:30px;}
#brooklyn-wrap #office p.address{ font-size:16px; line-height:26px; font-weight:bold; margin-bottom:15px;}
#brooklyn-wrap #office p.text{ font-size:16px; line-height:26px; margin-bottom:15px;}
#brooklyn-wrap #office p.url{ padding:4px 10px; font-size:16px; background:#000; color:#fff; display:inline;}
#brooklyn-wrap #office p.url a{ color:#fff;}
#brooklyn-wrap #product{ margin:50px 50px 40px 50px; padding:20px; width:960px;}
#brooklyn-wrap #product p.company{ font-weight:bold; font-size:24px; margin:35px 0 0 0;}
#brooklyn-wrap #product p.name{ font-size:18px; margin:0 0 15px 0;}
#brooklyn-wrap #product p.name span{ font-size:24px;}
#brooklyn-wrap #product p.text{ font-size:18px; margin:60px 0 15px 0; line-height:34px; font-family: "ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif;}
#brooklyn-wrap #product ul{ margin:30px 0 30px 90px; height:140px;}
#brooklyn-wrap #product ul li{ padding:20px; float:left; border-left:1px solid #000; font-family: "ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif; width:240px;}
#brooklyn-wrap #product ul li h3{ font-size:22px; line-height:28px; margin-bottom:20px;}
#brooklyn-wrap #product ul li p{ font-size:18px; line-height:30px; margin-bottom:20px;}
#brooklyn-wrap #item{ width:930px; margin:0 auto;}
#brooklyn-wrap #item h2{ margin-bottom:20px;}
#brooklyn-wrap #item #left-block{ float:left; width:590px;}
#brooklyn-wrap #item #left-block p{ font-size:20px; line-height:40px; font-family: "ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif; margin-top:20px; margin-bottom:30px;}
#brooklyn-wrap #item #left-block h2{ font-size:19px; line-height:30px; font-family: "ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif; margin-bottom:20px;}
#brooklyn-wrap #item #left-block ul{ margin-bottom:30px;}
#brooklyn-wrap #item #left-block ul li{ list-style:inside; font-size:16px; margin-bottom:3px; font-family: "ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif;}
#brooklyn-wrap #item #right-block{ float:right; width:340px;}
#brooklyn-wrap #item #right-block img{ margin-bottom:20px;}
#brooklyn-wrap #item #right-block p.price{ font-family: "ＭＳ Ｐ明朝", MS PMincho,"ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif; font-size:28px; margin-bottom:20px;	text-align:center;}
#brooklyn-wrap #item #right-block p.price span{ font-size:20px;}

/* ▼ g-shock-store-sapporo ▼ */
#g-shock-store-wrap{ clear:both; overflow:hidden; margin:0 auto; width:900px;}
#g-shock-store-header{ margin-bottom:30px;}
#g-shock-store-header img{ margin-bottom:20px;}
#g-shock-store-header h2{ font-size:30px; font-weight:bold; line-height:50px; margin-bottom:20px;}
#g-shock-store-header h2 span{ letter-spacing:0.2em;}
#g-shock-store-header p{ font-size:18px;}
#g-shock-store-body{ border:1px solid #000;}
#g-shock-store-body h3{ font-size:20px; font-weight:bold; padding:7px 20px 7px 20px; background:url(../img/add/category/g-shock-store-sapporo/h2-bg.png) repeat-x; text-shadow:#FFF 2px 2px 1px, #FFF -2px 2px 1px, #FFF 2px -2px 1px, #FFF -2px -2px 1px;}
#g-shock-store-body .g-shock-store-inner{ margin:20px;}
#g-shock-store-body .g-shock-store-inner #master{ margin:20px 0 0; width:180px; float:left;}
#g-shock-store-body .g-shock-store-inner #master p{ margin:0 0 8px;font-size:18px; text-align:center;}
#g-shock-store-body .g-shock-store-inner #comments{ float:left;}
#g-shock-store-body .g-shock-store-inner #comments h4{margin:0 0 0 40px; font-size: 24px; line-height:1.1;}
#g-shock-store-body .g-shock-store-inner #comments #fukidashi{ margin: 0 25px 0 0; width:270px; height:150px; float:left; background:url(../img/add/category/g-shock-store-sapporo/comment-bg.png); padding:34px 20px 20px 40px;}
#g-shock-store-body .g-shock-store-inner #comments #adress{ margin:0 0 0 45px; width:295px;}
#g-shock-store-body .g-shock-store-inner #picmain{ width:235px; float:left;}
#g-shock-store-body .g-shock-store-inner #picmain h4{ margin:0 0 10px; font-size:24px; line-height:1.1;}
#g-shock-store-body .g-shock-store-inner #picsyousai{ margin:0 20px 6px 10px; width:494px; float:left;}
#g-shock-store-body .g-shock-store-inner #picsyousai h4{ margin:0 0 10px 0; font-size:24px; line-height:1.2; border-bottom:1px solid #000; padding-bottom:4px;}
#g-shock-store-body .g-shock-store-inner #map{margin:0 0 10px 10px; width:315px; float:left;}
#g-shock-store-body .g-shock-store-inner #map h4{margin:0 0 10px;font-size: 24px; line-height:1.2; border-bottom:1px solid #000; padding-bottom:4px;}
#g-shock-store-body .bx-wrapper{ width:280px; margin:0;}
#g-shock-store-body .bx-wrapper .bx-viewport{ border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; left: 0; float:left;}
#g-shock-store-body #bx-pager{ width:204px; float:right; margin:0 0 0 6px;}
#g-shock-store-body #bx-pager img{ width:90px; margin-bottom:4px}

/* ▼ ex-word-rise ▼ */
#ex-word-rise-wrap{clear:both;overflow:hidden;margin:20px auto 0;width:1140px;}
#ex-word-rise-wrap a{color:#0669b2;}
#ex-word-rise-header{margin-bottom:30px;}
#ex-word-rise-header p.for{font-size:20px;line-height:30px;margin:10px 50px;}
#ex-word-rise-header img{margin-bottom:20px;}
#ex-word-rise-header h2{font-size:32px;font-weight:bold;line-height:40px;margin-bottom:10px;color:#0ba29a;text-align:center;}
#ex-word-rise-header h3{font-size:26px;font-weight:bold;line-height: 30px;margin-bottom:5px;color:#0ba29a;text-align:center;}
#ex-word-rise-header p.kome{font-size: 14px;line-height: 30px;text-align:right;margin:0 50px 30px 0;}
#ex-word-rise-header #point{width:1140px;height:580px;background: url(../img/add/category/ex-word-rise/point-bg.jpg) no-repeat;background-position: bottom;}
#ex-word-rise-header #point ul{margin:0 80px;padding:0;}
#ex-word-rise-header #point ul li{margin:0;padding:0;list-style:none;}
#ex-word-rise-header #point ul li:nth-child(1){background: url(../img/add/category/ex-word-rise/point-list-bg1.png) no-repeat;padding:0 0 0 200px;height:170px;}
#ex-word-rise-header #point ul li:nth-child(2){background: url(../img/add/category/ex-word-rise/point-list-bg2.png) no-repeat;padding:0 0 0 200px;height:170px;}
#ex-word-rise-header #point ul li:nth-child(3){background: url(../img/add/category/ex-word-rise/point-list-bg3.png) no-repeat;padding:0 0 0 200px;}
#ex-word-rise-header #point ul li ul.pointinner{margin:0;padding:10px 0 0 0;}
#ex-word-rise-header #point ul li ul.pointinner li{margin:0;padding:0;list-style:outside;background:none!important;height:inherit;font-size:18px;line-height:30px;}
#ex-word-rise-header #point ul li ul.pointinner li span{color:#0ba29a;}
#ex-word-rise-header .cmaInquiry{border: 1px solid #8d8d8d;width: 1034px;margin: -20px auto 30px;}
#ex-word-rise-header .cmaInquiry > .cmaInquiryTitle{background: #8d8d8d;padding: 1px;color: #fff;}
#ex-word-rise-header .cmaInquiry > p{margin: 5px;}
#ex-word-rise-wrap #menu ul{margin:0;padding:10px 0 60px 80px;height:70px;}
#ex-word-rise-wrap #menu ul li{margin:0 10px;padding:0;list-style:none;width:226px;height:69px;float:left;}
#ex-word-rise-wrap #step{margin:0 0 50px 0;}
#ex-word-rise-wrap #step h2{font-size:26px;color: #092f55;border-bottom:2px solid #092f55;border-left:10px solid #092f55;margin:0 0 50px 40px;padding:4px 0 3px 10px;width:515px;}
#ex-word-rise-wrap #step dl{margin:0 40px;padding:0;width:1020px;}
#ex-word-rise-wrap #step dl dt{margin:0 0 20px;padding:0;width:300px;height:120px;float:left;}
#ex-word-rise-wrap #step dl dd{margin:0 0 20px 60px;padding:0;width:660px;height:119px;border-bottom:1px dotted #0ba29a;float: right;}
#ex-word-rise-wrap #step dl dd p.text{margin:20px 0 0 30px;font-size:22px;line-height:34px;}
#ex-word-rise-wrap #step dl dd p.text1{margin:30px 0 0 30px;font-size:22px;line-height:34px;}
#ex-word-rise-wrap #step dl dd p.text3{margin:5px 0 0 30px;font-size:22px;line-height:34px;}
#ex-word-rise-wrap #step dl dd p.kochira{margin:0;font-size:18px;line-height:28px;text-align:right;color:#0669b2;}
#ex-word-rise-wrap #step dl dd p.kochira a{color: #0669b2;}
#ex-word-rise-wrap #step dl dd p.kochira a:link{color: #0669b2;}
#ex-word-rise-wrap #step p.notice{font-size: 20px;margin:0 0 50px 400px;}
#ex-word-rise-wrap #howto{margin:0 0 50px 0;}
#ex-word-rise-wrap #howto h2{font-size:26px;color: #092f55;border-bottom:2px solid #092f55;border-left:10px solid #092f55;margin:0 0 50px 40px;padding:4px 0 3px 10px;width:515px;}
#ex-word-rise-wrap #howto-inner{width:970px;margin-left:76px;}
#ex-word-rise-wrap #howto h3.dantai{font-size:26px;width:870px;height:50px;margin:0 0 20px;padding:30px 0 0 100px;background: url(../img/add/category/ex-word-rise/h2-dantai-bg.png) no-repeat;}
#ex-word-rise-wrap #howto h3.jukensha{font-size:26px;width:870px;height:50px;margin:0 0 20px;padding:30px 0 0 100px;background: url(../img/add/category/ex-word-rise/h2-jukensha-bg.png) no-repeat;}
#ex-word-rise-wrap #howto h3.mail{font-size:26px;width:760px;height:80px;margin:10px 0 20px 60px;padding:20px 0 0 150px;background: url(../img/add/category/ex-word-rise/h2-mail-bg.png) no-repeat;}
#ex-word-rise-wrap #howto p.text{font-size:18px;line-height: 28px;}
#ex-word-rise-wrap #howto p.text span{color:#00a8ec;}
#ex-word-rise-wrap #howto p.hajimete{margin-top:20px;font-size:18px;line-height:28px;font-weight:bold;text-align:center;}
#ex-word-rise-wrap #howto .yajirushi{width:184px;height:65px;margin:0 auto;}
#ex-word-rise-wrap #howto h4{margin:30px 0 0;font-size:26px;text-align:center;}
#ex-word-rise-wrap #kyouzai{margin:0 0 50px;}
#ex-word-rise-wrap #kyouzai h2{font-size:26px;color: #092f55;border-bottom:2px solid #092f55;border-left:10px solid #092f55;margin:0 0 50px 40px;padding:4px 0 3px 10px;width:515px;}
#ex-word-rise-wrap #kyouzai #kyouzai-main{margin:-80px 0 20px 75px;width:1040px;position:relative;}
#ex-word-rise-wrap #kyouzai #kyouzai-main h3{position:absolute;top:84px;left:15px;font-size: 28px;color:#fff;}
#ex-word-rise-wrap #kyouzai #kyouzai-main #point{position:absolute;top:470px;left:30px;font-size:20px;}
#ex-word-rise-wrap #kyouzai #kyouzai-main #point ul li{margin:0 0 8px;list-style:none;}
#ex-word-rise-wrap #kyouzai #kyouzai-contents{margin:0 0 0 75px;padding:290px 20px 20px 20px;width:960px;background: #fffbc6; position:relative;-moz-border-radius:10px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;border-radius:20px;}
#ex-word-rise-wrap #kyouzai #kyouzai-contents #contents-image{position:absolute;top:-20px;left:0;border-bottom:1px solid #000;height:274px;}
#ex-word-rise-wrap #kyouzai #kyouzai-contents .col{width:300px;float: left;}
#ex-word-rise-wrap #kyouzai #kyouzai-contents h4{font-size: 24px;margin-bottom:15px;}
#ex-word-rise-wrap #kyouzai #kyouzai-contents .col h5{font-size:18px;margin-bottom:8px;}
#ex-word-rise-wrap #kyouzai #kyouzai-contents .col ul{width:300px;margin:0 0 20px;padding:0;}
#ex-word-rise-wrap #kyouzai #kyouzai-contents .col ul li{width:270px;margin:0 0 4px 30px;padding:0;list-style:outside;}
#ex-word-rise-wrap #kentei{margin:0 0 0 40px;position:relative;}
#ex-word-rise-wrap #kentei h2.ttl-kentei{font-size:26px;color: #092f55;border-bottom:2px solid #092f55;border-left:10px solid #092f55;margin:0 0 20px 0;padding:4px 0 3px 10px;width:515px;position: relative;}
#ex-word-rise-wrap #kentei #kentei-image1{position: absolute;top:0;right:0;}
#ex-word-rise-wrap #kentei h2.col1{font-size:34px;line-height:50px;color:#000;font-weight:bold;margin-bottom:10px;}
#ex-word-rise-wrap #kentei h2.col2{font-size:34px;line-height:50px;color:#000;font-weight:bold;margin-top:65px;margin-bottom:10px;}
#ex-word-rise-wrap #kentei #kentei-image2{float: right;margin:0 0 15px 15px;}
#ex-word-rise-wrap #kentei #kentei-image3{position: absolute;top:510px;right:0;}
#ex-word-rise-wrap #kentei h3{font-size:32px;font-weight: normal;color: #fff;margin:0 0 20px;background: #23adc6;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;text-align: center;padding:2px;letter-spacing: 4px;}
#ex-word-rise-wrap #kentei h4{font-size:30px;line-height: 40px; color: #23adc6;font-weight:bold;margin-bottom:15px;}
#ex-word-rise-wrap #kentei p.text1{font-size:18px;line-height:28px; color:#000;margin-bottom:40px;}
#ex-word-rise-wrap #kentei p.text2{font-size:32px;line-height:44px; color:#000;margin-bottom:40px;font-weight:bold;}
#ex-word-rise-wrap #kentei img.point-mark{margin:0 10px 10px 0;float: left;}
#ex-word-rise-wrap #kentei #point1{border-bottom:1px dotted #000;margin:0 0 16px;padding:0 0 20px;}
#ex-word-rise-wrap #kentei #point1 p.midashi{font-size:22px;line-height:32px;color:#23adc6;font-weight:bold;margin:0;padding:15px 0 0;}
#ex-word-rise-wrap #kentei #point2{width:530px;float:left;border-right:1px dotted #000;margin:0 20px 50px 0;padding:0 20px 0 0;}
#ex-word-rise-wrap #kentei #point2 p.midashi{font-size:22px;line-height:32px;color:#23adc6;font-weight:bold;margin:0;padding:35px 0 40px;}
#ex-word-rise-wrap #kentei #point2 p.text{font-size: 18px;line-height: 28px;}
#ex-word-rise-wrap #kentei #point3{width:500px;float: right;padding:0 20px 0 0;}
#ex-word-rise-wrap #kentei #point3 p.midashi{font-size: 22px;line-height: 32px;color: #23adc6;font-weight: bold;margin:0 0 0 0;padding:15px 0 28px 0;}
#ex-word-rise-wrap #kentei #point3 p.text{font-size: 18px;line-height: 28px;}
#ex-word-rise-wrap #kentei h5{font-size:22px; font-weight: bold;margin:15px 0 5px;clear:both;}
#ex-word-rise-wrap #kentei h5 span{font-size:22px; color: #23adc6;font-weight:bold;}
#ex-word-rise-wrap #kentei p.text4{font-size:20px;line-height:30px;}
#ex-word-rise-wrap #kentei p.text5{font-size:18px;line-height:28px;}
#ex-word-rise-wrap #kentei h6{font-size:22px; font-weight:bold;margin:15px 0 5px;color:#23adc6;}
#ex-word-rise-wrap #kentei ul#alert{margin:20px 0;}
#ex-word-rise-wrap #kentei ul#alert li{padding:0 0 0 26px;font-size:18px;line-height:28px;margin:0 0 3px; background: url(../img/add/category/ex-word-rise/kentei-tokucho-list-bg.png) no-repeat;background-size:18px;}
#ex-word-rise-wrap #kentei ul#alert li span{color:#00a8ec;}
#ex-word-rise-wrap #kentei ul#banner{margin:20px 0;}
#ex-word-rise-wrap #kentei ul#banner li{font-size:20px;line-height:28px;margin:0 15px 0 0;float:left;}
#ex-word-rise-wrap #kentei ul#sub{margin:20px 20px 50px;padding:0;clear:both;}
#ex-word-rise-wrap #kentei ul#sub li{font-size:14px;line-height:24px;padding:0;margin:0 0 3px;list-style: outside;}
#ex-word-rise-wrap #image{margin:0 0 0 40px;position:relative;}
#ex-word-rise-wrap #image h2{font-size:26px;color:#092f55;border-bottom:2px solid #092f55;border-left:10px solid #092f55;margin:0 0 20px 0;padding:4px 0 3px 10px;width:515px;position:relative;}
#ex-word-rise-wrap #image h3{font-size:30px;line-height:40px; color: #000;font-weight:normal;margin-bottom:30px;}
#ex-word-rise-wrap #image h4{font-size:32px;font-weight: normal;color: #fff;margin:30px 0 20px;background: #28a7e1;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;text-align: center;padding:2px;letter-spacing: 4px;}
#ex-word-rise-wrap #privacy{margin:40px auto 0 auto;width:1000px;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;}
#ex-word-rise-wrap #privacy h2{padding:8px 15px;font-size:24px;background: #dcdddd;border-top:1px solid #000;border-bottom:1px solid #000;}
#ex-word-rise-wrap #privacy h3{margin:0;padding:25px 15px 0;font-size:18px;}
#ex-word-rise-wrap #privacy p{font-size:18px;margin:20px;}
#ex-word-rise-wrap #privacy p.waku{margin:20px;font-size:18px;padding:20px;border:1px solid #000;width:460px;}

/* ▼ shoppingcredits ▼ */
#shoppingcredits {width:1140px; margin-left:auto; margin-right:auto; margin-top:20px;}
#shoppingcredits p {font-size:16px; padding-left:14px; line-height:2;}
#shoppingcredits #limited_campaign {margin:30px 0 120px;}
#shoppingcredits #limited_campaign p {display:table; margin:15px auto 0; font-size:20px; line-height:1.8;}
#shoppingcredits h2 {border-bottom:#ababab solid 9px; padding-bottom:6px; padding-left:14px; margin-bottom:18px;}
#shoppingcredits h3 {font-size:25px; font-weight:bold;}
#shoppingcredits section {margin-bottom:108px;}
#shoppingcredits > section:nth-child(2) {margin-bottom:48px;}
#shoppingcredits section:last-child {margin-bottom:0;}
#shoppingcredits #shoppingcredits_illust {}
#shoppingcredits #shoppingcredits_illust ul{display:block; width:920px; height:194px; margin-left:auto; margin-right:auto; margin-bottom:75px;}
#shoppingcredits #shoppingcredits_illust ul li{float:left; width:194px; height:194px; margin-left:48px;}
#shoppingcredits #shoppingcredits_illust ul li:first-child{margin:0}
#shoppingcredits #shoppingcredits_illust figure {width:839px; margin-left:auto; margin-right:auto;}
#shoppingcredits #shoppingcredits_illust figcaption {}
#shoppingcredits #shoppingcredits_flow {}
#shoppingcredits #shoppingcredits_flow dl {}
#shoppingcredits #shoppingcredits_flow dl dt {font-size:20px; font-weight:bold; line-height:30px; height:30px; margin-top: 25px;}
#shoppingcredits #shoppingcredits_flow dl dt span img {padding-right:15px;}
#shoppingcredits #shoppingcredits_flow dl dd {padding:9px 0; font-size:16px; line-height:2;}
/* add 170615 */
#shoppingcredits #lets_buy { margin-top:10.666%;}
#shoppingcredits #lets_buy h3 { margin-bottom:31px; text-align:center;}
#shoppingcredits #lets_buy h4 { margin-bottom:20px; text-align:center;}
#shoppingcredits #lets_buy h4+p { font-size:21px; margin:-5px 0 50px !important; padding:0 !important; text-align:center; line-height:1.5;}
#shoppingcredits #lets_buy #page_items { width:1100px; margin:-12px auto 0;}
#shoppingcredits #lets_buy #page_items ul { margin-top:-40px;}
#shoppingcredits #lets_buy #page_items ul li {width:317px; overflow:hidden; float:left; margin-top:40px;}
#shoppingcredits #lets_buy #page_items ul li:nth-child(3n-1) { margin-left:74px; margin-right:75px;}
#shoppingcredits #lets_buy #page_items ul li h4 { display:table-cell; vertical-align:middle; width:317px; text-align:center; height:42px; box-sizing:border-box; border-top:1px solid #777; border-bottom:1px solid #777; text-align:center;}
#shoppingcredits #lets_buy #page_items figure { position:relative; margin:0; padding:0;}
#shoppingcredits #lets_buy #page_items figure figcaption { width:148px; position:absolute; overflow:hidden; left:168px; top:13px; font-size:13px;}
#shoppingcredits #lets_buy #page_items figure+a { text-align:center; padding:0; margin:0 4.16% !important; display:block;}
#shoppingcredits #lets_buy #page_items figure img[src*="_pay"] { padding-left:18px; padding-bottom:16px;}


/* ▼ watch-novelty-wrap ▼ */
#watch-novelty-wrap { width:1066px; margin-left:auto; margin-right:auto; margin-top:50px;}
#watch-novelty-wrap h2 {margin-bottom:33px; text-align:center}
#watch-novelty-wrap #page_main_text { width:1050px; height:285px; margin-left:8px}
#watch-novelty-wrap #page_main_text_inner { width:638px; overflow:hidden}
#watch-novelty-wrap #page_main_text_inner h3 { font-size:35px; font-weight:bold; text-align:center; padding-top:35px; padding-bottom:10px;}
#watch-novelty-wrap #page_main_text_inner ul { overflow:hidden; margin-left:40px;}
#watch-novelty-wrap #page_main_text_inner ul li { font-size:20px;}
#watch-novelty-wrap #page_items { width:1066px; margin-top:43px;}
#watch-novelty-wrap #page_items ul { overflow:hidden;}
#watch-novelty-wrap #page_items ul li { width:250px; padding:3px 14px 10px; float:left; border:2px solid #000; box-sizing:border-box; margin-right:22px; border-radius:10px; text-align:center}
#watch-novelty-wrap #page_items ul li:last-child { margin:0}
#watch-novelty-wrap #page_items ul li p { font-size:16px; padding-top:12px; padding-bottom:15px; margin-left:-5px; margin-right:-5px; line-height:1.6}
#watch-novelty-wrap #page_items ul li img { padding:3px 0}
#watch-novelty-wrap #page_items ul li a { display:block; padding:5px 0; box-sizing:border-box;line-height:1.4; font-size:17px; color:#FFF; width:100%; overflow:hidden;background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #005aff), color-stop(1.00, #0018ab));background: -webkit-linear-gradient(#005aff, #0018ab);background: -moz-linear-gradient(#005aff, #0018ab);background: -o-linear-gradient(#005aff, #0018ab);background: -ms-linear-gradient(#005aff, #0018ab);background: linear-gradient(#005aff, #0018ab); border-radius:10px; border:#0018ab 2px solid;}
#watch-novelty-wrap #page_items ul li a:hover { opacity:0.8; text-decoration:none;}



/* ▼ #FRだからできること ▼ */
#hoseiFr-wrap{overflow:hidden;margin:0;}
#hoseiFr-wrap #mainvisual{margin:0 auto;width:1140px;}
#hoseiFr-wrap #fr-nav{background:#000;width:100%;}
#hoseiFr-wrap #fr-nav ul{margin:0 auto; width:1140px; height:50px;}
#hoseiFr-wrap #fr-nav ul li{width:285px;float:left;text-align:center;font-size:16px;}
#hoseiFr-wrap #fr-nav ul li a{display:block;width:285px;line-height:50px;color:#fff;}
#hoseiFr-wrap #fr-nav ul li:hover{color:#fff;background:#d96027;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s;}
#hoseiFr-wrap #intro{background:url(../img/add/category/hosei_fr/intro-bg.jpg) top center no-repeat;background-size:1140px;height:380px;}
#hoseiFr-wrap #intro p{padding:120px 0 0;text-align:center;font-size:16px;line-height:32px;}
#hoseiFr-wrap #about{margin:0;padding:130px 0 30px;width:100%;background:#d3d3d3;}
#hoseiFr-wrap #about #about-inner{width:1040px;height:684px;margin:0 auto;padding:90px 0 0 100px;position:relative;background:url(../img/add/category/hosei_fr/about-bg.jpg);background-size:1140px;}
#hoseiFr-wrap #about #about-inner #about-title{position:absolute;top:-100px;right:18px;width:358px;height:358px;}
#hoseiFr-wrap #about #about-inner p{color:#fff;font-size:13px;line-height:29px;}
#hoseiFr-wrap #about #about-inner p span{background:#fff;color:#000;font-size:16px;padding:2px;}
#hoseiFr-wrap #follow{margin:0;padding:0 0 80px;width:100%;background:#d3d3d3;}
#hoseiFr-wrap #follow #follow-inner{width:1140px;height:165px;margin:0 auto;padding:0;background:url(../img/add/category/hosei_fr/follow-bg.jpg);background-size:1140px;text-align:center;}
#hoseiFr-wrap #follow #follow-inner p{color:#fff;font-size:18px;line-height:24px;}
#hoseiFr-wrap #follow #follow-inner p span{font-size:20px;}
#hoseiFr-wrap #member{margin:0;padding:0 0 40px;width:100%;background:#d3d3d3;}
#hoseiFr-wrap #member #member-inner{width:1110px;margin:0 auto;padding:15px;background:#fff;position:relative;}
#hoseiFr-wrap #member #member-inner #members-title{position:absolute;top:-45px;left:15px;}
#hoseiFr-wrap #member #member-inner .members-text1{color:#000;text-align:right;font-size:16px;margin:50px 120px 0 0;}
#hoseiFr-wrap #member #member-inner .member-intro{color:#000;text-align:left;font-size:16px;margin:100px 20px 30px;}
#hoseiFr-wrap #member #member-inner .member-title{position:absolute;width:322px;height:104px;}
#hoseiFr-wrap #member #member-inner p.profile{width:400px;position:absolute;font-size:20px;color:#fff;}
#hoseiFr-wrap #member #member-inner p.profile span{font-size:30px;color:#fff;}
#hoseiFr-wrap #member #member-inner p.comments{width:400px;position:absolute;font-size:14px;line-height:24px;color:#fff;}
#hoseiFr-wrap #member #member-inner #member1{margin:30px 0 50px;background:#fff;padding:60px 0 0;position:relative;}
#hoseiFr-wrap #member #member-inner #member1 .member-title{top:0;left:-15px;}
#hoseiFr-wrap #member #member-inner #member1 p.profile{top:130px;left:630px;}
#hoseiFr-wrap #member #member-inner #member1 p.comments{top:290px;left:630px;}
#hoseiFr-wrap #member #member-inner #member2{margin:50px 0;background:#fff;padding:60px 0 0;position:relative;}
#hoseiFr-wrap #member #member-inner #member2 .member-title{top:0;right:0;}
#hoseiFr-wrap #member #member-inner #member2 p.profile{top:130px;left:90px;}
#hoseiFr-wrap #member #member-inner #member2 p.comments{top:290px;left:90px;}
#hoseiFr-wrap #member #member-inner #member3{margin:50px 0;background:#fff;padding:60px 0 0;position:relative;}
#hoseiFr-wrap #member #member-inner #member3 .member-title{top:0;left:-15px;}
#hoseiFr-wrap #member #member-inner #member3 p.profile{top:130px;left:630px;}
#hoseiFr-wrap #member #member-inner #member3 p.comments{top:290px;left:630px;}
#hoseiFr-wrap #member #member-inner #member4{margin:50px 0 0;background:#fff;padding:60px 0 0;position:relative;}
#hoseiFr-wrap #member #member-inner #member4 .member-title{top:0;right:0;}
#hoseiFr-wrap #member #member-inner #member4 p.profile{top:130px;left:90px;}
#hoseiFr-wrap #member #member-inner #member4 p.comments{top:290px;left:90px;}
#hoseiFr-wrap #products{margin:0;padding:100px 0 30px;width:100%;background:#d3d3d3;}
#hoseiFr-wrap #products #products-inner{width:1040px;height:678px;margin:0 auto;padding:100px 0 60px 100px;background:#fff;position:relative;}
#hoseiFr-wrap #products #products-inner #products-title{position:absolute;top:-100px;right:18px;width:358px;height:358px;}
#hoseiFr-wrap #products #products-inner p{color:#000;font-size:16px;line-height:26px;}
#hoseiFr-wrap #products #products-inner ul{margin:120px 0 0 20px;}
#hoseiFr-wrap #products #products-inner ul li{margin:0 60px 0 0;width:180px;float:left;}
#hoseiFr-wrap #products #products-inner ul li p.name{font-size:20px;margin-top:10px;font-weight:700;text-align:center;}
#hoseiFr-wrap #products #products-inner ul li p.model{font-size:12px;font-weight:700;text-align:center;}
#hoseiFr-wrap #products #products-inner ul li p.text{font-size:14px;height:100px;}
#hoseiFr-wrap #event{padding:30px 0;width:100%;background:#d3d3d3;}
#hoseiFr-wrap #event #event-inner{width:1140px;margin:0 auto;padding:0;background:#fff;}
#hoseiFr-wrap #event #event-inner #event-title{text-align:center;margin:20px 0;}
#hoseiFr-wrap #event #event-inner #event-title h1{font-size:26px;margin:15px 0;}
#hoseiFr-wrap #event #event-inner #event-title p.date{font-size:17px;color:#fff;background:#db5e28;padding:8px 8px 8px 12px;width:320px;margin:0 auto;}
#hoseiFr-wrap #event #event-inner #event-left{float:left;width:630px;margin:20px 0 40px 20px;}
#hoseiFr-wrap #event #event-inner #event-left p{font-size:13px;line-height:2;}
#hoseiFr-wrap #event #event-inner #event-left p span{font-weight:700;}
#hoseiFr-wrap #event #event-inner #event-left .event-every{font-size:15px;line-height:28px;text-decoration:underline;text-decoration-color:#ab6e51;font-weight:700;color:#ab6e51;}
#hoseiFr-wrap #event #event-inner #event-left #event-shopinfo{margin:35px 0 0;}
#hoseiFr-wrap #event #event-inner #event-left #event-shopinfo p{line-height:1.6;}
#hoseiFr-wrap #event #event-inner #event-left #event-shopinfo p.street-address{margin:0 0 5px;}
#hoseiFr-wrap #event #event-inner #event-left #event-shopinfo img{float:left;margin:0 15px 0 0;}
#hoseiFr-wrap #event #event-inner #event-left #event-shopinfo h3{font-size:16px;margin:0 0 5px;}
#hoseiFr-wrap #event #event-inner #event-left #event-shopinfo h4{font-size:14px;}
#hoseiFr-wrap #event #event-inner #event-right{float:right;width:437px;position:relative;margin:20px 20px 40px 0;}
#hoseiFr-wrap #event #event-inner #event-right img{margin:10px 0 0;}
#hoseiFr-wrap #event #event-inner #event-right p#day{position:absolute;top:110px;left:260px;color:#d32f24;width:50px;font-size:36px;text-align:right;font-weight:700;}

/* ▼ cmt-f10-wrap ▼ */
#cmt-f10-wrap{clear:both;overflow:hidden;margin:0 auto}
#cmt-f10-wrap #cmt-header{width:100%;height:150px;background:#f66c19}
#cmt-f10-wrap #cmt-header #cmt-header-inner{width:65pc;margin:0 auto}
#cmt-f10-wrap #cmt-header h1{background:url(../img/add/category/cmt-f10/cmt-header-h1-bg.png) center bottom no-repeat;color:#fff;text-align:center;font-size:22px;padding-top:20px;padding-bottom:20px}
#cmt-f10-wrap #cmt-header p{padding:10px 0;color:#fff}
#cmt-f10-wrap #mainvisual{margin:0;padding:0;width:100%;background:#fff}
#cmt-f10-wrap #mainvisual #mainvisual-inner{width:65pc;margin:0 auto}
#cmt-f10-wrap #movie{margin:0;padding:0;width:100%;background:#000}
#cmt-f10-wrap #movie h1{color:#fff;padding:20px;text-align:center;font-size:26px;letter-spacing:2px}
#cmt-f10-wrap #movie #movie-inner{width:65pc;margin:0 auto;padding:10px 0 40px}
#cmt-f10-wrap #movie #mov{background:#fff;width:850px;min-height:360px;margin:0 auto}
#cmt-f10-wrap #navi{margin:0;padding:0;height:260px;width:100%;background:#006834}
#cmt-f10-wrap #navi #navi-inner{width:65pc;margin:0 auto;padding:40px 0}
#cmt-f10-wrap #navi #navi-inner .navi1{width:300px;height:182px;background:url(../img/add/category/cmt-f10/navi1-bg.png);background-size:300px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;float:left;margin-right:60px}
#cmt-f10-wrap #navi #navi-inner .navi1 a{display:block;width:300px;height:182px}
#cmt-f10-wrap #navi #navi-inner .navi1 a:hover{color:#006834}
#cmt-f10-wrap #navi #navi-inner .navi1 h2{font-size:24px;text-align:center;padding:25px 0;color:#006834}
#cmt-f10-wrap #navi #navi-inner .navi1 p{font-size:1pc;text-align:left;padding:0 0 0 85px;color:#000}
#cmt-f10-wrap #navi #navi-inner .navi2{width:300px;height:182px;background:url(../img/add/category/cmt-f10/navi2-bg.png);background-size:300px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;float:left;margin-right:60px}
#cmt-f10-wrap #navi #navi-inner .navi2 a{display:block;width:300px;height:182px}
#cmt-f10-wrap #navi #navi-inner .navi2 a:hover{color:#00a0e9}
#cmt-f10-wrap #navi #navi-inner .navi2 h2{font-size:24px;text-align:center;padding:25px 0;color:#00a0e9}
#cmt-f10-wrap #navi #navi-inner .navi2 p{font-size:1pc;text-align:left;padding:0 0 0 85px;color:#000}
#cmt-f10-wrap #navi #navi-inner .navi3{width:300px;height:182px;background:url(../img/add/category/cmt-f10/navi3-bg.png);background-size:300px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;float:left;margin-right:0}
#cmt-f10-wrap #navi #navi-inner .navi3 a{display:block;width:300px;height:182px}
#cmt-f10-wrap #navi #navi-inner .navi3 a:hover{color:#e60012}
#cmt-f10-wrap #navi #navi-inner .navi3 h2{font-size:24px;text-align:center;padding:25px 0;color:#e60012}
#cmt-f10-wrap #navi #navi-inner .navi3 p{font-size:1pc;text-align:left;padding:0 0 0 85px;color:#000}
#cmt-f10-wrap #main{margin:0;padding:0 0 60px;width:100%;background:#fff}
#cmt-f10-wrap #main #main-inner{width:65pc;margin:0 auto}
#cmt-f10-wrap #main #jyouken{background:#fcfbf6;border:1px dashed #000;padding:30px;margin:40px 0}
#cmt-f10-wrap #main #jyouken img{margin:0 auto 20px;width:90px;display:block}
#cmt-f10-wrap #main #jyouken h1{text-align:center;font-size:22px;margin:0 0 40px}
#cmt-f10-wrap #main #jyouken h2{text-align:center;font-size:1pc;margin:0 0 40px}
#cmt-f10-wrap #main #jyouken h3,#cmt-f10-wrap #main #jyouken p{text-align:left;font-size:1pc;margin:0 0 20px 60px}
#cmt-f10-wrap #main #jyouken p{line-height:30px}
#cmt-f10-wrap #main #jyouken p span{color:#ed6310}
#cmt-f10-wrap #main #support h1{margin:20px 0}
#cmt-f10-wrap #main #support p{margin:20px 0;font-size:13px}
#cmt-f10-wrap #main #support #support-left{margin:10px 0 30px 30px;width:5in;float:left}
#cmt-f10-wrap #main #support #support-right{margin:10px 0 30px 50px;width:440px;float:left}
#cmt-f10-wrap #main #support h2{margin:20px 0;color:#000;border-left:6px solid #000;padding-left:14px;font-size:17px}
#cmt-f10-wrap #main #support ul{margin:20px 0}
#cmt-f10-wrap #main #support ul li{display:block;float:left;font-size:9pt;background:#094;list-style:none;color:#fff;padding:2px 4px 1px;margin-right:6px;margin-bottom:6px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
#cmt-f10-wrap #main #support img.support-image{float:right}
#cmt-f10-wrap #main #support #support-left2{margin:10px 0 20px 30px;width:420px;float:left}
#cmt-f10-wrap #main #support #support-right2{margin:10px 0 20px 50px;width:500px;float:left}
#cmt-f10-wrap #main #support #support-left2 h1{margin:0 0 20px}
#cmt-f10-wrap #main #support #support-left2 p{font-size:15px;line-height:25px}
#cmt-f10-wrap #main #support #support-left2 img.support-image{float:right;margin:0 0 15px 30px}
#cmt-f10-wrap #main #support p.small{font-size:11px}
#cmt-f10-wrap #main #support #support-right2 #support-right-waku{background:url(../img/add/category/cmt-f10/support-waku-bg.png)no-repeat;background-size:500px;margin:84px 0 15px;padding:30px;width:440px;height:9pc;float:left}
#cmt-f10-wrap #main #support #support-right2 #support-right-waku h2{border:0;padding:0;margin:0 0 5px}
#cmt-f10-wrap #main #support #support-right2 #support-right-waku p{font-size:9pt;line-height:21px;margin:0 0 10px}
#cmt-f10-wrap #main #support #support-right2 p span.small{display:table;margin-left:auto}
#cmt-f10-wrap #main #support #support-clear{clear:both;margin-left:30px}
#cmt-f10-wrap #main #support #support-clear h2{clear:both;font-size:20px;border:0;padding:0;margin:0 0 20px}
#cmt-f10-wrap #main #support2{margin:50px 0 0}
#cmt-f10-wrap #main #support2 #lognote-left{width:750px;float:left}
#cmt-f10-wrap #main #support2 #lognote-right{width:210px;height:258px;margin:60px 0 0;padding:25px;float:right;background:url(../img/add/category/cmt-f10/lognote-right-image-bg.png)no-repeat;background-size:259px;position:relative}
#cmt-f10-wrap #main #support2 #lognote-right h3{font-size:18px;line-height:26px;margin:15px 0 10px}
#cmt-f10-wrap #main #support2 #lognote-right p{margin:0;font-size:13px;line-height:23px}
#cmt-f10-wrap #main #support2 #lognote{margin-top:20px}
#cmt-f10-wrap #main #support2 #lognote .logo{float:left;width:65px;margin:0 15px 15px 0}
#cmt-f10-wrap #main #support2 #lognote p{font-size:13px;line-height:23px}
#cmt-f10-wrap #main #support2 #lognote #logleft{float:left;width:350px;margin:20px 0 0}
#cmt-f10-wrap #main #support2 #lognote #logright{float:right;width:350px;margin:20px 0 0}
#cmt-f10-wrap #main #support2 #lognote-right #lognote-right-image{top:-70px;right:-10px;width:115px;height:225px;position:absolute}
#cmt-f10-wrap #shiyou{width:100%;background:#006834}
#cmt-f10-wrap #shiyou #shiyou-inner{width:65pc;margin:0 auto;padding:20px 0}
#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-left{float:left;width:35pc}
#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-left,#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-right{min-height:220px;padding:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#fff}
#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-right{float:right;width:380px}
#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-left h2{background:url(../img/add/category/cmt-f10/shiyou-h1-bg.png)no-repeat;background-size:auto 26px;font-size:20px}
#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-left ul{margin:15px -5px 0}
#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-left ul li{list-style:none;margin:0;font-size:11px;line-height:22px}
#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-left ul li span{font-weight:700}
#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-right h1{background:url(../img/add/category/cmt-f10/shiyou-h1-bg.png)no-repeat;background-size:auto 26px;font-size:20px}
#cmt-f10-wrap #shiyou #shiyou-inner #shiyou-right img{margin:20px 0 0}
#cmt-f10-wrap #contact{margin:0;padding:0;width:100%;background:#fff}
#cmt-f10-wrap #contact #contact-inner{width:65pc;margin:0 auto;padding:50px 0}
#cmt-f10-wrap #contact #contact-inner h1{font-size:22px;text-align:center;margin:30px 0}
#cmt-f10-wrap #contact #contact-inner a{display:block;width:600px;margin:30px auto}
#cmt-f10-wrap #data{margin:0;padding:0;width:100%;background:#fff}
#cmt-f10-wrap #data #data-inner{width:65pc;margin:0 auto}
#cmt-f10-wrap #data #data-inner h2{font-size:18px;font-weight:400;margin:0 0 10px}
#cmt-f10-wrap #data #data-inner table{margin:0 0 20px;border-top:1px solid #313131;border-left:1px solid #313131}
#cmt-f10-wrap #data #data-inner table td.m{font-size:9pt;padding:8px;background:#dcdcdc}
#cmt-f10-wrap #data #data-inner table td{font-size:9pt;padding:8px;border-right:1px solid #313131;border-bottom:1px solid #313131}
#cmt-f10-wrap #data #data-inner table table,#cmt-f10-wrap #data #data-inner table td table td{border:0}
#cmt-f10-wrap #data #data-inner table td table td.bgg{background:#959595;color:#fff;font-weight:700;border-top:1px solid #313131;border-bottom:1px solid #313131}
#cmt-f10-wrap .pd0{padding:0!important}

/* ▼ peter-rabbit-wrap ▼ */
#peter-rabbit-wrap{clear:both;overflow:hidden;margin:0 auto}
#peter-rabbit-wrap #copyright-inner{width:980px;padding:0 80px;background:#fffbf6;text-align:right}
#peter-rabbit-wrap #main-wrap{width:100%;background:#fffbf6}
#peter-rabbit-wrap #main-wrap #title{width:65pc;margin:0 auto}
#peter-rabbit-wrap #main-wrap #items{width:65pc;margin:0 auto;position:relative}
#peter-rabbit-wrap #main-wrap #items #items1{width:283px;height:339px;top:550px;left:10pc;position:absolute;z-index:1}
#peter-rabbit-wrap #main-wrap #items #items2{width:330px;height:339px;top:550px;left:540px;position:absolute;z-index:2}
#peter-rabbit-wrap #main-wrap #items #items3{width:421px;height:133px;top:55pc;left:20pc;position:absolute;z-index:3}
#peter-rabbit-wrap #main-wrap #items #items4{width:65pc;height:308px;top:795pt;left:0;position:absolute;z-index:4}
#peter-rabbit-wrap #main-wrap #contents{width:65pc;margin:0 auto;padding:0;position:relative}
#peter-rabbit-wrap #main-wrap #contents p{width:600px;margin:0;position:absolute;top:460px;left:200px;font-size:14px;line-height:26px;display:block;z-index:5}
#peter-rabbit-wrap #chishiki{width:100%;padding:0 0 4%;background:url(../img/add/category/peter_rabbit/chishiki-bg.jpg)center bottom no-repeat}
#peter-rabbit-wrap #chishiki ul{margin:0 auto;width:95%}
#peter-rabbit-wrap #chishiki ul li{margin:0 0 10px;width:50%;float:left;list-style:none}
#peter-rabbit-wrap #health ul li img{width:238px;height:130px}
#peter-rabbit-wrap #chishiki ul li p{text-align:center;margin:0 4px;font-size:9pt;line-height:24px}
#peter-rabbit-wrap #health{width:100%;padding:0 0 4%;background:url(../img/add/category/peter_rabbit/health-bg.jpg)center bottom no-repeat}
#peter-rabbit-wrap #health ul{margin:0 auto;width:95%}
#peter-rabbit-wrap #health ul li{margin:0 0 10px;width:33%;float:left;list-style:none}
#peter-rabbit-wrap #health ul li img{width:157px;height:130px}
#peter-rabbit-wrap #health ul li p{text-align:center;margin:0 4px;font-size:9pt;line-height:24px}
#peter-rabbit-wrap #health ul li p span{letter-spacing:-1px;font-size:11px}
#peter-rabbit-wrap #main-wrap #purchase{width:65pc;margin:0 auto}
#peter-rabbit-wrap #main-wrap #purchase #purchase-left{width:500px;float:left}
#peter-rabbit-wrap #main-wrap #purchase #purchase-right{width:500px;float:right}
#peter-rabbit-wrap #main-wrap #purchase img.purchase-button{text-align:center;width:460px;margin:20px}
#peter-rabbit-wrap #main-wrap #about{position:relative;width:65pc;margin:0 auto;padding:0 0 70px;background:url(../img/add/category/peter_rabbit/about-bg_b.jpg)center bottom no-repeat}
#peter-rabbit-wrap #main-wrap #about p.about1{margin:30px 90pt 50px;font-family:ＭＳ\ Ｐ明朝,MS PMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,"serif";font-size:1pc;line-height:30px}
#peter-rabbit-wrap #main-wrap #about p.about2{margin:30px 90pt 0;font-size:9pt;line-height:24px}
#peter-rabbit-wrap #main-wrap #about p.about3{position:absolute;right:40px;bottom:30px;font-size:9pt;line-height:20px}
#peter-rabbit-wrap #main-wrap #campaign{width:65pc;margin:0 auto;padding:0 0 70px;background:url(../img/add/category/peter_rabbit/campaign-bg.jpg)center bottom no-repeat}
#peter-rabbit-wrap #main-wrap #campaign dl{margin:30px 90pt 40px}
#peter-rabbit-wrap #main-wrap #campaign dl dt{font-size:18px;line-height:28px;margin-bottom:8px;font-weight:700}
#peter-rabbit-wrap #main-wrap #campaign dl dd{font-size:1pc;line-height:28px;margin-bottom:15px}
#peter-rabbit-wrap #main-wrap #campaign img.button{width:50pc;margin:0 auto;display:block}
#peter-rabbit-wrap #main-wrap #collabo{width:900px;margin:50px auto}
#peter-rabbit-wrap #main-wrap #logo_peter_rabbit{width:170px;margin:0 auto;padding:0 0 50px}

/* ▼ watch-nest-wrap ▼ */
#watch-nest-wrap{clear:both;overflow:hidden;margin:0 auto}
#watch-nest-wrap #intro #intro-inner{width:855pt;height:500px;margin:0 auto;text-align:center;background:url(../img/add/category/watch-nest/intro-bg.png);background-size:100%}
#watch-nest-wrap #intro p{font-size:15px;line-height:2pc}
#watch-nest-wrap #forests{width:855pt;background:url(../img/add/category/watch-nest/forests-bg.jpg);background-size:100%;background-repeat:no-repeat}
#watch-nest-wrap #forests-inner p{text-align:center;font-size:14px;line-height:2pc;margin:20px 0 50px}
#watch-nest-wrap #design{width:855pt;position:relative}
#watch-nest-wrap #design p{position:absolute;top:795pt;left:530px;width:600px;height:200px;font-size:14px;line-height:26px}
#watch-nest-wrap #product{width:855pt;position:relative}
#watch-nest-wrap #product p#product-text1{position:absolute;top:1030px;left:5pc;width:300px;height:75pt;font-size:14px;line-height:26px;text-align:center}
#watch-nest-wrap #product p#product-text2{position:absolute;top:50pc;left:570px;width:520px;font-size:14px;line-height:26px}
#watch-nest-wrap #product #product-image1{position:absolute;top:945pt;left:130px;width:425px;height:360px}
#watch-nest-wrap #product #product-image2{position:absolute;top:945pt;left:570px;width:425px;height:360px}
#watch-nest-wrap #button{width:855pt;margin:0 auto 70px;padding:60px 0;background:#e6ece8}
#watch-nest-wrap #button img{width:675px;height:5pc;margin:0 auto;display:block}

/* ▼ zr1800_swarovski-wrap ▼ */
#zr1800_swarovski-wrap{clear:both;overflow:hidden;margin:0 auto}
#zr1800_swarovski-wrap #intro-inner{width:1140px;height:438px;margin:0 auto;text-align:center;background:url(../img/add/category/zr1800_swarovski/intro-bg.jpg);background-size:100%}
#zr1800_swarovski-wrap #intro-inner p{font-size:16px;line-height:32px}
#zr1800_swarovski-wrap #set ul{margin:20px 0 0 115px;padding:0}
#zr1800_swarovski-wrap #set ul li{margin:0 15px;width:275px;height:269px;float:left}
#zr1800_swarovski-wrap #setbutton{margin:0 auto 70px;padding:60px 0;clear:both}
#zr1800_swarovski-wrap #setbutton img{width:675px;height:92px;margin:0 auto;display:block}
#zr1800_swarovski-wrap #sakurasling{width:1060px;height:360px;margin:0 auto 50px;padding:32px 40px 0;background:url(../img/add/category/zr1800_swarovski/sakurasling-bg.jpg);background-size:100% 100%}
#zr1800_swarovski-wrap #sakurasling h2{width:344px;height:80px;float:left;margin:0 0 16px}
#zr1800_swarovski-wrap #sakurasling p{float:left;margin:12px 0 20px 20px;font-size:14px;line-height:32px}
#zr1800_swarovski-wrap #sakurasling #list{background:#fff;clear:both;height:230px;width:1060px;margin:0 auto}
#zr1800_swarovski-wrap #sakurasling #list ul{margin:0;padding:0 40px 10px 50px}
#zr1800_swarovski-wrap #sakurasling #list ul li{margin:0 20px;width:200px;height:240px;float:left}
#zr1800_swarovski-wrap #sakurasling #list ul li p{margin:4px 0;font-size:14px;line-height:32px}
#zr1800_swarovski-wrap #kinou h2{margin:0 0 15px}
#zr1800_swarovski-wrap #kinou .kinou-waku{width:490px;float:left;margin:0 30px 60px;position:relative;border:1px solid #000;padding:9px}
#zr1800_swarovski-wrap #kinou .kinou-img{position:absolute;width:75px;height:75px;top:0;left:0}
#zr1800_swarovski-wrap #kinou .kinou-inner{background:#e6ebf0;padding:20px}
#zr1800_swarovski-wrap #kinou .kinou-inner h3{width:340px;margin:0 auto 10px}
#zr1800_swarovski-wrap #kinou .kinou-inner p{margin:0 30px 20px;font-size:14px;line-height:22px}
#zr1800_swarovski-wrap #kinou .kinou-waku2{width:1060px;margin:0 30px 60px;position:relative;border:1px solid #000;padding:9px;clear:both}
#zr1800_swarovski-wrap #kinou .kinou-waku2 .kinou-inner h3{width:420px;margin:0 0 10px 40px}
#zr1800_swarovski-wrap #kinou .kinou-waku2 p{margin:0 60px 20px;font-size:14px;line-height:22px}
#zr1800_swarovski-wrap #kinou-button{width:350px;height:73px;margin:0 30px 50px 0;padding:0;float:right}
#zr1800_swarovski-wrap #kinoubutton img{width:100%}
#zr1800_swarovski-wrap #button{margin:0 auto 70px;padding:60px 0;background:#e6ece8}
#zr1800_swarovski-wrap #button img{width:675px;height:80px;margin:0 auto;display:block}
#zr1800_swarovski-wrap #color-design h2{margin-bottom:40px}
#zr1800_swarovski-wrap #color-design h3{text-align:center;font-size:15px;margin:0 0 20px}
#zr1800_swarovski-wrap #color-design h3 span{border-bottom:1px solid #000}
#zr1800_swarovski-wrap #color-design h4{text-align:center;font-size:13px;margin-bottom:20px}
#zr1800_swarovski-wrap #color-design ul.color{padding:0 0 80px}
#zr1800_swarovski-wrap #color-design ul.color li{width:380px;float:left}
#zr1800_swarovski-wrap #color-design ul.color li .button{width:200px;margin:15px auto 0}
#zr1800_swarovski-wrap #color-design ul.sling{margin:0;padding:0 0 60px}
#zr1800_swarovski-wrap #color-design ul.sling li{margin:0 20px;width:245px;float:left}
#zr1800_swarovski-wrap #color-design ul.sling li p{margin:4px 0;font-size:12px;line-height:24px;margin-bottom:30px}
#zr1800_swarovski-wrap #color-design ul.sling li p span{background:#ff0}
#zr1800_swarovski-wrap #color-design ul.sling li .button{width:200px;margin:15px auto 0}


/* ▼ zr1800_rilakkuma-wrap ▼ */
#zr1800_rilakkuma-wrap{clear:both;overflow:hidden;margin:0 auto}
#zr1800_rilakkuma-wrap #mainvisual{width:100%;background-size:10px 10px}

#zr1800_rilakkuma-wrap #mainvisual{width:100%;background:url(../img/add/category/zr1800_rilakkuma/mainvisual-bg.png);background-size:10px 10px}

#zr1800_rilakkuma-wrap #mainvisual #mainvisual-inner{width:1140px;margin:0 auto; padding-top:-20px;}
#zr1800_rilakkuma-wrap .copy{font-size:10px;text-align:right;margin:5px 0 0}
#zr1800_rilakkuma-wrap #intro-inner{width:1140px;height:438px;text-align:center;background:url(../img/add/category/zr1800_rilakkuma/intro-bg.jpg);background-size:100%;background-position:bottom}
#zr1800_rilakkuma-wrap #intro-inner p{font-size:16px;line-height:32px}
#zr1800_rilakkuma-wrap #set ul{margin:20px 0 0 115px;padding:0}
#zr1800_rilakkuma-wrap #set ul li{margin:0 15px;width:275px;height:269px;float:left}
#zr1800_rilakkuma-wrap #setbutton{width:1140px;margin:0 auto 70px;padding:60px 0;clear:both}
#zr1800_rilakkuma-wrap #setbutton img{width:357px;height:80px;margin:0 auto;display:block}
#zr1800_rilakkuma-wrap #sakurasling{width:1060px;height:360px;margin:0 auto 50px;padding:32px 40px 0;background:url(../img/add/category/zr1800_rilakkuma/sakurasling-bg.png);background-size:100% 100%}
#zr1800_rilakkuma-wrap #sakurasling h2{width:344px;height:80px;float:left;margin:0 0 16px}
#zr1800_rilakkuma-wrap #sakurasling p{float:left;margin:12px 0 20px 20px;font-size:14px;line-height:32px}
#zr1800_rilakkuma-wrap #sakurasling #list{background:#fdfdfd;clear:both;height:230px}
#zr1800_rilakkuma-wrap #sakurasling #list ul{margin:0;padding:0 40px 10px 50px}
#zr1800_rilakkuma-wrap #sakurasling #list ul li{margin:0 20px;width:200px;height:243px;float:left}
#zr1800_rilakkuma-wrap #sakurasling #list ul li p{margin:4px 0;font-size:14px;line-height:32px}
#zr1800_rilakkuma-wrap #kinou h2{margin:0 0 15px}
#zr1800_rilakkuma-wrap #kinou .kinou-waku{width:490px;float:left;margin:0 30px 60px;position:relative;border:1px solid #000;padding:9px}
#zr1800_rilakkuma-wrap #kinou .kinou-img{position:absolute;width:75px;height:75px;top:0;left:0}
#zr1800_rilakkuma-wrap #kinou .kinou-inner{background:#fef8ed;padding:20px}
#zr1800_rilakkuma-wrap #kinou .kinou-inner h3{width:340px;margin:0 auto 10px}
#zr1800_rilakkuma-wrap #kinou .kinou-inner p{margin:0 30px 20px;font-size:14px;line-height:22px}
#zr1800_rilakkuma-wrap #kinou .kinou-waku2{width:1060px;margin:0 30px 60px;position:relative;border:1px solid #000;padding:9px;clear:both}
#zr1800_rilakkuma-wrap #kinou .kinou-waku2 .kinou-inner h3{width:420px;margin:0 0 10px 40px}
#zr1800_rilakkuma-wrap #kinou .kinou-waku2 p{margin:0 60px 20px;font-size:14px;line-height:22px}
#zr1800_rilakkuma-wrap #kinoubutton{width:350px;height:73px;margin:0 30px 50px 0;padding:0;float:right}
#zr1800_rilakkuma-wrap #kinoubutton img{width:100%}
#zr1800_rilakkuma-wrap #button{width:1140px;margin:0 auto 70px;padding:60px 0;background:#e6ece8}
#zr1800_rilakkuma-wrap #button img{width:675px;height:80px;margin:0 auto;display:block}
#zr1800_rilakkuma-wrap #color-design h2{margin-bottom:40px}
#zr1800_rilakkuma-wrap #color-design h3{text-align:center;font-size:14px;margin-bottom:20px}
#zr1800_rilakkuma-wrap #color-design h3 span{border-bottom:1px solid #000}
#zr1800_rilakkuma-wrap #color-design ul.color{padding:0 0 60px}
#zr1800_rilakkuma-wrap #color-design ul.color li{width:380px;float:left}
#zr1800_rilakkuma-wrap #color-design ul.color li p{margin:4px 0;font-size:13px;line-height:22px}
#zr1800_rilakkuma-wrap #color-design ul.color li .button{width:300px;margin:15px auto 0}


/* ▼ fr100l_sakurasling-wrap ▼ */
#fr100l_sakurasling-wrap{clear:both;overflow:hidden;margin:0 auto}
#fr100l_sakurasling-wrap #intro-inner{width:1140px;height:338px;margin:0 auto;text-align:center}
#fr100l_sakurasling-wrap #intro-inner p{font-size:16px;line-height:32px}
#fr100l_sakurasling-wrap #enjoyselfie,#fr100l_sakurasling-wrap #kinou,#fr100l_sakurasling-wrap #set{width:1140px;margin:0 auto}
#fr100l_sakurasling-wrap #set ul{margin:20px 0 0}
#fr100l_sakurasling-wrap #set ul li{margin:0 20px 20px 0;width:270px;height:270px;float:left}
#fr100l_sakurasling-wrap #set ul li:nth-child(4),#fr100l_sakurasling-wrap #set ul li:nth-child(8){margin-right:0}
#fr100l_sakurasling-wrap #setbutton{margin:0 auto 70px;padding:60px 0;clear:both}
#fr100l_sakurasling-wrap #setbutton img{width:675px;height:92px;margin:0 auto;display:block}
#fr100l_sakurasling-wrap #sakurasling{width:1060px;height:360px;margin:0 auto 50px;padding:32px 40px 0;background:url(../img/add/category/fr100l_sakurasling/sakurasling-bg.jpg);background-size:100% 100%}
#fr100l_sakurasling-wrap #sakurasling h2{width:344px;height:80px;float:left;margin:0 0 16px}
#fr100l_sakurasling-wrap #sakurasling p{float:left;margin:12px 0 20px 20px;font-size:14px;line-height:32px}
#fr100l_sakurasling-wrap #sakurasling #list{clear:both;height:230px}
#fr100l_sakurasling-wrap #sakurasling #list ul{padding:15px 40px 15px 50px}
#fr100l_sakurasling-wrap #sakurasling #list ul li{margin:0 20px;width:200px;height:243px;float:left}
#fr100l_sakurasling-wrap #sakurasling #list ul li p{margin:4px 0;font-size:14px;line-height:32px}
#fr100l_sakurasling-wrap #kinou h2{margin:0 0 15px}
#fr100l_sakurasling-wrap #kinou .kinou-waku{width:490px;float:left;margin:0 30px 60px;position:relative;border:1px solid #000;padding:9px}
#fr100l_sakurasling-wrap #kinou .kinou-img{position:absolute;width:75px;height:75px;top:0;left:0}
#fr100l_sakurasling-wrap #kinou .kinou-inner{background:#eaf5fc;padding:20px}
#fr100l_sakurasling-wrap #kinou .kinou-inner h3{width:340px;margin:0 auto 10px}
#fr100l_sakurasling-wrap #kinou .kinou-inner p{margin:0 30px 20px;font-size:14px;line-height:22px}
#fr100l_sakurasling-wrap #kinoubutton{width:350px;height:73px;margin:0 30px 50px 0;padding:0;float:right}
#fr100l_sakurasling-wrap #kinoubutton img{width:100%;margin:0}
#fr100l_sakurasling-wrap #button{width:1140px;margin:0 auto 70px;padding:60px 0;background:#e6ece8}
#fr100l_sakurasling-wrap #button img{width:675px;height:80px;margin:0 auto;display:block}
#fr100l_sakurasling-wrap #color-design h2{margin-bottom:40px}
#fr100l_sakurasling-wrap #color-design h3{text-align:center;font-size:15px;margin:0 0 20px}
#fr100l_sakurasling-wrap #color-design h3 span{border-bottom:1px solid #000}
#fr100l_sakurasling-wrap #color-design h4{text-align:center;font-size:13px;margin-bottom:20px}
#fr100l_sakurasling-wrap #color-design ul.color{padding:0 0 80px 190px}
#fr100l_sakurasling-wrap #color-design ul.color li{width:380px;float:left}
#fr100l_sakurasling-wrap #color-design ul.color li .button{width:200px;margin:15px auto 0}
#fr100l_sakurasling-wrap #color-design ul.sling{padding:0 0 60px}
#fr100l_sakurasling-wrap #color-design ul.sling li{margin:0 20px;width:245px;float:left}
#fr100l_sakurasling-wrap #color-design ul.sling li p{margin:4px 0 30px;font-size:12px;line-height:24px}
#fr100l_sakurasling-wrap #color-design ul.sling li p span{background:#ff0}
#fr100l_sakurasling-wrap #color-design ul.sling li .button{width:200px;margin:15px auto 0}

/* ▼ hellokitty-christmas-wrap ▼ */
#hellokitty-christmas-wrap{clear:both;overflow:hidden;margin:0 auto}
#hellokitty-christmas-wrap #intro-inner,#hellokitty-christmas-wrap #mainvisual{width:100%;position:relative}
#hellokitty-christmas-wrap #mainvisual p{position:absolute;top:250px;left:240px;font-size:16px;line-height:30px;font-weight:700}
#hellokitty-christmas-wrap #intro-inner p{position:absolute;top:320px;left:240px;font-size:18px;line-height:32px;text-align:center}
#hellokitty-christmas-wrap #intro-inner p span{font-size:15px;line-height:25px}
#hellokitty-christmas-wrap #lineup p{width:100%;margin:0;line-height:0}
#hellokitty-christmas-wrap #lineup-junior{border:18px solid #00743f;margin-bottom:65px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner{margin:0 45px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner h4{margin-top:15px;font-size:14px;line-height:28px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner p{font-size:14px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .price{width:350px;float:right;margin:0 0 20px 20px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .col1{width:430px;float:left;background:#fbf9e6;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:relative;margin:20px 0;padding:50px 25px 25px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .col1 h5{position:absolute;top:-20px;left:25px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .col1 p{font-size:12px;line-height:22px;margin:10px 0 20px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .col2{width:430px;float:right;background:#fbf9e6;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:relative;margin:20px 0;padding:50px 25px 25px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .col2 h5{position:absolute;top:-20px;left:25px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .col2 h6{margin:15px 0;font-size:14px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .col2 h6 span{border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;margin:14px 0;background:#c61722;color:#fff;padding:5px 10px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .col2 p{font-size:12px;line-height:22px;margin:10px 0 20px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .lineup-junior-col2-image2{float:right}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .lineup-button{width:275px;margin:30px auto 40px;clear:both;padding-top:20px}
#hellokitty-christmas-wrap #lineup-middle{border:18px solid #c61722}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner{margin:0 45px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner h4{margin-top:15px;font-size:14px;line-height:28px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner p{font-size:14px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .price{width:350px;float:right;margin:0 0 20px 20px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner ul li{width:338px;float:left}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col1{width:430px;float:left;background:#fbf9e6;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:relative;margin:20px 0;padding:50px 25px 25px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col1 h5{position:absolute;top:-20px;left:25px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col1 h6{margin:15px 0;font-size:14px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col1 h6 span{border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;margin:14px 0;background:#00743f;color:#fff;padding:5px 6px 5px 10px;letter-spacing:4px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col1 p{font-size:12px;line-height:22px;margin:10px 0 20px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col2{width:430px;float:right;background:#fbf9e6;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:relative;margin:20px 0;padding:50px 25px 25px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col2 h5{position:absolute;top:-20px;left:25px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col2 h6{margin:15px 0;font-size:14px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col2 h6 span{border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;margin:14px 0;background:#00743f;color:#fff;padding:5px 10px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col2 p{font-size:12px;line-height:22px;margin:10px 0 20px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .lineup-junior-col2-image2{float:right}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .lineup-button{width:275px;margin:30px auto 40px;clear:both;padding-top:20px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col1 .col1-1{float:left;width:87px;margin-right:10px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col1 .col1-2{float:left;width:147px;margin-right:10px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .col1 .col1-3{float:left;width:150px}
#hellokitty-christmas-wrap #lineup-middle .lineup-inner .ehellokitty .combiList__item{width:50%;float:left;margin-top:14px}
#hellokitty-christmas-wrap .ehellokitty .borderBlock{border:1px solid #c9c9c9;background:#fff}
#hellokitty-christmas-wrap .ehellokitty div{box-sizing:border-box}
#renewalContents #renewalMain #hellokitty-christmas-wrap .ehellokitty .section+.section{margin-top:40px}
#hellokitty-christmas-wrap .ehellokitty .txtArea{margin-top:10px;padding:20px 0 45px}
#hellokitty-christmas-wrap .ehellokitty .txtArea p+p{margin-top:15px}
#hellokitty-christmas-wrap .ehellokitty .mark{color:#ef4690;font-weight:700}
#hellokitty-christmas-wrap .ehellokitty .lineup{margin-top:40px}
#hellokitty-christmas-wrap .ehellokitty .section{margin-top:0;padding:0;border-radius:20px}
#hellokitty-christmas-wrap .ehellokitty .sectionInner{position:relative;background:#fff;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}
#hellokitty-christmas-wrap .ehellokitty .section_title{position:absolute;top:-30px;left:-30px}
#hellokitty-christmas-wrap .ehellokitty .pricebox{position:absolute;top:-7px;right:35px;padding:3px;background:#fff;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px}
#hellokitty-christmas-wrap .ehellokitty .pricebox p{padding:14px 14px 14px 30px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px}
#hellokitty-christmas-wrap .ehellokitty .price{font-size:22px}
#hellokitty-christmas-wrap .ehellokitty .caution{font-size:12px}
#hellokitty-christmas-wrap .ehellokitty .product{margin-top:20px}
#hellokitty-christmas-wrap .ehellokitty .product li{float:left;margin-left:6px}
#hellokitty-christmas-wrap .ehellokitty .purchase_title{padding:2px 0;margin-top:30px}
#hellokitty-christmas-wrap .ehellokitty .purchase_titleInner{display:table;width:100%}
#hellokitty-christmas-wrap .ehellokitty .titleA01{display:table-cell;background:#fff;position:relative;width:200px;vertical-align:middle;padding:18px 0 18px 18px;font-size:20px;font-weight:700}
#hellokitty-christmas-wrap .ehellokitty .titleA01:after{content:' ';height:0;position:absolute;left:100%;top:50%;width:0;border:29px solid transparent;border-left-color:#fff;margin-top:-29px}
#hellokitty-christmas-wrap .ehellokitty .titleA02{font-weight:400;display:table-cell;padding:19px 35px 18px 50px;vertical-align:middle}
#hellokitty-christmas-wrap .ehellokitty .purchase_tab{margin-top:20px}
#hellokitty-christmas-wrap .ehellokitty .tab_title{font-size:16px;position:relative;padding:8px 0 8px 40px;margin-bottom:15px}
#hellokitty-christmas-wrap .ehellokitty .tab_title:before{position:absolute;content:'';width:32px;height:32px;left:0;top:4px}
#hellokitty-christmas-wrap .ehellokitty .tabmenu{width:384px;float:left}
#hellokitty-christmas-wrap .ehellokitty .tabmenu ul{margin-top:15px}
#hellokitty-christmas-wrap .ehellokitty .tabmenu li{width:370px}
#hellokitty-christmas-wrap .ehellokitty .area01 .tabmenu li+li,#hellokitty-christmas-wrap .ehellokitty .area02 .tabmenu li+li,#hellokitty-christmas-wrap .ehellokitty .area03 .tabmenu li+li{border-top:none}
#hellokitty-christmas-wrap .ehellokitty .tabmenu li>span{display:block;padding:15px 17px;position:relative;cursor:pointer}
#hellokitty-christmas-wrap .ehellokitty .tabmenu li>span:hover{text-decoration:underline}
#hellokitty-christmas-wrap .ehellokitty .tabmenu li.selected>span{font-weight:700}
#hellokitty-christmas-wrap .ehellokitty .tabmenu li>span:after{content:'';width:9px;height:17px;background:url(../img/add/category/hellokitty-christmas/icon_arrow.png) top left no-repeat;position:absolute;right:20px;top:50%;margin-top:-7px}
#hellokitty-christmas-wrap .ehellokitty .tabmenu li.selected>span:after{background:0 0;width:0;height:0;left:100%;top:50%;border:12px solid transparent;margin-top:-12px}
#hellokitty-christmas-wrap .ehellokitty .tabmenu li>span .tabimg{padding-right:20px}
#hellokitty-christmas-wrap .ehellokitty .tabcontent{width:630px;float:left}
#hellokitty-christmas-wrap .ehellokitty .tabcontentInner{margin-top:15px;padding:5px 20px 20px;min-height:243px}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner ul li{margin:0;padding:0;width:338px;float:left}
#hellokitty-christmas-wrap .ehellokitty .selected a{display:block}
#hellokitty-christmas-wrap #lineup-junior .lineup-inner .ehellokitty .combiList__item{width:50%;float:left;margin-top:14px}
#hellokitty-christmas-wrap .ehellokitty .combiList__item a{position:relative;display:block;padding-left:11px}
#hellokitty-christmas-wrap .ehellokitty .combiList__item a:before{content:'';position:absolute;top:50%;left:0;display:block;margin-top:-5px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #252323}
#hellokitty-christmas-wrap .ehellokitty .caution_price{margin-top:25px;padding-left:20px}
#hellokitty-christmas-wrap .ehellokitty .area01 .purchase_titleInner{border-top:1px solid #c61722;border-bottom:1px solid #c61722}
#hellokitty-christmas-wrap .ehellokitty .area01 .pricebox{box-shadow:7px 7px 6px -4px #e1cae4;-moz-box-shadow:7px 7px 6px -4px #e1cae4;-webkit-box-shadow:7px 7px 6px -4px #e1cae4}
#hellokitty-christmas-wrap .ehellokitty .area01 .pricebox p{border:1px solid #f8d4e0}
#hellokitty-christmas-wrap .ehellokitty .area01 .tabmenu li{border:1px solid #70da8e}
#hellokitty-christmas-wrap .ehellokitty .area01 .tabmenu li.selected>span:after{border-left-color:#70da8e}
#hellokitty-christmas-wrap .ehellokitty .area01 .tabmenu li.selected>span{background:#70da8e;font-weight:700}
#hellokitty-christmas-wrap .ehellokitty .area01 .tab_title.titleB01:before{background:url(../img/add/category/hellokitty-christmas/icon_p_01.png) top left no-repeat}
#hellokitty-christmas-wrap .ehellokitty .area01 .tab_title.titleB02:before{background:url(../img/add/category/hellokitty-christmas/icon_p_02.png) top left no-repeat}
#hellokitty-christmas-wrap .ehellokitty .area02 .purchase_titleInner{border-top:1px solid #00743f;border-bottom:1px solid #00743f}
#hellokitty-christmas-wrap .ehellokitty .area02 .pricebox{box-shadow:7px 7px 6px -4px #e5d5dc;-moz-box-shadow:7px 7px 6px -4px #e5d5dc;-webkit-box-shadow:7px 7px 6px -4px #e5d5dc}
#hellokitty-christmas-wrap .ehellokitty .area02 .pricebox p{border:1px solid #ecd1f0}
#hellokitty-christmas-wrap .ehellokitty .area02 .tabmenu li{border:1px solid #fcd3d6}
#hellokitty-christmas-wrap .ehellokitty .area02 .tabmenu li.selected>span:after{border-left-color:#fcd3d6}
#hellokitty-christmas-wrap .ehellokitty .area02 .tabmenu li.selected>span{background:#fcd3d6;font-weight:700}
#hellokitty-christmas-wrap .ehellokitty .area02 .tab_title.titleB01:before{background:url(../img/add/category/hellokitty-christmas/icon_pu_01.png) top left no-repeat}
#hellokitty-christmas-wrap .ehellokitty .area02 .tab_title.titleB02:before{background:url(../img/add/category/hellokitty-christmas/icon_pu_02.png) top left no-repeat}
#hellokitty-christmas-wrap .ehellokitty .panel{display:none}
#hellokitty-christmas-wrap .ehellokitty .note02{font-size:13px}

/* ▼ nest-tree ▼ */
#nest-tree-gift-wrap{clear:both;overflow:hidden;margin:0 auto}
#nest-tree-gift-wrap #slide{float:left;width:570px;margin:50px 0}
#nest-tree-gift-wrap div.slider{width:400px;display:block;margin:0 auto}
#nest-tree-gift-wrap ul.bxslider01 li{display:block;width:400px;height:400px}
#nest-tree-gift-wrap ul.bxslider01 li img{display:block;width:400px;height:auto}
#nest-tree-gift-wrap ul.bxslider02 li a{display:block;width:93px;height:93px}
#nest-tree-gift-wrap ul.bxslider02 li a img{display:block;width:93px;height:auto}
#nest-tree-gift-wrap #bx-pager img{border:none!important}
#nest-tree-gift-wrap div.controlWrap{width:400px;display:block;position:relative;margin:0 auto}
#nest-tree-gift-wrap p#NextIcon a,#nest-tree-gift-wrap p#PrevIcon a{display:block;width:30px;height:45px;position:absolute;color:#fff;top:26px;text-indent:-9999px}
#nest-tree-gift-wrap p#PrevIcon a{background:url(../img/add/category/nest-tree-gift/prev.png) left center no-repeat;background-size:30px 45px;left:-40px}
#nest-tree-gift-wrap p#NextIcon a{background:url(../img/add/category/nest-tree-gift/next.png) left center no-repeat;background-size:30px 45px;right:-40px}
#nest-tree-gift-wrap .controlWrap{height:93px}
#nest-tree-gift-wrap .bx-wrapper{margin: 0 auto 20px!important}
#nest-tree-gift-wrap #bx-pager li{height:93px!important;margin:0}
#nest-tree-gift-wrap #about{margin:50px 0;float:right;width:508px;background:url(../img/add/category/nest-tree-gift/about-bg.jpg) no-repeat}
#nest-tree-gift-wrap #about p{font-size:15px;line-height:26px;margin:18px 0 32px}
#nest-tree-gift-wrap #about .about-button{width:508px}
#nest-tree-gift-wrap #about .button-left{width:240px;height:75px;float:left;position:relative}
#nest-tree-gift-wrap #about .button-left p{position:absolute;top:17px;left:75px;text-align:center;font-size:15px;line-height:24px;margin:0}
#nest-tree-gift-wrap #about .button-right{width:240px;height:75px;float:right;position:relative}
#nest-tree-gift-wrap #about .button-right p{position:absolute;top:17px;left:75px;text-align:center;font-size:15px;line-height:24px;margin:0}
#nest-tree-gift-wrap #flow{margin:0 0 0 85px;clear:both;width:1050px}
#nest-tree-gift-wrap #flow h2{text-align:center;margin:15px 0;font-size:20px}
#nest-tree-gift-wrap #flow ul{margin:0}
#nest-tree-gift-wrap #flow ul li.step1{background:#f3e9de;padding:10px 17px;height:350px;float:left;margin:0 23px 0 0;width:300px}
#nest-tree-gift-wrap #flow ul li.step2{background:#e2cdb9;padding:10px 17px;height:350px;float:left;margin:0 24px 0 0;width:300px}
#nest-tree-gift-wrap #flow ul li.step3{background:#d6b89b;padding:10px 17px;height:350px;float:left;margin:0;width:300px}
#nest-tree-gift-wrap #flow ul li h3{font-size:16px;text-align:center}
#nest-tree-gift-wrap #flow ul li img{margin:15px 0;width:100%}
#nest-tree-gift-wrap #flow ul li p{margin:0;font-size:13px;line-height:23px}

h1{padding-top:20px;}
div.base_box{display:flex;width:1140px;}
div.text_box{display:flex-box;width:640px;padding:20px 0 20px 20px;font-size:13px;}
div.text_box_vertical{display:flex-box;width:800px;padding:0 0 20px 20px;font-size:13px;}
div.text_box_movie{width:1100px;padding: 0 20px;font-size:13px;}
div.photo_box{display:flex-box;width:460px;}
div.photo_box_vertical{wdith:display:flex-box;width:300px;}
img.photo_frame,iframe.movie_frame{margin:20px;border:10px solid #fff;box-shadow: 1px 2px 1px 2px rgba(0,0,0,0.4);}
img.photo_vertical{height:300px;}
img.photo_side{width:400px;}
p.text_box_name{text-align:right;font-size:13px;}
div#last_contents{padding-bottom:20px;}

/* ▼ standard_casio ▼ */
#standard_casio-wrap{clear:both;margin:0 auto}
#standard_casio-wrap #mainvisual{width:1140px;margin:0 auto}
#standard_casio-wrap #specialset{position:relative;width:994px;margin:0 auto}
#standard_casio-wrap #specialset #example-fukidashi{position:absolute;width:145px;top:160px;left:-60px}
#standard_casio-wrap #example{margin:120px auto 0;width:994px}
#standard_casio-wrap #specialset p{text-align:center;margin:50px 0;font-size:15px;line-height:28px}
#standard_casio-wrap #items{width:1140px;margin:0 auto 50px}
#standard_casio-wrap #items ul li{margin:0 45px 50px 0;width:350px;height:350px;float:left;list-style:none}
#standard_casio-wrap #items ul li:last-child{margin:0}
#standard_casio-wrap #types{width:100%;height:350px;margin:50px 0 200px;background:#dcedfd;clear:both}
#standard_casio-wrap #types #types-inner{width:1140px;margin:0 auto}
#standard_casio-wrap #types #types-inner #types-title{float:left;width:240px}
#standard_casio-wrap #types #types-inner ul{width:900px;float:left}
#standard_casio-wrap #types #types-inner ul li{float:left;position:relative;width:150px;height:175px}
#standard_casio-wrap #types #types-inner ul:last-child{margin-left:75px;width:825px}
#standard_casio-wrap #types #types-inner ul li a:hover:before{content:" ";position:absolute;background:url(../img/add/category/standard_casio/types-hover.png);display:block;width:150px;height:175px;cursor:pointer}
#standard_casio-wrap #lineup{width:100%;background:#edf1f8;position:relative}
#standard_casio-wrap #lineup-title{position:absolute;top:-95px}
#standard_casio-wrap #lineup-inner{width:1140px;margin:0 auto;padding-top:100px}
#standard_casio-wrap #lineup-inner ul li{margin:0 0 30px;float:left;width:550px;height:560px;border:1px solid #000;background:#fff;position:relative}
#standard_casio-wrap #lineup-inner ul li:nth-child(odd){margin-right:30px}
#standard_casio-wrap #lineup-inner ul li #text1{position:absolute;top:30px;left:25px;width:285px;border-bottom:1px solid #000;font-size:14px}
#standard_casio-wrap #lineup-inner ul li #text1 p.model span,#standard_casio-wrap #lineup-inner ul li #text1 p.price span{font-size:10px}
#standard_casio-wrap #lineup-inner ul li #text1 p.model{text-align:left;margin-bottom:3px}
#standard_casio-wrap #lineup-inner ul li #text1 p.price{text-align:left;margin-bottom:5px}
#standard_casio-wrap #lineup-inner ul li #text2{position:absolute;top:95px;left:25px;width:285px;font-size:13px}
#standard_casio-wrap #lineup-inner ul li #text2 ul{margin:15px 0 0}
#standard_casio-wrap #lineup-inner ul li #text2 ul li{border:inherit;width:inherit;height:inherit;background:url(../img/add/category/standard_casio/lineup-list-bg.png) no-repeat;padding:0 0 0 15px;float:left;font-size:13px}
#standard_casio-wrap #lineup-inner ul li #img1{top:30px;left:315px;width:206px;height:256px;position:absolute}
#standard_casio-wrap #lineup-inner ul li #img2{top:210px;left:25px;width:246px;height:246px;position:absolute}
#standard_casio-wrap #lineup-inner ul li #img3{top:295px;left:315px;width:206px;height:160px;position:absolute}
#standard_casio-wrap #lineup-inner ul li #button{top:480px;left:75px;width:400px;height:47px;position:absolute;text-align:center}
#standard_casio-wrap #lineup-inner ul li #button .button-inner{display:inline-block;margin:0 auto}
#standard_casio-wrap #lineup-inner ul li #button .button-inner div{float:left;margin:0 12px}

/* ▼ ml_piano ▼ */
#ml_pianoContents{ width: 100%; }
#ml_piano_lead{ margin: 5%; }
#ml_piano_lead > p{ text-align: center; line-height: 1.5;}
.ml_piano_subTitle{ background-color:#343f1d; padding: 1%; margin: 5% 5% 0; width:90%; }
.ml_piano_subTitle > h2{ color:#fff; font-weight: 700; font-size: 20px; }
@media screen and (min-width: 751px){ /* PC */
    .ml_piano_img_pc{display: none;!important;}
    .ml_piano_img_sp{display: block;!important;}
    .ml_pianoFlow > ul {width: 90%; margin: 2% auto 0 6.5%; }
    .ml_pianoFlow > ul > li{ display: inline-block; text-align: center; vertical-align: top;}
    .ml_pianoFlow > ul > li > img.flowImg{width: 230px;}
    .ml_pianoFlow > ul > li > img.arrowImg{margin-top: 80px;}
}
@media screen and (max-width: 750px){ /* SP */
    /* .ml_piano_img_pc{display: block;!important;} */
    .ml_piano_img_sp{display: none;!important;}
    .ml_pianoFlow{ width: 750px; margin: 10px auto; text-align: center;!important} 
    .ml_pianoFlow > ul {text-align: center; margin-top: 20px;}
    .ml_pianoFlow > ul > li{ text-align: center;}
    .ml_pianoFlow > ul > li > img.arrowImg{ text-align: center; margin-top: 5px; margin-bottom: 10px;}
}
.ml_pianoFlow_notice{width:90%; background: #dbe0c7; padding: 1%; margin: 2% 5% 0; }
.ml_piano_freeBanner{width:90%; margin: 5% 5% 0; }

/* proGolf */
#proGolf_container{
	width: 1140px;
}

#proGolf_mv{
	background: url("/img/add/category/proGolf/sns_golf.png") 50% 100%;
	height: 630px;
}

#proGolf_mv > h2{
	font-size: 30px;
	padding: 250px 0 0 50px;
}

#proGolf_mv > h2 > span{
	font-size: 50px;
}

#proGolf_mvB{
	margin-top: 20px;
	background: url("/img/add/category/proGolf/item_text_bg.png") no-repeat;
	height: 500px;
	width: 1140px;
	padding-top: 30px;
}

#proGolf_mvB .proGolf_mvB_textBox{
	width: 610px;
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.7);
	margin: 55px 30px 30px 450px;
}

#proGolf_mvB .proGolf_mvB_textLarge{
	font-size: 18px;
	font-weight: 700;
}

#proGolf_mvB .proGolf_mvB_textSmall{
	font-size: 12px;
	margin-top: 20px;
}

#proGolf_mvB > .proGolf_mvB_textBox > ul {
	margin-top: 20px;
	margin-left: 1em;
}

#proGolf_mvB > .proGolf_mvB_textBox > ul > li{
	font-size: 16px;
}

#proGolf_lead{
	text-align: center;
	margin-top: 20px;
}

#proGolf_lead > h3{
	font-size: 30px;
}

#proGolf_lead .proGolf_lead_text{
	width: 580px;
	margin: 0 auto;
	margin-top: 20px;
}

#proGolf_lineup{
	background: #f3f3f3;
	margin: 50px 0;
	padding: 30px;
}

#proGolf_lineup .proGolf_lineup_box{
	display: inline-block;
	background: #fff;
	width: 525px;
	vertical-align: top;
}

#proGolf_lineup .proGolf_lineup_box_headerLeft{
	background: #0075bb;
	text-align: center;
}

#proGolf_lineup .proGolf_lineup_box_item{
	margin: 20px auto 0;
	text-align: center;
}

#proGolf_lineup .proGolf_lineup_box_item_app{
	width: 505px;
	table-layout:fixed;
	display: table;
	margin: 20px 0 0 10px;
}

#proGolf_lineup .proGolf_lineup_box_item_app_c{
	display: table-cell;
	width: 168px;
	text-align: center;
}

#proGolf_lineup .proGolf_lineup_box_item_app_c > p{
	font-size: 13px;
	margin-top: -10px;
}

#proGolf_lineup .proGolf_lineup_box_headerRight{
	background: #d9271e;
	text-align: center;
}

#proGolf_lineup .proGolf_lineup_box_text{
	width: 485px;
	text-align: center;
	margin: 20px 0 0;
	padding: 0 20px;
}

#proGolf_lineup .proGolf_lineup_box_text > h4{
	font-size: 18px;
}

#proGolf_lineup .proGolf_lineup_box_text > p{
	text-align: left;
	font-size: 14px;
}

#proGolf_lineup .proGolf_lineup_box_movie{
	margin: 20px auto;
	width: 400px;
	font-size: 12px;
	position: relative;
}

.proGolf_container_moviePlay{
	position: absolute;
	top: 35%;
	left: 45%;
    bottom: 30px;
	opacity: 0.9;
	z-index: 1;
}

.proGolf_container_moviePlay2{
	position: absolute;
	top: 43%;
	left: 46%;
    bottom: 30px;
	opacity: 0.9;
	z-index: 1;
}

.proGolf_lineup_box_movie_box{
	width: 400px;
	height: 225px;
	overflow: hidden;
	background: #000;
}

.proGolf_lineup_box_movie_box2{
	width: 450px;
	height: 254px;
	overflow: hidden;
	background: #000;
}

.proGolf_container_scale_up{
	-moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}

.proGolf_container_scale_up:hover{
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 0;
	opacity: .6;
}

#proGolf_lineup .proGolf_lineup_box_textBorder{
	width: 400px;
	border-top: 2px solid #ccc;
	margin: 0 auto 50px;
	padding: 20px 0 0;
	font-size: 14px;
}

#proGolf_lineup .proGolf_lineup_box_textBorder > a{
	text-decoration: underline;
}

#proGolf_lineup .proGolf_lineup_box_textBorder > a > img{
	vertical-align: middle;
	margin-left: 2px;
}

#proGolf_lineup .proGolf_lineup_box_rightBottomMargin{
	margin-bottom: 314px;
}

#proGolf_charm{
	background: #fff;
	padding: 30px;
	table-layout:fixed;
	width: 1016px;
	margin: 30px 0 0;
}

#proGolf_charm .proGolf_charm_table{
	display: table;
	margin: 0 auto;
	width: 900px;
}

#proGolf_charm .proGolf_charm_tableCell{
	display: table-cell;
	text-align: center;
	position: relative;
	padding-left: 40px;
}

#proGolf_charm .proGolf_charm_tableCell > h3{
	font-size: 30px;
	font-weight: 700;
}

#proGolf_charm .proGolf_charm_tableCell_subTitle{
	font-size: 20px;
	font-weight: 700;
}

#proGolf_charm .proGolf_charm_tableCell_text{
	font-size:14px;
	margin-top: 20px;
}

#proGolf_notice{
	margin: 30px auto 0;
	border-top: 2px solid #ccc;
}

#proGolf_notice > dl{
	margin-top: 30px;
}

#proGolf_notice > dl > dt{
	font-size: 16px;
	font-weight: 700;
}

#proGolf_notice > dl > dd{
	font-size: 12px;
	text-indent: -1em;
	list-style-type: none;
	margin-left: 3em;
}

#proGolf_notice > dl > dd:before{
	display: inline;
	content: "* ";
}

#golfApp_function{
	margin-top: 70px;
	background: linear-gradient(#b8d5b0, #fff);
	width: 1140px;
	border-top: 4px solid #004126;
}

#golfApp_function .golfApp_function_title{
	margin-top: -35px;
}

#golfApp_function .golfApp_function_table{
	display: table;
	margin:20px 30px 0;
}

#golfApp_function .golfApp_function_table_td{
	display: table-cell;
}

#golfApp_function .golfApp_function_table_td_title{
	color: #fff;
	background-color: #004126 ;
	padding: 2px;
	border-radius: 1em;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}

#golfApp_function .golfApp_function_table2{
	display: table;
	margin-top: 10px;
}

#golfApp_function .golfApp_function_table2_td{
	display: table-cell;
	text-align: center;
}

#golfApp_function .golfApp_function_table2_td_title{
	font-size: 14px;
	font-weight: 700;
}

#golfApp_function .golfApp_function_table2_td_text{
	font-size: 12px;
}


#proGolf_otherApp{
	margin-top: 50px;
}

#proGolf_otherApp_header{
	background: url("/img/add/category/proGolf/bg.jpg");
	height: 200px;
	background-size: cover;
	position: relative;
}

#proGolf_otherApp_header::before{
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: ' ';
}

#proGolf_otherApp_header .proGolf_otherApp_header_text{
	position: absolute;
  	width: 100%;
  	text-align: center;
}

#proGolf_otherApp_header .proGolf_otherApp_header_text > h3{
	color: #fff;
	font-size: 30px;
	padding-top: 100px;
}

#proGolf_otherApp .proGolf_otherApp_contents{
	background: #f3f3f3;
	padding-bottom: 30px;
}

#proGolf_otherApp .proGolf_otherApp_contents_title{
	display: table;
	margin: 0 auto 0 200px;
	width: 1000px;
	text-align: center;
	padding-top: 30px;
}

#proGolf_otherApp .proGolf_otherApp_contents_title_table{
	display: table-cell;
	vertical-align: middle;
}

#proGolf_otherApp .proGolf_otherApp_contents_title_table h4{
		color: #ff5426;
		font-size: 40px;
		text-align: left;
}

#proGolf_otherApp .proGolf_otherApp_contents_title_table p{
	font-size: 20px;
	font-weight: 700;
	text-align: left;
}

#proGolf_otherApp .proGolf_otherApp_contents_text{
	width: 1000px;
	margin: 30px auto;
	text-align: center;
}

#proGolf_otherApp .proGolf_otherApp_contents_notice{
	font-size:12px;
	margin-top: 20px;
}

#proGolf_otherApp .proGolf_otherApp_contents_notice > a{
	text-decoration: underline;
}

#proGolf_otherApp .proGolf_otherApp_contents_table{
	display: table;
	margin: 20px auto;
}

#proGolf_otherApp .proGolf_otherApp_contents_table_td{
	display: table-cell;
	text-align: center;
	padding: 20px 20px 0 20px;
}

#proGolf_otherApp .proGolf_otherApp_contents_table_td > p{
	font-size: 14px;
}

#proGolf_otherApp .proGolf_otherApp_contents_line{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 2px solid #ccc;
	width: 95%;
	margin: 20px auto 0;
	padding-top: 30px;
}

#proGolf_otherApp .proGolf_otherApp_contents_btn{
	position: relative;
    display: inline-block;
    padding: .7em 1.25em;
    line-height: 1!important;
    border-radius: 2em;
    text-decoration: none;
    font-weight: 700;
    overflow: hidden;
    font-size: 90%;
    -webkit-transition: all .3s;
    transition: all .3s;
    color: rgba(0,0,0,.85);
	border: 2px solid rgba(0,0,0,.85);
	margin-top: 20px;
}

#proGolf_otherApp .proGolf_otherApp_contents_btn_ico{
	display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
    font-style: normal;
    font-family: wsd-ico;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#proGolf_otherApp .proGolf_otherApp_contents_btn_icoR{
	font-size: 90%;
    width: 1.2em;
    height: 1.2em;
    margin: -.25em -.6em -.5em -.25em!important;
	text-align: center;
	background: url("/img/add/category/proGolf/arrow.png") no-repeat top right;
	background-size:10px 10px;
}

/* ▼ odwa-wrap ▼ */
#odwa-wrap > h3{ background: url(/img/add/category/watch/odwa/outdoor_subtitle_bg.jpg) no-repeat; padding: 5px; text-align: center; margin: 50px 0 0; font-size: 32px; color: #fff; }
#odwa-wrap > .odwa-contents{margin: 40px 20px 0 20px;}
#odwa-wrap > .odwa-contents > h4, #odwa-wrap > .odwa-contents-flex > .odwa-contents-flex-mini > h4{margin: 0 0 20px 0; font-size: 28px;}
#odwa-wrap > .odwa-contents > p{margin: 20px 0 0;}
#odwa-wrap > .odwa-contents-flex{margin: 40px 20px 0 20px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: space-between; -ms-flex-align: space-between; align-items: center; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content:space-between;}
#odwa-wrap > .odwa-contents-flex > .odwa-contents-flex-mini{width: 48%;}
#odwa-wrap > p{margin: 20px 0 40px 20px;}

/* ▼ taimeday ▼ */
#aot .aot-copon_box{ text-align: center; margin-top: 30px; padding: 5px; background: #fbcced; }
#aot .aot-copon_notes{ font-size: 12px; text-align: right; }
#aot > .aot-copon_box > p > span{ font-size: 30px; margin-left: 10px; font-weight: bold;}
#aot > .campaign_all-contents_center > span{ font-size: 24px; }
#aot .aot-box{ border: 4px solid #bfffa9; padding: 5px; margin: 50px 0; }
#aot > .aot-box > h3{ background: #bfffa9; padding: 3px; font-size: 20px; text-align: center; }
#aot > .aot-box > p{ margin-top: 10px; }


/* ▼ ナンバープリントサービス ▼ */
.number_dictionary_list{ width: 66%; margin: 10px auto 0; color:#595757;}
.number_dictionary_list > li{ list-style-type: none; padding-left: 1em; text-indent: -1em; margin: 5px 0 0;}
.number_dictionary_list > li > span { font-size: 80%; }
.number_dictionary_box{ padding: 20px; position: relative; border: dotted 1px #8fc31f; margin: 20px 10px 0;}
.number_dictionary_box > h3{font-size: 24px; font-weight: 100; padding-left: 320px; padding-top: 15px; padding-bottom: 10px; color:#595757;}
.number_dictionary_box > h3.h3_title1{ position: absolute; top: 10px; left:-10px;  background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/dic_np/contents_title1.png") no-repeat; }
.number_dictionary_box > h3.h3_title2{ position: absolute; top: 480px; left:-10px;  background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/dic_np/contents_title2.png") no-repeat; }
.number_dictionary_images_mt70{ margin-top: 70px; }
.number_dictionary_images_mt130{ margin-top: 130px; margin-left: auto; margin-right: auto; width:975px; }
.number_dictionary_input_box{ width: 100%; background: #edf2c1; border: 2px solid #8fc31f; padding: 10px; margin-top: 30px;  color:#595757}
.number_dictionary_input_box > h4{ text-align: center; font-size: 22px; font-weight: 100;}
.number_dictionary_input_list{ display: -webkit-flex; display: flex; flex-wrap: wrap; margin: 10px 7% 0; }
.number_dictionary_input_list > li{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/dic_np/check.png") no-repeat center left; padding-left: 25px; margin-right: 10px; margin-top: 10px; font-size: 20px; }
.number_dictionary_input_item{ width: 950px; font-size: 16px; color:#595757; margin: 10px auto 0;}


/* ▼ campaign_all ▼ */
#campaign_all-wrap{clear:both;margin:0 auto; width:1140px}
#campaign_all-mainvisual{margin:0 auto}
.campaign_all-contents{margin-top: 30px}
.campaign_all-contents_center{margin-top: 30px; text-align: center;}

/* ▼ オススメコンテンツカテゴリ ▼ */
#rcm{ margin-top: 75px; }
#rcm > .contents-box{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap;  margin-top: -24px; }
#rcm > .contents-box .contents-box_details{ width: 270px; border: 1px solid #ddd; background: #F2F2F2; margin-top: 30px; }
#rcm > .contents-box .contents-box_details_none { width: 270px; border: 0; background: none; margin-top: 30px;}
#rcm > .contents-box .contents-box_details > a:hover{ text-decoration: none!important; }
#rcm > .contents-box .contents-box_category_sa{ background: #FFED7A; padding: 5px; }
#rcm > .contents-box .contents-box_category_cp{ background: #BEE3FF; padding: 5px; }
#rcm > .contents-box .contents-box_category_cb{ background: #FFC1F0; padding: 5px; }
#rcm > .contents-box .contents-box_category_co{ background: #b9fad8; padding: 5px; }
#rcm > .contents-box .contents-box_category_text{ padding: 0!important; font-size: 12px; }
#rcm > .contents-box h3.contents-box_title{ font-size: 16px; margin: 10px; }
#rcm > .contents-box h3.contents-box_title > img{ vertical-align: middle; margin-left: 5px; margin-top: -2px;}
#rcm > .contents-box .contents-box_text{ font-size: 14px; margin: 10px; padding: 0!important; }

#rcm_1140_top > .contents-box{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap;  margin: 0; }
#rcm_1140_top> .contents-box .contents-box_details{ width: 360px; border: 1px solid #ddd; background: #F2F2F2; margin-top: 30px; }
#rcm_1140_top > .contents-box .contents-box_details > a:hover{ text-decoration: none!important; }
#rcm_1140_top > .contents-box .contents-box_category_sa{ background: #FFED7A; padding: 5px; }
#rcm_1140_top > .contents-box .contents-box_category_cp{ background: #BEE3FF; padding: 5px; }
#rcm_1140_top > .contents-box .contents-box_category_cb{ background: #FFC1F0; padding: 5px; }
#rcm_1140_top > .contents-box .contents-box_category_text{ padding: 0!important; font-size: 12px; }
#rcm_1140_top > .contents-box h3.contents-box_title{ font-size: 16px; margin: 10px; }
#rcm_1140_top > .contents-box h3.contents-box_title > img{ vertical-align: middle; margin-left: 5px; margin-top: -2px;}
#rcm_1140_top > .contents-box .contents-box_text{ font-size: 14px; margin: 10px; padding: 0!important; }
#rcm_1140_top > .contents-box .contents-box_details > a > .contents-box_icon{ background: rgb(80, 80, 80); color: #fff; padding: 2px!important;  display: inline; font-size: 12px; margin-left: 10px; }


/* ▼ オススメコンテンツカテゴリ２ ▼ */

#rcm2{ margin-top: 75px; }
#rcm2 a{ text-decoration: none; }
#rcm2 .contents-box{display: flex; flex-wrap: wrap; /* justify-content: space-between;*/  margin-top: -24px; }
#rcm2 .contents-box_details{ width: 270px;  margin-top: 30px; margin-left: 20px; }
#rcm2 .contents-box_details:first-child{ margin-left:0; }
#rcm2 .contents-box_details:nth-child(5n){ margin-left:0; }
#rcm2 .contents-box_category_text{ padding: 2px; font-size: 12px; margin-left: 10px;}
#rcm2 .contents-box_category_text:first-child{ margin-left: 0; }
#rcm2 .contents-box_category_watch{ border-radius: 5px; border: 1px solid #1E6197; display: inline-block; color:#1E6197; }
#rcm2 .contents-box_category_gshock{ border-radius: 5px; border: 1px solid #B8000E;  background:#B8000E; display: inline-block; color:#fff; }
#rcm2 .contents-box_category_babyg{ border-radius: 5px; border: 1px solid #4db58c;  background:#4db58c; display: inline-block; color:#fff; }
#rcm2 .contents-box_category_box{ display: flex; justify-content:flex-start; flex-wrap: row wrap;  margin-top: 10px; }
#rcm2 .contents-box_text{ font-size: 14px; margin-top: 10px; padding: 0!important; }
#rcm2 .contents-box_details_none { width: 270px; border: 0; background: none; margin-top: 30px;}


/* ▼ 商品詳細 ▼ */
.column > h2.underline{ padding-bottom: 10px; border-bottom: solid 1px #252323; font-size: 20px; margin-top: 50px;}
.column > h3.title-side{ border-left: 5px solid #003296; padding-left: 10px; margin-top: 30px; font-size: 18px;}
.outer > hr { border:none; border-bottom: 1px solid #d5d4d4!important; margin-top: 30px;}
[class*="grid-"]::before, [class*="grid-"]::after {content: ''; display: block; height: 0; overflow: hidden;}
[class*="grid-"]::after { clear: both; }
[class*="grid-"], .column { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.grid--1 > .column, .grid--2 > .column:nth-child(2n+1), .grid--3 > .column:nth-child(3n+1), .grid-mix.grid--3 > .column:nth-child(2n+1), .grid--4 > .column:nth-child(4n+1), .grid--5 > .column:nth-child(5n+1), .grid--6 > .column:nth-child(6n+1), .grid-mix.grid--6 > .column:nth-child(2n+1), .grid-mix.grid--12 > .column:nth-child(2n+1), .grid-w--1 > .column, .grid-w--2 > .column:nth-child(2n+1), .grid-w--3 > .column:nth-child(3n+1), .grid-w--4 > .column:nth-child(4n+1), .grid-w--6 > .column:nth-child(6n+1) { clear: both; }
.grid--1 > .txt-center { text-align: center; }
.grid--1 > .column > figure{ text-align: center; }
.grid--2 { display: flex; width:868px!important; }
.grid--2 > .column { width: 48%; margin-right: 20px; margin-top: 20px;}
.grid--2 > .column > figure{ text-align: center; margin-top: 25px;}
.grid--2 > .column > figure > img{ max-width: 100%; margin-top: -20px;}
.grid--2 > .column > p { /* margin-top: 20px; */ }
.grid--2 > .column > ul > li > .symbol{ color: #ff0000; }
.grid--2 > .column > figure > figcaption{ margin-top: 10px; }
.grid--3 { display: flex; width:868px!important; }
.grid--3 > .column { width: 31.333%;  /* margin-right: 10px; */ /* float: left; */  margin-right: 20px;}
.grid--3 > .column > figure { margin: 0!important; text-align: center;}
.grid--3 > .column > p { margin-top: 20px; }
.grid--3 > .column > figure > img { /* width: 100%;  margin-top: 20px; */ max-width: 100%; margin-top: 20px;}
.grid--3 > .column > figure > figcaption{ margin-top: 10px; }
.grid--3 > .column-main { width: 64.666%; }
.grid--3 > .column > p > .symbol{ color: #ff0000; }
.grid--6 { display: flex; width:868px!important; }
.grid--6  > .column > p { margin-top: 20px; }

/*.grid--6 > .column [class*="title"], .grid--6 > .column [class*="panel-"], .grid--6 > .column .figure {margin-left: -13%; margin-right: -13%; max-width: 126%;}*/
.column > h4.title-below{ border-bottom-style: solid; margin-top: 20px; font-size: 16px;}
.column > h4.underline{ border-bottom: .067em solid #d5d4d4; }
.column > ul{ padding-right: 2%; list-style-position: outside;}
.column > ul > li{ margin-top: 1.5em; padding-left: 0; }
.slots .frame:not(.header-grid) ~ .frame { padding-top: 0; }
.slots .frame { padding-bottom: 0; }
[class*="title-"] { color: #282828; border: none #003296; }
/* .note li::before{ content: '※'; padding-right: .25em; color: #ff0000; } */
figcaption.small{ font-size: 12px; }
.slots .frame > .column{ padding-bottom: 1em!important; }
.slots .frame > .column figcaption{ margin-top: 10px; }
.outer + .outer { margin-top: 30px; }
.column > h5.title-below{ border-bottom-style: solid; margin-top: 20px; font-size: 16px;}
.column > h5.title-below .large{ font-size: 18px; }
.column > a > button{  padding: 1em; text-align: center; line-height: 1.2; font-weight: bold; color: #fefefe; border: 1px solid #003296; background: #003296; display: inline-block; cursor: pointer; } 
.column > a > button > .icon{ display: inline-block; overflow: hidden; position: relative; top: .1em; width: 1em; height: 1em; background-repeat: no-repeat; background-size: 17em 113em;}
.column > a > button:hover{ background: rgba(35,82,164,0.8); }
.bg-ultra-light-grey{ margin-bottom: 0px; }
.bg-ultra-light-grey .bg--white .button-sec{border-color: #e4e4e4; background: #e4e4e4; color: #100d0d;}
.bg-ultra-light-grey .button-sec{ border-color: #d7d7d7; background: #d7d7d7; color: #100d0d!important;}
/*a[class*="button"]{-moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; text-decoration: none!important;}
[class*="button"] { display: block; padding: 1em; text-align: center; line-height: 1.2; font-weight: bold; color: #fefefe!important; background: #003296;}
a[class*="button"] { -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; text-decoration: none;}
[class*="button"]:hover,[class*="button"]:focus { border-color: #6684c0; background: #6684c0; color: #e0e6f2;}*/
.txt-center { text-align: center; }
.bg-ultra-light-grey .button-sec{ padding: 20px; font-weight: bold;}
.bg-ultra-light-grey .button-sec:hover,.bg-ultra-light-grey .button-sec:focus { border-color: #bababa; background: #bababa; color: #333131; text-decoration: none;}
.bg-ultra-light-grey .button-sec:active { border-color: #cecece; background: #cecece; color: #100d0d;}
.t-size-large {margin-top: 1em; margin-bottom: 1em; font-size: 1.07em;}
.t-size-x-large { margin-top: 1em; margin-bottom: 1em; font-size: 1.2em;}
.t-size-small,.t-size-x-small,.t-size-xx-small {margin-top: 1em; margin-bottom: 1em; font-size: 1em;}
#specification .list-links { margin-bottom: 0;}
#specification{ margin-bottom: 50px; }
.list-links { overflow: hidden;}
.list-links { list-style: none; margin: 0; padding: 0;}
#specification .list-links li { margin: 0 1em 1em 0;}
.list-links li, .list-links li ~ li { float: left; display: inline-block; min-width: 12.1%; margin: 1em 1em 0 0;}
.list-links li { margin: 0; padding: 0; }
.index-content [class*="button"] { font-weight: normal; }
.list-links li a { text-align: center;}
.list-links li a { width: 100%; padding: .9em 1em; text-decoration: none;}
.list-links > li > .button{display: block; padding: 1em; text-align: center; line-height: 1.2; font-weight: bold; color: #fefefe!important; background: #003296; width: 200px;}
.list-links > li > .button:hover{background: rgba(35,82,164,0.8); text-decoration: none;}


/* ▼ new名入れページ ▼ */
.personalise-page_link, .personalise-page_link2{ font-size: 120%; position: relative; margin-bottom: 20px;}
.personalise-page_link:after, .personalise-page_link2:after { clear: both; content: ''; display: block; }
.personalise-page_link > li, .personalise-page_link2 > li{ float: left;  position: relative; text-align: center; width: calc(97%/2); }
.personalise-page_link > li:nth-child(even), .personalise-page_link2 > li:nth-child(even){ margin-left: 3%;}
.personalise-page_link > li a{ display:block; padding:2px 10px 0; background:#d5e4ff; line-height:40px; text-decoration: none;}
.personalise-page_link > li a:hover{ text-decoration: none!important; background: #93b4ee; color: #fff; }
.personalise-page_dic-title{ background: #f4f4f4; font-size: 20px; padding: 5px; }
.personalise-page_dic-box{ width: 822px; margin: 0 auto; }
.personalise-page_dic-mv{ border-top: 1px solid #000; border-right: none; border-left: none; border-bottom: none; padding-top: 50px; margin-top: 100px;}
.personalise-page_buy-process{ border: 1px solid #dadada; padding: 10px; margin-top: 50px; }

.personalise-page_link_dic{ font-size: 100%; position: relative; margin-bottom: 100px;}
.personalise-page_link_dic:after { clear: both; content: ''; display: block; }
.personalise-page_link_dic > li{ float: left;  position: relative; text-align: center; width: calc(97%/4); margin-left: 1%; }
.personalise-page_link_dic > li:first-child{ margin-left: 0;}
.personalise-page_link_dic > li a{ display:block; padding:2px 10px 0; background:#d5e4ff; line-height:40px; text-decoration: none;}
.personalise-page_link_dic > li a:hover{ text-decoration: none!important; background: #93b4ee; color: #fff; }

.personalise-page_category-link{ font-size: 100%; text-align: center; margin: 100px auto 50px auto; width: 300px; }
.personalise-page_category-link > li a{ display:block; padding:2px 10px 0; background:#d5e4ff; line-height:40px; text-decoration: none;}
.personalise-page_category-link > li a:hover{ text-decoration: none!important; background: #93b4ee; color: #fff; }

.personalise-page-row{box-sizing: border-box;width: 100%;}
.personalise-page-row-float::after {display: table; clear: both; content: '';}
.personalise-page-about > *{ float: left; }
.personalise-page-about_txt{width: 800px;}
.personalise-page-about_img{width: 340px;}

/* ▼ ギフトラッピング ▼ */
.wrapping-page_index_box { margin-top: 50px; }
.wrapping-page_index_box > li{ float: left; position: relative; text-align: center; width: calc(95%/5); margin-left: 1%;}
.wrapping-page_index_box > li:first-child{ margin-left: 0;}
.wrapping-page_index_box:after { clear: both; content: ''; display: block; }
img.wrapping-page_img{ max-width: 100%; }
.wrapping-page_button{ display:block; padding:2px 10px 0; background:#d5e4ff; line-height:40px; text-decoration: none; width: 80%; margin: 20px auto 0;}
.wrapping-page_button:hover{ text-decoration: none!important; background: #93b4ee; color: #fff; }
.wrapping-page-about_txt{ width: 520px; margin-right: 20px; }
.wrapping-page-about_img{ width: 600px; }
.wrapping-page-free_icon{ font-size: 80%; color: #fff; font-weight: 500; background: gray; padding: 1px 3px 1px;}
.wrapping-page-toll_icon{ font-size: 80%; color: #fff; font-weight: 500; background: #f86161; padding: 1px 3px 1px;}
.wrapping-page_card_box > li{ float: left; position: relative; text-align: center; width: calc(95%/4); margin-left: 1%; margin-top: 20px; border:1px solid #d3d3d3;}
.wrapping-page_card_box > li.wrapping-page_card_box_list-none{ float: left; position: relative; text-align: center; width: calc(95%/4); margin-left: 1%; margin-top: 20px; border:none;}

.wrapping-page_card_box:after { clear: both; content: ''; display: block; }
.wrapping-page_info_box{ display: flex;  width: 100%; flex-wrap: wrap;}
.wrapping-page_info_box > li{ width: calc(96%/3);  margin-left: 1%; margin-top: 20px; border:1px solid grey;}
.wrapping-page_info_box:after { clear: both; content: ''; }
h4.wrapping-page_info_h4{ background: gray; color:#fff; font-size: 120%; padding: 5px; text-align: center;}
.wrapping-page_info_text{ margin: 10px; }
.wrapping-page_info_list > li{ font-size: 80%; padding-left:1em;
text-indent:-1em; margin: 0 10px 10px;}
.wrapping-page_lead{ margin-top: 3.5%; font-size: 110%; line-height: 1.8; }

/* ▼ カテゴリー着用画像追加 ▼ */
.category-wear-watch { margin-top: 5%; background: #000; color: #fff; font-weight: bold; padding: 10px; text-align: center;}
.category-wear-watch_box{ display: flex;  width: 100%; flex-wrap: wrap;}
.category-wear-watch_box > li{ width: calc(97%/3);  margin-left: 1.5%; margin-top: 20px; text-align:center;}
.category-wear-watch_box > li:first-child{ margin-left: 0;}
.category-wear-watch_box_img{ height: 185px; overflow:hidden; }
.category-wear-watch_box_img img.mtm10{ margin-top: -10%; }
.category-wear-watch_box_img img.mtm20{ margin-top: -20%; }
.category-wear-watch_img_fit{ max-width: 100%; }
.category-wear-watch_item-name{ font-weight: bold; margin-top: 10px;}
.category-wear-watch_item-price{ margin-bottom: 80px; }

/* ▼ カテゴリートップ商品解説用 ▼ */
.watch-item-contents{ margin-top: 5%; }
.watch-item-contents_lead{ margin-top: 40px; }
.watch-item-contents_lead h2{ font-size: 140%; }
.watch-item-contents_lead p{ margin-top: 10px; }
.watch-item-contents_title{ background: #000; color: #fff; text-align: center; font-size: 130%; padding: 1%; margin: 0 0 3%;}
.watch-item-contents_detail{ margin: 3% 0 0; border: 1px solid #000; padding: 2% 2% 2% 0; display: flex; justify-content: space-between; align-items: center;}
.watch-item-contents_detail_img { width: 30%;}
.watch-item-contents_detail_img img{ max-width: 100%;}
.watch-item-contents_detail_img h3{ font-weight: 100; font-size: 80%; text-align: center; margin-top: 10px; }
.watch-item-contents_detail_text{ width: 70%; }
.watch-item-contents_detail_text h3{ padding: 1%; margin: 0 0 2%; background: #000; color: #fff; text-align: center; width: 98%; font-size: 130%;}
.watch-item-contents_detail_text > p { font-size: 85%; word-break:break-all;}
.watch-item-contents_detail_morecontents{ display: flex; justify-content: space-between; }
.watch-item-contents_detail_morecontents_box{ width: 32%; margin: 2% 0 0;}
.watch-item-contents_detail_morecontents_box2{ width: 49%; margin: 2% 0 0;}
.watch-item-contents_detail_morecontents_box h4, .watch-item-contents_detail_morecontents_box2 h4{ background: #000; color: #fff; text-align: center; font-size: 80%; }
.watch-item-contents_detail_morecontents_box_img{ height: 100px; overflow:hidden; margin: 2% 0 0;}
.watch-item-contents_detail_morecontents_box_img2{ height: 150px; overflow:hidden; margin: 2% 0 0;}
.watch-item-contents_detail_morecontents_box_img img{ max-width: 100%;}
.watch-item-contents_detail_morecontents_box_img2 img{ max-width: 100%; }
.watch-item-contents_detail_morecontents_box_img2 img.mtm3{ margin-top: -3%; }
.watch-item-contents_detail_morecontents_box_img2 img.mtm10{ margin-top: -10%; }
.watch-item-contents_detail_morecontents_box p, .watch-item-contents_detail_morecontents_box2 p{ font-size: 70%; margin: 2% 0 0; line-height: 1.7!important;}
.watch-item-contents_detail_morecontents_plus{ margin-top: 10px; }
.watch-item-contents_detail_morecontents_plus h4{ background: #000; color: #fff; text-align: center; font-size: 80%; }
.watch-item-contents_detail_morecontents_plus_box_inner{  display: flex; justify-content: space-between;  }
.watch-item-contents_detail_morecontents_plus_box_inner_box{ width: 24%; margin-top: 1%; }
.watch-item-contents_detail_morecontents_plus_box_inner_box_img{ height: 60px; overflow:hidden;}
.watch-item-contents_detail_morecontents_plus_box_inner_box_img img{ max-width: 100%;}
.watch-item-contents_detail_morecontents_plus_box_inner_box_img img.mtm3{ margin-top: -3%; }
.watch-item-contents_detail_morecontents_plus_box_inner_box_img img.mtm10{ margin-top: -10%; }
.watch-item-contents_detail_morecontents_plus_box_inner_box p{ font-size: 70%; margin-top: 2%; }

/* ▼ カテゴリートップ商品解説用-GST ▼ */
.GST-watch-item-contents_main-img{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/GST/bg.jpg"); background-size: cover;}
@media screen and (-webkit-min-device-pixel-ratio:2),
                  (min-resolution: 2dppx){
	.GST-watch-item-contents_main-img{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/GST/bg2x.jpg"); background-size: cover;
	}
}
.GST-watch-item-contents_main-text-box{ padding: 100px 50px;  font-family: 'ヒラギノ角ゴ ProN',Hiragino Kaku Gothic ProN,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,Helvetica,Verdana,sans-serif!important;}
.GST-watch-item-contents_main-text1{ margin-top: 25px; color: #fff; font-size: 30px; font-weight: 900; }
.GST-watch-item-contents_main-text2{ margin-top: 25px; color: #fff; font-size: 18px; font-weight: 900;}
.GST-watch-item-contents_main-icon{ margin-top: 25px; display: flex; }
.GST-watch-item-contents_main-icon li img{ max-width: 110px;  }
.GST-watch-item-contents_main-icon li{ margin-right: 10px; }

/* ▼ カテゴリートップ商品解説用-G-MS ▼ */
.G-MS-watch-item-contents_main-img{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/G-MS/g-msmv_pc.jpg"); background-size: cover; background-position: right;}
.G-MS-watch-item-contents_main-text-box{ width: 430px; text-align: center; padding: 180px 0 20px 20px;  font-family: 'ヒラギノ角ゴ ProN',Hiragino Kaku Gothic ProN,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,Helvetica,Verdana,sans-serif!important;}
.G-MS-watch-item-contents_main-text1{ margin-top: 10px; color: #fff; font-size: 14px; font-weight: 300; }

/* ▼ カテゴリートップ-S100 ▼ */
.s100-watch-item-contents_main-img{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/calculator/top/mv_bg.jpg"); background-size: cover; background-position: top -20px right 10px; margin-bottom: 20px;}
@media screen and (-webkit-min-device-pixel-ratio:2),
                  (min-resolution: 2dppx){
	.s100-watch-item-contents_main-img{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/calculator/top/mv_bg2x.jpg"); background-size: cover;
	}
}
.s100-watch-item-contents_main-text-box{ padding: 227px 50px 50px;  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W6", HiraMinPro-W6, "ＭＳ 明朝", "MS Mincho", serif;}
.s100-watch-item-contents_main-text1{ margin-top: 22px; color: #fff; font-size: 24px; font-weight: 100; margin-bottom: 20px;}
.s100-watch-item-contents_main-text-box h3 > img{ width: 400px; }
.s100-watch-item-contents_main-img:hover{ text-decoration: none!important; }


/* ▼ PRO TREK ▼ */
.protrek-watch-item-contents_link:hover{ text-decoration: none!important;}
.protrek-watch-item-contents_main-img{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/protrek/prw_mv_pc.jpg"); background-size: cover; background-position: top -40px right 0; margin-top: 30px;}
.protrek-watch-item-contents_main-img:hover{ opacity:0.8; filter:alpha(opacity=80); }
.protrek-watch-item-contents_main-text-box{ text-align: left; padding: 180px 0 160px 20px;  font-family: 'ヒラギノ角ゴ ProN',Hiragino Kaku Gothic ProN,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,Helvetica,Verdana,sans-serif!important;}
.protrek-watch-item-contents_main-text-box h3{ font-family: 'Open Sans Condensed', sans-serif; font-size: 70px; margin-top: 0; margin-bottom: 0; margin-top: -20px;}
.protrek-watch-item-contents_main-text1{ margin-top: 0px; font-size: 22px; font-weight: 700; }
.protrek-watch-item-contents_main-text2{ margin-top: 0px; font-size: 18px; font-weight: 700; }
.protrek-watch-item-contents_triplesensor{ margin-top: 40px; }
.protrek-watch-item-contents_triplesensor_flex{ display: flex; justify-content: space-between; margin-top: 20px;}
.protrek-watch-item-contents_triplesensor_flex-box{ /*width: 28.7%;*/ width: 33.4%; color: #fff; }
.protrek-watch-item-contents_triplesensor_flex-box1{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/protrek/bg_triple1.jpg"); position: relative;  height: 550px;}
.protrek-watch-item-contents_triplesensor_flex-box2{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/protrek/bg_triple2.jpg");  position: relative;}
.protrek-watch-item-contents_triplesensor_flex-box3{ background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/protrek/bg_triple3.jpg");  position: relative;}
.protrek-watch-item-contents_triplesensor_flex-box3::before, .protrek-watch-item-contents_triplesensor_flex-box2::before, .protrek-watch-item-contents_triplesensor_flex-box1::before{ background-color: rgba(0,0,0,0.4); position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ' ';} 
.protrek-watch-item-contents_triplesensor_flex-box_text{ position: absolute; padding: 20px; }
.protrek-watch-item-contents_triplesensor_flex-box h3{ border-top: 2px solid #fff; border-bottom: 2px solid #fff; font-size: 20px; padding: 5px 0; }
.protrek-watch-item-contents_triplesensor_flex-box img{ width: 100%; margin-top: 10px; }
.protrek-watch-item-contents_triplesensor_flex-box p{ font-size: 16px; margin-top: 10px; }
.protrek-watch-item-contents_triplesensor_flex-box_info{ font-size: 12px!important; margin-top: 10px; }
.protrek-watch-item-contents_triplesensor_under_image{ margin: 20px 0 100px; }

/* ▼ MASTER OF G ▼ */
.mog_lead{ text-align: center; margin-top: 5%;}
.mog_lead h3{ font-size: 40px; font-weight: bold; }
.mog_lead b{ font-size: 26px; font-weight: 100; }
.mog_contents{ margin-top: 5%; }
.mog_item{ margin: 5% 5% 0; display: flex; justify-content: space-between; flex-wrap: wrap;}
.mog_item h4{ width: 43%; background: #231815; padding: 0 2%; text-align: center;}
.mog_item h4 img{ margin: 4% 0; }
.mog_contents h4.mog_title_width100{ width: 86%; background: #231815; padding: 0 2%; margin: 60px auto -60px; text-align: center;}
.mog_contents h4.mog_title_width100 img{ margin: 1.5% 0; }
.mog_item .contents_none{ width: 43%; background: #fff; padding: 0 2%;}
.mog_item_contents{ width: 43%; padding: 2%; background: #efefef; margin: 30px 0 0; text-align: center;}
.mog_item_contents img{ margin: 3% 0;}
.mog_item_contents p{ text-align: left;}
.mog_item_button{ background: #e60012; width: 96%; padding: 2%; margin: 3% 0 5%; border-radius: 7px; color:#fff; font-size: 20px;}
.mog_item_contents a:hover{ text-decoration: none!important;}
.mog_item_contents a:hover .mog_item_button{ background: #bf0017; color: #fff;}
.mog_item_mt30{ margin-top: 30px; }

/* ▼ ウオッチケース ▼ */
.watchCase_leadTitle{ background: url(/img/add/category/watchcase/leadTitle_bg.png); color:#fff; padding: 50px 0; }
.watchCase_leadTitle p{ text-align: center; font-size: 150%; }
.watchCase_lead_text{ margin-top: 30px; font-size: 110%;}
.watchCase_sec{ margin-top: 50px; }
.watchCase_sec_h3{ font-weight: 100!important; font-size: 120%;}
[class^="watchCase_secTitle_"]{ color:#fff; padding: 50px 0; text-align: center; font-size: 150%; font-weight: 100!important;}
.watchCase_secTitle_1{ background: url(/img/add/category/watchcase/sec1_title.png); background-size: cover; }
.watchCase_secTitle_2{ background: url(/img/add/category/watchcase/sec2_title.png); background-size: cover; }
.watchCase_secTitle_3{ background: url(/img/add/category/watchcase/sec3_title.png); background-size: cover; }
.watchCase_secTitle_4{ background: url(/img/add/category/watchcase/sec4_title.png); background-size: cover; background-position: 20%;}
.watchCase_sec_flex{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.watchCase_sec_flex > div{ width: 45%; margin: 30px 2% 0;}
.watchCase_sec_flex_none > div{ width: 96%; margin: 30px 2% 0;}
.watchCase_sec_flex > div h4, .watchCase_sec_flex_none > div h4{ font-size: 140%; }
.watchCase_sec_flex > div p, .watchCase_sec_flex_none > div p{ margin-top: 15px; font-size: 110%;}
.watchCase_img{ max-width: 100%; }
.watchCase_img_over{ margin: 30px 2%; }
.watchCase_voice_title{ text-align: center; }
.watchCase_voice h2{ position: relative; display: inline-block; padding: 0 485px; font-size: 200%; margin-top: 50px; font-weight: 100; }
.watchCase_voice h2:before, .watchCase_voice h2:after{ content: ''; position: absolute;top: 50%; display: inline-block; width: 450px; height: 1px; background-color: black; }
.watchCase_voice h2:before {left:0;}
.watchCase_voice h2:after {right: 0;}
.watchCase_voice_flex{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.watchCase_voice_flex > div{ width: 45%; margin: 40px 2% 0;}
.watchCase_voice_flex_none > div{ width: 96%; margin: 30px 2% 0;}
.watchCase_voice_flex > div h4, .watchCase_sec_flex_none > div h4{ font-size: 140%; }
.watchCase_voice_flex > div p, .watchCase_sec_flex_none > div p{ margin-top: 15px; font-size: 110%;}
.watchCase_voice_profile{ background: #FFECE2; padding: 20px; display: flex; justify-content: space-between; flex-wrap: wrap; width: 97%; margin-top: 50px; }
.watchCase_voice_profile div.watchCase_voice_profile_left{ width: 52%; margin: 0;}
.watchCase_voice_profile div.watchCase_voice_profile_right{ width: 30%; margin: 0 10px 0 ;}
.watchCase_voice_profile_name{ font-size: 120%; margin-bottom: 10px;}
.watchCase_lead_img{ width: 30%; float: right; margin-left: 30px;}
.watchCase_lead_img > img{ max-width: 100%; }
.watchCase_lead_clear::after{content: ""; display: block; clear: both; }

/* ▼ 電卓カテゴリトップ ▼ */
.calculator_ct{ background: #dfe2ea; padding: 20px; margin-bottom: 50px;}
.calculator_ct h2{ font-size: 150%; text-align: center;}
.calculator_ct h2 img{ max-width: 100%; width: 50px; margin-right: 10px;}
.calculator_ct_lead{ display: flex;  justify-content: space-between; margin-top: 30px; }
.calculator_ct_lead > div > img{ max-width: 100%; width: 250px;}
.calculator_ct_lead_text{ margin-left: 20px;  width: 80%;}
.calculator_ct_lead_text_title{ border-radius: 10px; background: #757cbb; color: #fff; padding: 5px; margin-bottom: 20px; }
.calculator_ct_lead_text_profile{ display: flex; margin-top: 30px; }
.calculator_ct_lead_text_profile_img{ width: 10%; margin-right: 10px; }
.calculator_ct_lead_text_profile_img > img{ width: 60px; }
.calculator_ct_lead_text_profile_txt_box{ width: 90%; }
.calculator_ct_lead_text_profile_title{ font-size: 90%; margin-bottom: 10px;}
.calculator_ct_lead_text_profile_title span{ background: #595757; color: #fff; padding: 1px; margin-right: 5px;}
.calculator_ct_lead_text_profile_txt{ font-size: 75%; }
.calculator_ct_contents{ margin-top: 30px; }
.calculator_ct_contents h3{ background: #48558f; font-weight: bold; padding: 3px; color: #fff; text-align: center; font-size: 120%;}
.calculator_ct_contents_box{ display: flex; justify-content: space-between; margin-top: 20px;}
.calculator_ct_contents_minibox h4{ color: #2e457c; font-weight: bold; font-size: 110%; text-align: left;}
.calculator_ct_contents_minibox2 h4{ color: #2e457c; font-weight: bold; font-size: 110%; text-align: left;}
.calculator_ct_contents_minibox{ text-align: center; width: 32%;}
.calculator_ct_contents_minibox > img{ max-width: 100%; margin: 10px auto;}
.calculator_ct_contents_minibox p{ margin-top: 10px; text-align: left; }
.calculator_ct_contents_minibox2{ text-align: center; width: 48%;}
.calculator_ct_contents_minibox2 > img{ max-width: 100%; margin: 10px auto;}
.calculator_ct_contents_minibox2 p{ margin-top: 10px; text-align: left; }
.calculator_ct_contents_note{ text-align: right; font-size: 80%; }

/* ▼ G-SHOCKカテゴリトップ　テーマから探す ▼ */
.gshock_category_theme{ background: #ededed; padding: 20px; margin: 15px auto 25px;}
.gshock_category_first{ display: flex; justify-content: space-between; }
.gshock_category_bt_newitem{ border: 2px solid #000; width: 31%; position: relative; padding: 5px; cursor: pointer; text-align: center; }
.gshock_category_bt_newitem::before{ content: ""; position: absolute; top: 50%; right: 2%; width: 7px; height: 7px; border-top: 2px solid #000; border-right: 2px solid #000; transform: rotate(45deg); margin-top: -5px;}
.gshock_category_bt_newitem a{ display: block; height: 40px; padding-top: 18px; font-weight: bold;}
.gshock_category_second{ display: flex; justify-content: space-between; margin-top: 10px; }
.gshock_category_bt_newitem2{ border: 2px solid #000; width: 31%; position: relative; padding: 5px; cursor: pointer; text-align: center; }
.gshock_category_second{ display: flex; justify-content: space-between; margin-top: 15px; }
.gshock_category_bt_newitem2{ border: 2px solid #000; width: 23%; position: relative; padding: 5px; cursor: pointer; text-align: center; }
.gshock_category_bt_newitem2::before{ content: ""; position: absolute; top: 50%; right: 2%; width: 7px; height: 7px; border-top: 2px solid #000; border-right: 2px solid #000; transform: rotate(45deg); margin-top: -5px;}
.gshock_category_bt_newitem2 a{ display: block; height: 40px; padding-top: 18px; font-weight: bold;}
[class^="gsohck_mv_box-"]{ position: relative; height: 0; padding-top: 21.92%; margin-bottom: 10%;z-index: 0; }
[class^="gsohck_mv_box-"]::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ' '; background-color: rgba(0,0,0,0.5)!important;}
[class^="gsohck_mv_box2-"]{ position: relative; height: 0; padding-top: 21.92%; margin-bottom: 10%;z-index: 0; }
[class^="gsohck_mv_box2-"]::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ' '; background-color: rgba(0,0,0,0.2)!important;}
.gsohck_mv_box-1{ background:url("/img/add/category/watch/g-shock/pc/gshock_banner_new_2.jpg"); background-size: contain;}
.gsohck_mv_box-2{ background:url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/g-shock/pc/gshock_banner_theme_2.jpg"); background-size: contain;}
.gsohck_mv_box-3{ background:url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/g-shock/pc/gshock_banner_color_2.jpg"); background-size: contain;}
.gsohck_mv_box-4{ background:url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/g-shock/pc/gshock_banner_display_2.jpg"); background-size: contain;}
.gsohck_mv_box-5{ background:url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/g-shock/pc/gshock_banner_function_2.jpg"); background-size: contain;}
.gsohck_mv_box-6{ background:url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/g-shock/pc/gshock_banner_price_2.jpg"); background-size: contain;}
.gsohck_mv_box2-8{ background:url("//d3ldc698oy096f.cloudfront.net/img/add/category/watch/g-shock/pc/gshock_banner_rank_2.jpg"); background-size: contain;}
.gsohck_mv_box_text { position: absolute; top: 42%; left: 0; right: 0; bottom: 0; z-index: 1; text-align: center; }
.gsohck_mv_box_text h2{ color: #fff!important; font-size: 24px; }


/* ▼ WSD-F30 ▼ */
.wsdf30_img{ margin-bottom: 100px; }
.wsdf30_img img{ max-width: 100%; }
.wsdf30_topflex{ display: flex; }
.wsdf30_topflex > a{ width: 380px; }
.wsdf30_movie{ width: 800px;}
.wsdf30_movie_box{ margin: 100px auto 0; text-align: center;  display: flex; justify-content: space-between;}
.wsdf30_movie_box a{ width: 48%; }
.wsdf30_img h3{ margin-top: 100px; text-align: center; font-size: 200%;}
.wsdf30_leadtext{ text-align: center; margin-top: 50px; }
.wsdf30_contentsflex{ display: flex; justify-content: space-between;}
.wsdf30_modebox{ width: 350px; margin-top: 50px;}
.wsdf30_modebox h4{ margin-top: 25px; font-size: 150%; margin-bottom: 10px;}
.wsdf30_modebox_life{ border-top: 2px solid #aeaeae; border-bottom: 2px solid #aeaeae; padding: 2px 0; text-align: center; font-size: 120%; font-weight: bold; margin-top: 25px;}
.wsdf30_modebox_life span{ color: #e82600; font-size: 180%; }
.wsdf30_modebox_life_icon{ display: flex; justify-content: space-between; font-size: 90%; margin-top: 10px; margin-bottom: 25px;}
.wsdf30_modebox_life_icon_on{ background: #252323; color:#fff; padding: 2px;}
.wsdf30_modebox_life_icon_off{ color:#bcbcbc; padding: 2px;}
.wsdf30_modebox_minitxt{ font-size: 80%; margin-bottom: 25px; }
.wsdf30_modebox_minitxt li{ margin-top: 10px; }
.wsdf30_displaybox{ display: table-cell; vertical-align: middle; width: 260px;}
.wsdf30_displaybox img{ width: 260px; }
.wsdf30_displaylargebox{ margin-top: 50px; }
.wsdf30_displaybox_txt{ padding-left: 25px; }
.wsdf30_displaybox h4{ font-size: 120%; }
.wsdf30_designbox_table{ margin-top: 50px; padding-left: 30px; padding-right: 30px; }
.wsdf30_designbox_table_left{ display: table-cell; vertical-align: middle; width: 700px; padding-right: 30px;}
.wsdf30_designbox_table_left2{ display: table-cell; vertical-align: middle; width: 400px; padding-right: 30px;}
.wsdf30_designbox_table_left h4, .wsdf30_designbox_table_left2 h4{ font-size: 200%; }
.wsdf30_designbox_table_left p, .wsdf30_designbox_table_left2 p{ margin-top: 25px; }
.wsdf30_designbox_table_right{ display: table-cell; vertical-align: middle; width: 350px; }
.wsdf30_designbox_table_right img{ width: 350px; }
.wsdf30_designbox_table_right2{  display: table-cell; vertical-align: middle; width: 600px; padding-left: 30px;}
.wsdf30_designbox_table_right2_box{  display: flex;  justify-content: space-between;}
.wsdf30_designbox_table_right2_minibox{ width: 250px; text-align: center;}
.wsdf30_designbox_table_right2_minibox2{ width: 330px; text-align: center;}
.wsdf30_designbox_table_right2_minibox h5{ font-size: 120%; margin-top: 25px;}
 .wsdf30_designbox_table_right2_minibox2 h5{ font-size: 120%; margin-top: 15px; }
.wsdf30_designbox_table_right2_minibox h5 span, .wsdf30_designbox_table_right2_minibox2 h5 span{ background: #e82600; color: #fff; margin-left:10px; padding: 0 3px;}
.wsdf30_designbox_table_right2_minibox p{ margin-top: 10px; }
 .wsdf30_designbox_table_right2_minibox2 p{ width: 250px;  margin: 10px auto 0;}
.wsdf30_designbox_minitxt{ font-size: 80%; margin-top: 10px; }


/* ▼ exwordTop_2019 ▼ */
#exwordTop_2019{ margin-top: 50px; }
#exwordTop_2019 h2{ font-size: 2em; text-align: center; }
#exwordTop_2019 .flex2, #exwordTop_2019 .flex4{ display: flex; justify-content: space-between; margin-top: 25px; align-items: center;}
#exwordTop_2019 .flex2 img{ width: 560px; margin-right: 25px; }
#exwordTop_2019 .flex2 p{ width: 560px; }
#exwordTop_2019 .flex4 img{ width: 270px; }
#exwordTop_2019 .flex3{ display: flex; justify-content: space-between; margin-top: 25px; }
#exwordTop_2019 .flex3 > div{ width: 360px;}
#exwordTop_2019 .flex3 > div > h3 span{ background: #063588; width: auto; color: #fff; padding: 0 5px; font-size: 20px; font-weight: 100; }
#exwordTop_2019 .flex3 > div > p{ margin-top: 10px; }
.exwordTop_2019_monitor{ background: #C40000; padding: 10px; margin-top: 50px; text-align: center; }
.exwordTop_2019_monitor .flex2{ display: flex; align-items: center; justify-content: center; }
.exwordTop_2019_monitor .flex2 > p{ color: #fff; font-weight: 700; margin-right: 25px; font-size: 25px; }
.exwordTop_2019_monitor .flex2 .button{ position: relative; border-radius:5px; background: #fff; color: #C40000; width: 250px; }
.exwordTop_2019_monitor .flex2 .button .button-arrow { position: absolute; top: 12px; right: 15px; width: 10px; height: 10px; border: 2px solid; border-color:  transparent transparent #C40000 #C40000; transform: rotate(-45deg); }
.exwordTop_2019_monitor .flex2 .button > p{ margin: 10px 10px 5px; font-size: 20px; font-weight: bold; }
.exwordTop_2019_monitor:hover{opacity: .7; }
.exwordTop_2019_monitor_rollover:hover{ text-decoration: none!important; }
.exwordTop_2019_contents-box{ display: -webkit-box; display: -ms-flexbox; display: flex;
 -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap;margin: 0!important; }
 .exwordTop_2019_hTitle2{ margin-bottom: 0!important; }
 .exwordTop_2019_info{ margin-top: 25px; font-size: 14px; line-height: 1.5; }
 #dic_monitor_2019{ padding: 0 0 0 32px; }
#dic_monitor_2019 .boxList >.box{ float: left; width: 200px; }
#dic_monitor_2019 .boxList>.box .box_head { font-weight: 700; font-size: 17px; margin-bottom: 10px;}
#dic_monitor_2019 .boxList>.box .box_txt { margin-top: 10px; }
#dic_monitor_2019 .boxList>.box+.box { padding-left: 25px; background-image: url(/img/renewal/pc/pages/monitor/arrow-r_01.png); background-position: 5px 80px; background-repeat: no-repeat; }
.dic_monitor_2019_text{ width: 200px; padding: 0!important; line-height: 1.2!important; }
.dic_monitor_info_pricebox{ display: flex; }
.dic_monitor_info_pricebox > p{ margin-left: 1em; padding: 0!important; font-size: 12px!important; }
.dic_monitor_info_pricebox > p.fontcolor_red{ color: #FF0000; margin-top: -4px;}
.dic_monitor_info_pricebox > p.fontcolor_red > span{ font-size: 16px; font-weight: 700; }


/* ▼ モニター用 ▼ */
.monitor_2019{ background: #C40000; padding: 10px; margin-top: 50px; text-align: center; margin-bottom: 30px; }
.monitor_2019:hover{ opacity: .7;}
.monitor_2019_rollover:hover{ text-decoration: none!important; }
.monitor_2019 .flex2{ display: flex; align-items: center; justify-content: center; }
.monitor_2019 .flex2 > p{ color: #fff; font-weight: 700; margin-right: 25px; font-size: 25px; }
.monitor_2019 .flex2 .button{ position: relative; border-radius:5px; background: #fff; color: #C40000; width: 250px; }
.monitor_2019 .flex2 .button .button-arrow { position: absolute; top: 12px; right: 15px; width: 10px; height: 10px; border: 2px solid; border-color:  transparent transparent #C40000 #C40000; transform: rotate(-45deg); }
.monitor_2019 .flex2 .button > p{ margin: 10px 10px 5px; font-size: 20px; font-weight: bold; }
.monitor_2019:hover{opacity: .7; }
.monitor_2019_rollover:hover{ text-decoration: none!important;}
.monitor_mv_none{ margin-top: 0!important; margin-bottom: 100px;}
.monitor_2019_line:hover{ text-decoration: none!important; }
.monitor_2019_exp{ padding:0 30px; font-size:18px; clear:both; overflow:hidden; margin-bottom:40px;}
.monitor_2019_exp .icon{ float:left; margin:0 40px 0 0;}
.monitor_2019_exp .txt{ line-height:1.8;}
h3.monitor_2019_h3 { position:relative; text-align:left; padding:0 30px; color:#446eae; margin:0 0 30px 0; font-size:18px;}
h3.monitor_2019_h3:before { border-top:2px solid; content:""; position:absolute; top:50%; left:220px; width:100%;}
h3.monitor_2019_h3 span { background-color:#FFFFFF; display:inline-block; /*padding:0 0.5em;*/}
#monitor_2019_chart{ padding: 0 0 0 32px; }
#monitor_2019_chart .boxList >.box{ float: left; /*width: 200px;*/ width:15%; }
#monitor_2019_chart .boxList>.box .box_head { font-weight: 700; font-size: 17px; margin-bottom: 10px;}
#monitor_2019_chart .boxList>.box > img{ max-width: 100%; }
#monitor_2019_chart .boxList>.box .box_txt { margin-top: 10px; }
#monitor_2019_chart .boxList>.box+.box { padding-left:35px; padding-right: 10px; background-image: url(/img/renewal/pc/pages/monitor/arrow-r_01.png); background-position: 9px 85px; background-repeat: no-repeat; }
.monitor_2019_text{  padding: 0!important; line-height: 1.2!important; }
.monitor_2019_info{ padding:0; margin-bottom:30px; font-size:14px;}
.monitor_2019_info li{ font-size:12px; border-bottom:1px solid #808080; margin-bottom:15px; padding-bottom:15px;}
.monitor_2019_info li.new{ background:url(../img/add/category/exword_top/icon_new.png) left -2px }


/* ▼ キャラクター電子辞書用 ▼ */
.dic_character_title{ text-align: center; margin-top: 60px; margin-bottom: 60px; }
.dic_character_lead{ margin: 0 auto 60px; font-weight: 300; font-size: 25px; }
.dic_character_lead_kuma{  color: #4c3832;}
.dic_character_lead_peter{ color: #543739; }
.dic_character_section{ margin-top: 60px; }
.dic_character_section_title{ color: #fff; background: #543739; text-align: center; padding: 5px; font-size: 30px; font-weight: 300; margin-bottom: 40px; }
.dic_character_section_item{ display: flex; align-items: center; justify-content: center; margin-top:40px;}
.dic_character_section_item2{ display: flex; align-items: left; justify-content: left; margin-top:40px; flex-wrap:wrap;}
.dic_character_section_item2 > a { margin-top: 10px; }
.dic_character_section_item2 >:nth-child(2), .dic_character_section_item2 >:nth-child(5){ margin-left: 10px; margin-right: 10px; }


/* ▼ 電子楽器カテゴリトップ ▼ */
.top-privia-title{ text-align: center; font-size: 1.867em; font-weight: 100; margin: 50px 0 0; }
.top-privia-title sup{ font-size: 60%; }
.top-privia-title span{ font-size: 0.714em!important; }
.top-privia-lead{ display: flex; justify-content: space-between; margin: 50px 0 0;}
.top-privia-lead p{width: 48%; line-height: 1.8!important;}
.top-privia-info{ text-align: right; font-size: 0.8em; margin: 20px 0 0;}
.top-privia-movie{ margin: 50px 0 0; }
.top-privia-movie p{ margin: 20px 0 0; text-align: center; font-size: 0.8em; }
.top-privia-imgbox{ display: table; margin-top: 30px; }
.top-privia-imgbox > div{ display: table-cell; vertical-align: middle; }
.top-privia-imgbox2{ display: table; margin-top: 30px; }
.top-privia-imgbox2 > div{ display: table-cell; vertical-align: top; }
.top-privia-imgbox-h4{ font-size: 1.6em;  font-weight: 100; }
.top-privia-imgbox-right{ padding: 0 0 0 30px;}
.top-privia-imgbox p{ line-height: 1.8!important; }
.top-privia-imgbox-rightbox{ align: right; }

/* ▼ オシアナス　延長保証無料キャンペーン ▼ */
#extended_warranty_c1 img, #extended_warranty_c3 img, #extended_warranty_c4 img{ max-width: 100%; }
#extended_warranty_c1 .font, #extended_warranty_c2 .font, #extended_warranty_c3 .font, #extended_warranty_c4 .font{ font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
#extended_warranty_c1 .lede{ margin: 5% auto; text-align: center; }
#extended_warranty_c1 .lede b{ font-weight: 100; font-size: 18px; }
#extended_warranty_c1 .subtitle_box p{ position: relative;}
#extended_warranty_c1 .subtitle_box p span{ background: #002b60; color: #fff; padding: 0.5%; font-size: 26px; z-index: 2; margin-left: 10%; position: relative; display: inline-block; }
#extended_warranty_c1 .subtitle_box p::before{ content: ""; position: absolute; top: 50%; left: 0; width: 100%; z-index:1; display: block; width: 100%; height: 1px; background-color:#002b60; } 
#extended_warranty_c1 .service h2{ text-align: center; font-size: 44px; margin: 3% 0 0; color:#002b60; }
#extended_warranty_c1 .service .service_main{ width: 1060px; height: 105px; background: url("//d3ldc698oy096f.cloudfront.net/img/add/category/campaign/extended_warranty/pc/service_free_bg.png")  no-repeat; background-size:cover; margin: 5% auto 0; text-align: center; display: table; }
#extended_warranty_c1 .service .service_main p{ vertical-align: middle; display: table-cell; color: #002b60; font-size: 36px; }
#extended_warranty_c1 .service .service_main p span{ font-size: 50px; }
#extended_warranty_c1 .service .service_flex ul{ display: flex;  justify-content: space-between; margin: 5% auto 0; width: 1060px; }
[class^="ewservice_flex_"] { width: 305px; height: 305px; padding: 10px; color:#002b60; font-size: 22px; font-weight: 500; } 
[class^="ewservice_flex_"] > span{ font-size:30px; }
#extended_warranty_c1 .service .service_flex .ewservice_flex_1{ background:url("//d3ldc698oy096f.cloudfront.net/img/add/category/campaign/extended_warranty/pc/service_bg2_2.png"); background-size:contain;}
#extended_warranty_c1 .service .service_flex .ewservice_flex_2{ background:url("//d3ldc698oy096f.cloudfront.net/img/add/category/campaign/extended_warranty/pc/service_bg2.png"); background-size:contain;}
#extended_warranty_c1 .service .service_flex .ewservice_flex_3{ background:url("//d3ldc698oy096f.cloudfront.net/img/add/category/campaign/extended_warranty/pc/service_bg3.png"); background-size:contain;}
#extended_warranty_c1 .ew_btn, #extended_warranty_c2 .ew_btn{ width: 340px; background: #002b60; border-radius: 10px; color: #fff; padding: 20px; margin: 5% auto 10%;  font-size: 18px; background-image: url("//d3ldc698oy096f.cloudfront.net/img/add/category/campaign/extended_warranty/pc/btn_arrow.png"); background-size:19px;  background-position: 340px; background-repeat: no-repeat; }
#extended_warranty_c1 a.ew_btn_link, #extended_warranty_c2 a.ew_btn_link{ display: block; }
#extended_warranty_c1 a.ew_btn_link:hover, #extended_warranty_c2 a.ew_btn_link:hover{ text-decoration:none; }
#extended_warranty_c3 .step_flex{ display: flex;  justify-content: space-between; margin: 5% auto 0; width: 1060px; }
#extended_warranty_c3 .step_flex li.step_list{ width: 330px;  }
#extended_warranty_c3 .step_flex .step_flex_box{ background: #002b60;  border: 4px solid #002b60; color: #fff; }
#extended_warranty_c3 .step_flex .step_flex_box > p{ font-size: 20px!important; margin-top: 0!important; margin-left: 1%; }
#extended_warranty_c3 .step_flex li.step_list > p{ padding-top: 2%!important; font-size: 14px; font-weight: 300; }
#extended_warranty_c3 .step_flex li.step_arrow{ padding-top: 150px; width: 12px; }
#extended_warranty_c3 .ew_ex{ margin: 5% auto 0; width: 1060px; }
#extended_warranty_c4 { margin-top: 10%; }
#extended_warranty_c4 .ew_orico_subtitle{ color: #fff; background: #a48500; font-size: 30px; text-align: center; padding: 1%; margin-top: 3%; width: 1000px;
margin-left: auto; margin-right: auto; }
#extended_warranty_c4 .ew_or_main_img{ width: 800px; margin: 3% auto; }
#extended_warranty_c4 .ew_btn{ width: 340px; background: #a48500; border-radius: 10px; color: #fff; padding: 20px; margin: 5% auto 3%;  font-size: 18px; background-image: url("//d3ldc698oy096f.cloudfront.net/img/add/category/campaign/extended_warranty/pc/btn_arrow.png"); background-size:19px;  background-position: 340px; background-repeat: no-repeat; }
#extended_warranty_c4 a.ew_btn_link{ display: block; }
#extended_warranty_c4 a.ew_btn_link:hover{ text-decoration:none; }



/* ▼ 夏の学びキャンペーン ▼ */
#summer_dic_2019_c1 img, #summer_dic_2019_c3 img{ max-width: 100%; }
#summer_dic_2019_c1 .lede{ margin: 5% auto; text-align: center; }
#summer_dic_2019_c1 .lede .info{ color: red; font-weight: 700; margin-top: 3%;}
#summer_dic_2019_c1 .lede b{ font-weight: 100; font-size: 18px; }
#summer_dic_2019_c1 .service{ background: #dcf6ff; margin: 8% 0 0; padding: 0 0 5% 0; }
#summer_dic_2019_c1 .subtitle_box{ position: relative; }
#summer_dic_2019_c1 .subtitle_box p{ position: absolute; top: -20px; left: 40%; }
#summer_dic_2019_c1 .subtitle_box p span{ background: #ff84b8; color: #fff; padding: 1%; font-size: 26px; display: inline-block; width: 10em;}
#summer_dic_2019_c1 .service h2{ text-align: center; font-size: 44px; margin: 3% 0 0; color:#fff; background: #12b8ee; padding: 8% 0 5%; font-weight: 100;}
#summer_dic_2019_c1 .service .service_main{ width: 1060px; height: 105px; margin: 5% auto 0; text-align: center; display: table; background: #ff84b8; }
#summer_dic_2019_c1 .service .service_main p{ vertical-align: middle; display: table-cell;color: #fff;  font-size: 36px; }
#summer_dic_2019_c1 .service .service_main p span{ font-size: 50px; }
#summer_dic_2019_c1 .service .service_main2{ display: flex; width: 1060px; margin: 5% auto 0; }
#summer_dic_2019_c1 .service .service_main2 .icon_box{ background: #12b8ee; width: 340px; padding: 10px; text-align: center; }
#summer_dic_2019_c1 .service .service_main2 .text_box{ background: #fff; text-align: center; width: 700px;}
#summer_dic_2019_c1 .service .service_main2 .text_box p{ color: #12b8ee; font-size: 40px; } 
#summer_dic_2019_c1 .service .service_main2 .text_box p .subtext{ font-size:24px; }
#summer_dic_2019_c1 .service .service_main2 .text_box p .textcolor{ color:#ff84b8; }
#summer_dic_2019_c1 .service .service_main2 .icon_box img{ width: 178px;}
#summer_dic_2019_c1 .service .service_flex ul{ display: flex;  justify-content: space-between; margin: 5% auto 0; width: 1060px; }
[class^="summer_dic_2019_flex_"] { width: 430px; padding: 40px; color:#12b8ee; font-size: 22px; font-weight: 500; background: #fff; text-align: center; } 
[class^="summer_dic_2019_flex_"] > span{ font-size:30px; color: #ff84b8; }
[class^="summer_dic_2019_flex_"] > .service_flex_img{ margin: 7.5% auto 0; width: 430px; }
[class^="summer_dic_2019_flex_"] > .service_flex_img2{ margin: 5% auto 0; width: 285px; }
#summer_dic_2019_c1 .ew_btn, #summer_dic_2019_c2 .ew_btn{ width: 340px; background: #04cc66; border-radius: 10px; color: #fff; padding: 20px; margin: 5% auto 0;  font-size: 18px; background-image: url("/img/add/category/campaign/summer_dic_2019/pc/btn_arrow.png"); background-size:19px;  background-position: 340px; background-repeat: no-repeat; }
#summer_dic_2019_c1 a.ew_btn_link, #summer_dic_2019_c2 a.ew_btn_link{ display: block; }
#summer_dic_2019_c1 a.ew_btn_link:hover, #summer_dic_2019_c2 a.ew_btn_link:hover{ text-decoration:none; }
#summer_dic_2019_c1 .point_box{ display: flex; align-items: center; margin: 10% 0 0;}
#summer_dic_2019_c1 .point_box p{ color: #fff; font-size: 30px;}
#summer_dic_2019_c1 .point_box .bubble_left{ width: 340px; height: 75px; background: #12b8ee; }
#summer_dic_2019_c1 .point_box .bubble_left p{ margin: 17px 17px 10px; }
#summer_dic_2019_c1 .point_box .bubble_right{ width: 810px; height: 75px; background: #ff84b8; }
#summer_dic_2019_c1 .point_box .bubble_right p{ margin: 6px 17px 10px; }
#summer_dic_2019_c1 .point_box .bubble_right span{ font-size: 48px; vertical-align: middle;}
#summer_dic_2019_c1 .point_box_arrow{ width: 35px; margin: -3px 0 0 5%;}
#summer_dic_2019_c2 .banner_link img{ width: 1140px; margin: 10% 0 0;}
#summer_dic_2019_c2 .banner_link_flex{ display: flex; justify-content: space-between; margin: 5% 0 10%; }
#summer_dic_2019_c2 .banner_link_flex img{ width: 550px; }
#summer_dic_2019_c3 .step_flex{ display: flex;  justify-content: space-between; margin: 5% auto 0; width: 1060px; }
#summer_dic_2019_c3 .step_flex li.step_list{ width: 330px;  }
#summer_dic_2019_c3 .step_flex .step_flex_box{ background: #12b8ee;  border: 4px solid #12b8ee; color: #fff; }
#summer_dic_2019_c3 .step_flex .step_flex_box > p{ font-size: 20px!important; margin-top: 0!important; margin-left: 1%; }
#summer_dic_2019_c3 .step_flex li.step_list > p{ padding-top: 2%!important; font-size: 14px; font-weight: 300; }
#summer_dic_2019_c3 .step_flex li.step_arrow{ padding-top: 150px; width: 20px; }
#summer_dic_2019_c3 .step_flex li.step_arrow img{ margin-left: 3px; }
#summer_dic_2019_c3 .ew_ex{ margin: 5% auto 0; width: 1060px; }


/* ▼ 抽選販売ボタン ▼ */
.lotteryBtn_box { zoom: 100%; }
.lotteryBtn_box::after { content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.lotteryBtn { background: #01ac7e; border-radius: 4px; width: 222px; position: relative; margin: 20px 0px auto 0; float: right; }
.lotteryBtn:hover { opacity: .7; }
.lotteryBtn::before { position: absolute; top: 50%; left: 12px; display: block; margin-top: -4px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 5px solid #fff; content: '';}
.lotteryBtn > a { position: relative; padding: 7px 0; color: #fff !important; font-size: 18px;}
