@charset "UTF-8";
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,button,input,select,textarea,
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;
text-align:
left}body{line-height:
1.0}

body{line-height:1.0;-webkit-text-size-adjust:none}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,

summary{display:block}a:hover,a:active{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:

after{content:'';content:none}abbr[title]{border-bottom:1px dotted}b,

strong{font-weight:bold}

dfn{font-style:italic}
pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}

pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}

sub,sup{font-size:75%;
line-height:0;position:relative;
vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}

a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
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;empty-cells:show}
th,td{vertical-align:middle}

hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}

button,input,select,textarea{vertical-align:baseline;*vertical-align:middle;font-family:sans-serif}
button,input{line-height:normal;*overflow:visible}
button,
input[type="button"]
,input[type="reset"]
,input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="checkbox"]
,input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner
,input::-moz-focus-inner{border:0;padding:0}
input::-webkit-input-placeholder{color:#ccc}
input:-moz-placeholder{color:#ccc}
input::-moz-placeholder{color:#ccc}
input:-ms-input-placeholder{color:#ccc}
input::placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}
input::-webkit-input-placeholder{color:#ccc}
:valid{background-color:green}
:invalid{background-color:pink}
:in-range{background-color:lightgreen}
:out-of-range{background-color:red}
:required{border-style:solid}
:optional{border-style:dashed}
input,select{vertical-align:middle}
textarea{overflow:auto;vertical-align:top}

img{vertical-align:bottom;font-size:0;line-height:0;border:0}
.invisible{visibility:hidden}
.displayNone{display:none}#why ul li,
.information .informationThumb,
.lens .sectionBody .shopWrap, .lens .sectionBody .shopWrap .shopEyemirror,#globalfooter #dlBox{zoom:1}
#why ul li:before,.information .informationThumb:before,.lens .sectionBody .shopWrap:before,.lens .sectionBody .shopWrap .shopEyemirror:before,
#globalfooter #dlBox:before,
#why ul li:after,.information .informationThumb:after,.lens .sectionBody .shopWrap:after,.lens .sectionBody .shopWrap .shopEyemirror:after,
#globalfooter #dlBox:after{content:"\0020";display:table}
#why ul li:after,.information .informationThumb:after,.lens .sectionBody .shopWrap:after,.lens .sectionBody .shopWrap .shopEyemirror:after,
#globalfooter #dlBox:after{clear:both}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

html
{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}

body
{line-height:1.4;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Arial, "メイリオ", Meiryo, sans-serif;font-size:1.2rem;font-size:12px\9;
color:#333;
background:#fff}a,

a:link{color:#333;border-bottom:1px dotted #999;text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}
a:visited,
a:hover,
a:active,
a:focus{color:#999}p{text-align:justify;text-justify:inter-ideograph}

#header{width:100%;height:700px}
#header .header1,#header .header2{position:absolute;width:100%;height:700px}
#header .header1{z-index:1;background:#d6d2d3 url(../img/header1.jpg) no-repeat center top}
#header .header2{z-index:0;background:#9c4974 url(../img/header2.jpg) no-repeat center top}
#share{padding:16px 0 15px;background:#f2f2f2;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f2f2f2));
background:-webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
background:linear-gradient(top, #fff 0, #f2f2f2 100%);
border-top:1px solid #fff;
border-bottom:1px solid #ddd}
#share ul{width:840px;margin:0 auto}
#share ul li{display:inline-block;min-width:50px;margin-right:30px;vertical-align:middle}
#share ul li:first-child{margin-right:50px}
#share ul li iframe.twitter-share-button{width:105px
 !important}@-moz-document url-prefix( ){.fb_edge_widget_with_comment span,iframe.fb_ltr{height:20px !important;width:97px !important}} 
.red{color:red}
.red a{color:inherit;
border-bottom-color:red}
.red a:hover{color:orange}
.bold{font-weight:bold}
.large{font-size:1.8rem}

#main{margin:50px auto 0;width:840px}
#notice{margin-bottom:65px}
#notice h1{margin-bottom:30px;letter-spacing:.15em;font-size:1.5rem;color:#333}
#notice p{line-height:1.8;padding:0 0 20px 40px}
#notice h2{margin-top:15px;margin-bottom:15px;
padding-left:40px;letter-spacing:.15em;
font-size:1.3rem;color:#333}
#what{margin-bottom:65px}
#what h1{margin-bottom:30px;letter-spacing:.15em;
font-size:1.5rem;color:#333}
#what p{line-height:1.8;padding-left:40px}

.model{
position:relative;
height:350px;
margin-bottom:30px;border:1px solid #999;
background-repeat:no-repeat;background-position:0 0;
border-radius:10px;
-webkit-background-clip:padding-box;
background-clip:padding-box}
.model:hover{background-position:0 -350px}
.model 

h1{position:absolute;height:47px;background-image:url(../img/model_h1.png);
background-repeat:no-repeat}
.model p{position:absolute;line-height:1.4;
font-size:1.1rem;background:#fff;border:1px solid #999}
.model .front,.model .temple{padding:4px 10px;
border-radius:5px;-webkit-background-clip:padding-box;
background-clip:padding-box}
.model .frontImg,.model .templeImg{display:block;
width:300px;background-image:url(../img/model_img.png);
background-repeat:no-repeat;border-radius:10px;-webkit-background-clip:padding-box;
background-clip:padding-box}
.model .frontImg{height:110px}
.model .templeImg{height:90px}
.modelReimu{background-image:url(../img/reimu/model_bg.jpg)}
.modelReimu h1{top:20px;left:30px;width:345px;background-position:0 -47px}
.modelReimu .frontImg{top:45px;left:520px;background-position:0 -5px}
.modelReimu .front{top:15px;left:470px}
.modelReimu .templeImg{top:165px;left:450px;background-position:0 -115px}
.modelReimu .temple{bottom:10px;right:15px}
.modelMarisa{background-image:url(../img/marisa/model_bg.jpg)}
.modelMarisa h1{top:20px;right:80px;width:410px;background-position:0 0}
.modelMarisa .frontImg{top:10px;left:20px;background-position:0 -200px}
.modelMarisa .front{top:135px;left:10px}
.modelMarisa .templeImg{top:185px;left:70px;background-position:0 -315px}
.modelMarisa .temple{bottom:10px;left:10px}
.modelAlice{background-image:url(../img/alice/model_bg.jpg)}
.modelAlice h1{top:20px;right:80px;width:345px;background-position:-410px 0}
.modelAlice .frontImg{top:10px;left:30px;background-position:-300px -5px}
.modelAlice .front{top:110px;left:15px}
.modelAlice .templeImg{bottom:40px;left:55px;background-position:-300px -115px}
.modelAlice .temple{bottom:10px;left:30px}
.modelHijiri{margin-bottom:65px;background-image:url(../img/hijiri/model_bg.jpg)}
.modelHijiri h1{top:20px;left:30px;width:389px;background-position:-410px -47px}
.modelHijiri .frontImg{top:10px;right:25px;background-position:-300px -200px}
.modelHijiri .front{top:115px;right:10px}
.modelHijiri .templeImg{bottom:50px;right:70px;background-position:-300px -315px}
.modelHijiri .temple{bottom:10px;right:10px}

#why{margin-bottom:65px}
#why h1{margin-bottom:30px;letter-spacing:.15em;font-size:1.5rem;color:#333}
#why ul li{margin-bottom:25px}
#why ul li h2{float:left;
width:90px;height:25px;
line-height:25px;background:#999;
border-radius:10px;-webkit-background-clip:padding-box;
background-clip:padding-box;
text-align:center;color:#fff;
font-weight:bold;font-size:1.1rem}
#why ul li p{padding-top:3px;margin-left:130px;line-height:1.7;font-size:1.2rem}
.information{position:relative;
height:520px;border:1px solid #999;border-radius:10px;-webkit-background-clip:padding-box;
background-clip:padding-box}
.information .informationWrap{float:left}
.information .informationImg{width:630px;height:386px;
border-top-left-radius:10px;border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0;-webkit-background-clip:padding-box;
background-clip:padding-box}
.information .informationImg img{border-top-left-radius:10px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0;-webkit-background-clip:padding-box;
background-clip:padding-box}
.information .informationThumb{width:630px;
border-top:1px solid #999;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:10px;-webkit-background-clip:padding-box;
background-clip:padding-box}
.information .informationThumb li{float:left;
width:105px;height:66px;
background:#fff;
border-left:1px solid #999;
border-bottom:1px solid #999}
.information .informationThumb li .thumb{display:block;
width:104px;height:65px;cursor:pointer;
background-image:url(../img/thumb.png);background-repeat:no-repeat}
.information .informationThumb li .thumb:hover{opacity:0.5}
.information .informationThumb .informationThumb01{border-left:none}
.information .informationThumb .informationThumb07{
border-left:none;border-top-left-radius:0;border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:10px;-webkit-background-clip:padding-box;
background-clip:padding-box}
.information .informationThumb .informationThumb07 .thumb{
border-top-left-radius:0;border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:10px;-webkit-background-clip:padding-box;
background-clip:padding-box}
.information .informationBox{float:right;width:208px;height:518px;
padding:5px 10px;border-left:1px solid #999;
border-top-left-radius:0;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:0;-webkit-background-clip:padding-box;
background-clip:padding-box}
.information .informationBox h1{padding:10px 0;font-size:1.4rem;text-align:center;border-bottom:1px solid #999}
.information .informationBox p{padding:12px 5px;line-height:1.4;letter-spacing:-.1em;
font-size:1.2rem;border-bottom:1px solid #999}
.information .informationBox p small{font-size:0.9rem;line-height:1.1}
.information .informationBox dl{padding:15px 5px;line-height:1.8;letter-spacing:-.1em}
.information .informationBox dl dt{font-size:1.2rem}
.information .informationBox dl dd{padding-left:10px;font-size:1.4rem}
.information .informationBox dl dd.notes{margin-bottom:6px;font-size:0.9rem;line-height:1.1}
.information .informationBox dl dd.switch{padding-left:0;
margin-bottom:5px;height:22px;
line-height:23px;text-align:center;
font-size:1.1rem;font-weight:bold;color:#fff;
border-radius:11px;-webkit-background-clip:padding-box;
background-clip:padding-box;cursor:pointer}
.information .informationBox dl dd.switch:hover{opacity:.75}
.information .informationBox dl dd.black{background:#333}
.information .informationBox dl dd.matteblack{background:#000}
.information .informationBox dl dd.red{background:#EE4E4E}
.information .informationBox dl dd.blue{background:#4B61FF}
.information .informationBox dl dd.bronze{background:#7A592F}
.information .informationBox dl dd.silver{background:#ccc}
.information .informationBox dl dd.antiquesilver{background:#aaa}
.information .informationBox .informationDay{position:absolute;bottom:0;padding:10px 5px;width:187px;border-top:1px solid #999}
.informationReimuA{margin-bottom:30px}
.informationReimuA .informationThumb01 .thumb{background-position:1px 0}
.informationReimuA .informationThumb02 .thumb{background-position:1px -64px}
.informationReimuA .informationThumb03 .thumb{background-position:1px -128px}
.informationReimuA .informationThumb04 .thumb{background-position:1px -192px}
.informationReimuA .informationThumb05 .thumb{background-position:1px -256px}
.informationReimuA .informationThumb06 .thumb{background-position:1px -320px}
.informationReimuA .informationThumb07 .thumb{background-position:1px -384px}
.informationReimuA .informationThumb08 .thumb{background-position:1px -448px}
.informationReimuA .informationThumb09 .thumb{background-position:1px -512px}
.informationReimuA .informationThumb10 .thumb{background-position:1px -576px}
.informationReimuA .informationThumb11 .thumb{background-position:1px -640px}
.informationReimuA .informationThumb12 .thumb{background-position:1px -704px}
.informationReimuB{margin-bottom:30px}
.informationReimuB .informationThumb01 .thumb{background-position:-103px 0}
.informationReimuB .informationThumb02 .thumb{background-position:-103px -64px}
.informationReimuB .informationThumb03 .thumb{background-position:-103px -128px}
.informationReimuB .informationThumb04 .thumb{background-position:-103px -192px}
.informationReimuB .informationThumb05 .thumb{background-position:-103px -256px}
.informationReimuB .informationThumb06 .thumb{background-position:-103px -320px}
.informationReimuB .informationThumb07 .thumb{background-position:-103px -384px}
.informationReimuB .informationThumb08 .thumb{background-position:-103px -448px}
.informationReimuB .informationThumb09 .thumb{background-position:-103px -512px}
.informationReimuB .informationThumb10 .thumb{background-position:-103px -576px}
.informationReimuB .informationThumb11 .thumb{background-position:-103px -640px}
.informationReimuB .informationThumb12 .thumb{background-position:-103px -704px}
.informationMarisaA{margin-bottom:30px}
.informationMarisaA .informationThumb01 .thumb{background-position:-206px 0}
.informationMarisaA .informationThumb02 .thumb{background-position:-206px -64px}
.informationMarisaA .informationThumb03 .thumb{background-position:-206px -128px}
.informationMarisaA .informationThumb04 .thumb{background-position:-206px -192px}
.informationMarisaA .informationThumb05 .thumb{background-position:-206px -256px}
.informationMarisaA .informationThumb06 .thumb{background-position:-206px -320px}
.informationMarisaA .informationThumb07 .thumb{background-position:-206px -384px}
.informationMarisaA .informationThumb08 .thumb{background-position:-206px -448px}
.informationMarisaA .informationThumb09 .thumb{background-position:-206px -512px}
.informationMarisaA .informationThumb10 .thumb{background-position:-206px -576px}
.informationMarisaA .informationThumb11 .thumb{background-position:-206px -640px}
.informationMarisaA .informationThumb12 .thumb{background-position:-206px -704px}
.informationMarisaB{margin-bottom:30px}
.informationMarisaB .informationThumb01 .thumb{background-position:-309px 0}
.informationMarisaB .informationThumb02 .thumb{background-position:-309px -64px}
.informationMarisaB .informationThumb03 .thumb{background-position:-309px -128px}
.informationMarisaB .informationThumb04 .thumb{background-position:-309px -192px}
.informationMarisaB .informationThumb05 .thumb{background-position:-309px -256px}
.informationMarisaB .informationThumb06 .thumb{background-position:-309px -320px}
.informationMarisaB .informationThumb07 .thumb{background-position:-309px -384px}
.informationMarisaB .informationThumb08 .thumb{background-position:-309px -448px}
.informationMarisaB .informationThumb09 .thumb{background-position:-309px -512px}
.informationMarisaB .informationThumb10 .thumb{background-position:-309px -576px}
.informationMarisaB .informationThumb11 .thumb{background-position:-309px -640px}
.informationMarisaB .informationThumb12 .thumb{background-position:-309px -704px}
.informationAliceA{margin-bottom:30px}
.informationAliceA .informationThumb01 .thumb{background-position:-412px 0}
.informationAliceA .informationThumb02 .thumb{background-position:-412px -64px}
.informationAliceA .informationThumb03 .thumb{background-position:-412px -128px}
.informationAliceA .informationThumb04 .thumb{background-position:-412px -192px}
.informationAliceA .informationThumb05 .thumb{background-position:-412px -256px}
.informationAliceA .informationThumb06 .thumb{background-position:-412px -320px}
.informationAliceA .informationThumb07 .thumb{background-position:-412px -384px}
.informationAliceA .informationThumb08 .thumb{background-position:-412px -448px}
.informationAliceA .informationThumb09 .thumb{background-position:-412px -512px}
.informationAliceA .informationThumb10 .thumb{background-position:-412px -576px}
.informationAliceA .informationThumb11 .thumb{background-position:-412px -640px}
.informationAliceA .informationThumb12 .thumb{background-position:-412px -704px}
.informationAliceB{margin-bottom:30px}
.informationAliceB .informationThumb01 .thumb{background-position:-515px 0}
.informationAliceB .informationThumb02 .thumb{background-position:-515px -64px}
.informationAliceB .informationThumb03 .thumb{background-position:-515px -128px}
.informationAliceB .informationThumb04 .thumb{background-position:-515px -192px}
.informationAliceB .informationThumb05 .thumb{background-position:-515px -256px}
.informationAliceB .informationThumb06 .thumb{background-position:-515px -320px}
.informationAliceB .informationThumb07 .thumb{background-position:-515px -384px}
.informationAliceB .informationThumb08 .thumb{background-position:-515px -448px}
.informationAliceB .informationThumb09 .thumb{background-position:-515px -512px}
.informationAliceB .informationThumb10 .thumb{background-position:-515px -576px}
.informationAliceB .informationThumb11 .thumb{background-position:-515px -640px}
.informationAliceB .informationThumb12 .thumb{background-position:-515px -704px}
.informationHijiriA{margin-bottom:65px}
.informationHijiriA .informationThumb01 .thumb{background-position:-618px 0}
.informationHijiriA .informationThumb02 .thumb{background-position:-618px -64px}
.informationHijiriA .informationThumb03 .thumb{background-position:-618px -128px}
.informationHijiriA .informationThumb04 .thumb{background-position:-618px -192px}
.informationHijiriA .informationThumb05 .thumb{background-position:-618px -256px}
.informationHijiriA .informationThumb06 .thumb{background-position:-618px -320px}
.informationHijiriA .informationThumb07 .thumb{background-position:-618px -384px}
.informationHijiriA .informationThumb08 .thumb{background-position:-618px -448px}
.informationHijiriA .informationThumb09 .thumb{background-position:-618px -512px}
.informationHijiriA .informationThumb10 .thumb{background-position:-618px -576px}
.informationHijiriA .informationThumb11 .thumb{background-position:-618px -640px}
.informationHijiriA .informationThumb12 .thumb{background-position:-618px -704px}
.informationHijiriB{margin-bottom:65px}
.informationHijiriB .informationThumb01 .thumb{background-position:-721px 0}
.informationHijiriB .informationThumb02 .thumb{background-position:-721px -64px}
.informationHijiriB .informationThumb03 .thumb{background-position:-721px -128px}
.informationHijiriB .informationThumb04 .thumb{background-position:-721px -192px}
.informationHijiriB .informationThumb05 .thumb{background-position:-721px -256px}
.informationHijiriB .informationThumb06 .thumb{background-position:-721px -320px}
.informationHijiriB .informationThumb07 .thumb{background-position:-721px -384px}
.informationHijiriB .informationThumb08 .thumb{background-position:-721px -448px}
.informationHijiriB .informationThumb09 .thumb{background-position:-721px -512px}
.informationHijiriB .informationThumb10 .thumb{background-position:-721px -576px}
.informationHijiriB .informationThumb11 .thumb{background-position:-721px -640px}
.informationHijiriB .informationThumb12 .thumb{background-position:-721px -704px}

#goods{margin-bottom:65px}
#goods h1{margin-bottom:30px;letter-spacing:.15em;font-size:1.5rem;color:#333}
#goods p{line-height:1.8;padding:0 0 20px 40px}

#buy{margin-bottom:65px}
#buy h1{height:70px;line-height:70px;text-align:center;
font-size:2.2rem;
font-weight:normal;
letter-spacing:0.15em;
color:#fff;
background:#00bbcc;border:1px solid #999;
border-bottom:none;border-top-left-radius:10px;
border-top-right-radius:10px;border-bottom-right-radius:0;
border-bottom-left-radius:0;-webkit-background-clip:padding-box;background-clip:padding-box}
#buy .sectionBody{padding:30px 60px;border:1px solid #999;border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
-webkit-background-clip:padding-box;
background-clip:padding-box}
#buy .sectionBody h2{padding:10px 0;margin-bottom:10px;font-size:1.4rem;border-bottom:1px solid #999}
#buy .sectionBody p{margin-bottom:10px;text-align:left;line-height:2.0}
#buy .sectionBody p+h2{margin-top:30px}
#buy .sectionBody ul{padding-left:20px;list-style-type:disc}
#buy .sectionBody ul+h2{margin-top:30px}
#buy .sectionBody li{margin-bottom:5px}
#buy .sectionBody .button{padding:20px 0 30px}
#buy .sectionBody .button 
a{display:block;
width:100%;
height:55px;
line-height:55px;
text-align:center;
text-decoration:none;color:#fff;font-size:1.6rem;font-weight:bold;
letter-spacing:0.15em;background:#0bc;border:none;border-radius:10px}
#buy .sectionBody .button a:hover{color:#0bc;background:#fff;border:2px solid #0bc}
.lens{margin-bottom:65px}
.lens h1{height:50px;line-height:50px;
text-align:center;font-size:2.2rem;
font-weight:normal;letter-spacing:0.15em;
color:#fff;background:#999;border:1px solid #999;border-bottom:none;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;-webkit-background-clip:padding-box;
background-clip:padding-box}
.lens .sectionBody{padding:30px 60px;border:1px solid #999;border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;-webkit-background-clip:padding-box;background-clip:padding-box}
.lens .sectionBody h2{padding:10px 0;margin-bottom:10px;font-size:1.4rem;border-bottom:1px solid #999}
.lens .sectionBody p{margin-bottom:10px;text-align:left;line-height:2.0}
.lens .sectionBody p+h2{margin-top:30px}

#shopCooperate{margin-bottom:65px}
#shopCooperate h1{margin-bottom:20px;letter-spacing:.15em;font-size:1.5rem;color:#333}
#shopCooperate p{margin-bottom:20px;padding-left:40px}
#shopCooperate ul{margin-bottom:15px;padding-left:40px;line-height:1.8}
#shopCooperate strong{color:red}

#qa{margin-bottom:65px}
#qa h1{margin-bottom:20px;letter-spacing:.15em;font-size:1.5rem;color:#333}
#qa p{margin-bottom:20px;padding-left:40px}

/* 【店舗タブ】動く方　タブ切り替え全体のスタイル
---------------------------------------------*/
.tabs {
  padding-bottom: 40px;
  background-color: #fff;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  width: 950px;
  margin: 10px auto 10px;}

/* 【店舗タブ】タブのスタイル
---------------------------------------------*/
.tab_item {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 3px solid #999;
  border-top: 1px solid #4c4c4c;
  border-left: 1px solid #4c4c4c;
  border-right: 1px solid #4c4c4c;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  background-color: #efefef;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
@media (max-width: 980px) {
 .tab_item {
  height: 100px;
  font-size: 4rem;
  padding-top: 25px;
 }
}
.tab_item:hover {
  opacity: 0.75;
}
@media (max-width: 980px) {
    .tab_item:hover {
        opacity: 1.0;
    }
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
  padding: 15px 15px 0;
  clear: both;
  overflow: hidden;
}

#b_content {
  padding-top: 0;
}
#c_content {
  padding-top: 0;
}

/*選択されているタブのコンテンツのみを表示*/
#a:checked ~ #a_content,
#b:checked ~ #b_content,
#c:checked ~ #c_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: #999;
  color: #fff;
}

/* 【店舗タブ】店舗表示
------------------------------------------------- */
.shopEyemirror h2 {
    font-size: 1.5rem;
}
@media (max-width: 980px) {
    .shopEyemirror h2 {
        font-size: 4.0rem;
    }
}
.shopEyemirror ul li {
    font-size: 1.2rem;
    line-height: 2.0rem;
}
@media (max-width: 980px) {
    .shopEyemirror ul li {
        font-size: 3.5rem;
        line-height: 5.0rem;
    }
}
.shopEyemirror ul {
    margin: 20px 0;
}
.shopEyemirror .map{
	max-width: 920px;
	height: auto;
}
@media (max-width: 980px) {
    .shopEyemirror .map{
        margin: 20px auto;
        width: 920px;
        height: auto;
    }
   .shopEyemirror .map p iframe {
        width: 920px;
    }
}
.shopEyemirror .map a{
	color:#00bbcc
}


#globalfooter{margin:40px auto;width:840px;font-size:1.2rem}
#globalfooter #dlBox{padding:30px 20px 10px 20px;margin-bottom:10px;border-top:1px solid #999;border-bottom:1px solid #999}
#globalfooter #dlBox #dlLeft{width:380px;float:left}#globalfooter #dlBox #dlRight{width:380px;float:right}
#globalfooter dl dt{clear:left;float:left;width:120px;height:40px}#globalfooter dl dd{height:40px}
#globalfooter ul{margin:40px 0;text-align:center}
#globalfooter ul li{padding:0 10px;display:inline-block;border-right:1px solid #999}
#globalfooter ul li:last-child{border-right:none}#globalfooter .attention{padding-left:20px;font-size:1.1rem}
#globalfooter .copyright{text-align:center}


