@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,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{font-size:12px;font-family:"Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;color:#000;line-height:1.6}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}img{vertical-align:middle}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}table th,table td{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}input,select{vertical-align:middle}button{padding:0;border:none;cursor:pointer}@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot?gqzbxb");src:url("fonts/icomoon.eot?#iefixgqzbxb") format("embedded-opentype"),url("fonts/icomoon.woff?gqzbxb") format("woff"),url("fonts/icomoon.ttf?gqzbxb") format("truetype"),url("fonts/icomoon.svg?gqzbxb#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow_01:before{content:"\e600"}.icon-arrow_02:before{content:"\e601"}.icon-arrow_03:before{content:"\e602"}.icon-arrow_04:before{content:"\e603"}.icon-arrow_05:before{content:"\e604"}.icon-arrow_06:before{content:"\e605"}.icon-close:before{content:"\e60d"}.icon-camera:before{content:"\e60e"}.icon-phone:before{content:"\e60f"}.icon-phone-hang-up:before{content:"\e610"}.icon-envelope:before{content:"\e611"}.icon-clock:before{content:"\e612"}.icon-clock2:before{content:"\e613"}.icon-screen:before{content:"\e614"}.icon-laptop:before{content:"\e615"}.icon-mobile:before{content:"\e616"}.icon-mobile2:before{content:"\e617"}.icon-tablet:before{content:"\e618"}.icon-cog:before{content:"\e606"}.icon-list:before{content:"\e607"}.icon-list2:before{content:"\e608"}.icon-numbered-list:before{content:"\e609"}.icon-menu:before{content:"\e60a"}.icon-menu2:before{content:"\e60b"}.icon-close2:before{content:"\e60c"}.icon-minus:before{content:"\e623"}.icon-plus:before{content:"\e624"}.icon-googleplus:before{content:"\e61a"}.icon-googleplus2:before{content:"\e61b"}.icon-googleplus3:before{content:"\e61c"}.icon-facebook:before{content:"\e61d"}.icon-facebook2:before{content:"\e61e"}.icon-facebook3:before{content:"\e61f"}.icon-twitter:before{content:"\e620"}.icon-twitter2:before{content:"\e621"}.icon-twitter3:before{content:"\e622"}body{font-size:14px;line-height:22.4px;font-size:0.875rem;line-height:1.4rem;color:#585757}a:link{color:#585757;text-decoration:none}a:visited{color:#585757}a:hover{color:#cbcbcb}a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}a:active{color:#585757}.clearfix{zoom:1}.clearfix:after{content:"";height:0;display:block;clear:both}.parallaxBox{width:100%;background-position:center top;background-size:150% auto !important;background-size:cover !important;position:relative;overflow:hidden}.parallaxBox:before{content:"";width:100%;height:100%;background-position:center top !important;background-size:150% auto !important;background-size:cover !important;display:block;position:absolute;top:0;left:0}.parallaxBox .parallaxObj{position:absolute}@media only screen and (max-width: 800px){.parallaxBox{background-attachment:inherit !important;background-position:center top !important;background-size:100% auto !important}.parallaxBox:before{background-size:100% auto !important}.parallaxBox .parallaxObj{position:static}}#top{background:url(../../images/photo/photo_01.jpg) no-repeat fixed 50% 50%}#page_photo_00{background:url(../../images/photo/photo_00.jpg) no-repeat fixed 50% 50%}#page_photo_02{background:url(../../images/photo/photo_02.jpg) no-repeat fixed 50% 50%}#page_photo_03{background:url(../../images/photo/photo_03.jpg) no-repeat fixed 50% 50%}#page_photo_04{background:url(../../images/photo/photo_04.jpg) no-repeat fixed 50% 50%}#page_photo_05{background:url(../../images/photo/photo_05.jpg) no-repeat fixed 50% 50%}.row{zoom:1}.row:after{content:"";height:0;display:block;clear:both}.row>.col_l{width:33%;float:left}@media only screen and (max-width: 800px){.row>.col_l{width:100%;float:none}}.row>.col_r{width:66%;float:right}@media only screen and (max-width: 800px){.row>.col_r{width:auto;float:none}}.row>.col_r .row_second{zoom:1}.row>.col_r .row_second:after{content:"";height:0;display:block;clear:both}.row>.col_r .row_second>.col{width:50%;float:left}@media only screen and (max-width: 800px){.row>.col_r .row_second>.col{width:100%;float:none}}.row>.col_r .row_second>.col:nth-child(2n+1)>.inner{padding-right:25px}@media only screen and (min-width: 801px) and (max-width: 1280px){.row>.col_r .row_second>.col:nth-child(2n+1)>.inner{padding-right:10px}}@media only screen and (max-width: 800px){.row>.col_r .row_second>.col:nth-child(2n+1)>.inner{padding-right:0}}.row>.col_r .row_second>.col:nth-child(2n)>.inner{padding-left:25px}@media only screen and (min-width: 801px) and (max-width: 1280px){.row>.col_r .row_second>.col:nth-child(2n)>.inner{padding-left:10px}}@media only screen and (max-width: 800px){.row>.col_r .row_second>.col:nth-child(2n)>.inner{padding-left:0}}#siteHeader{width:100%;height:50px;background-color:rgba(255,255,255,0.8);position:fixed;top:0;left:0}#siteHeader>.inner{padding:6px 50px;position:relative}@media only screen and (min-width: 801px) and (max-width: 1280px){#siteHeader>.inner{padding:6px 10px}}@media only screen and (max-width: 800px){#siteHeader>.inner{padding:6px 10px}}#siteHeader h1{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin-right:100px}@media only screen and (min-width: 801px) and (max-width: 1280px){#siteHeader h1{margin-right:20px}}@media only screen and (max-width: 800px){#siteHeader h1{margin-right:0}}#siteHeader .navBox{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}@media only screen and (max-width: 800px){#siteHeader .navBox{padding:10px;background-color:#fff;display:none;position:absolute;top:50px;right:0}}#siteHeader .navBox #globalNav{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}@media only screen and (max-width: 800px){#siteHeader .navBox #globalNav{margin-bottom:40px;display:block}}@media only screen and (max-width: 800px){#siteHeader .navBox #globalNav ul{zoom:1}#siteHeader .navBox #globalNav ul:after{content:"";height:0;display:block;clear:both}}#siteHeader .navBox #globalNav ul li{margin-right:50px;display:inline}@media only screen and (min-width: 801px) and (max-width: 1280px){#siteHeader .navBox #globalNav ul li{margin-right:10px}}@media only screen and (max-width: 800px){#siteHeader .navBox #globalNav ul li{margin-right:0;margin:10px 20px;float:left;display:block}#siteHeader .navBox #globalNav ul li:nth-child(2n+1){clear:both}#siteHeader .navBox #globalNav ul li:last-child{margin-bottom:0}}#siteHeader .navBox #globalNav ul li a{font-size:18px;line-height:28.8px;font-size:1.125rem;line-height:1.8rem;font-family:'Crimson Text', serif;color:#80706b}@media only screen and (min-width: 1281px){#siteHeader .navBox #globalNav ul li a:hover{color:#000;text-decoration:underline}}@media only screen and (min-width: 801px) and (max-width: 1280px){#siteHeader .navBox #globalNav ul li a{text-decoration:none}}@media only screen and (max-width: 800px){#siteHeader .navBox #globalNav ul li a{text-decoration:none}}#siteHeader .navBox .info{margin-top:-10px;position:absolute;top:50%;right:60px}@media only screen and (min-width: 801px) and (max-width: 1280px){#siteHeader .navBox .info{right:20px}}@media only screen and (max-width: 800px){#siteHeader .navBox .info{position:static}}#siteHeader .navBox .info li{margin-left:20px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;font-size:14px;line-height:22.4px;font-size:0.875rem;line-height:1.4rem;font-family:'Crimson Text', serif;color:#80706b}@media only screen and (min-width: 801px) and (max-width: 1280px){#siteHeader .navBox .info li{margin-left:5px}}@media only screen and (max-width: 800px){#siteHeader .navBox .info li{margin-left:0;margin:0 20px 10px;display:block}#siteHeader .navBox .info li:last-child{margin-bottom:0}}#siteHeader .navBox .info li span,#siteHeader .navBox .info li a{padding-left:20px;padding-left:1.3rem;font-size:14px;line-height:22.4px;font-size:0.875rem;line-height:1.4rem;font-family:'Crimson Text', serif;color:#80706b;position:relative}#siteHeader .navBox .info li span:before,#siteHeader .navBox .info li a:before{margin-top:-8px;margin-top:-0.5rem;position:absolute;top:50%;left:0}#siteHeader .navBox .info .tel a:before{font-size:18px;line-height:28.8px;font-size:1.125rem;line-height:1.8rem;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e60f"}#siteHeader .navBox .info .tel a:hover{text-decoration:none}#siteHeader .navBox .info .time span:before{font-size:18px;line-height:28.8px;font-size:1.125rem;line-height:1.8rem;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e612"}@media only screen and (max-width: 800px){#siteHeader .navBox .info .fb{text-align:center}}#siteHeader .navBox .info .fb a:before{font-size:18px;line-height:28.8px;font-size:1.125rem;line-height:1.8rem;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e61f"}#siteHeader .navBox .info .fb a span{display:none}#siteHeader .sp_headerNav_btn{width:50px;height:50px;background-color:#fff;position:absolute;top:0;right:0;display:none}@media only screen and (max-width: 800px){#siteHeader .sp_headerNav_btn{display:block}}#siteHeader .sp_headerNav_btn:before{font-size:20px;line-height:32px;font-size:1.25rem;line-height:2rem;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e608";margin:-0.5rem 0 0 -0.5rem;display:block;position:absolute;top:50%;left:50%;color:#80706b}#siteHeader .sp_headerNav_btn span{display:none}:not(:target) #siteHeader .navBox .info li span:before,:not(:target) #siteHeader .navBox .info li a:before{margin-top:0\9}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){#siteHeader .navBox .info li span:before,#siteHeader .navBox .info li a:before{margin-top:0\9}}#container section .logo{position:absolute;top:50%;left:50%}#container section .logo img{margin:-108px 0 0 -169px}@media only screen and (max-width: 800px){#container section .logo img{width:80%;margin:-12% 0 0 -40%}}#container section>.inner{width:1180px;margin:0 auto;padding:50px 50px}@media only screen and (min-width: 801px) and (max-width: 1280px){#container section>.inner{width:auto}}@media only screen and (max-width: 800px){#container section>.inner{width:auto;margin:0;padding:50px 10px}}@media only screen and (max-width: 800px){#container section>.inner .row .col_l h1{margin-bottom:10px}}@media only screen and (min-width: 801px) and (max-width: 1280px){#container section>.inner .row .col_l h1 img{width:100%}}@media only screen and (max-width: 800px){#container section>.inner .row .col_l h1 img{width:50%}}#container section>.inner .row .shop_info{word-break:break-all}#container #concept>.inner .row .col_l h1{padding:100px 0}@media only screen and (max-width: 800px){#container #concept>.inner .row .col_l h1{padding:0}}#container #concept>.inner .row .col_r{position:relative}#container #concept>.inner .row .col_r p{width:100%;margin-top:-8px;margin-top:-0.5rem;position:absolute;top:50%;left:0;font-size:16px;line-height:25.6px;font-size:1rem;line-height:1.6rem;font-weight:bold;text-align:right}@media only screen and (min-width: 801px) and (max-width: 1280px){#container #concept>.inner .row .col_r p{font-size:14px;line-height:22.4px;font-size:0.875rem;line-height:1.4rem;text-align:left}}@media only screen and (max-width: 800px){#container #concept>.inner .row .col_r p{margin-top:0;position:static;text-align:left}}@media only screen and (max-width: 800px){#container #news>.inner .row .col_r{padding-right:30px;padding-left:30px}}#container #news>.inner .row .col_r div.fb-like-box,#container #news>.inner .row .col_r div.fb-like-box iframe[style],#container #news>.inner .row .col_r div.fb-like-box span{width:100% !important}#container #menu>.inner .row .col_r h2{margin-bottom:20px;padding:15px 10px;background-color:#76b42e;font-size:18px;line-height:28.8px;font-size:1.125rem;line-height:1.8rem;font-weight:normal;color:#fff;line-height:1;line-height:1rem}@media only screen and (min-width: 801px) and (max-width: 1280px){#container #menu>.inner .row .col_r h2{line-height:22.4px;line-height:1.4rem}}@media only screen and (max-width: 800px){#container #menu>.inner .row .col_r h2{line-height:22.4px;line-height:1.4rem}}#container #menu>.inner .row .col_r .inner h3{margin-bottom:30px;padding:15px 10px;border:2px solid #585757;font-size:18px;line-height:28.8px;font-size:1.125rem;line-height:1.8rem;font-weight:normal;line-height:1;line-height:1rem;text-align:center}@media only screen and (min-width: 801px) and (max-width: 1280px){#container #menu>.inner .row .col_r .inner h3{margin-bottom:20px}}@media only screen and (max-width: 800px){#container #menu>.inner .row .col_r .inner h3{margin-bottom:20px}}#container #menu>.inner .row .col_r .inner h4{margin-bottom:10px;padding:5px;background-color:#b8b8b8;font-weight:normal;color:#fff;line-height:1;line-height:1rem}#container #menu>.inner .row .col_r .inner>ul{margin-bottom:80px}@media only screen and (min-width: 801px) and (max-width: 1280px){#container #menu>.inner .row .col_r .inner>ul{margin-bottom:50px}}@media only screen and (max-width: 800px){#container #menu>.inner .row .col_r .inner>ul{margin-bottom:50px}}#container #menu>.inner .row .col_r .inner>ul li{position:relative}#container #menu>.inner .row .col_r .inner>ul li .price{position:absolute;top:0;right:0;text-align:right;line-height:1;line-height:1rem}@media only screen and (min-width: 801px) and (max-width: 1280px){#container #menu>.inner .row .col_r .inner>ul li .price{margin-left:1rem;display:inline;position:static;text-align:left;text-decoration:underline}}@media only screen and (max-width: 800px){#container #menu>.inner .row .col_r .inner>ul li .price{margin-left:1rem;display:inline;position:static;text-align:left;text-decoration:underline}}#container #menu>.inner .row .col_r .inner>ul li dl{zoom:1}#container #menu>.inner .row .col_r .inner>ul li dl:after{content:"";height:0;display:block;clear:both}#container #menu>.inner .row .col_r .inner>ul li dl dt{float:left;clear:both}#container #menu>.inner .row .col_r .inner>ul li dl dd{padding-left:18px;padding-left:1.2rem}#container #menu [rel=modal]:after{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:25.6px;font-size:1rem;line-height:1.6rem;content:"\e60e";padding-left:5px;vertical-align:middle}#container #menu strong{font-size:18px;line-height:28.8px;font-size:1.125rem;line-height:1.8rem}#container #menu strong [rel=modal]:after{vertical-align:top;vertical-align:middle\9}#container #menu em{font-size:18px;line-height:28.8px;font-size:1.125rem;line-height:1.8rem;font-style:normal}#container #menu mark{color:#f00;background-color:transparent;font-weight:normal;font-style:normal}#container #menu .mt_1rem{margin-top:8px !important;margin-top:1rem !important}#container #menu .mb_1rem{margin-bottom:8px !important;margin-bottom:1rem !important}#container #menu .mt{margin-top:40px !important}#container #menu .mb{margin-bottom:40px !important}#container #menu .mb_high{margin-bottom:60px !important}#container #menu .tr{text-align:right}@media only screen and (min-width: 801px) and (max-width: 1280px){#container #menu .tr{margin-bottom:8px;margin-bottom:1rem;text-align:left}}@media only screen and (max-width: 800px){#container #menu .tr{margin-bottom:8px;margin-bottom:1rem;text-align:left}}#container #menu .indent{padding-left:18px;padding-left:1.2rem}#container #menu .pc_fs{font-size:12px;line-height:19.2px;font-size:0.75rem;line-height:1.2rem}@media only screen and (min-width: 801px) and (max-width: 1280px){#container #menu .pc_fs{font-size:14px;line-height:22.4px;font-size:0.875rem;line-height:1.4rem}}@media only screen and (max-width: 800px){#container #menu .pc_fs{font-size:14px;line-height:22.4px;font-size:0.875rem;line-height:1.4rem}}#container #menu .sp_show_inline{display:none}@media only screen and (min-width: 801px) and (max-width: 1280px){#container #menu .sp_show_inline{display:inline}}@media only screen and (max-width: 800px){#container #menu .sp_show_inline{display:inline}}#container #shop_info>.inner .row .col_r .row_second{margin-bottom:20px}@media only screen and (max-width: 800px){#container #shop_info>.inner .row .col_r .row_second{padding-right:30px;padding-left:30px}}#container #shop_info>.inner .row .col_r .row_second .col .shop_photo{width:100%;height:auto;max-width:100%}#container #shop_info>.inner .row .col_r .row_second .col .gmap{height:0;padding-bottom:100%;position:relative;overflow:hidden}#container #shop_info>.inner .row .col_r .row_second .col .gmap iframe,#container #shop_info>.inner .row .col_r .row_second .col .gmap object,#container #shop_info>.inner .row .col_r .row_second .col .gmap embed{width:100%;height:100%;position:absolute;top:0;left:0}#container #shop_info>.inner .row .col_r h2{width:110px;width:7rem;margin-bottom:30px;text-align:right}@media only screen and (max-width: 800px){#container #shop_info>.inner .row .col_r h2{width:auto;margin-bottom:10px;text-align:left}}#container #shop_info>.inner .row .col_r dl{zoom:1}#container #shop_info>.inner .row .col_r dl:after{content:"";height:0;display:block;clear:both}#container #shop_info>.inner .row .col_r dl dt{width:110px;width:9rem;float:left;clear:both;text-align:right}@media only screen and (max-width: 800px){#container #shop_info>.inner .row .col_r dl dt{width:auto;float:none;text-align:left}}#container #shop_info>.inner .row .col_r dl dd{margin-bottom:10px;padding-left:20px;float:left}@media only screen and (max-width: 800px){#container #shop_info>.inner .row .col_r dl dd{float:none}}#container #shop_info>.inner .row .col_r dl dd .tel:hover{color:#585757;text-decoration:none}#fancybox-bg-n{background:none !important}#fancybox-bg-ne{background:none !important}#fancybox-bg-e{background:none !important}#fancybox-bg-se{background:none !important}#fancybox-bg-s{background:none !important}#fancybox-bg-sw{background:none !important}#fancybox-bg-w{background:none !important}#fancybox-bg-nw{background:none !important}#fancybox-close{width:auto !important;height:auto !important;background:none !important;top:-15px !important;right:-25px !important}#fancybox-close:before{font-size:30px;line-height:48px;font-size:1.875rem;line-height:3rem;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e60d";color:#71ab33}#fancybox-right{margin-right:-50px}#fancybox-right #fancybox-right-ico{width:auto !important;height:auto !important;background:none !important;left:auto !important;right:20px !important}#fancybox-right #fancybox-right-ico:before{font-size:30px;line-height:48px;font-size:1.875rem;line-height:3rem;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e600";color:#71ab33}#fancybox-left{margin-left:-50px}#fancybox-left #fancybox-left-ico{width:auto !important;height:auto !important;background:none !important;left:20px !important}#fancybox-left #fancybox-left-ico:before{font-size:30px;line-height:48px;font-size:1.875rem;line-height:3rem;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;line-height:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e601";color:#71ab33}.start{width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0}.start .loader{margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.start{z-index:100}#siteHeader{z-index:10}#container .parallaxBox:before{z-index:-1}


