.sp_none{display:inline-block}.pc_none{display:none}@media screen and (max-width: 768px){.sp_none{display:none}.pc_none{display:inline-block}}.contents{font-size:16px}.contents *{box-sizing:border-box}.contents .page-subttl{background:#333;padding:10px 20px 10px 20px;margin:0 0 20px 0;color:#fff;font-size:20px;letter-spacing:.05em;line-height:1.4}.contents .cts-child-item:not(:last-child){margin-bottom:50px}.contents .cts-child-item-ttl{border-bottom:5px solid #bccbd3;padding:0 0 5px 0;margin:0 0 40px 0;font-size:20px;background:#fff;color:#333}@media screen and (min-width: 768px){.contents a[href^="tel:"]{pointer-events:none !important;cursor:default !important}}.cts-article-ttl{background:#333;padding:10px 20px 10px 20px;color:#fff;display:block;font-size:20px;letter-spacing:.05em;font-weight:bold;margin:0 auto 40px}.anchor_link{position:relative;top:-150px;display:block}@media screen and (max-width: 768px){.anchor_link{top:-100px}}.btn-bottom-link{display:flex;align-items:center;width:95%;max-width:810px;border:2px solid #000;margin:100px auto}.btn-bottom-link-head{width:45%}.btn-bottom-link-body{width:55%;position:relative;padding:0 50px}.btn-bottom-link-body::after{content:"";display:block;position:absolute;background:url(/common/img/bottom-link/arw.gif) no-repeat top left;background-size:contain;width:26px;height:80px;right:20px;top:calc(50% - 40px)}.btn-bottom-link .ttl-en{display:inline-block}.btn-bottom-link .ttl-ja{font-size:20px;letter-spacing:.1em;color:#000;font-weight:bold;margin-top:20px}.btn-bottom-link:hover{text-decoration:none}@media screen and (max-width: 1150px){.btn-bottom-link-body{padding:0 4%}.btn-bottom-link .ttl-en img{height:7vw}.btn-bottom-link .ttl-ja{font-size:18px;margin-top:10px}}@media screen and (max-width: 620px){.btn-bottom-link{display:block;width:92%}.btn-bottom-link-head{width:100%}.btn-bottom-link-head img{width:100%}.btn-bottom-link-body{width:100%;padding:20px 4%}.btn-bottom-link-body::after{width:16px;height:50px;top:calc(50% - 25px);right:4%}}.btn-show_model-reserve{display:block;max-width:540px;width:92%;margin:100px auto;border:2px solid #000;background:#f9ae15;padding:40px 0;text-align:center;font-size:22px;letter-spacing:.2em;font-weight:bold;position:relative;transition:.3s;color:#000}.btn-show_model-reserve::after{content:">";position:absolute;right:20px}.btn-show_model-reserve:hover{text-decoration:none;background:#000;color:#fff}.btn-backlist{display:block;max-width:330px;width:92%;margin:0 auto 100px;text-align:center;letter-spacing:.05em;border:1px solid #333;padding:10px 0;transition:.3s}.btn-backlist:hover{text-decoration:none;background:#efefef}.recommend-block-ttl{font-size:28px;line-height:1.4;font-weight:bold;text-align:center;letter-spacing:.1em;margin:0 auto 60px}@media screen and (max-width: 767px){.recommend-block-ttl{font-size:26px}}@media screen and (max-width: 620px){.recommend-block-ttl{font-size:22px;letter-spacing:normal;margin:0 auto 40px}}.related-block-ttl{background:#d7d7d7;padding:10px;margin:0 0 60px 0;color:#333;font-size:20px;font-weight:bold;letter-spacing:.05em}.btn-formB{display:block;background:#000;color:#fff;padding:40px 0;text-align:center;font-size:20px;letter-spacing:.2em;max-width:600px;width:100%;margin:80px auto 0;transition:.3s}.btn-formB:hover{text-decoration:none;color:#fff;opacity:.7}.engage-movie #engage-contributions-widget-wrapper{margin:100px auto;max-width:500px}.life{margin:50px auto}.life .main_img{margin-bottom:50px}.life .main_img_txt{margin:50px auto 80px;font-size:18px;text-align:center;line-height:48px;letter-spacing:.05em}@media screen and (max-width: 768px){.life{margin:40px auto}.life .main_img{margin-bottom:40px}.life .main_img_txt{margin:40px auto 50px;line-height:36px;text-align:left}}.life_cafe{background:url(/common/img/life/cafe_bg.jpg) no-repeat top center;padding:100px 0;text-align:center;color:#fff}.life_cafe h2{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:48px}.life_cafe h2 span{font-family:"Open Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,sans-serif;font-size:20px;display:block;margin:10px auto 30px}.life_cafe .main_img_txt{font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;line-height:36px;font-size:16px;letter-spacing:.05em}@media screen and (max-width: 768px){.life_cafe{padding:60px 0}.life_cafe h2{font-size:40px}.life_cafe h2 span{margin-top:20px}.life_cafe .main_img_txt{width:96%;margin:auto}.life_cafe .cafe_txt{width:96%;margin:auto}}.cafe_menulist{background-color:#efebe7;padding:80px 0}.cafe_menulist .cafe_menu_icon{text-align:center}.cafe_menulist .cate_ttl{margin:60px auto 0;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:30px;text-align:center}.cafe_menulist .cate_block .discount:nth-of-type(1),.cafe_menulist .cate_block .discount:nth-of-type(3){display:none}.cafe_menulist .discount{text-align:center}.cafe_menulist .drink_cate{margin-bottom:15px;margin-top:60px}.cafe_menulist .drink_cate:before{content:url(//www.okuyama-k.com/common/img/life/icon_cof.png);margin-right:15px;position:relative;top:2px}.cafe_menulist .drink_menu{display:flex;flex-wrap:wrap;justify-content:space-between}.cafe_menulist .drink_menu .drink_item{flex-basis:48%;border-bottom:1px solid #000;padding:30px 15px}.cafe_menulist .drink_menu .drink_item:nth-child(-n+2){border-top:1px solid #000;border-bottom:1px solid #000}@media all and (-ms-high-contrast: none){.cafe_menulist .drink_menu .drink_item{flex-basis:46%}}.cafe_menulist .drink_ov{display:flex;flex-wrap:nowrap}.cafe_menulist .drink_ov h5{flex-basis:70%}.cafe_menulist .drink_ov .drink_type{flex-basis:15%;text-align:center}.cafe_menulist .drink_ov .price{flex-basis:15%;text-align:right}.cafe_menulist .evalution{display:flex;justify-content:space-between;flex-wrap:wrap;margin:30px auto}.cafe_menulist .evalution li{flex-basis:33.3%}.cafe_menulist .evalution li .cate:after{content:":";margin:0 2px}.cafe_menulist .drink_detail .detail{margin-top:30px}@media screen and (max-width: 768px){.cafe_menulist{padding:60px 0}.cafe_menulist .cate_ttl{margin:40px auto 0}.cafe_menulist .drink_cate{margin-top:40px}.cafe_menulist .drink_menu{display:flex}.cafe_menulist .drink_menu .drink_item{flex-basis:100%;border-bottom:1px solid #000;padding:30px 15px}.cafe_menulist .drink_menu .drink_item:nth-child(-n+2){border-top:none;border-bottom:1px solid #000}.cafe_menulist .drink_menu .drink_item:first-child{border-top:1px solid #000}}.interior{background:url(/common/img/life/int_bg.jpg) no-repeat top center;padding:100px 0;text-align:center;color:#fff}.interior h2{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:48px}.interior h2 span{font-family:"Open Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,sans-serif;font-size:20px;display:block;margin:30px auto}.interior h3{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:36px;margin-bottom:50px}.interior p{font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;line-height:36px;font-size:16px;letter-spacing:.05em;margin:30px auto;max-width:875px}@media screen and (max-width: 768px){.interior{padding:60px 0;background-size:cover}.interior h2{font-size:40px;line-height:1.4}.interior h3{font-size:30px;line-height:1.4}.interior p{max-width:96%}}.int_img{margin:90px auto 80px}.int_img .bland_ttl{text-align:center}.int_img h3{position:relative;display:inline-block;padding:0 70px;font-size:28px;font-weight:normal;text-align:center;letter-spacing:.2em;width:1090px;max-width:100%;font-size:20px;margin:70px auto}.int_img h3:before,.int_img h3:after{content:"";position:absolute;top:50%;display:inline-block;width:380px;max-width:100%;height:1px;background-color:#000}.int_img h3:before{left:0}.int_img h3:after{right:0}.int_img .bland_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px;align-items:center}@media screen and (max-width: 768px){.int_img{margin:40px auto 50px}.int_img h3{margin:40px auto}.int_img h3:before,.int_img h3:after{width:50px}.int_img .bland_list{justify-content:space-around;margin-bottom:60px}.int_img .bland_list li{margin:20px auto}}.life_info{background-color:#efebe7;padding:100px 0}.life_info .life_photo{display:flex;margin-bottom:80px}.life_info .life_photo iframe{max-width:100%}.life_info .life_detail{display:flex;align-items:center}.life_info .life_detail .left{flex-basis:35%;font-family:"Open Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,sans-serif}.life_info .life_detail .left h2{font-size:36px;margin-top:15px}.life_info .life_detail .left h2 span{font-size:24px;padding-left:20px}.life_info .life_detail .right{flex-basis:65%}.life_info .life_detail .right p{line-height:36px;letter-spacing:.05em;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif}.life_info .link a{display:block;width:815px;max-width:96%;margin:100px auto 0;border:1px solid #000;background-color:#fff;color:#000;font-size:20px;padding:40px 0;text-align:center;transition:.5s all}.life_info .link a img{padding-left:15px}.life_info .link a:hover{opacity:.7;text-decoration:none}@media screen and (max-width: 767px){.life_info{padding:60px 0}.life_info .life_photo{display:flex;margin-bottom:60px;flex-wrap:wrap}.life_info .life_photo p{flex-basis:100%}.life_info .life_photo iframe{max-width:100%}.life_info .life_detail{display:flex;align-items:center;flex-wrap:wrap}}@media screen and (max-width: 767px)and (max-width: 960px){.life_info .life_detail{justify-content:space-evenly;flex-wrap:nowrap}}@media screen and (max-width: 767px)and (max-width: 767px){.life_info .life_detail{display:block}}@media screen and (max-width: 767px){.life_info .life_detail .left{flex-basis:30%}.life_info .life_detail .right-box{display:flex;flex-basis:70%;justify-content:space-between}}@media screen and (max-width: 767px)and (max-width: 960px){.life_info .life_detail .right-box{display:block;flex-basis:40%}}@media screen and (max-width: 767px){.life_info .life_detail .right{flex-basis:45%}}@media screen and (max-width: 767px)and (max-width: 960px){.life_info .life_detail .right{padding-bottom:2em}}@media screen and (max-width: 767px){.life_info .link a{margin:60px auto 0}}.btm_link .btm_link_inner{display:flex;justify-content:space-between;flex-wrap:nowrap;margin:100px auto 80px}.btm_link .btm_link02{text-align:center;margin-bottom:120px}@media screen and (max-width: 767px){.life_info .life_detail{display:block}}@media screen and (max-width: 768px){.btm_link .btm_link_inner{flex-wrap:wrap;justify-content:space-around;margin:40px auto 40px}.btm_link .btm_link_inner li{flex-basis:48%;margin:10px auto}.btm_link .btm_link02{text-align:center;margin-bottom:120px}}