@charset "utf-8";
#wcfront_body .tel { text-decoration:none!important; }
#wcfront_pagetitle .wcfront_pagetitle--image { background:url(/common/upload/files/store/pagetitle-gococugura.jpg) no-repeat center center / cover; }
#wcfront_pagetitle .wcfront_pagetitle--image img { visibility:hidden; }

#wcfront_body { background:url(/common/upload/files/store/back.jpg); background-size:100% 100%; }
#wcfront_parts-27-251 .wcfront_parts--wrap { justify-content:space-between; }
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 { width:33%; }
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 a { width:100%; }
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 .btn1 .parts--text{ padding:0; display:flex; align-items:center; }
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 .btn1 { background-color:#121D34; border:none; color:#FFFFFF; border-radius:0; font-family:"Noto Serif JP", serif; font-optical-sizing:auto; font-weight:bold; font-style:normal; margin-left:20px; font-size:0.9em; padding:0 5px; }
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 .btn1.v2 { margin-left:0; }
#wcfront_parts-27-251 .wcfront_parts--wrap a { text-decoration:none; }
#wcfront_body .arrow-down { display:inline-block; width:0; height:0; margin-left:5px!important; vertical-align:middle; border-left:4px solid transparent!important; border-right:4px solid transparent!important; border-top:6px solid #FFFFFF!important; }
#wcfront_body .number { width:20px; display:inline-block; height:20px; background-color:#FFFFFF; color:#121D34; font-size:0.8em; text-align:center; line-height:20px; margin: 1em; display:flex; align-items:center; justify-content:center; }
#wcfront_parts-27-250 .parts--title,
#wcfront_parts-27-253 .parts--title { color:#000000; font-family:"Noto Serif JP", serif; font-optical-sizing:auto; font-weight:normal; font-style:normal; margin-bottom:20px; font-size:1.8em; }
#wcfront_parts-27-250 .parts--sub-title,
#wcfront_parts-27-253 .parts--sub-title { color:#000000; font-family:"Noto Serif JP", serif; font-optical-sizing:auto; font-weight:normal!important; font-style:normal; font-size:1em; letter-spacing:1px; width:95%; margin:0 auto; }
#wcfront_parts-27-252 .hl_3 .parts--text,
#wcfront_parts-27-255 .hl_3 .parts--text,
#wcfront_parts-27-259 .hl_3 .parts--text { display:flex; background-color:#121D34; border:none; color:#FFFFFF; border-radius:0; font-family:"Noto Serif JP", serif; font-optical-sizing:auto; font-weight:bold; font-style:normal; font-size:1em; align-items:center; min-height:40px; }
#wcfront_parts-27-255,
#wcfront_parts-27-259 { margin-bottom:40px; }
#wcfront_parts-27-258 .list { display:flex; justify-content:space-between; flex-wrap:wrap; }
#wcfront_parts-27-258 .list .detail { background-color:#FFFFFF; padding:20px; margin-bottom:40px; width:48%; box-shadow:0 0 5px #00000012; }
#wcfront_parts-27-258 .list .detail h3 { font-size:1.2em; padding-bottom:10px; letter-spacing:1px; }
#wcfront_parts-27-258 .list .detail h3 span { font-size:0.6em; margin-left:5px; }
#wcfront_parts-27-258 .list .detail dl div { display:flex; padding:5px 0; border-bottom:1px dotted  #E8E8E8; font-size:0.8em; }
#wcfront_parts-27-258 .list .detail dl div dt { width:20%; color:#A88662; }
#wcfront_parts-27-258 .list .detail dl div dd .map a { color:#A88662; border:1px solid #A88662; padding:0 5px 2px 5px; border-radius:5px; text-decoration:none; font-size:0.8em; margin-left:10px; white-space:nowrap; }
#wcfront_parts-27-260 .parts--unit { flex-direction:row-reverse; align-items:flex-start; }
#wcfront_parts-27-260 .parts--text_wrap { padding-left:0px; padding-bottom:50px; }
#wcfront_parts-27-260 .parts--image img { width:100%; }
#wcfront_parts-27-260 .parts--text_wrap > .parts--text { font-size:0.9em; color:#222222; margin-bottom:20px; padding-right:20px; }
#wcfront_parts-27-260 .parts--button { text-align:left; padding-right:20px; }
#wcfront_parts-27-260 .parts--button > .button { background-color:#121D34; color:#ffffff; height:50px; text-align:center; line-height:50px; border:0; display:inline-flex; align-items:center; }
#wcfront_parts-27-260 .parts--button > .button span { border-radius:0; border:0; color:#fff; min-height:auto; }
#wcfront_parts-27-260 .parts--button > .button .parts--text { padding:0; }
#wcfront_parts-11-72 .parts--button span { background-color:#121D34; border:none; color:#FFFFFF; border-radius:0; font-family:"Noto Serif JP", serif; font-optical-sizing:auto; font-weight:bold; font-style:normal; }
#wcfront_parts-27-270{
padding:50px 0;
}
@media(max-width:1010px){
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 .btn1 { margin-left:10px; font-size:0.7em; padding:0 10px; }
  #wcfront_body .number { margin-right:5px; width:15px; height:15px; min-height:15px; font-size:1em; padding-bottom:0px; }
#wcfront_parts-27-258 .list .detail dl div { font-size:0.65em; }
#wcfront_parts-27-260 .parts--button > .button { font-size:.9em; }
}
@media(max-width:693px){
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 .btn1 .parts--text { flex-wrap:wrap; justify-content:center; font-size:0.75em; }
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 .btn1 { padding:2px; }
  #wcfront_body .arrow-down { margin-top:2px; border-left:3px solid transparent!important; border-right:3px solid transparent!important; border-top:4px solid #FFFFFF!important; }
#wcfront_parts-27-258 .list .detail dl div { font-size:0.6em; }
#wcfront_parts-27-258 .list .detail h3 { font-size:1em; }
#wcfront_parts-27-258.list .detail { padding:20px 10px; }
#wcfront_parts-27-258 .list .detail dl div dd .map a { margin-left:5px; }
}
@media(max-width:556px){
#wcfront_parts-27-258 .list { flex-direction:column; }
#wcfront_parts-27-258 .list .detail { width:100%; }
#wcfront_parts-27-258 .list .detail dl div { font-size:0.8em; }
#wcfront_parts-27-250 .parts--title,#wcfront_parts-27-253 .parts--title { font-size:1.3em; }
#wcfront_parts-27-250 .parts--sub-title, #wcfront_parts-27-253 .parts--sub-title { font-size:0.8em; }
}
@media(max-width:507px){
#wcfront_parts-27-251 .wcfront_button { flex-direction:column; }
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 { width:100%;
  margin-bottom:20px; }
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 a { width:100%; }
#wcfront_parts-27-251 .wcfront_parts--wrap .parts--unit1 .btn1 { width:100%; margin-left:0; font-size:1.2em; }
#wcfront_parts-27-258 .list .detail dl div { font-size:0.75em; }
#wcfront_parts-27-260 .parts--title { font-size:0.7em; }
}
@media(max-width:425px){
#wcfront_parts-27-258 .list .detail dl div { font-size:0.6em; }
#wcfront_parts-27-250 .parts--title, #wcfront_parts-27-253 .parts--title { font-size:1em; }
#wcfront_parts-27-250 .parts--sub-title, #wcfront_parts-27-253 .parts--sub-title { font-size:0.7em; }
#wcfront_parts-27-260 .parts--button > .button .parts--text{
font-size:0.9em;
}
}