/* SmartPhone Only Line Break */
.sp-br {
  display: none;
}
@media only screen and (max-width: 800px) {
  .sp-br {
    display: inline;
  }
}
@media only screen and (max-width: 800px) {
  /* 時計アイコンの擬似要素を強制的に消す */
  #siteHeader .navBox .info .time:before,
  #siteHeader .navBox .info .time span:before {
    content: none !important;
  }
  /* アイコン用の左余白も消す */
  #siteHeader .navBox .info .time span {
    padding-left: 0 !important;
  }
}


/* ===== Fix: Header time display ===== */
/* Desktop/default: keep on one line and ensure only a single (no duplicate) icon source */
#siteHeader .navBox .info .time:before {
  content: none !important; /* disable any accidental pseudo-element on .time itself */
}
#siteHeader .navBox .info .time span {
  white-space: nowrap; /* prevent wrapping on desktop */
}

/* Smartphone: allow line break and hide the icon + padding left */
@media only screen and (max-width: 800px) {
  #siteHeader .navBox .info .time span {
    white-space: normal; /* allow wrapping on SP */
    padding-left: 0 !important; /* remove icon padding */
  }
  #siteHeader .navBox .info .time span:before {
    content: none !important; /* hide the clock icon on SP */
  }
  .sp-br {
    display: inline; /* show manual break on SP */
  }
}
/* ==================================== */


