﻿@import url('https://fonts.googleapis.com/css?family=Cormorant+Infant');
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}

table td,
table th {
    border: 1px solid #888;
}
/* change colours to suit your needs */
ins{background-color:#ff9;color:#000;text-decoration:none;}

/* change colours to suit your needs */
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}

/* change border colour to suit your needs */
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}

/*------------------------------------- */

/* base */

/*------------------------------------- */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;height:100%;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#FFF;width:100%;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;position:relative;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
img{border:0}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;margin:0;}
h1,.h1{font-size:36px}
h2,.h2{font-size:30px}
h3,.h3{font-size:24px}
h4,.h4{font-size:18px}
h5,.h5{font-size:14px}
h6,.h6{font-size:12px}
p{margin:0}
ul,ol{margin:0}
ul ul,ol ul,ul ol,ol ol{margin:0}
li{list-style-type:none;}
a:after,a:hover,a{color:#1886CA;text-decoration:none;}
.cf:after{content:" ";display:block;clear:both;}

/* base */
.contents{max-width:1100px;margin:0 auto;}
.wrap{width:100%;min-width:1280px;}
body.underPage:not(.cart_page):not(.formPage):not(#page_contact) .wrap{padding-top:73px;}
@media screen and (max-width:767px){
	.contents{max-width:100%;}
	.wrap{width:100%;min-width:100%;}
	body.underPage:not(.cart_page):not(.formPage):not(#page_contact) .wrap{padding-top:50px;}
}

/* header */
header{position:absolute;top:0;width:100%;min-width:1280px;height:73px;color:#FFF;z-index:10;}
.headerTop{width:100%;height:23px;line-height:23px;background-color:#333;padding:0 30px;text-align:right;}
.headerTop ul{float:right;}
.headerTop li{float:left;margin-right:20px;font-size:13px;}
.headerTop li a{color:#FFF;}
.headerTop li:hover{opacity:0.7;cursor:pointer;}
.headerTop li:nth-child(1){background-image:url(/cms/img/migrated/header_icon_login01.png);background-repeat:no-repeat;background-size:7px 13px;background-position:right center;padding-right:12px;}
.headerTop li:nth-child(2){background-image:url(/cms/img/migrated/header_icon_mypage01.png);background-repeat:no-repeat;background-size:11px 13px;background-position:right center;padding-right:16px;}
.headerTop li:nth-child(3){background-image:url(/cms/img/migrated/header_icon_guide01.png);background-repeat:no-repeat;background-size:10px 13px;background-position:right center;padding-right:15px;}
.headerTop li:nth-child(4),
.headerTop li.append {background-image:url(/cms/img/migrated/header_icon_cart01.png);background-repeat:no-repeat;background-size:16px 14px;background-position:right center;padding-right:21px;margin-right:0;}
.headerBottom{height:50px;background:rgba(77,77,77,0.3);}
body.underPage .headerBottom{background-color:#333;}
.headerBottomLeft{float:left;display: table; width:30%;height:50px;line-height:50px;padding-left:30px;}
.headerBottomLeft a { display: table-cell; vertical-align: middle; }
.headerBottomLeft img { vertical-align: middle; }
.headerBottomRight{float:left;width:70%;height:50px;line-height:50px;padding-right:30px;text-align:right;}
.headerBottomLeft a:hover{opacity:0.7;}
.headerBottomRight li a{color:#FFF;}
.headerBottom li:hover{opacity:0.7;}
.headerBottomRight ul{float:right;}
.headerBottomRight li{float:left;margin-left:40px;font-size:16px;}
.headerBottomRight li:nth-child(1){margin-left:0;}
.headerBottomRight li:nth-child(7),.headerBottomRight li:nth-child(8){margin-left:20px;}
.headerBottomRight li:hover,
.headerBottomRight li.current{background-image:url(/cms/img/migrated/header_nav_arrow01.png);background-repeat:no-repeat;background-size:11px 5px;background-position:center bottom;}
.headerSp{display:none;}
.headerNavSp{display:none;}
@media screen and (min-width:768px){
header{ position: fixed; }
}
@media screen and (max-width:767px){
	header{width:100%;min-width:auto;height:50px;}
	.headerTop{display:none;}
	.headerBottom{display:none;}
	.headerSp{display:block;background-color:#333;height:50px;line-height:50px;padding:0 10px;}
	.headerSpLeft{float:left;width:25%; display: table;}
	.headerSpLeft span { display: table-cell; vertical-align: middle; height: 50px; }
	.headerSpCenter{float:left; display: table; width:50%;text-align:center;}
	.headerSpCenter a { display: table-cell; vertical-align: middle; height: 50px; }
	.headerSpRight{float:left;width:25%;}
	.headerSp img{vertical-align:middle;}
	.headerSpRight ul{float:right;}
	.headerSpRight li{float:left;}
	.headerSpRight li a{display:inline-block;margin-right:20px;}
	.headerSpRight li:last-child a{margin-right:0;}
	.headerNavSp{display:none;position:absolute;z-index:30;background:rgba(51,51,51,.8);width:100%; padding-top:40px; }
	.headerNavSp li a{display:block;text-align:center;width:80%;margin:0 auto 10px auto;border-bottom:1px solid #FFF;padding:10px 15px;color:#FFF;}
	.headerNavSp li:nth-child(7){margin-top:60px;}
	.headerNavSp li.headerNavSpSnsLeft a{border:none;float:left;width:50%;text-align:right;padding:0 10px 0 0;}
	.headerNavSp li.headerNavSpSnsRight a{border:none;float:left;width:50%;text-align:left;padding:0 0 0 10px;}
	.headerNavSp li.headerNavSpSnsLeft a img,
	.headerNavSp li.headerNavSpSnsRight a img { width: 24px; height: 24px }
	.headerNavSpSearch{height:50px;line-height:50px;background:rgba(51,51,51,1);}
	.headerNavSpSearch a{text-align:center;display:block;color:#999;}
}

/* pagetop */
.page_top {
	position:fixed;
	bottom: 20px;
	right: 5%;
	width: 42px;
	height: 42px;
	background: #333;
	border: 1px solid #fff;
	border-radius: 30px;
}
.page_top a {
	display: flex;
    color: #fff;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    height: 100%;
	font-size: 24px;
}
.page_top a i {
	display: block;
	margin-top: -0.25em;
}
@media screen and (min-width:767px){
	.page_top {
		width: 60px;
		height: 60px;
		right: 20px;
	}
	.page_top a {
		font-size: 30px;
	}
}

/* footer */
.footerTop {}
.footerTopTitle{ position: relative; }
.footerTopTitle::after { content: " "; position: absolute; display: block; height: 1px; width: 80px; margin: 0 auto; left:0; right:0; bottom:40px; background: #000; }
footer{width:100%;min-width:1200px;}
.footerTop{background-color:#C8C7C7;}
.footerTopTitle{padding:40px 0;text-align:center;}
.footerTopList{padding-bottom:37px;}
.footerTopListSp{display:none;}
.footerTopList li{float:left;height:94px;width:20%;box-sizing:border-box;border-left:1px solid #666;text-align:center;font-size:14px;}
.footerTopList li a{color:#333;display:block;}
.footerTopList li a:hover{opacity:0.7;}
.footerTopList li a:hover img{opacity:0.7;}
.footerTopList li:last-child{border-right:1px solid #666;}
.footerTopList li img{display:block;margin:13px auto 15px auto;}
.footerTopList li:nth-child(2) img{margin:14px auto 15px auto;}
.footerTopList li:nth-child(3) img{margin:19px auto 15px auto;}
.footerTopList li:nth-child(4) img{margin:19px auto 15px auto;}
.footerTopList li:nth-child(5) img{margin:19px auto 15px auto;}
.footerBottom{background-color:#333;}
.footerBottomTitle{padding:55px 0 50px 0;text-align:center;}
.footerBottomTitleSpBtn{display:none;}
.footerBottomList{padding-bottom:90px;}
.footerBottomList > ul > li{float:left;width:20%;box-sizing:border-box;}
.footerBottomList > ul > li > ul{margin-bottom:25px;}
.footerBottomList > ul > li > ul.footerBottomListPb50{margin-bottom:50px;}
.footerBottomList > ul > li > ul > li{font-size:12px;margin-bottom:5px;}
.footerBottomList > ul > li > ul > li a{color:#FFF;}
.footerBottomList > ul > li > ul > li a:hover{text-decoration:underline;}
.footerBottomList > ul > li > ul > li.footerBottomListTilte{font-size:12px;margin-bottom:5px;font-size:14px;font-weight:bold;}
.footerSns{padding-bottom:20px;text-align:right;}
.footerSns a:hover{opacity:0.7;}
.footerSns ul{float:right;}
.footerSns li{float:left;margin-left:10px;line-height:1;}
.footerSns li:first-child{margin-left:0;}
.footerCopy{padding-bottom:38px;font-size:12px;color:#FFF;}
.footerCopy a{color:#FFF;}
.footerCopyLeft{float:left;width:50%;}
.footerCopyRight{float:left;width:50%;text-align:right;}
.footerCopyLeft li{float:left;border-left:1px solid #FFF;padding:0 8px;line-height:1;}
.footerCopyLeft li:last-child{border-right:1px solid #FFF;}
.footerCopyLeft li a{color:#FFF;}
.footerCopyLeft li a:hover{text-decoration:underline;}
.footerCopyLeftSpBtn{display:none;}
body.btnAcv .footerCopyLeftSpBtn { display: block; }
body.btnAcv .footerCopyLeftSpBtn a { margin-top: 50px; font-size: 6em; font-weight: bold; background: #fff; color:#000; text-align: center; padding:15px; width: 1100px }
.footerCopyLeftSpBtn a { display: none; }
.footerCopyLeftSpBtn a.btnAcv { display: inherit;  }
.footerSp{display:none;}
@media screen and (min-width:768px){
.footerTopList li { display: table; width:25%; }
.footerTopList li a { display: table-cell; vertical-align: middle; }
}
@media screen and (max-width:767px){
	footer{width:100%;min-width:auto;}
	.footerTop{background-color:#C8C7C7;padding:0 10px;}
	.footerTopTitle{padding:30px 0;text-align:center;}
	.footerTopTitle::after { bottom: 30px; }
	.footerTopList{display:none;}
	.footerTopListSp{display:block;padding-bottom:40px;}
	.footerTopListSp li{float:left;height:auto;/*width:30%;*/ width:47%; margin-right:5%;box-sizing:border-box;border-left:none;text-align:center;font-size:14px;}
	.footerTopListSp li a{color:#333;display:block;}
	.footerTopListSp li:last-child{margin-right:0;}
	.footerTopListSp li img{display:block;margin:0 auto 15px auto;}
	.footerTopListSp li:nth-child(2) img{margin:0 auto 19px auto;}
	.footerTopListSp li:nth-child(3) img{margin:0 auto 15px auto;}
	.footerBottom{background-color:#333;}
	.footerBottomTitle{padding:25px 10px;text-align:center;position:relative;border-bottom:1px solid #FFF;}
	.footerBottomTitleSpBtn{display:block;position:absolute;top:30px;right:10px;}
	.footerBottomList{padding:10px 10px 0 10px;border-bottom:1px solid #FFF;display:none;}
	.footerBottomList > ul > li{float:left;width:50%;box-sizing:border-box;}
	.footerBottomList > ul > li > ul{margin-bottom:25px;}
	.footerBottomList > ul > li > ul.footerBottomListPb50{margin-bottom:50px;}
	.footerBottomList > ul > li > ul > li{font-size:12px;margin-bottom:5px;}
	.footerBottomList > ul > li > ul > li a{color:#FFF;}
	.footerBottomList > ul > li > ul > li.footerBottomListTilte{font-size:12px;margin-bottom:5px;font-size:14px;font-weight:bold;}
	.footerSns{display:none;}
	.footerCopy{padding-bottom:0;font-size:12px;color:#FFF;}
	.footerCopy a{color:#FFF;}
	.footerCopyLeft{float:none;width:100%;border-top:1px dashed #FFF;padding:20px 10px 10px 10px;}
	.footerCopyRight{float:none;width:100%;text-align:center;border-top:1px solid #FFF;padding:15px 0;}
	.footerCopyLeft ul{padding-left:15px;}
	.footerCopyLeft li{float:left;width:50%;border-left:none;padding:0;line-height:2;list-style-type:disc;}
	.footerCopyLeft li:last-child{border-right:none;}
	.footerCopyLeft li a{color:#FFF;}
	.footerCopyLeft li a:hover{text-decoration:underline;}
	.footerCopyLeftSpBtn{display:block;text-align:center;padding:40px 0 0 0;}
	.footerCopyLeftSpBtn a{color:#FFF;}
	.footerSp{display:block;}
	.footerSpSns{padding:30px 0 50px 0;}
	.footerSpSns ul{width:60%;margin:0 auto;}
	.footerSpSns li{float:left;width:33.3%;text-align:center;}
	.footerSpList{padding:0 10px 30px 10px;}
	.footerSpList li{float:left;width:50%;font-size:14px;overflow:hidden;}
	.footerSpList li a{color:#FFF;}
	.footerSpList li:nth-child(1) a{display:block;padding:10px 0 10px 32px;background-image:url(/cms/img/migrated/footer_icon_sp01.png);background-repeat:no-repeat;background-size:24px 18px;background-position:left center;}
	.footerSpList li:nth-child(2) a{display:block;padding:10px 0 10px 32px;background-image:url(/cms/img/migrated/footer_icon_sp02.png);background-repeat:no-repeat;background-size:25px 25px;background-position:left center;}
	.footerSpList li:nth-child(3) a{display:block;padding:10px 0 10px 32px;background-image:url(/cms/img/migrated/footer_icon_sp03.png);background-repeat:no-repeat;background-size:21px 28px;background-position:left center;}
	.footerSpList li:nth-child(4) a{display:block;padding:10px 0 10px 32px;background-image:url(/cms/img/migrated/footer_icon_sp04.png);background-repeat:no-repeat;background-size:20px 24px;background-position:left center;}
}

/* topBanner */
.topBannerWrap{width:100%;min-width:1200px;height:100%;}
.topBanner{width:100%;height:100vh; /*background-image:url(/cms/img/migrated/top_banner_img01.jpg);*/ background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;}
.topBannerCenter{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:294px;height:94px;}
.topBannerBottom{position:absolute;bottom:20px;left:0;right:0;margin:auto;width:70px;height:42px;}
@media screen and (max-width:767px){
	.topBannerWrap{width:100%;min-width:100%;height:100%;}
}

/* topTopics */
.topTopics{background-image:url(/cms/img/migrated/top_topics_bg01.png);background-repeat:repeat-y;background-size:6974px 2px;background-position:center center;}
.topTopicsInner{width:1200px;margin:0 auto;}
.topTopicsLeft{float:left;width:805px;margin-right:42px;padding:70px 0 60px 0;}
.topTopicsRight{float:left;width:353px;padding:70px 0 60px 50px;background-color:#E9E8E8;}
.topTopicsTitle{margin-bottom:20px;}
.topTopicsTitle a{float:right;}
.topTopicsTitle a:hover{opacity:0.7;}
.topTopicsLeftList li{border:7px solid #FFF;float:left;width:390px;margin-bottom:28px;line-height:0;font-size:1;position:relative;}
.topTopicsLeftList li .div1077 { padding-top: 60%; background-size:cover !important;  }
.topTopicsLeftList p{position:absolute;right:4px;bottom:4px;background-image:url(/cms/img/migrated/news_list_icon01.png);background-repeat:no-repeat;background-size:20px 20px;background-position:right bottom;font-size:12px;line-height:20px;height:20px;padding-right:25px;font-weight:bold;}
.topTopicsLeftList a p{color:#FFF;}
.topTopicsLeftList li:hover{opacity:0.7;}
.topTopicsLeftList li img.topTopicsImg01{width:100%;height:auto;}
.topTopicsLeftList li img.topTopicsIcon01{position:absolute;right:2px;bottom:2px;z-index:10;}
.topTopicsLeftList li:nth-child(1){margin-right:24px;}
.topTopicsLeftList li:nth-child(2){}
.topTopicsLeftList li:nth-child(3){width:805px;}
.topTopicsLeftList li:nth-child(4){margin-right:24px;}
.topTopicsLeftList li:nth-child(5){}
.topTopicsRightList{padding-bottom:30px; max-height:740px; overflow: auto; }
.topTopicsRightList li{margin-bottom:25px;}
.topTopicsRightList li a{color:#333;}
.topTopicsRightList li:hover{opacity:0.7;}
.topTopicsRightListInner{width:100%;}
.topTopicsRightListLeft{float:left;width:90px;margin-right:20px;}
.topTopicsRightListRight{float:left;width:165px;}
.topTopicsRightListLeft img{width:100%;height:auto;}
.topTopicsRightListRightTitle{font-size:14px;font-weight:bold;margin-bottom:14px;}
.topTopicsRightListRightDate{font-size:12px;}
.topTopicsRightListRightInfo{font-size:12px;}
.topTopicsRightBtn{width:100%;}
.topTopicsRightBtn a{display:block;height:60px;line-height:60px;text-align:center;font-size:15px;color:#333;border:2px solid #333;}
.topTopicsRightBtn a:hover{opacity:0.7;}
.topTopicsRightBtn a span{background-image:url(/cms/img/migrated/top_roomsnap_icon01.png);background-repeat:no-repeat;background-size:12px 9px;background-position:right center;padding-right:17px;}
@media screen and (max-width:767px){
	.topTopics{background:none;background-color:#CACACA;}
	.topTopicsInner{width:100%;margin:0 auto;}
	.topTopicsLeft{float:none;width:100%;margin-right:0;padding:40px 10px 35px 10px;}
	.topTopicsRight{float:none;width:100%;padding:40px 10px 20px 10px;background-color:#E9E8E8;}
	.topTopicsTitle{margin-bottom:15px;}
	.topTopicsTitle a{float:right;}
	.topTopicsTitle a:hover{opacity:0.7;}
	.topTopicsLeftList li{border:7px solid #FFF;box-sizing:border-box;float:none;width:100%;margin-bottom:15px;line-height:0;font-size:1;position:relative;}
	.topTopicsLeftList li:hover{opacity:0.7;}
	.topTopicsLeftList li img.topTopicsImg01{width:100%;height:auto;}
	.topTopicsLeftList li img.topTopicsIcon01{position:absolute;right:2px;bottom:2px;z-index:10;}
	.topTopicsLeftList li:nth-child(1){margin-right:24px;}
	.topTopicsLeftList li:nth-child(2){}
	.topTopicsLeftList li:nth-child(3){width:100%;}
	.topTopicsLeftList li:nth-child(4){margin-right:24px;}
	.topTopicsLeftList li:nth-child(5){}
	.topTopicsRightList{padding-bottom:30px;}
	.topTopicsRightList li{margin-bottom:10px;}
	.topTopicsRightList li a{color:#333;}
	.topTopicsRightList li:hover{opacity:0.7;}
	.topTopicsRightListInner{width:100%;}
	.topTopicsRightListLeft{float:left;width:100px;margin-right:10px;}
	.topTopicsRightListRight{float:none;width:auto;margin-left:110px;}
	.topTopicsRightListLeft img{width:100%;height:auto;}
	.topTopicsRightListRightTitle{font-size:14px;font-weight:bold;margin-bottom:14px;}
	.topTopicsRightListRightDate{font-size:12px;}
	.topTopicsRightListRightInfo{font-size:12px;}
	.topTopicsRightBtn{width:100%;}
	.topTopicsRightBtn a{display:block;height:60px;line-height:60px;text-align:center;font-size:15px;color:#333;border:2px solid #333;}
	.topTopicsRightBtn a:hover{opacity:0.7;}
	.topTopicsRightBtn a span{background-image:url(/cms/img/migrated/top_roomsnap_icon01.png);background-repeat:no-repeat;background-size:12px 9px;background-position:right center;padding-right:17px;}
}

/* topContents */
.topContents{padding:0 0 62px 0;overflow:hidden;}
.topContentsTitle{margin:60px 0 50px 0;text-align:center;}
.topContentsTitleSub{margin:60px 0 50px 0;text-align:center;font-size:20px;font-weight:bold;}
.topContentsTitle p{margin-bottom:10px;font-size:11px;}
.topContentsList .slider img{box-sizing:border-box;border:1px solid #333;margin:0 auto;}
.slick_container{width:100%;margin:0 auto;position:relative;}
.slick-prev,.slick-next{width:15px;height:28px;}
.slick-prev:before,.slick-next:before{content:"";}
button.slick-prev,button.slick-next{z-index:2;}
.slick-prev{left:-30px;}
.slick-next{right:-30px;}
.slick-arrow{z-index:10;}
@media screen and (max-width:767px){
	.topContents{padding:0 10px 30px 10px;}
	.topContentsTitle{margin:40px 0 30px 0;text-align:center;}
	.topContentsTitle p{margin-bottom:0;font-size:11px;}
	.topContentsList .slider img,.topContentsList .slider2 img{box-sizing:border-box;border:1px solid #333;margin:0 auto;width:90%;height:auto;}
	.slick_container{width:90%;margin:0 auto;position:relative;}
	.slick-prev,.slick-next{width:15px;height:28px;}
	.slick-prev:before,.slick-next:before{content:"";}
	button.slick-prev,button.slick-next{z-index:2;}
	.slick-prev{left:-20px;}
	.slick-next{right:-20px;}
	.slick-arrow{z-index:10;}
}

/* topRoomsnap */
.topRoomsnap{padding:50px 0 58px 0;background-color:#EAE1D4;}
.topRoomsnapTitle{margin:0 0 30px 0;text-align:center;}
.topRoomsnapTitle p{margin-bottom:10px;font-size:11px;}
.topRoomsnapLink{text-align:center;margin-bottom:24px;}
.topRoomsnapLink a{font-size:14px;font-weight:bold;color:#603813;padding-bottom:5px;border-bottom:2px dotted #4D4D4D;}
.topRoomsnapLink a:hover{opacity:0.7;}
.topRoomsnapList{margin-bottom:22px;}
.topRoomsnapList li{float:left;width:198px;margin:0 27px 24px 0;}
.topRoomsnapList li:nth-child(5n){margin:0 0 24px 0;}
.topRoomsnapList li a:hover{opacity:0.7;}
.topRoomsnapList li a .div1077 { padding-top: 100%; }
.topRoomsnapBtn{text-align:center;}
.topRoomsnapBtn a{display:inline-block;height:60px;line-height:60px;text-align:center;font-size:15px;color:#333;border:2px solid #333;width:300px;}
.topRoomsnapBtn a:hover{opacity:0.7;}
.topRoomsnapBtn a span{background-image:url(/cms/img/migrated/top_roomsnap_icon01.png);background-repeat:no-repeat;background-size:12px 9px;background-position:right center;padding-right:17px;}
@media screen and (max-width:767px){
	.topRoomsnap{padding:30px 10px;background-color:#EAE1D4;}
	.topRoomsnapTitle{margin:0 0 30px 0;text-align:center;}
	.topRoomsnapTitle p{display:none;}
	.topRoomsnapLink{text-align:center;margin-bottom:24px;}
	.topRoomsnapLink a{font-size:14px;font-weight:bold;color:#603813;padding-bottom:5px;border-bottom:2px dotted #4D4D4D;}
	.topRoomsnapLink a:hover{opacity:0.7;}
	.topRoomsnapList{margin-bottom:0;}
	.topRoomsnapList li{float:left;width:48%;margin:0 4% 16px 0;}
	.topRoomsnapList li:nth-child(2n){margin:0 0 16px 0;}
	.topRoomsnapList li:nth-child(5){margin:0 4% 16px 0;}
	.topRoomsnapList li:nth-child(10){margin:0 0 16px 0;}
	.topRoomsnapList li:nth-child(n+5){display:none;}
	.topRoomsnapList li img{width:100%;height:auto;}
	.topRoomsnapList li a:hover{opacity:0.7;}
	.topRoomsnapBtn{text-align:center;}
	.topRoomsnapBtn a{display:inline-block;height:60px;line-height:60px;text-align:center;font-size:15px;color:#333;border:2px solid #333;width:100%;}
	.topRoomsnapBtn a:hover{opacity:0.7;}
	.topRoomsnapBtn a span{background-image:url(/cms/img/migrated/top_roomsnap_icon01.png);background-repeat:no-repeat;background-size:12px 9px;background-position:right center;padding-right:17px;}
}

/* underPage common */
.underTitle{padding:90px 0;text-align:center;min-width:1200px;}
.underTitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px; letter-spacing: 1.5px;}
.underTitle div{border-bottom:1px solid #231816;width:70px;margin:0 auto 40px auto;}
.underTitle p{font-size:32px; letter-spacing:0.3em;color:#000;}
.underTopimage{}
.underAbouts .underTopimage{background-image:url(/cms/img/migrated/abouts_title_bg01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:90px 0 80px 0;}
.underTopimage p{padding-bottom:50px;text-align:center;font-size:15px;color:#FFF;line-height:2.4;}
.underTopimage .underTopimageBtn{text-align:center;}
.underTopimage .underTopimageBtn a{display:inline-block;font-size:15px;width:236px;height:40px;line-height:40px;color:#FFF;border:1px solid #FFF;background:rgba(0,0,0,.8);}
.underTopimage .underTopimageBtn a:hover{opacity:0.7;}
.underSubtitle{padding:90px 0;text-align:center;min-width:1200px;}
.underSubtitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px; letter-spacing: 1.5px;}
.underSubtitle div{border-bottom:1px solid #231816;width:70px;margin:0 auto 5px auto;}
.underSubtitle p{font-size:11px;}
@media screen and (max-width:767px){
	.underTitle{padding:40px 0;text-align:center;min-width:100%;}
	.underTitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px;}
	.underTitle div{border-bottom:1px solid #231816;width:70px;margin:0 auto 40px auto;}
	.underTitle p{font-size:32px;font-weight:bold;letter-spacing:0.3em;color:#000;}
	.underTopimage{}
	.underAbouts .underTopimage{background-image:url(/cms/img/migrated/abouts_title_bg01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:30px 10px 50px 10px;}
	.underTopimage p{padding-bottom:50px;text-align:center;font-size:15px;color:#FFF;line-height:2.4;}
	.underTopimage .underTopimageBtn{text-align:center;}
	.underTopimage .underTopimageBtn a{display:inline-block;font-size:13px;width:236px;height:40px;line-height:40px;color:#FFF;border:1px solid #FFF;background:rgba(0,0,0,.8);}
	.underTopimage .underTopimageBtn a:hover{opacity:0.7;}
	.underSubtitle{padding:40px 0;text-align:center;min-width:100%;}
	.underSubtitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px;}
	.underSubtitle div{border-bottom:1px solid #231816;width:70px;margin:0 auto 5px auto;}
	.underSubtitle p{font-size:11px;}
}
@media screen and (max-width:767px){
	.underTopimage .underTopimageBtn a{ width: 100%; height: auto; }
}

/* abouts */
.underAbouts{padding:0 0 120px 0;}
.underAboutsQuality li{ float: left; width:360px;margin-right:10px;padding:130px 0 0 0;text-align:center;color:#FFF;}
.underAboutsQuality li:nth-child(1){background-image:url(/cms/img/migrated/abouts_quality_img01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}
.underAboutsQuality li:nth-child(2){background-image:url(/cms/img/migrated/abouts_quality_img02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}
.underAboutsQuality li:nth-child(3){background-image:url(/cms/img/migrated/abouts_quality_img03.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
.underAboutsQualityTitle{font-size:27px;font-weight:bold;margin-bottom:30px;}
.underAboutsQualityText{font-size:15px;line-height:2;margin-bottom:120px;}
.underAboutsQualityBtn{font-size:14px;margin-bottom:45px;}
.underAboutsQualityBtn a{display:inline-block;color:#FFF;}
.underAboutsQualityBtn a:hover{opacity:0.7;}
.underAboutsQualityBtn span{background-image:url(/cms/img/migrated/abouts_icon01.png);background-repeat:no-repeat;background-size:9px 17px;background-position:right center;padding-right:19px;}
.underAboutsBrand ul { letter-spacing: -.4em; text-align: center; }
.underAboutsBrand li{ display: inline-block; vertical-align: top; letter-spacing: 0; width:545px;padding:42px 95px;text-align:center;color:#FFF;}
.underAboutsBrand li:nth-child(1){background-image:url(/cms/img/migrated/abouts_brand_img01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}
.underAboutsBrand li:nth-child(2){background-image:url(/cms/img/migrated/abouts_brand_img02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
.underAboutsBrand li:nth-child(3){background-image:url(/cms/img/migrated/abouts_brand_img03.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
.underAboutsBrand li:nth-child(4){background-image:url(/cms/img/pages/aboutus/aboutus_brand_img04.png);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
	.underAboutsBrand li:nth-child(5){background-image:url(/cms/img/pages/aboutus/aboutus_brand_img05.png);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
.underAboutsBrandInner{padding:50px 0;background:rgba(26,26,26,.66);position:relative;}
.underAboutsBrandTitle{font-size:27px;font-weight:bold;margin-bottom:30px;}
.underAboutsBrandText{font-size:15px;font-weight:bold;line-height:2;margin-bottom:50px;}
.underAboutsBrandBtn{font-size:14px;position:absolute;bottom:45px;left:0;right:0;margin:0 auto;}
.underAboutsBrandBtn a{display:inline-block;color:#FFF;}
.underAboutsBrandBtn a:hover{opacity:0.7;}
.underAboutsBrandBtn span{background-image:url(/cms/img/migrated/abouts_icon01.png);background-repeat:no-repeat;background-size:9px 17px;background-position:right center;padding-right:19px;}
@media screen and (max-width:767px){
	.underAbouts{padding:0 0 40px 0;}
	.underAboutsQuality li{ position: relative; float:none;width:100%;margin-right:0;padding:60px 0 80px;text-align:center;color:#FFF;}
	.underAboutsQuality li:nth-child(1){background-image:url(/cms/img/migrated/abouts_quality_img01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}
	.underAboutsQuality li:nth-child(2){background-image:url(/cms/img/migrated/abouts_quality_img02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}
	.underAboutsQuality li:nth-child(3){background-image:url(/cms/img/migrated/abouts_quality_img03.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
	.underAboutsQualityTitle{font-size:27px;font-weight:bold;margin-bottom:10px;}
	.underAboutsQualityText{font-size:15px;line-height:2;margin-bottom:0;}
	.underAboutsQualityBtn{font-size:14px;margin-bottom:20px;padding-bottom:0; position: absolute; bottom:0; left:0; right:0;}
	.underAboutsQualityBtn a{display:inline-block;color:#FFF;}
	.underAboutsQualityBtn a:hover{opacity:0.7;}
	.underAboutsQualityBtn span{background-image:url(/cms/img/migrated/abouts_icon01.png);background-repeat:no-repeat;background-size:9px 17px;background-position:right center;padding-right:19px;}
	.underAboutsBrand li{float:none; display:block; width:100%;margin-right:0;margin-bottom:20px;padding:20px 20px;text-align:center;color:#FFF;}
	.underAboutsBrand li:nth-child(1){background-image:url(/cms/img/migrated/abouts_brand_img01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}
	.underAboutsBrand li:nth-child(2){background-image:url(/cms/img/migrated/abouts_brand_img02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
	.underAboutsBrand li:nth-child(3){background-image:url(/cms/img/migrated/abouts_brand_img03_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
	.underAboutsBrand li:nth-child(4){background-image:url(/cms/img/migrated/about_us/tle/aboutus_brand_img04.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
	.underAboutsBrand li:nth-child(5){background-image:url(/cms/img/migrated/about_us/shunsuke_kondo/aboutus_brand_img05.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;margin-right:0;}
	.underAboutsBrand li:nth-child(3) .underAboutsBrandTitle img { width: 50px; height:auto; }
	.underAboutsBrandInner{padding:50px 0;background:rgba(26,26,26,.66);position:relative;}
	.underAboutsBrandTitle{font-size:27px;font-weight:bold;margin-bottom:30px;}
	.underAboutsBrandText{font-size:15px;font-weight:bold;line-height:2;margin-bottom:50px;}
	.underAboutsBrandBtn{font-size:14px;position:absolute;bottom:45px;left:0;right:0;margin:0 auto;}
	.underAboutsBrandBtn a{display:inline-block;color:#FFF;}
	.underAboutsBrandBtn a:hover{opacity:0.7;}
	.underAboutsBrandBtn span{background-image:url(/cms/img/migrated/abouts_icon01.png);background-repeat:no-repeat;background-size:9px 17px;background-position:right center;padding-right:19px;}
}

/* breadcrumb */
.breadcrumb li{float:left;position:relative;padding:2px 0 2px 14px;font-size:13px;font-weight:bold;}
.breadcrumb li a{color:#333;}
.breadcrumb li a:hover{text-decoration:underline;}
.breadcrumb li:first-child{padding:2px 0 2px 0;}
.breadcrumb li:after{font-size:9px;content:"＞";position:absolute;top:50%;left:2px;margin-top:-6px;color:#333;}
.breadcrumb li:first-child:after{content:"";}
@media screen and (max-width:767px){
	.breadcrumb{padding:0 10px;}
	.breadcrumb li{float:left;position:relative;padding:2px 0 2px 14px;font-size:13px;font-weight:bold;}
	.breadcrumb li a{color:#333;}
	.breadcrumb li a:hover{text-decoration:underline;}
	.breadcrumb li:first-child{padding:2px 0 2px 0;}
	.breadcrumb li:after{font-size:9px;content:"＞";position:absolute;top:50%;left:2px;margin-top:-6px;color:#333;}
	.breadcrumb li:first-child:after{content:"";}
}

/* shop */
.shopTopLink{padding:5px 0;text-align:center;background-color:#F1F1F1;}
.shopTopLink a{padding:5px 35px;color:#333; display: inline-block; vertical-align: middle;}
.shopTopLink a.current{display:inline-block;background-image:url(/cms/img/migrated/under_arrow_icon01.png);background-repeat:no-repeat;background-size:8px 4px;background-position:center bottom;}
.shopTopLink a:hover{text-decoration:underline;}
.shopTitle{background-image:url(/cms/img/migrated/shop_top.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;height:300px;}
.shopSubtitle{padding:30px 0 20px 0;text-align:center;min-width:1200px;border-bottom:1px solid #666;}
.shopSubtitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px; letter-spacing: 1.5px;}
.shopSubtitle p{font-size:11px;}
.shopShowroom{padding:70px 0 120px 0;}
.shopShowroomTitle{font-size:25px;font-weight:bold;margin-bottom:10px;}
.shopShowroomLink{padding:15px 0;border-top:1px solid #666;border-bottom:1px solid #666;line-height:2em;}
.shopShowroomLink li{float:left;width:25%;}
.shopShowroomLink li:nth-child(7),.shopShowroomLink li:nth-child(10){width:50%;}
.shopShowroomLink li a{color:#333;}
.shopShowroomLink li a:hover{text-decoration:underline;}
.shopShowroomBottom{padding:5px 0 70px 0;text-align:right;}
.shopShowroomBottom a{color:#333;}
.shopShowroomBottom a:hover{text-decoration:underline;}
.shopShowroomMain{width:1058px;margin:0 auto;}
.shopShowroomMain li{float:left;width:502px;margin:0 54px 62px 0;}
.shopShowroomMain li:nth-child(even){margin:0 0 62px 0;}
.shopShowroomMainImg{margin-bottom:0;}
.shopShowroomMainImg img{width:100%;height:auto;}
.shopShowroomMainTitle{font-size:20px;font-weight:bold;margin-bottom:10px;}
.shopShowroomMainAddress{font-size:13px;margin-bottom:18px;}
.shopShowroomMainBtn a{display:inline-block;width:150px;height:30px;line-height:30px;font-size:16px;text-align:center;margin-right:9px;border:1px solid #4D4D4D;color:#333;}
.shopShowroomMainBtn a:hover{opacity:0.7;}
.shopPartner{padding:0 0 20px 0;}
.shopPartnerTitle{font-size:25px;font-weight:bold;margin-bottom:10px;}
.shopPartnerLink{padding:15px 0;border-top:1px solid #666;border-bottom:1px solid #666;line-height:2em;}
.shopPartnerLink li{float:left;width:14.28%;border-left:1px solid #D1D0D0;text-align:center;box-sizing:border-box;}
.shopPartnerLink li:last-child{border-right:1px solid #D1D0D0;}
.shopPartnerLink li a{color:#333;}
.shopPartnerLink li a:hover{text-decoration:underline;}
.shopPartnerMainBox{margin:20px 0 0 0;}
.shopPartnerMainBoxTitle{border-bottom:1px solid #D1D0D0;margin-bottom:22px;}
.shopPartnerMainBox li{float:left;width:33.3%;margin-bottom:35px;}
.shopPartnerMainBoxName{font-weight:bold;margin-bottom:5px;}
.shopPartnerMainBoxAddress{font-size:13px;margin-bottom:18px;}
.shopPartnerMainBoxAddress a{color:#333;}
.shopPartnerMainBoxAddress a:hover{text-decoration:underline;}
@media screen and (max-width:767px){
	.shopTopLink{display:none;padding:5px 0;text-align:center;background-color:#F1F1F1;}
	.shopTopLink a{padding:5px 35px;color:#333;}
	.shopTopLink a.current{display:inline-block;background-image:url(/cms/img/migrated/under_arrow_icon01.png);background-repeat:no-repeat;background-size:8px 4px;background-position:center bottom;}
	.shopTopLink a:hover{text-decoration:underline;}
	.shopTitle{background-image:url(/cms/img/migrated/shop_title_img01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;height:100px;}
	.shopSubtitle{padding:30px 0 20px 0;text-align:center;min-width:100%;border-bottom:1px solid #666;}
	.shopSubtitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px;}
	.shopSubtitle p{font-size:11px;}
	.shopShowroom{padding:70px 0 120px 0;position:relative;}
	.shopShowroomTitle{position:relative;font-size:25px;font-weight:bold;margin-bottom:10px;padding:0 10px;border-bottom:1px solid #666;}
	.shopShowroomLink{padding:15px 20px;border-top:none;border-bottom:none;line-height:3em;background:rgba(255,255,255,.8);position:absolute;z-index:10;width:100%;display:none;}
	.shopShowroomLink li{float:none;width:100%;}
	.shopShowroomLink li:nth-child(7){width:100%;}
	.shopShowroomLink li:nth-child(10){width:100%;}
	.shopShowroomLink li a{color:#333;}
	.shopShowroomLink li a:hover{text-decoration:underline;}
	.shopShowroomBottom{padding:5px 10px 0 10px;text-align:right;}
	.shopShowroomBottom a{color:#333;}
	.shopShowroomBottom a:hover{text-decoration:underline;}
	.shopShowroomMain{width:100%;margin:0 auto;padding:0 10px;}
	.shopShowroomMain li{float:none;width:100%;margin:0 54px 62px 0;}
	.shopShowroomMain li:nth-child(even){margin:0 0 62px 0;}
	.shopShowroomMainImg{margin-bottom:0;}
	.shopShowroomMainImg img{width:100%;height:auto;}
	.shopShowroomMainTitle{font-size:20px;font-weight:bold;margin-bottom:10px;}
	.shopShowroomMainAddress{font-size:13px;margin-bottom:18px;}
	.shopShowroomMainBtn a{display:inline-block;width:150px;height:30px;line-height:30px;font-size:16px;text-align:center;margin-right:9px;border:1px solid #4D4D4D;color:#333;}
	.shopShowroomMainBtn a:hover{opacity:0.7;}
	.shopPartner{padding:0 0 20px 0;}
	.shopPartnerTitle{font-size:25px;font-weight:bold;margin-bottom:10px;border-bottom:1px solid #666;padding:0 10px;}
	.shopPartnerLink{display:none;}
	.shopPartnerLink li{float:left;width:50%;border-left:none;text-align:center;box-sizing:border-box;}
	.shopPartnerLink li:last-child{border-right:none;}
	.shopPartnerLink li a{color:#333;}
	.shopPartnerLink li a:hover{text-decoration:underline;}
	.shopPartnerMainBox{margin:20px 0 0 0;}
	.shopPartnerMainBoxTitle{position:relative;border-bottom:1px solid #D1D0D0;margin-bottom:22px;padding:0 10px;}
	.shopPartnerMainBox li{float:none;width:100%;margin-bottom:35px;padding:0 10px;}
	.shopPartnerMainBoxName{font-weight:bold;margin-bottom:5px;}
	.shopPartnerMainBoxAddress{font-size:13px;margin-bottom:18px;}
	.shopPartnerMainBoxAddress a{color:#333;}
	.shopPartnerMainBoxAddress a:hover{text-decoration:underline;}
}

/* shop detail */
.shopdetailTitle{font-size:27px;text-align:center;margin:100px 0 50px 0;}
.shopdetailTopBanner .slick_container img{width:100%;height:auto;}
.shopdetailTopBanner .slick_container .slick-dotted.slick-slider{margin-bottom:50px;}
.shopdetailTopBanner .slick_container .slick-dots{bottom:-45px;}
.shopdetailTopBanner .slick_container .slick-dots li{padding:10px 0;margin:0 10px;}
.shopdetailTopBanner .slick_container .slick-dots li button:before{font-size:12px;color:#D9D9D9;opacity:1;}
.shopdetailTopBanner .slick_container .slick-dots li.slick-active button:before{opacity:1;color:#808080;}
.shopdetailNews{background-color:#F0F0F0;}
.shopdetailNewsTitle{padding:40px 0 70px 0;text-align:center;font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;}
.shopdetailNewsTitle{padding:35px 0;text-align:center;}
.shopdetailNewsTitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px; letter-spacing: .2em;}
.shopdetailNewsTitle div{border-bottom:1px solid #231816;width:70px;margin:0 auto 5px auto;}
.shopdetailNewsTitle p{font-size:11px;}
.shopdetailNewsList{padding-bottom:50px;}
.shopdetailNewsList li{float:left;width:250px;margin-right:33px;color:#000;font-size:14px;}
.shopdetailNewsList li:last-child{margin-right:0;}
.shopdetailConcept{padding:80px 0;text-align:center;line-height:3em;font-size:16px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
.shopdetailMap{border:2px solid #E6E6E6;margin-bottom:110px;}
.shopdetailMapLeft{float:left;width:50%;padding:40px 0 40px 90px;}
.shopdetailMapRight{float:left;width:50%;background-color:#CCC;}
.shopdetailMapAddress{font-size:12px;margin-bottom:20px;}
.shopdetailMapBtn{margin-bottom:10px;}
.shopdetailMapBtn a{display:inline-block;width:300px;height:40px;line-height:40px;border:1px solid #CACACA;color:#333;text-align:center;}
.shopdetailMapBtn a:hover{opacity:0.7;}
.shopdetailMapAttention{font-size:10px;}
@media screen and (max-width:767px){
	.shopdetailTopBanner .slick_container{width:100%;}
	.shopdetailTopBanner .slick_container img{width:100%;height:auto;}
	.shopdetailTopBanner .slick_container .slick-dotted.slick-slider{margin-bottom:50px;}
	.shopdetailTopBanner .slick_container .slick-dots{bottom:-45px;}
	.shopdetailTopBanner .slick_container .slick-dots li{padding:10px 0;margin:0 10px;}
	.shopdetailTopBanner .slick_container .slick-dots li button:before{font-size:12px;color:#D9D9D9;opacity:1;}
	.shopdetailTopBanner .slick_container .slick-dots li.slick-active button:before{opacity:1;color:#808080;}
	.shopdetailNews{background-color:#F0F0F0;}
	.shopdetailNewsTitle{padding:40px 0 70px 0;text-align:center;font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;}
	.shopdetailNewsTitle{padding:35px 0;text-align:center;}
	.shopdetailNewsTitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px;}
	.shopdetailNewsTitle div{border-bottom:1px solid #231816;width:70px;margin:0 auto 5px auto;}
	.shopdetailNewsTitle p{font-size:11px;}
	.shopdetailNewsList{padding-bottom:10px;}
	.shopdetailNewsList li{float:none;width:100%;margin-right:0;margin-bottom:20px;color:#000;font-size:14px;padding:0 10px;}
	.shopdetailNewsList li:last-child{margin-right:0;}
	.shopdetailNewsListImg{text-align:center;float:left;width:100px;margin-right:20px;}
	.shopdetailNewsListImg img{width:100%;height:auto;}
	.shopdetailNewsListText{margin-left:120px;}
	.shopdetailConcept{padding:40px 10px;text-align:center;line-height:3em;font-size:16px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
	.shopdetailMap{border:2px solid #E6E6E6;margin:0 10px 110px 10px;}
	.shopdetailMapLeft{float:none;width:100%;padding:20px 10px;}
	.shopdetailMapRight{float:none;width:100%;background-color:#CCC;}
	.shopdetailMapAddress{font-size:12px;margin-bottom:20px;}
	.shopdetailMapBtn{margin-bottom:10px;}
	.shopdetailMapBtn a{display:inline-block;width:300px;height:40px;line-height:40px;border:1px solid #CACACA;color:#333;text-align:center;}
	.shopdetailMapBtn a:hover{opacity:0.7;}
	.shopdetailMapAttention{font-size:10px;}
}

/* collection */
.collectionTopLink{padding:5px 0;background-color:#F1F1F1;min-width:1280px;}
.collectionTopLinkLeft{float:left;width:60%;}
.collectionTopLinkRight{float:left;width:40%;text-align:right;}
.collectionTopLink a{padding:10px 15px;color:#333;}
.collectionTopLink a:hover{text-decoration:underline;}
.collectionTopBanner .slick_container .slick-list li{ position: relative; height:550px;text-align:center;}
.collectionTopBanner .slick_container .slick-list li > a { position: absolute; width: 100%; height: 100%; top:0; left:0; }
.collectionTopBannerTitle{margin:140px auto 0 auto;text-align:center;}
.collectionTopBannerTitle img{display:inline-block;}
.collectionTopBannerBtn{margin:60px auto 0 auto;text-align:center;}
.collectionTopBannerBtn a{display:inline-block;font-size:15px;width:236px;height:40px;line-height:40px;color:#FFF;border:1px solid #FFF;background:rgba(0,0,0,.8);}
.collectionTopBannerBtn a:hover{opacity:0.7;}
.collectionTopBanner .slick_container .slick-dotted.slick-slider{margin-bottom:50px;}
.collectionTopBanner .slick_container .slick-dots{bottom:-45px;}
.collectionTopBanner .slick_container .slick-dots li{padding:10px 0;margin:0 10px;}
.collectionTopBanner .slick_container .slick-dots li button:before{font-size:12px;color:#D9D9D9;opacity:1;}
.collectionTopBanner .slick_container .slick-dots li.slick-active button:before{opacity:1;color:#808080;}
.collectionSubtitle{padding:90px 0 40px 0;text-align:center;min-width:1280px;width:1280px;margin:0 auto;}
.collectionSubtitleReviewBox{border-bottom:1px solid #666;}
.collectionSubtitle.collectionSubtitleReview{position:relative;padding:28px 0;}
.collectionSubtitle div.collectionSubtitleReviewBtn{position:absolute;right:0;top:20px;bottom:0;margin:auto 0;border-bottom:none;height:32px;}
.collectionSubtitle div.collectionSubtitleReviewBtn:hover{cursor:pointer;opacity:0.7;}
.collectionSubtitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px;}
.collectionSubtitle div{border-bottom:1px solid #231816;width:70px;margin:0 auto 5px auto;}
.collectionSubtitle p{font-size:11px;}
.collectionScene li{margin-bottom:10px;padding:90px;}
.collectionSceneTitle{text-align:center;}
.collectionSceneBtn{margin:0 auto;text-align:center;}
.collectionSceneBtn a{display:inline-block;font-size:15px;width:236px;height:40px;line-height:40px;color:#FFF;border:1px solid #FFF;background:rgba(0,0,0,.8);}
.collectionSceneBtn a:hover{opacity:0.7;}
.collectionSeries li{margin-bottom:10px;padding:90px;}
.collectionSeriesTitle{text-align:center;}
.collectionSeriesBtn{margin:30px 0 0 0;text-align:center;}
.collectionSeriesBtn a{display:inline-block;font-size:15px;width:236px;height:40px;line-height:40px;color:#FFF;border:1px solid #FFF;background:rgba(0,0,0,.8);}
.collectionSeriesBtn a:hover{opacity:0.7;}
.collectionContents{margin-bottom:100px;}
.collectionCategory li{float:left;width:350px;height:100px;margin:0 25px 20px 0;box-sizing:border-box;border:1px solid #BFBFBF;}
.collectionCategory li:nth-child(3n){margin-right:0;}
.collectionCategory li a{color:#333; zoom: 1; display: block; height:100px; }
.collectionCategory li a::after { content: " "; clear: both; display: table; }
.collectionCategoryLeft{float:left;width:50%;padding:25px 0 0 35px;line-height:1.2;}
.collectionCategoryRight{float:left;width:50%;padding:10px 0 0 0;box-sizing:border-box; text-align: center;}
.collectionCategoryRight img{max-height:100%;width:auto;display:inline-block;vertical-align:middle;*zoom:1; /* for IE6-7 */*display:inline; /* for IE6-7 */}
.collectionCategoryTitle{font-size:20px;font-weight:bold;}
.collectionCategorySubtitle{font-size:11px;}
.collectionTopLinkSp{display:none;}
@media screen and (max-width:767px){
	.underCollection{position:relative;}
	.collectionTopLinkSp{display:block;padding:5px 0;background-color:#FFF;min-width:100%;}
	.collectionTopLinkSpTitle{float:left;width:50%;padding:0 0 0 10px;}
	.collectionTopLinkSpBtn{float:right;width:50%;text-align:right;padding:0 10px 0 0;}
	.collectionTopLink{display:none;position:absolute;z-index:10;padding:5px 0;background:rgba(255,255,255,.8);min-width:100%;}
	.collectionTopLinkLeft{float:none;width:100%;margin-bottom:30px;text-align:center;}
	.collectionTopLinkRight{float:none;width:100%;text-align:center;margin-bottom:30px;}
	.collectionTopLink a{display:block;text-align:center;width:80%;margin:0 auto 10px auto;border-bottom:1px solid #666;padding:10px 15px;color:#333;}
	.collectionTopLink a:hover{text-decoration:underline;}
	.collectionTopBanner .slick_container{width:100%;height:auto;}
	.collectionTopBanner .slick_container .slick-list li{height:auto;text-align:center;}
	.collectionTopBannerTitle{margin:60px auto 0 auto;text-align:center;}
	.collectionTopBannerTitle img{display:inline-block;}
	.collectionTopBannerBtn{margin:60px auto;text-align:center;}
	.collectionTopBannerBtn a{display:inline-block;font-size:15px;width:236px;height:40px;line-height:40px;color:#FFF;border:1px solid #FFF;background:rgba(0,0,0,.8);}
	.collectionTopBannerBtn a:hover{opacity:0.7;}
	.collectionTopBanner .slick_container .slick-dotted.slick-slider{margin-bottom:50px;}
	.collectionTopBanner .slick_container .slick-dots{bottom:-45px;}
	.collectionTopBanner .slick_container .slick-dots li{padding:10px 0;margin:0 10px;}
	.collectionTopBanner .slick_container .slick-dots li button:before{font-size:12px;color:#D9D9D9;opacity:1;}
	.collectionTopBanner .slick_container .slick-dots li.slick-active button:before{opacity:1;color:#808080;}
	.collectionSubtitle{padding:20px 0 20px 0;text-align:center;min-width:100%;width:100%;margin:0 auto;}
	.collectionSubtitleReviewBox{border-bottom:1px solid #666;}
	.collectionSubtitle.collectionSubtitleReview{position:relative;padding:28px 0;}
	.collectionSubtitle div.collectionSubtitleReviewBtn{position:absolute;right:0;top:20px;bottom:0;margin:auto 0;border-bottom:none;height:32px;}
	.collectionSubtitle div.collectionSubtitleReviewBtn:hover{cursor:pointer;opacity:0.7;}
	.collectionSubtitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px;}
	.collectionSubtitle div{border-bottom:1px solid #231816;width:70px;margin:0 auto 5px auto;}
	.collectionSubtitle p{font-size:11px;}
	.collectionScene li{margin-bottom:10px;padding:30px 10px;}
	.collectionSceneTitle{text-align:center;}
	.collectionSceneBtn{margin:0 auto;text-align:center;}
	.collectionSceneBtn a{display:inline-block;font-size:15px;width:236px;height:40px;line-height:40px;color:#FFF;border:1px solid #FFF;background:rgba(0,0,0,.8);}
	.collectionSceneBtn a:hover{opacity:0.7;}
	.collectionSeries li{margin-bottom:10px;padding:30px 10px;}
	.collectionSeriesTitle{text-align:center;}
	.collectionSeriesBtn{margin:30px 0 0 0;text-align:center;}
	.collectionSeriesBtn a{display:inline-block;font-size:15px;width:236px;height:40px;line-height:40px;color:#FFF;border:1px solid #FFF;background:rgba(0,0,0,.8);}
	.collectionSeriesBtn a:hover{opacity:0.7;}
	.collectionContents{margin-bottom:100px;}
	.collectionCategory{padding:0 10px;}
	.collectionCategory li:nth-child(3n){margin-right:2%;}
	.collectionCategory li{float:left;width:49%;height:80px;margin:0 2% 10px 0;box-sizing:border-box;border:1px solid #BFBFBF;}
	.collectionCategory li:nth-child(2n){margin-right:0;}
	.collectionCategory li a{color:#333;}
	.collectionCategoryLeft{float:left;width:50%;padding:10px 0 0 10px;line-height:1.2;}
	.collectionCategoryRight{text-align:center;float:left;width:50%;padding:10px 0 0 0;box-sizing:border-box;}
	.collectionCategoryRight img{max-height:auto;width:50%;height:auto;display:inline-block;vertical-align:middle;*zoom:1; /* for IE6-7 */*display:inline; /* for IE6-7 */}
	.collectionCategoryTitle{font-size:14px;font-weight:bold;}
	.collectionCategorySubtitle{font-size:10px;}
}

/* collection Category */
.collectionCategoryLink{padding:15px 0;border-top:1px solid #666;border-bottom:1px solid #666;line-height:2em;margin-bottom:130px;}
.collectionCategoryLink ul{text-align:center;}
.collectionCategoryLink li {display:inline;padding:0 50px;}
.collectionCategoryLink li a { color: #333; }
.collectionCategoryList{margin-bottom:30px;}
.collectionCategoryList ul { letter-spacing: -.4em; margin: 0 -7.5px; }
.collectionCategoryList li { position: relative; display: inline-block; vertical-align: top; width:25%; letter-spacing: 0; text-align:center;margin-bottom:100px; padding: 0 7.5px;}
.collectionCategoryList ul li a{color:#333;}
.collectionCategoryList li a:hover{text-decoration:underline;}

.collectionCategoryList li.sold_out {}
.collectionCategoryList li.sold_out::before { content: " "; position: absolute; top:-25px; right: 0; background: url(/cms/img/migrated/content/collection/soldout_icon.png) no-repeat center; display: block; background-size: contain; width: 50px; height: 50px; }
.collectionCategoryList li.sold_out .collectionCategoryListTitle::after { content: "SOLD OUT"; display: block; color:#C71B18; padding: 5px ; }
.collectionCategoryList li.sold_out .collectionCategoryListTitle::after,
.collectionCategoryList li.sold_out a:hover .collectionCategoryListTitle::after { text-decoration: none !important;}

.collectionCategoryListImg{text-align:center;}
.collectionCategoryListTitle{text-align:center;font-size:14px;font-weight:bold;}
.collectionCategoryListSubtitle{text-align:center;font-size:12px;}
@media screen and (max-width:767px){
	.collectionTopBanner.collectionCategoryBanner .slick_container .sliderCollection div{min-height:300px;}
	.collectionCategoryLink{display:none;}
	.collectionCategoryLink ul{text-align:center;}
	.collectionCategoryLink li{display:inline;padding:0 50px;}
	.collectionCategoryList{margin:30px 0;padding:0 10px;}
	.collectionCategoryList li{float:left;width:49%;margin-right:2%;text-align:center;margin-bottom:40px;}
	.collectionCategoryList li:nth-child(2n){margin-right:0;}
	.collectionCategoryList li a{color:#333;}
	.collectionCategoryList li a:hover{text-decoration:underline;}
	.collectionCategoryList li.sold_out::before { top:-20px; width: 40px; height: 40px; }
	.collectionCategoryListImg{text-align:center;}
	.collectionCategoryListImg img{width:100%;height:auto;}
	.collectionCategoryListTitle{text-align:center;font-size:14px;font-weight:bold;}
	.collectionCategoryListSubtitle{text-align:center;font-size:12px;}
}

/* collection Detail */
.collectionDetailRelation a{color:#333;}
.collectionDetailRelation a:hover{text-decoration:underline;}
.collectionDetailRelationImg{text-align:center;}
.collectionDetailRelationTitle{text-align:center;line-height:1.4;margin-top:5px;margin-bottom:5px;padding:0 10px;}
.collectionDetailRelationPrice{text-align:center;line-height:1.4;margin-bottom:5px;font-size:14px;font-weight:bold;padding:0 10px;}
.collectionDetailRelationText{text-align:center;line-height:1.4;font-size:12px;padding:0 10px;}
.collectionDetailTitle{border-bottom:1px solid #666;}
.collectionDetailTitleBox{padding:50px 0 0 0;min-width:1280px;max-width:1280px;margin:0 auto;}
.collectionDetailTitleLeft{float:left;width:50%;}
.collectionDetailTitleLeft h1{font-weight:bold; font-size: 16px; letter-spacing: -.025em;}
.collectionDetailTitleRight{float:left;width:50%;text-align:right;}
.collectionDetailTitleRight a{padding:10px;color:#333;}
.collectionDetailTitleRight a:hover{text-decoration:underline;}
.collectionDetailMain{ position: relative; padding-bottom:50px;border-bottom:1px solid #666;}
.collectionDetailMainTop{padding:50px 0 5px 0;min-width:1280px;max-width:1280px;margin:0 auto;}
.collectionDetailMainTopLeft{float:left;width:794px;}
.collectionDetailMainTopLeft span{font-weight:bold;}
.collectionDetailMainTopLeft .slick-slide { height: auto;}
.collectionDetailMainTopLeft .slick-slide img { max-width: 100%; height: auto; }
.collectionDetailMainTopLeft .slider-nav{margin-top:20px;}
.collectionDetailMainTopLeft .slider-nav li { cursor: pointer; }
.collectionDetailMainTopRight{float:left;width:486px;text-align:left;padding:20px 0 0 50px;}
.collectionDetailMainTopTitle{font-size:24px;font-weight:bold;letter-spacing:0.3em;color:#000;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
.collectionDetailMainTopText{padding:40px 0;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
.collectionDetailMainTopPdf li{background-image:url(/cms/img/migrated/collction_icon_pdf01.png);background-repeat:no-repeat;background-size:22px 22px;background-position:left center;padding-left:27px;margin-bottom:10px;}
.collectionDetailMainTopPdf li.blog {background-image:url(/cms/img/migrated/collction_icon_blog01.png);background-repeat:no-repeat;background-size:24px 21px;background-position:left center;padding-left:27px;margin-bottom:10px;}
.collectionDetailMainTopPdf li a,
.collectionDetailMainTopPdf li span {color:#666;border-bottom:1px dashed #666;padding-bottom:5px;}
.collectionDetailMainTopBtn{text-align:right;}
.collectionDetailMainMiddle{margin:50px 0 0 0;background-color:#E6E6E6;padding:20px 0;}
.collectionDetailMainMiddleBox{min-width:1280px;max-width:1280px;margin:0 auto;}
.collectionDetailMainMiddleBox a{color:#333;}
.collectionDetailMainMiddleLeft{float:left;width:50%;border-right:1px solid #666;box-sizing:border-box;}
.collectionDetailMainMiddleRight{float:left;width:50%;}
.collectionDetailMainMiddleImg{text-align:center;margin-bottom:5px;}
.collectionDetailMainMiddleTitle{font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;margin-bottom:5px;line-height:1.2;}
.collectionDetailMainMiddleSubtitle{font-size:12px;text-align:center;}
.collectionDetailMainBottom{padding:130px 0 0 0;min-width:1280px;max-width:1280px;margin:0 auto;}
.collectionDetailMainBottomTitle{text-align:center;font-size:30px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:20px;}
.collectionDetailMainBottomSubtitle{text-align:center;font-size:17px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:50px;}
.collectionDetailMainBottomPoint li{background-color:#F1F1F1;margin-bottom:20px;}
.collectionDetailMainBottomPoint li .collectionDetailMainBottomPointLeft{float:left;width:50%;font-size:1px;line-height:1;}
.collectionDetailMainBottomPoint li .collectionDetailMainBottomPointRight{float:left;width:50%;}
.collectionDetailMainBottomPoint li:nth-child(odd) .collectionDetailMainBottomPointLeft{display:table-header-group;}
.collectionDetailMainBottomPoint li:nth-child(odd) .collectionDetailMainBottomPointRight{display:table-row-group;}
.collectionDetailMainBottomPointIcon{text-align:center;padding:15px 0 0 0;font-size:20px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.2;}
.collectionDetailMainBottomPointIcon span{display:block;font-size:46px;}
.collectionDetailMainBottomPointTitle{text-align:center;padding:30px 0 0 0;font-size:22px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.6;}
.collectionDetailMainBottomPointText{padding:10px 60px 0 60px;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2;}
.collectionSubtitleSpecificationBox{ position: relative; border-bottom:1px solid #666;}
@media screen and (min-width:768px){
.collectionDetailMain a#specification,
.collectionDetailMain a#special { position: absolute; margin-top: -73px;  }
}
.collectionDetailSpecificationLeft{float:left;width:48%;margin-right:4%;padding-bottom:50px;}
.collectionDetailSpecificationLeft img{max-width:100%;height:auto;}
.collectionDetailSpecificationRight{float:left;width:48%;padding-bottom:50px;}
.collectionDetailSpecificationRight img{width:100%;height:auto;}
.collectionDetailSpecificationTitle{font-weight:bold;border-bottom:1px solid #666;margin-bottom:20px;}
.collectionDetailSpecificationTitle span{display:inline-block;font-size:10px;font-weight:normal;margin-left:20px;}
.collectionDetailSpecificationImg{text-align:center;margin-bottom:40px;}
.collectionSubtitleSpecialBox{border-bottom:1px solid #666;}
.collectionDetailSpecialTop{margin-bottom:70px;}
.collectionDetailSpecialTopText{text-align:center;margin-bottom:30px;}
.collectionDetailSpecialTopBtn{text-align:center; display: none;}
.collectionDetailSpecialTopBtn a{font-size:14px;font-weight:bold;color:#603813;padding-bottom:5px;border-bottom:2px dotted #4D4D4D;}
.collectionDetailSpecialMainLeft{float:left;width:35%;}
.collectionDetailSpecialMainRight{float:left;width:65%;}
.collectionDetailSpecialMain li{margin-bottom:90px;}
.collectionDetailSpecialMainTitle01{font-size:18px;font-weight:bold;background-image:url(/cms/img/migrated/collection_special_icon01.png);background-repeat:no-repeat;background-size:19px 19px;background-position:left center;padding-left:24px;margin-bottom:15px;}
.collectionDetailSpecialMainTitle02{font-size:18px;font-weight:bold;background-image:url(/cms/img/migrated/collection_special_icon02.png);background-repeat:no-repeat;background-size:18px 18px;background-position:left center;padding-left:24px;margin-bottom:15px;}
.collectionDetailSpecialMainTitle03{font-size:18px;font-weight:bold;background-image:url(/cms/img/migrated/collection_special_icon03.png);background-repeat:no-repeat;background-size:19px 19px;background-position:left center;padding-left:24px;margin-bottom:15px;}
.collectionDetailSpecialMainTitle04{font-size:18px;font-weight:bold;background-image:url(/cms/img/migrated/collection_special_icon04.png);background-repeat:no-repeat;background-size:19px 19px;background-position:left center;padding-left:24px;margin-bottom:15px;}
.collectionDetailSpecialMainText{font-size:13px;line-height:1.4;margin-bottom:15px;}
.collectionDetailSpecialMainPrice{font-size:21px;font-weight:bold;}
.collectionDetailSpecialMainPrice span{font-size:12px;font-weight:normal;}
.collectionDetailBuy{border-bottom:1px solid #666;}
.collectionDetailBuyLeft{float:left;width:366px;padding:60px 0;}
.collectionDetailBuyCenter{float:left;width:372px;padding:60px 0;box-sizing:border-box;}
.collectionDetailBuyRight{float:left;width:362px;padding:60px 0;}
.collectionDetailBuyTitle{font-size:16px;font-weight:bold;margin-bottom:15px;line-height: 1.6;}
.collectionDetailBuyPrice{font-size:21px;font-weight:bold;}
.collectionDetailBuyPrice span{font-size:12px;font-weight:normal;margin-bottom:10px;}
.collectionDetailBuyText{font-size:14px;}
.collectionDetailBuyCenterList li{margin-bottom:20px;}
.collectionDetailBuyCenterListLeft{float:left;width:100px;font-size:14px;font-weight:bold;}
.collectionDetailBuyCenterListLeft label + span.required { display: none; }
.collectionDetailBuyCenterListRight{float:left;width:272px;padding-right:30px;box-sizing:border-box;}
.collectionDetailBuyCenterListRight select,
.collectionDetailBuyCenterListRight input[type="number"]{width:100%;}
.collectionDetailBuyCenterListRight input{border:2px solid #666;padding:5px;}
.collectionDetailBuyRightTitle{font-size:14px;font-weight:bold; margin-bottom: 10px;}
.collectionDetailBuyRightList li{margin-bottom:20px;}
.collectionDetailBuyRightRadioLeft{float:left;width:60px;font-size:12px;line-height:2;}
.collectionDetailBuyRightRadioRight{float:left;width:302px;font-size:12px;line-height:2;}
.collectionDetailBuyRightBtnCart{margin-bottom:20px;}
.collectionDetailBuyRightBtnCart a,
.collectionDetailBuyRightBtnCart button{display:block; width:100%; height:40px;line-height:40px;color:#FFF;font-size:14px;font-weight:bold;text-align:center;background-color:#000; border: 1px solid #000;}
.collectionDetailBuyRightBtnCart a:hover,
.collectionDetailBuyRightBtnCart button:hover{opacity:0.7;}
.collectionDetailBuyRightBtnCart a span,
/*.collectionDetailBuyRightBtnCart button span{background-image:url(/cms/img/migrated/collection_buy_icon01.png);background-repeat:no-repeat;background-size:27px 24px;background-position:left center;padding-left:32px;display:inline-block;}*/
.collectionDetailBuyRightBtnLink{text-align:center;}
.collectionDetailBuyRightBtnLink a{color:#333;font-size:13px;margin:0 10px;}
.collectionDetailBuyRightBtnLink a:hover{text-decoration:underline;}
.collectionDetailTitleLeftSpBtn{display:none;}

.collectionDetailBuySelect { font-size: 12px;  margin-top: 5px;}
.collectionDetailBuySelect dl { display: table; width: 100%; margin-bottom: 10px; }
.collectionDetailBuySelect dl > * { display: table-cell; }
.collectionDetailBuySelect dt { width: 150px; }
.collectionDetailBuySelect dd select { width: 100%; }


@media screen and (max-width:767px){
	.collectionDetailRelation a{color:#333;}
	.collectionDetailRelation a:hover{text-decoration:underline;}
	.collectionDetailRelationImg{text-align:center;}
	.collectionDetailRelationTitle{text-align:center;line-height:1.4;margin-top:5px;margin-bottom:5px;padding:0 10px;}
	.collectionDetailRelationPrice{text-align:center;line-height:1.4;margin-bottom:5px;font-size:14px;font-weight:bold;padding:0 10px;}
	.collectionDetailRelationText{text-align:center;line-height:1.4;font-size:12px;padding:0 10px;}
	.collectionDetailTitle{border-bottom:none;}
	.collectionDetailTitleBox{padding:0;min-width:100%;max-width:100%;margin:0 auto;position:relative;}
	.collectionDetailTitleLeft{float:none;width:100%;padding:5px 10px;position:relative;border-top:1px solid #666;border-bottom:1px solid #666;}
	.collectionDetailTitleLeft span{display:block;font-weight:bold;}
	.collectionDetailTitleLeftSpBtn{display:block;position:absolute;top:50%; transform: translate(-50%);right:3px;margin:auto 0; line-height: 0; }
	.collectionDetailTitleRight{display:none;float:none;width:100%;text-align:right;background:rgba(255,255,255,.8);padding:5px 0;position:absolute;z-index:20;}
	.collectionDetailTitleRight a{padding:10px 15px;color:#333;}
	.collectionDetailTitleRight a{display:block;text-align:center;width:80%;margin:0 auto 10px auto;border-bottom:1px solid #666;padding:10px 15px;color:#333;}
	.collectionDetailMain{padding-bottom:50px;border-bottom:1px solid #666;}
	.collectionDetailMainTop{padding:50px 0 5px 0;min-width:100%;max-width:100%;margin:0 auto;}
	.collectionDetailMainTopLeft{float:none;width:100%;}
	.collectionDetailMainTopLeft span{font-weight:bold;}
	.collectionDetailMainTopLeft .slider-nav{display:none;}
	.collectionDetailMainTopLeft .slick-slide img{width:100%;height:auto;}
	.collectionDetailMainTopRight{float:none;width:100%;text-align:left;padding:20px 10px;}
	.collectionDetailMainTopTitle{font-size:24px;font-weight:bold;letter-spacing:0.3em;color:#000;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
	.collectionDetailMainTopText{padding:40px 0;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
	.collectionDetailMainTopPdf li{background-image:url(/cms/img/migrated/collction_icon_pdf01.png);background-repeat:no-repeat;background-size:22px 22px;background-position:left center;padding-left:27px;margin-bottom:10px;}
	.collectionDetailMainTopPdf li a{color:#666;border-bottom:1px dashed #666;padding-bottom:5px;}
	.collectionDetailMainTopBtn{text-align:right;}
	.collectionDetailMainMiddle{margin:50px 0 0 0;background-color:#E6E6E6;padding:20px 0;}
	.collectionDetailMainMiddleBox{min-width:100%;max-width:100%;margin:0 auto;}
	.collectionDetailMainMiddleBox a{color:#333;}
	.collectionDetailMainMiddleLeft{float:left;width:50%;border-right:1px solid #666;box-sizing:border-box;}
	.collectionDetailMainMiddleRight{float:left;width:50%;}
	.collectionDetailMainMiddleImg{display:none;}
	.collectionDetailMainMiddleTitle{font-size:16px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;margin-bottom:5px;line-height:1.2;}
	.collectionDetailMainMiddleSubtitle{font-size:10px;text-align:center;}
	.collectionDetailMainBottom{min-width:100%;max-width:100%;margin:0 auto;}
	.collectionDetailMainBottomTitle{text-align:center;font-size:18px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:20px;padding:0 10px;}
	.collectionDetailMainBottomSubtitle{text-align:center;font-size:14px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:50px;padding:0 10px;}
	.collectionDetailMainBottomPoint li{background-color:#F1F1F1;margin-bottom:20px;}
	.collectionDetailMainBottomPointIcon{text-align:center;padding:15px 0 0 0;font-size:20px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.2;}
	.collectionDetailMainBottomPointIcon span{display:block;font-size:46px;}
	.collectionDetailMainBottomPointTitle{text-align:center;padding:30px 0 0 0;font-size:22px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.6;}
	.collectionDetailMainBottomPointText{padding:10px 10px 0 10px;font-size:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2;}
	.collectionSubtitleSpecificationBox{border-bottom:1px solid #666;}
	.collectionDetailSpecificationLeft{float:none;width:100%;margin-right:0;padding:0 10px;}
	.collectionDetailSpecificationLeft img{max-width:100%;height:auto;}
	.collectionDetailSpecificationRight{float:none;width:100%;padding:0 10px;}
	.collectionDetailSpecificationRight img{width:100%;height:auto;}
	.collectionDetailSpecificationTitle{font-weight:bold;border-bottom:1px solid #666;margin-bottom:20px;}
	.collectionDetailSpecificationTitle span{display:inline-block;font-size:10px;font-weight:normal;margin-left:20px;}
	.collectionDetailSpecificationImg{text-align:center;margin-bottom:40px;}
	.collectionSubtitleSpecialBox{border-bottom:1px solid #666;}
	.collectionDetailSpecialTop{margin-bottom:70px;}
	.collectionDetailSpecialTopText{text-align:center;margin-bottom:30px;}
	.collectionDetailSpecialTopBtn{text-align:center;}
	.collectionDetailSpecialTopBtn a{font-size:14px;font-weight:bold;color:#603813;padding-bottom:5px;border-bottom:2px dotted #4D4D4D;}
	.collectionDetailSpecialMainLeft{float:none;width:100%;padding:0 10px;}
	.collectionDetailSpecialMainRight{float:none;width:100%;padding:0 10px;}
	.collectionDetailSpecialMainRight img{width:100%;height:auto;}
	.collectionDetailSpecialMain li{margin-bottom:90px;}
	.collectionDetailSpecialMainTitle01{font-size:18px;font-weight:bold;background-image:url(/cms/img/migrated/collection_special_icon01.png);background-repeat:no-repeat;background-size:19px 19px;background-position:left center;padding-left:24px;margin-bottom:15px;}
	.collectionDetailSpecialMainTitle02{font-size:18px;font-weight:bold;background-image:url(/cms/img/migrated/collection_special_icon02.png);background-repeat:no-repeat;background-size:18px 18px;background-position:left center;padding-left:24px;margin-bottom:15px;}
	.collectionDetailSpecialMainTitle03{font-size:18px;font-weight:bold;background-image:url(/cms/img/migrated/collection_special_icon03.png);background-repeat:no-repeat;background-size:19px 19px;background-position:left center;padding-left:24px;margin-bottom:15px;}
	.collectionDetailSpecialMainText{font-size:13px;line-height:1.4;margin-bottom:15px;}
	.collectionDetailSpecialMainPrice{font-size:21px;font-weight:bold;}
	.collectionDetailSpecialMainPrice span{font-size:12px;font-weight:normal;}
	.collectionDetailBuy{border-bottom:1px solid #666;}
	.collectionDetailBuyLeft{float:none;width:100%;padding:30px 10px;}
	.collectionDetailBuyCenter{float:none;width:100%;padding:0 10px 30px 10px;box-sizing:border-box;}
	.collectionDetailBuyRight{float:none;width:100%;padding:0 10px 30px 10px;}
	.collectionDetailBuyImg{text-align:center;}
	.collectionDetailBuyImg img{max-width:100%;height:auto;}
	.collectionDetailBuyTitle{font-size:16px;font-weight:bold;margin-bottom:15px;}
	.collectionDetailBuyPrice{font-size:21px;font-weight:bold;}
	.collectionDetailBuyPrice span{font-size:12px;font-weight:normal;margin-bottom:10px;}
	.collectionDetailBuyText{font-size:14px;}
	.collectionDetailBuyCenterList li{margin-bottom:20px;}
	.collectionDetailBuyCenterListLeft{float:left;width:100%; font-size:14px;font-weight:bold;}
	.collectionDetailBuyCenterListRight{float:left;width:100%; padding-right:0;box-sizing:border-box;}
	.collectionDetailBuyCenterListRight select{width:100%;}
	.collectionDetailBuyCenterListRight input{border:2px solid #666;padding:5px;}
	.collectionDetailBuyRightTitle{font-size:14px;font-weight:bold;}
	.collectionDetailBuyRightList li{margin-bottom:20px;}
	.collectionDetailBuyRightRadioLeft{float:left;width:60px;font-size:12px;line-height:2;}
	.collectionDetailBuyRightRadioRight{float:left;width:calc(100% - 100px);font-size:12px;line-height:2;}
	.collectionDetailBuyRightBtnCart{margin-bottom:20px;}
	.collectionDetailBuyRightBtnCart a{display:block;height:40px;line-height:40px;color:#FFF;font-size:14px;font-weight:bold;text-align:center;background-color:#000;}
	.collectionDetailBuyRightBtnCart a:hover{opacity:0.7;}
	.collectionDetailBuyRightBtnCart a span{background-image:url(/cms/img/migrated/collection_buy_icon01.png);background-repeat:no-repeat;background-size:27px 24px;background-position:left center;padding-left:32px;display:inline-block;}
	.collectionDetailBuyRightBtnLink{text-align:center;}
	.collectionDetailBuyRightBtnLink a{color:#333;font-size:13px;margin:0 10px;}
	.collectionDetailBuyRightBtnLink a:hover{text-decoration:underline;}
	.collectionDetailMainBottomPoint li .collectionDetailMainBottomPointLeft{float:none;width:100%;font-size:1px;line-height:1;}
	.collectionDetailMainBottomPoint li .collectionDetailMainBottomPointRight{float:none;width:100%;}
	.collectionDetailMainBottomPointImg img{width:100%;height:auto;}
	.collectionDetailMainBottomPoint li:nth-child(odd) .collectionDetailMainBottomPointLeft{display:table-row-group;}
	.collectionDetailMainBottomPoint li:nth-child(odd) .collectionDetailMainBottomPointRight{display:table-header-group;}
}

/* Abouts Concept */
.underAboutsConceptText{text-align:center;margin-bottom:100px;}
.underAboutsConceptText p{font-size:15px;line-height:2.4;}
.underAboutsConceptList li{float:left;width:350px;margin-right:10px;margin-bottom:10px;font-size:1px;line-height:1;}
.underAboutsConceptList li:nth-child(3n){margin-right:0;}
.underAboutsConceptList li img{width:100%;height:auto;}
@media screen and (max-width:767px){
	.underAboutsConceptText{text-align:center;margin-bottom:100px;padding:0 10px;}
	.underAboutsConceptText p{font-size:12px;line-height:2.4;}
	.underAboutsConceptList{padding:0 10px;}
	.underAboutsConceptList li{float:left;width:49%;margin-right:2%;margin-bottom:10px;font-size:1px;line-height:1;}
	.underAboutsConceptList li:nth-child(3n){margin-right:2%;}
	.underAboutsConceptList li:nth-child(2n){margin-right:0;}
	.underAboutsConceptList li img{width:100%;height:auto;}
}

/* menu list */
.menuListBtn{display:none;}
@media screen and (max-width:767px){
	.menuListBtn{display:block;position:absolute;top:0;bottom:0;right:10px;margin:auto 0;}
	.menuList{position:absolute;display:none;}
	.menuList.menuListNotabs{position:initial;}
}

/* roomsnap */
.roomsnapTop{width:100%;background-color:#EAE1D4;height:50px;line-height:50px;}
.roomsnapTop a{color:#000;}
.roomsnapTop a:hover{text-decoration:underline;}
.roomsnapTopLeft{float:left;width:50%;height:50px;line-height:50px;padding-left:30px;}
.roomsnapTopRight{float:left;width:50%;height:50px;line-height:50px;padding-right:30px;text-align:right;}
.roomsnapTopLeft li{float:left;margin-right:30px;}
.roomsnapTopRight ul{float:right;}
.roomsnapTopRight li{float:left;margin-left:30px;}
.roomsnapBottom{width:100%;background-color:#F5F3EE;height:50px;line-height:50px;}
.roomsnapBottomLeft{float:left;width:50%;height:50px;line-height:50px;padding-left:30px;}
.roomsnapBottomRight{float:left;width:50%;height:50px;line-height:50px;padding-right:30px;text-align:right;}
.roomsnapBottomLeft input{border:none;height:20px;line-height:20px;background-image:url(/cms/img/migrated/roomsnap_icon01.png),rgb(255,255,255);background-repeat:no-repeat;background-size:12px 12px;background-position:left 10px center;padding:0 10px 0 30px;}
.roomsnapBottomRight select{border:none;height:20px;line-height:20px;background-color:#FFF;width:120px;}
.roomsnapMain{background-color:#F5F3EE;padding:25px 0;}
.roomsnapPager{text-align:center;padding:50px 0;}
.roomsnapPager li{display:inline;}
.roomsnapPager li a{color:#000;padding:0 10px 0 5px;border-right:1px solid #333;}
.roomsnapPager li:last-child a{border-right:none;}
.roomsnapPager li a:hover{text-decoration:underline;}
.roomsnapList li{float:left;width:210px;height:210px;border:5px solid #FFF;margin:0 10px 10px 0;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);}
.roomsnapList li:first-child{background-color:#EAE1D4;border:1px solid #D1C0A8;padding:5px;}
.roomsnapList li:nth-child(5n){margin:0 10px 10px 0;}
.roomsnapList li a{color:#000;}
.roomsnapListAdd{width:198px;height:198px;border:1px solid #808080;box-sizing:border-box;}
.roomsnapListAddIcon{text-align:center;padding:35px 0 0 0;}
.roomsnapListAddTitle{padding:10px 0 0 0;text-align:center;font-size:15px;font-weight:bold;}
.roomsnapListAddText{padding:10px 0 0 0;text-align:center;font-size:11px;}
.roomsnapListOn{display:none;width:200px;height:200px;position:relative;background-image:url(/cms/img/migrated/roomsnap_icon04.png);background-repeat:no-repeat;background-size:16px 16px;background-position:right 4px top 4px;}
a .roomsnapListOn{color:#FFF;}
.roomsnapListIcon{text-align:center;padding:30px 0 0 0;}
.roomsnapListTitle{padding:5px 0 0 0;text-align:center;font-size:14px;font-weight:bold;}
.roomsnapListText{position:absolute;width:100%;height:50px;bottom:0;left:0;background-color:#FFF;padding:5px 10px 0 10px;overflow:hidden;}
a .roomsnapListText{color:#000;}
.roomsnapListTextDate{font-size:13px;}
.roomsnapListTextName{font-size:13px;font-weight:bold;}
.roomsnapSp{display:none;}
.roomsnapDetail{background-color:#F5F3EE;padding:40px 0;}
.roomsnapDetailBox{background-color:#FFF;width:900px;margin:0 auto;box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);}
.roomsnapDetailBoxTop{width:900px;margin:0 auto;border-top:30px solid transparent;border-right:450px solid transparent;border-bottom:30px solid #FFF;border-left:450px solid transparent;}
.roomsnapDetailTitle{font-size:20px;font-weight:bold;text-align:center;padding:10px 0;}
.roomsnapDetailMain{width:800px;margin:0 auto;}
.roomsnapDetailMain .slider-nav{margin-top:20px;}
.roomsnapDetailMain img { max-width: 100%; height:auto; }
.roomsnapDetailMainBox{width:800px;margin:0 auto;}
.roomsnapDetailMainDate{padding:20px 0 5px 0;font-size:13px;}
.roomsnapDetailMainAuth{padding:0 0 20px 0;font-size:15px;font-weight:bold;}
.roomsnapDetailMainComment{font-size:14px;padding:0 0 40px 0;}
.roomsnapDetailMainListTitle{font-size:14px;padding:0 0 20px 0;}
.roomsnapDetailMainList{padding:0 0 20px 0;}
.roomsnapDetailMainList li{float:left;width:192px;margin-right:10px;}
.roomsnapDetailMainList li:last-child{margin-right:0;}
@media screen and (max-width:767px){
	.roomsnapTop{display:none;}
	.roomsnapBottom{display:none;}
	.roomsnapSp{display:block;width:100%;background-color:#EAE1D4;}
	.roomsnapSpLeft{float:left;width:50%;height:50px;line-height:50px;padding-left:10px;}
	.roomsnapSpRight{float:left;width:50%;height:50px;line-height:50px;padding-right:10px;text-align:right;}
	.roomsnapSpLeft li{float:left;width:40px;}
	.roomsnapSpLeft li img{vertical-align:middle;}
	.roomsnapSpRight ul{float:right;}
	.roomsnapSpRight li{float:left;width:40px;}
	.roomsnapSpRight li img{vertical-align:middle;}
	.roomsnapMain{background-color:#F5F3EE;padding:25px 0;}
	.roomsnapPager{text-align:center;padding:50px 0;}
	.roomsnapPager li{display:inline;}
	.roomsnapPager li a{color:#000;padding:0 10px 0 5px;border-right:1px solid #333;}
	.roomsnapPager li:last-child a{border-right:none;}
	.roomsnapPager li a:hover{text-decoration:underline;}
	.roomsnapList{padding:0 10px;}
	.roomsnapList li{float:left;width:49%;height:210px;border:5px solid #FFF;margin:0 2% 10px 0;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);}
	.roomsnapList li:first-child{background-color:#EAE1D4;border:1px solid #D1C0A8;padding:5px;}
	.roomsnapList li:nth-child(5n){margin:0 2% 10px 0;}
	.roomsnapList li:nth-child(2n){margin:0 0 10px 0;}
	.roomsnapList li a{color:#000;}
	.roomsnapListAdd{width:100%;height:198px;border:1px solid #808080;box-sizing:border-box;}
	.roomsnapListAddIcon{text-align:center;padding:35px 0 0 0;}
	.roomsnapListAddTitle{padding:10px 0 0 0;text-align:center;font-size:15px;font-weight:bold;}
	.roomsnapListAddText{padding:10px 0 0 0;text-align:center;font-size:11px;}
	.roomsnapListOn{display:none;width:100%;height:200px;position:relative;background-image:url(/cms/img/migrated/roomsnap_icon04.png);background-repeat:no-repeat;background-size:16px 16px;background-position:right 4px top 4px;}
	a .roomsnapListOn{color:#FFF;}
	.roomsnapListIcon{text-align:center;padding:30px 0 0 0;}
	.roomsnapListTitle{padding:5px 0 0 0;text-align:center;font-size:14px;font-weight:bold;}
	.roomsnapListText{position:absolute;width:100%;height:50px;bottom:0;left:0;background-color:#FFF;padding:5px 10px 0 10px;overflow:hidden;}
	a .roomsnapListText{color:#000;}
	.roomsnapListTextDate{font-size:13px;}
	.roomsnapListTextName{font-size:13px;font-weight:bold;}
	.roomsnapDetail{background-color:#F5F3EE;padding:0 0 40px 0;}
	.roomsnapDetailBox{background-color:#FFF;width:90%;margin:0 auto;box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);}
	.roomsnapDetailBoxTop{width:90%;margin:0 auto;border-top:30px solid transparent;border-right:150px solid transparent;border-bottom:30px solid #FFF;border-left:150px solid transparent;}
	.roomsnapDetailTitle{font-size:20px;font-weight:bold;text-align:center;padding:10px 0;}
	.roomsnapDetailMain{width:100%;margin:0 auto;padding:0;}
	.roomsnapDetailMain .slick-slide img{width:100%;height:auto;}
	.roomsnapDetailMain .slider-nav{margin-top:20px;}
	.roomsnapDetailMain .slider-nav li{margin-right:5px;}
	.roomsnapDetailMain .slider-nav li:last-child{margin-right:0;}
	.roomsnapDetailMain .slider-nav img{width:100%;height:auto;}
	.roomsnapDetailMainBox{width:90%;margin:0 auto;}
	.roomsnapDetailMainDate{padding:20px 0 5px 0;font-size:13px;}
	.roomsnapDetailMainAuth{padding:0 0 20px 0;font-size:15px;font-weight:bold;}
	.roomsnapDetailMainComment{font-size:14px;padding:0 0 40px 0;}
	.roomsnapDetailMainListTitle{font-size:14px;padding:0 0 20px 0;}
	.roomsnapDetailMainList{padding:0 0 20px 0;}
	.roomsnapDetailMainList li{float:left;width:24%;margin-right:1%;}
	.roomsnapDetailMainList li:last-child{margin-right:0;}
	.roomsnapDetailMainList li img{width:100%;height:auto;}
}


/* news */
.newsTop{padding:10px 0;text-align:center;background-color:#F1F1F1;position:relative; min-height: 45px;}
.newsTopCenter li{display:inline;padding:0 15px;}
.newsTopCenter li.current{display:inline-block;background-image:url(/cms/img/migrated/under_arrow_icon01.png);background-repeat:no-repeat;background-size:8px 4px;background-position:center bottom;}
.newsTopCenter li a { color: #333; }
.newsTopSelect{position:absolute;right:30px;top:0;bottom:0;vertical-align:middle;padding:10px 0 0 0;}
.newsTopSelect select{border:none;height:20px;line-height:20px;background-color:#FFF;width:120px;}
.newsPager{text-align:center;padding:50px 0;}
.newsPager li{display:inline;}
.newsPager li a{color:#000;padding:0 10px 0 5px;border-right:1px solid #333;}
.newsPager.newsPagerDetail li a{border-right:none;}
.newsPager li:last-child a{border-right:none;}
.newsPager li a:hover{text-decoration:underline;}
.newsMainList{padding:100px 0 0 0;}
.newsMainList li{float:left;width:323px;margin:0 65px 80px 0;}
.newsMainList li:nth-child(3n){margin:0 0 80px 0;}
.newsMainListImg{margin-bottom:10px;position:relative;font-size:1px;line-height:1;}
.newsMainListImg a:hover{opacity:0.7;}
.newsMainListImg img{width:100%;height:auto;}
.newsMainListImg p{position:absolute;right:4px;bottom:4px;background-image:url(/cms/img/migrated/news_list_icon01.png);background-repeat:no-repeat;background-size:20px 20px;background-position:right bottom;font-size:12px;line-height:20px;height:20px;padding-right:25px;font-weight:bold;}
.newsMainListImg a p{color:#FFF;}
.newsMainListDate{font-size:13px;margin-bottom:10px;}
.newsMainListTitle{font-size:17px;font-weight:bold;margin-bottom:5px;}
.newsMainListTitle a{color:#333;}
.newsMainListTitle a:hover{text-decoration:underline;}
.newsMainListText{font-size:14px;}
.newsTopLinkSp{display:none;}
.newsDetail a{color:#333;}
.newsDetail a:hover{text-decoration:underline;}
.newsDetailLeft{float:left;width:340px;padding:75px 0;}
.newsDetailRight{float:left;width:760px;padding:75px 0;}
.newsDetailCatname{font-size:20px;margin-bottom:80px;}
.newsDetailSubcat{margin-bottom:100px;font-size:13px;line-height:2;}
.newsDetailTopics{font-size:18px;margin-bottom:20px;}
.newsDetailDeliver{font-size:18px;margin-bottom:20px;}
.newsDetailTitle{font-size:18px;font-weight:bold;margin-bottom:20px;line-height: 1.6;}
.newsDetailDate{font-size:13px;margin-bottom:20px;}
.newsDetailMain img{max-width:100%;height:auto;}
.newsDetailMain p{margin-bottom:20px;}
body:not(.page-top):not(.page-goods) .newsDetailMain .block-pickup-list-p li {width: calc((100% - 120px)/4);}
.newsDetailMain .block-pickup-list-p--goods-image {margin-bottom: 15px;min-height: 180px;}
body:not(.page-top):not(.page-goods) .newsDetailMain .block-pickup-list-p a {color: #333;}
@media screen and (max-width:767px){
	.newsTop{padding:0;text-align:center;background-color:#F1F1F1;position:relative;}
	.newsTopLinkSp{display:block;padding:5px 0;background-color:#FFF;min-width:100%;}
	.newsTopLinkSpTitle{float:left;width:50%;padding:0 0 0 10px;}
	.newsTopLinkSpBtn{float:right;width:50%;text-align:right;padding:0 10px 0 0;}
	.newsTopCenter{display:none;position:absolute;z-index:10;padding:5px 0;background:rgba(255,255,255,.8);min-width:100%;}
	.newsTopCenter li{display:inline;padding:0 15px;display:block;text-align:center;width:80%;margin:0 auto 10px auto;border-bottom:1px solid #666;padding:10px 15px;color:#333;}
	.newsTopCenter li.current{background:none;}
	.newsTopSelect{display:none;}
	.newsPager{text-align:center;padding:50px 0;}
	.newsPager li{display:inline;}
	.newsPager li a{color:#000;padding:0 10px 0 5px;border-right:1px solid #333;}
	.newsPager li:last-child a{border-right:none;}
	.newsPager li a:hover{text-decoration:underline;}
	.newsMainList{padding:20px 0 0 0;}
	.newsMainList li{float:none;width:100%;margin:0 0 40px 0;padding:0 10px;}
	.newsMainList li:nth-child(3n){margin:0 0 40px 0;}
	.newsMainListImg{margin-bottom:10px;position:relative;font-size:1px;line-height:1;}
	.newsMainListImg img{width:100%;height:auto;}
	.newsMainListImg p{position:absolute;right:4px;bottom:4px;background-image:url(/cms/img/migrated/news_list_icon01.png);background-repeat:no-repeat;background-size:20px 20px;background-position:right bottom;font-size:12px;line-height:20px;height:20px;padding-right:25px;font-weight:bold;}
	.newsMainListImg a p{color:#FFF;}
	.newsMainListDate{font-size:13px;margin-bottom:10px;}
	.newsMainListTitle{font-size:17px;font-weight:bold;margin-bottom:5px;}
	.newsMainListTitle a{color:#333;}
	.newsMainListText{display:none;}
	.newsDetailLeft{float:none;width:100%;padding:20px 10px 0 10px;}
	.newsDetailRight{float:none;width:100%;padding:20px 10px 0 10px;}
	.newsDetailCatname{font-size:20px;margin-bottom:20px;}
	.newsDetailSubcat{display:none;}
	.newsDetailTopics{display:none;}
	.newsDetailDeliver{display:none;}
	.newsDetailTitle{font-size:18px;font-weight:bold;line-height: 1.5;margin-bottom:20px;padding: 0;}
	.newsDetailDate{font-size:13px;margin-bottom:20px;}
	.newsDetailMain img{max-width:100%;height:auto;}
	.newsDetailMain p{margin-bottom:20px;}
	body:not(.page-top):not(.page-goods) .newsDetailMain .block-pickup-list-p li {width: calc((100% - 17px)/2);}
	.newsDetailMain .block-pickup-list-p--goods-image {margin-bottom: 0;min-height: auto;}
}

/* display change */
.dpc{display:block;}
.dsp{display:none;}
.dall{display:block;}
@media screen and (max-width:767px){
	.dpc{display:none;}
	.dsp{display:block;}
	.dall{display:block;}
}

/*------------------------------------- */

/* privacy policy */

/*------------------------------------- */

.underPrivacy{margin-top:65px;font-size:15px;margin-bottom:65px;}
.underPrivacy h2{font-size:20px;font-weight:normal;margin-bottom:20px;}
.underPrivacy .headText{text-align:right;margin-bottom:30px;}
.underPrivacy p{margin-bottom:30px;}
.underPrivacy ol{margin-bottom:30px;}
.underPrivacy .number li{list-style:decimal;margin-left:90px;}
.underPrivacy super{font-size:10px;}
.underPrivacy p .ft13{font-size:13px;}
.underPrivacy h3{font-size:16px;margin-bottom:15px;}
.underPrivacy .privacy-list ol{margin-left:1em;}
.underPrivacy .privacy-list ol li ul{margin-left:2em;}
.underPrivacy .privacy-list ol li ul li{padding-left:1em;text-indent:-1em;}
.underPrivacy .shuchi-list li{padding-left:1em;text-indent:-1em;margin-bottom:20px;}
.underPrivacy .shuchi-list .number li{padding-left:0;text-indent:0;}
.underPrivacy .shuchi-list ol li{margin-left:1em;margin-bottom:0;}
.underPrivacy .shuchi-list ol li ol li{list-style:none;margin-left:0;}
.underPrivacy .double-list li{margin:30px 0;}
@media screen and (max-width:767px){
	.privacyContent{padding:0 20px;}
	.underPrivacy .number li{list-style:decimal;margin-left:10px;}
	.underPrivacy super{font-size:10px;}
	.underPrivacy .privacy-list ol{margin-left:0;}
	.underPrivacy .privacy-list ol li ul{margin-left:0;}
	.underPrivacy .privacy-list ol li ul li{padding-left:0;text-indent:0;}
	.underPrivacy .shuchi-list li{padding-left:0;text-indent:0;margin-bottom:20px;}
	.underPrivacy .shuchi-list .number li{padding-left:0;text-indent:0;}
	.underPrivacy .shuchi-list ol li{}
}

/*------------------------------------- */

/* ultrasuede HP について */

/*------------------------------------- */
#ultrasuede {
	width: 960px;
	font-size: 13.44px;
	font-family: "Helvetica Neue", Helvetica, Arial, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color : #534533;
	margin: 30px auto 80px;
	line-height: 1.8;
	letter-spacing: 0.07em;
	vertical-align: baseline;
}

#ultrasuede a {
	color: #007c9d;
	font-weight: bold;
}
#ultrasuede a:hover {
	filter:alpha(opacity=70); 
	-moz-opacity:0.7; 
	-khtml-opacity: 0.7; 
	opacity: 0.7;
}

.ultrasuede_title {
	width: 100%;
	margin: 40px 0 20px;
	font-size: 180%;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #999;
	float:left;
}
.ultrasuede_wrap {
	overflow: hidden;
}
.ultrasuede_left {
	width: 65%;
	margin: 20px 0;
	float:left;
}
.ultrasuede_right {
	width: 30%;
	margin: 20px 0 20px 30px;
	float:left;
}
ul.us_colorchart {
	width: 100%;
	margin: 40px 0 70px;
	list-style-type: none;
	line-height: 1.2;
	display: flex;
	flex-wrap: wrap;
}
ul.us_colorchart a {
	color: #777!important;
	font-weight: normal!important;
}
ul.us_colorchart li {
	width: 16.66%;
}
ul.us_colorchart dl {
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	text-align: center;
}
ul.us_colorchart dt {
	margin-bottom: 2px;
}
ul.us_colorchart dt img {
	border: none;
	width: 86%;
}
ul.us_colorchart dd {
	margin: 0 0 16px;
	padding-left: 6px;
	text-align: center;
}
@media screen and (max-width:960px){
	#ultrasuede {
		width: 90%;
	}
	.ultrasuede_left,
	.ultrasuede_right {
		float: none;
		width: 100%;
	}
	ul.us_colorchart li {
		width: 33.33%;
	}
}
/*------------------------------------- */

/* transactions */

/*------------------------------------- */

.underTransactions{margin-top:65px;font-size:15px;margin-bottom:65px;}
.underTransactions h2{font-size:20px;font-weight:normal;margin-bottom:20px;}
.underTransactions table{width:100%;border:1px solid #dfdfdf;}
.underTransactions table th{background:#f0f0f0;padding:10px;text-align:left;font-weight:normal;width:280px;border:1px solid #dfdfdf;vertical-align:middle;}
.underTransactions table td{padding:10px;border:1px solid #dfdfdf;}
.underTransactions p{margin-bottom:30px;}
.underTransactions p:last-child{margin-bottom:0;}
.underTransactions .step-text{padding-left:1em;text-indent:-1em;}
.underTransactions .ft13{font-size:13px;}
@media screen and (max-width:767px){
	.transactionsContent{padding:0 20px;}
	.underTransactions img{max-width:100%;}
	.underTransactions table{border-left:none;border-right:none;border-bottom:none;}
	.underTransactions table th{display:block;width:100%;border-top:none;}
	.underTransactions table td{display:block;width:100%;border-top:none;}
}

/*------------------------------------- */

/* support */

/*------------------------------------- */

.supportTopLink{text-align:center;background-color:#F1F1F1;height:50px;line-height:50px;}
.supportTopLink a{padding:0 35px;color:#333;}
.supportTopLink a.current{display:inline-block;background-image:url(/cms/img/migrated/under_arrow_icon01.png) center bottom 5px no-repeat;background-repeat:no-repeat;background-size:8px 4px;}
.supportTopLink a:hover{text-decoration:underline;}
.supportTitle{background-image:url(/cms/img/migrated/support_title_img01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;height:300px;}
.supportSubtitle{padding:30px 0 20px 0;text-align:center;min-width:1200px;border-bottom:1px solid #666;margin-bottom:60px;}
.supportSubtitle span{font-size:26px;font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px; letter-spacing: 1.5px;}
.supportSubtitle p{font-size:11px;}
.underSupport .lead{margin-bottom:120px;}
.underSupport .lead h2{text-align:center;font-weight:normal;margin-bottom:40px;letter-spacing:.3em; }
.underSupport .lead p{font-size:14px;text-align:center;line-height:2.2;}
.underSupport .local-nav{overflow:hidden;margin-bottom:100px;}
.underSupport .local-nav h3{font-size:13px;margin-bottom:5px;}
.underSupport .local-nav p{font-size:13px;}
.underSupport .local-nav ul{margin-left:-45px;overflow:hidden;}
.underSupport .local-nav ul li{width:336px;float:left;margin:0 0 60px 45px;}
.underSupport .local-nav ul li:last-child{margin-bottom:0;}
.underSupport .local-nav ul li a:hover{opacity:0.7;}
@media screen and (max-width:767px){
	.underSupport .contents{padding:0 20px;}
	.supportTopLink{display:none;}
	.supportTitle{background-image:url(/cms/img/migrated/support_title_img01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;height:100px;}
	.supportSubtitle{padding:30px 0 20px 0;text-align:center;min-width:100%;border-bottom:1px solid #666;margin-bottom:60px;}
	.underSupport .lead{margin-bottom:60px;}
	.underSupport .lead h2{line-height:1.5; font-size:22px; }
	.underSupport .lead p{ font-size:12px; letter-spacing:-1px; }
	.underSupport .local-nav{overflow:hidden;margin-bottom:100px;}
	.underSupport .local-nav h3{font-size:13px;margin-bottom:5px;}
	.underSupport .local-nav p{font-size:13px;}
	.underSupport .local-nav ul{margin-left:0;overflow:hidden;}
	.underSupport .local-nav ul li{width:100%;float:left;margin:0 0 30px 0;}
	.underSupport .local-nav ul li img{width:100%;}
	.underSupport .local-nav ul li:last-child{margin-bottom:0;}
	.underSupport .local-nav ul li a:hover{opacity:0.7;}
}

/*------------------------------------- */

/* instruction manual */

/*------------------------------------- */

.underSupportManual .contents{margin-bottom:100px;overflow:hidden;}
.underSupportManual h2{font-size:25px;font-weight:normal;border-bottom:1px solid #808080;padding-bottom:10px;margin-bottom:50px;}
.underSupportManual .issuuembed{width:auto;height:600px;margin-bottom:20px;}
.underSupportManual .pdf{margin-left:20px;font-size:13px;color:#333;}
.underSupportManual a{color:#333;}
.underSupportManual .manualList{width:600px;float:left;font-size:14px;}
.underSupportManual .manualList p{margin-bottom:20px;}
.underSupportManual .manual{width:404px;float:right;margin-right:20px;}
.underSupportManual label{display:block;margin:0 0 0 20px;}
.underSupportManual label:hover{cursor:pointer;}
.underSupportManual input[type="checkbox"].on-off{display:none;}
.underSupportManual .manualList ul{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;margin:0 0 20px 20px;padding:0;list-style:none;}
.underSupportManual ul li{padding:5px;margin-left:20px;}
.underSupportManual input[type="checkbox"].on-off + ul{height:0;overflow:hidden;}
.underSupportManual input[type="checkbox"].on-off:checked + ul{height:auto;}
@media screen and (max-width:767px){
	.underSupportManual .contents{padding:0 20px;}
	.underSupportManual .issuuembed{height:100%;}
	.underSupportManual .manualList{width:100%;float:none;margin-bottom:30px;}
	.underSupportManual .manualList p{margin-bottom:20px;}
	.underSupportManual .manual{width:100%;float:none;margin-right:0;}
}

/*------------------------------------- */

/* maintenance */

/*------------------------------------- */
@media screen and (min-width:768px){
	.pc-none{display:none;}
	.maintenanceTitle{display:none;}
	.maintenanceLink{padding:15px 0;border-top:none;border-bottom:1px solid #666;line-height:2em;}
}
.maintenanceLink{padding:15px 0;border-bottom:1px solid #666;line-height:2em;margin-bottom:100px;}
.maintenanceLink li{float:left;width:25%;}
.maintenanceLink li:nth-child(7),.maintenanceLink li:nth-child(10){width:50%;}
.maintenanceLink li a{color:#333;}
.maintenanceLink li a:hover{text-decoration:underline;}
.underSupportMaintenance .subTitle{margin-bottom:40px;}
.underSupportMaintenance .subTitle h2{font-size:25px;font-weight:normal;border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:10px;}
.underSupportMaintenance .subTitle p{font-size:13px;}
.underSupportMaintenance .inner{padding:0 20px;overflow:hidden;margin-bottom:40px;}
.underSupportMaintenance .inner h3{font-size:20px;font-weight:normal;margin-bottom:25px; letter-spacing: .1em;}
.underSupportMaintenance .inner h4{font-size:16px;font-weight:normal;margin-bottom:20px;}
.underSupportMaintenance .inner ol{font-size:13px;margin-bottom:30px;}
.underSupportMaintenance .inner ol li{line-height:2;}
.underSupportMaintenance .inner p{font-size:13px;margin-bottom:30px;}
.underSupportMaintenance .inner .left{width:488px;float:left;}
.underSupportMaintenance .inner .right{width:510px;float:right;}
.underSupportMaintenance .inner .itemList{margin-bottom:60px;overflow:hidden;}
.underSupportMaintenance .inner .itemList li{width:273px;float:left;text-align:center;margin-left:60px;}
.underSupportMaintenance .inner .itemList p{margin:10px 0;font-size:12px;}
.underSupportMaintenance .inner .itemList .btn{display:block;width:80%;margin:0 auto;height:35px;line-height:35px;}
.underSupportMaintenance .inner .itemList .btn a{color:#fff;width:100%;height:100%;display:block;background:#886c41;}
.underSupportMaintenance .inner .itemList .btn a:hover{background:#bc9b6f;}
.underSupportMaintenance .video{width:800px;margin:0 auto;}
.underSupportMaintenance .localNav{text-align:center;margin:50px 0 100px 0;}
.underSupportMaintenance .localNav li{font-size:12px;color:#808080;display:inline-block;margin:0 10px 0 0;}
.underSupportMaintenance .localNav li:after{content:"|";margin-left:10px;}
.underSupportMaintenance .localNav li:last-child:after{content:"";}
.underSupportMaintenance .localNav li a{color:#808080;}
.underSupportMaintenance .localNav li a:hover{text-decoration:underline;}
.underSupportMaintenance .description{width:750px;float:left;}
.underSupportMaintenance .img{width:270px;float:right;}
.underSupportMaintenance .itemListHorizone{overflow:hidden;padding:0 40px;margin-bottom:50px;}
.underSupportMaintenance .itemListHorizone .buy{width:273px;float:left;font-size:13px;text-align:center;}
.underSupportMaintenance .itemListHorizone .buy .btn{display:block;width:80%;margin:0 auto;height:35px;line-height:35px;}
.underSupportMaintenance .itemListHorizone .buy .btn a{color:#fff;width:100%;height:100%;display:block;background:#886c41;}
.underSupportMaintenance .itemListHorizone .buy .btn a:hover{background:#bc9b6f;}
.underSupportMaintenance .itemListHorizone .text{width:650px;float:right;}
.underSupportMaintenance .pdf{background-image:url(/cms/img/migrated/ico_maintenance_pdf_lg.jpg) left center no-repeat;height:40px;line-height:0;border-top:1px solid #333;border-bottom:1px solid #333;padding:30px 0 30px 60px;}
.underSupportMaintenance .pdf a{color:#333;}
.underSupportMaintenance .img-center{display:block;margin:0 auto;}
@media screen and (max-width:767px){
	.sp-none{display:none;}
	.underSupportMaintenance .contents{padding:0 20px;}
	.maintenanceTitle{position:relative;font-size:25px;font-weight:bold;margin-bottom:10px;padding:0 10px;border-bottom:1px solid #666;}
	.maintenanceLink{padding:15px 20px;border-top:none;border-bottom:none;line-height:3em;background:rgba(255,255,255,.8);position:absolute;z-index:10;width:100%;display:none;}
	.maintenanceLink li{float:none;width:100%;}
	.maintenanceLink li:nth-child(7){width:100%;}
	.maintenanceLink li:nth-child(10){width:100%;}
	.maintenanceLink li a{color:#333;}
	.maintenanceLink li a:hover{text-decoration:underline;}
	.underSupportMaintenance .inner{padding:0;}
	.underSupportMaintenance .inner .left{width:100%;float:none;margin-bottom:30px;}
	.underSupportMaintenance .inner .left img{max-width:100%;}
	.underSupportMaintenance .inner .right{width:100%;float:none;}
	.underSupportMaintenance .inner .itemList{margin-bottom:60px;overflow:hidden;}
	.underSupportMaintenance .inner .itemList li{width:100%;float:none;text-align:center;margin:0 0 30px 0;}
	.underSupportMaintenance .video{width:100%;height:auto;}
	.underSupportMaintenance .localNav{display:none;}
	.underSupportMaintenance .description{width:100%;float:none;margin-bottom:30px;}
	.underSupportMaintenance .img{width:auto;float:none;text-align:center;}
	.underSupportMaintenance .itemListHorizone{padding:0;margin-bottom:30px;}
	.underSupportMaintenance .itemListHorizone .buy{width:100%;float:none;font-size:13px;text-align:center;margin-bottom:30px;}
	.underSupportMaintenance .itemListHorizone .text{width:100%;float:none;}
	.underSupportMaintenance .pdf{background-image:url(/cms/img/migrated/ico_maintenance_pdf_lg.jpg) left center no-repeat;height:40px;line-height:0;border-top:1px solid #333;border-bottom:1px solid #333;padding:30px 0 30px 60px;}
	.underSupportMaintenance .pdf a{color:#333;}
	.underSupportMaintenance .img-center{display:block;margin:0 auto;max-width:100%;}
}

/*------------------------------------- */

/* maintenance service */

/*------------------------------------- */

.maintenanceServiceLink{padding:15px 0;border-bottom:1px solid #666;line-height:2em;margin-bottom:100px;overflow:hidden;}
.maintenanceServiceLink ul{float:left;width:25%;}
.maintenanceServiceLink li:nth-child(7),.maintenanceServiceLink li:nth-child(10){width:50%;}
.maintenanceServiceLink li a{color:#333;}
.maintenanceServiceLink li a:hover{text-decoration:underline;}
.underSupportService h2{font-size:25px;font-weight:normal;border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:30px;}
.underSupportService .inner{padding:0 20px;}
.underSupportService p{font-size:13px;margin-bottom:30px;}
/*#service01,#service02,#service03,#service04,#service05{margin-bottom:100px;}*/
.underSupportService > div.contents { margin-bottom: 100px; }
.supportSubtitle + div.contents { margin-bottom: 0; }
.underSupportService .flow{overflow:hidden;margin-bottom:30px;}
.underSupportService .flow .left{width:487px;float:left;}
.underSupportService .flow .right{width:550px;float:right;}
.underSupportService h3{font-size:16px;line-height:1.5;}
.underSupportService table{width:100%;font-size:14px;margin-bottom:20px;}
.underSupportService table th{background:#bfbfbf;width:50%;border:1px solid #fff;height:35px;line-height:35px;}
.underSupportService table td{border:1px solid #fff;height:35px;line-height:35px;text-align:center;background:#e1e1e1;}
.underSupportService .btn{width:350px;text-align:center;margin:0 auto;height:50px;line-height:50px;}
.underSupportService .btn a{color:#fff;display:block;background:#000;width:100%;height:100%;}
.underSupportService .btn a:hover{color:#000;background:#fff;border:1px solid #000;transition:all .2s;}
.underSupportService dl{font-size:13px;}
.underSupportService dl dt{font-weight:bold;margin-bottom:10px;}
.underSupportService dl dd{margin-bottom:30px;padding-left:1em;text-indent:-1em;}
@media screen and (max-width:767px){
	.sp-none{display:none;}
	.underSupportService .contents{padding:0 20px;}
	.maintenanceTitle{position:relative;font-size:25px;font-weight:bold;margin-bottom:10px;padding:0 10px;border-bottom:1px solid #666;}
	.maintenanceServiceLink{padding:15px 20px;border-top:none;border-bottom:none;line-height:3em;background:rgba(255,255,255,.8);position:absolute;z-index:10;width:100%;display:none;}
	.maintenanceServiceLink ul{float:none;width:100%;}
	.maintenanceServiceLink li:nth-child(7){width:100%;}
	.maintenanceServiceLink li:nth-child(10){width:100%;}
	.maintenanceServiceLink li a{color:#333;}
	.maintenanceServiceLink li a:hover{text-decoration:underline;}
	.underSupportService .inner{padding:0;}
	.underSupportService .flow .left{width:100%;float:none;}
	.underSupportService img{max-width:100%;}
	.underSupportService .flow .right{width:100%;float:none;}
}

/*------------------------------------- */

/* shop service */

/*------------------------------------- */

.shopserviceTopLink{text-align:center;background-color:#F1F1F1;height:50px;line-height:50px;}
.shopserviceTopLink a{padding:0 35px;color:#333;}
.shopserviceTopLink a.current{display:inline-block;background-image:url(/cms/img/migrated/under_arrow_icon01.png) center bottom 5px no-repeat;background-repeat:no-repeat;background-size:8px 4px;}
.shopserviceTopLink a:hover{text-decoration:underline;}
.shopserviceTitle{background-image:url(/cms/img/migrated/shopservice_top_img01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;height:300px;margin-bottom:30px;}
.shopserviceSubtitle{padding:30px 0 20px 0;text-align:center;min-width:1200px;border-bottom:1px solid #666;margin-bottom:60px;}
.underShopservice h2{font-size:25px;font-weight:normal;border-bottom:1px solid #333;padding-bottom:10px;margin-bottom:40px;}
.underShopservice .inner{padding:0 20px;margin-bottom:100px;}
.underShopservice p{font-size:13px;margin-bottom:30px;line-height:1.8;}
.underShopservice p.small{text-align:right;font-size:11px;margin-top:-20px;}
.underShopservice .flow .upper{overflow:hidden;}
.underShopservice .flow .upper .left{width:230px;float:left;margin-right:48px;}
.underShopservice .flow .lower{overflow:hidden;}
.underShopservice .flow .lower ul{margin-left:-48px;overflow:hidden;}
.underShopservice .flow .lower ul li{width:229px;float:left;margin-left:48px;font-size:13px;margin-bottom:30px;line-height:1.8;}
.underShopservice .flow .lower ul li.text{margin-top:30px;}
.underShopservice .plan{overflow:hidden;margin:0 0 60px -48px;}
.underShopservice .plan li{width:229px;float:left;margin-left:48px;}
.underShopservice .planBottom{margin:60px 0 0 0;overflow:hidden;}
.underShopservice .planBottom .left{width:505px;float:left;}
.underShopservice .planBottom .right{width:510px;float:right;}
@media screen and (max-width:767px){
	.sp-none{display:none;}
	.shopserviceTitle{height:100px;margin-bottom:30px;}
	.underShopservice .contents{padding:0 20px;}
	.shopserviceTitle{position:relative;font-size:25px;font-weight:bold;margin-bottom:10px;padding:0 10px;border-bottom:1px solid #666;}
	.shopserviceTopLink{display:none;}
	.underShopservice .inner{padding:0;}
	.underShopservice .flow .upper{overflow:hidden;}
	.underShopservice img{max-width:100%;display:block;margin:0 auto;}
	.underShopservice .flow .upper .left{width:100%;float:none;margin:0 0 30px 0;}
	.underShopservice .flow .lower{overflow:hidden;}
	.underShopservice .flow .lower ul{margin-left:0;overflow:hidden;}
	.underShopservice .flow .lower ul li{width:100%;float:none;margin:0 0 30px 0;}
	.underShopservice .plan{overflow:hidden;margin:0 0 30px 0;}
	.underShopservice .plan li{width:100%;float:none;margin:0 0 20px 0;}
	.underShopservice .planBottom{margin:60px 0 0 0;overflow:hidden;}
	.underShopservice .planBottom .left{width:100%;float:none;margin-bottom:20px;}
	.underShopservice .planBottom .right{width:100%;float:none;}

	/*------------------------------------- */

	/* FAQ */

	/*------------------------------------- */

	.customerTopLink{text-align:center;background-color:#F1F1F1;height:50px;line-height:50px;}
	.customerTopLink a{padding:0 35px;color:#333;}
	.customerTopLink a.current{display:inline-block;background-image:url(/cms/img/migrated/under_arrow_icon01.png) center bottom 5px no-repeat;background-repeat:no-repeat;background-size:8px 4px;}
	.customerTopLink a:hover{text-decoration:underline;}
	.customerSubtitle{padding:60px 0 60px 0;text-align:center;min-width:1200px;border-bottom:1px solid #666;margin-bottom:60px;font-size:30px;}
	.customerSubtitle span{font-weight:bold;font-family:'Cormorant Infant',serif;display:block;margin-bottom:10px;}
	@media screen and (min-width:768px){
		.pc-none{display:none;}
		.customerTitle{display:none;}
		.customerLink{padding:15px 0;border-top:none;border-bottom:1px solid #666;line-height:2em;}
	}
	.customerLink{padding:15px 0 60px 0;border-bottom:1px solid #666;line-height:2em;margin-bottom:100px;overflow:hidden;}
	.customerLink li{float:left;width:auto;margin:0 30px 0 0;}
	.customerLink li:nth-child(7),.customerLink li:nth-child(10){width:50%;}
	.customerLink li a{color:#333;}
	.customerLink li a:hover{text-decoration:underline;}
	.underCustomer .inner{padding:0 20px;margin-bottom:60px;}
	.underCustomer h3{font-size:16px;border-bottom:1px solid #666;padding-bottom:5px;margin-bottom:10px;font-weight:normal;}
	.underCustomer p{font-size:13px;}
	.underCustomer .faq{font-size:13px;margin-bottom:40px;padding:0 30px;}
	.underCustomer .faq dt{margin-bottom:10px;}
	.underCustomer .faq dd{line-height:1.8;margin-left:1em;padding-left:1.5em;text-indent:-1.5em;}
	.underCustomer .faq a{color:#333;}
	.underCustomer .faq .mark{margin-left:1.5em;margin-bottom:20px;}
	.underCustomer .faq .mark li{height:27px;margin-bottom:10px;}
	.underCustomer .faq .mark li img{vertical-align:middle;margin-right:10px;}
	.underCustomer .faq .itemLink{margin-left:1.5em;}
	@media screen and (max-width:767px){
		.sp-none{display:none;}
		.underCustomer .contents{padding:0 20px;}
		.customerSubtitle{padding:30px 0 20px 0;text-align:center;min-width:100%;border-bottom:1px solid #666;margin-bottom:60px;}
		.customerTitle{position:relative;font-size:25px;font-weight:bold;margin-bottom:10px;padding:0 10px;border-bottom:1px solid #666;}
		.customerLink{padding:15px 20px;border-top:none;border-bottom:none;line-height:3em;background:rgba(255,255,255,.8);position:absolute;z-index:10;width:100%;display:none;}
		.customerLink li{float:none;width:100%;}
		.customerLink li:nth-child(7){width:100%;}
		.customerLink li:nth-child(10){width:100%;}
		.customerLink li a{color:#333;}
		.customerLink li a:hover{text-decoration:underline;}
		.underCustomer .inner{padding:0;}
		.underCustomer .faq{padding:0;}
	}

a.anker-point { position: relative; top:-73px; }