.con_intro{max-width:calc(950 / 1440 * 100%);margin-inline:auto;margin-top:7.69rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{max-width:80%}}@media only screen and (max-width: 767px){.con_intro{max-width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro{margin-top:5.38rem}}@media only screen and (max-width: 767px){.con_intro{margin-top:6rem}}.con_intro .txt{text-align:center;margin-top:2.3rem}@media only screen and (max-width: 767px){.con_intro .txt{text-align:left}}@media only screen and (max-width: 767px){.con_intro .txt{margin-top:1rem}}.con_cafe{max-width:calc(1000 / 1440 * 100%);margin-inline:auto;margin-top:9.76rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_cafe{max-width:90%}}@media only screen and (max-width: 767px){.con_cafe{max-width:90%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_cafe{margin-top:6.69rem}}@media only screen and (max-width: 767px){.con_cafe{margin-top:4rem}}.con_cafe .ttl_cafe{text-align:center}@media only screen and (max-width: 767px){.con_cafe .ttl_cafe img{max-width:5rem}}.con_cafe .ttl_cafe .ttl2{margin-top:1.76rem}@media only screen and (max-width: 767px){.con_cafe .ttl_cafe .ttl2{margin-top:.75rem}}.con_cafe .ttl_cafe .txt_cate{margin-top:.76rem;margin-inline:auto;padding:0 .8rem;background-color:#E8E5E0;border:1px solid #655D5B;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 767px){.con_cafe .ttl_cafe .txt_cate{margin-top:.75rem}}.con_cafe .ttl_cafe .txt_cate .txt{font-size:85%;line-height:1}.con_cafe .sld_cafe{margin-top:2.3rem}@media only screen and (max-width: 767px){.con_cafe .sld_cafe{margin-top:1rem}}.con_cafe .sld_cafe .basic_slider{position:relative}.con_cafe .sld_cafe .basic_slider .box_flex{position:absolute;bottom:2.3rem;right:3.84rem;-webkit-filter:brightness(100);filter:brightness(100)}@media only screen and (max-width: 767px){.con_cafe .sld_cafe .basic_slider .box_flex{bottom:1rem}}@media only screen and (max-width: 767px){.con_cafe .sld_cafe .basic_slider .box_flex{right:1rem}}.con_cafe .sld_cafe .basic_slider .splide__list{height:auto}.con_recommend{width:100%;background:url(../images/cafe/bg_cafe.webp);margin-top:11.53rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_recommend{margin-top:7.69rem}}@media only screen and (max-width: 767px){.con_recommend{margin-top:6rem}}.con_recommend .inner_recommend{max-width:calc(900 / 1440 * 100%);margin-inline:auto;padding-top:11.53rem;padding-bottom:11.53rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_recommend .inner_recommend{max-width:80%}}@media only screen and (max-width: 767px){.con_recommend .inner_recommend{max-width:85%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_recommend .inner_recommend{padding-top:7.69rem}}@media only screen and (max-width: 767px){.con_recommend .inner_recommend{padding-top:5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_recommend .inner_recommend{padding-bottom:7.69rem}}@media only screen and (max-width: 767px){.con_recommend .inner_recommend{padding-bottom:5rem}}.con_recommend .inner_recommend .ttl_recommend .txt{text-align:center;margin-top:2.3rem}@media only screen and (max-width: 767px){.con_recommend .inner_recommend .ttl_recommend .txt{text-align:left}}@media only screen and (max-width: 767px){.con_recommend .inner_recommend .ttl_recommend .txt{margin-top:1rem}}.con_recommend .inner_recommend .wrp_recommend{margin-top:3.84rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.con_recommend .inner_recommend .wrp_recommend{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_recommend .inner_recommend .wrp_recommend{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:2.69rem}}.con_recommend .inner_recommend .wrp_recommend .box_recommend{width:calc(441 / 900 * 100%)}@media only screen and (max-width: 767px){.con_recommend .inner_recommend .wrp_recommend .box_recommend{width:100%}}.con_recommend .inner_recommend .wrp_recommend .box_recommend .ttm{margin-top:1.92rem}@media only screen and (max-width: 767px){.con_recommend .inner_recommend .wrp_recommend .box_recommend .ttm{margin-top:1em}}.con_recommend .inner_recommend .wrp_recommend .box_recommend .txt{margin-top:1.53rem;width:95%;margin-inline:auto}@media only screen and (max-width: 767px){.con_recommend .inner_recommend .wrp_recommend .box_recommend .txt{margin-top:1em}}.con_recommend .inner_recommend .wrp_recommend .box_recommend img{width:100%}.con_info{max-width:calc(900 / 1440 * 100%);margin-inline:auto;margin-top:9.76rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_info{max-width:80%}}@media only screen and (max-width: 767px){.con_info{max-width:80%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_info{margin-top:6.69rem}}@media only screen and (max-width: 767px){.con_info{margin-top:6rem}}@media only screen and (max-width: 767px){.con_info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.69rem}}.con_info img{width:calc(399 / 900 * 100%)}@media only screen and (max-width: 767px){.con_info img{width:100%}}.con_info .txt_info{width:calc(438 / 900 * 100%)}@media only screen and (max-width: 767px){.con_info .txt_info{width:100%}}.con_info .txt_info .tbl_basic02 th{width:calc(122 / 438 * 100%)}@media only screen and (max-width: 767px){.con_info .txt_info .tbl_basic02 th{width:30%}}.con_info .txt_info .tbl_basic02 th,.con_info .txt_info .tbl_basic02 td{padding:1.53rem 1.61rem}@media only screen and (max-width: 767px){.con_info .txt_info .tbl_basic02 th,.con_info .txt_info .tbl_basic02 td{padding:1.5rem 0.5rem}}