/* ===== MENU ボタン レイアウト ===== */

/* 共通（PC/SP両方） */
.menu-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;          /* ボタン同士の隙間 */
  margin: 40px 0;
}

.menu-btn {
  display: block;
}

.menu-btn picture,
.menu-btn img {
  display: block;
  width: 100%;
  height: auto;
}

/* ▼ PC（800px以上）＝横並び・3つ（3カラム）▼ */
@media (min-width: 800px) {
  .menu-btn {
    width: calc(100% / 3);      /* 3等分 */
    max-width: calc(100% / 3);
  }
}

/* ▼ SP（799px以下）＝縦並び・全幅 ▼ */
@media (max-width: 799px) {
  .menu-buttons {
    flex-direction: column;     /* 縦並び */
    align-items: center;        /* 中央寄せ */
  }

  .menu-btn {
    width: 100%;
    max-width: 400px;           /* お好みで調整（なくてもOK） */
  }
}

/* crowdfunding image */
.crowdfunding-media{
  margin-top: 12px;
}

.crowdfunding-figure{
  margin: 0;
}

.crowdfunding-img{
  display: block;
  width: 100%;
  height: auto;
  max-width: 775px; /* newsの幅に合わせたい場合。不要なら消してOK */
}

.crowdfunding-caption{
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.6;
  opacity: 0.8;
}

.crowdfunding-link{
  display: block;
}

.crowdfunding-link:hover{
  opacity: 0.9;
}