﻿.head_txt{text-align:center;margin-bottom:150px}@media screen and (max-width: 767px){.head_txt{margin-bottom:50px}}.reformmenu{font-family:"Kiwi Maru",serif}.reformmenu .reformmenu_inner{position:relative;display:flex;flex-wrap:wrap}.card{flex-basis:80%;border:none;background-color:#f2f2f2}@media screen and (max-width: 768px){.card{flex-basis:100%;order:2}}.card .card_list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5%}@media screen and (max-width: 768px){.card .card_list{padding:0}}.card .card_list li{flex-basis:30%;margin-bottom:30px}@media screen and (max-width: 768px){.card .card_list li{flex-basis:100%}}.card .card_list li a{display:block;background-color:#fff;border:1px solid #ccc;padding:25px}.card .card_list li a:hover{background-color:#2b4740;color:#fff}.card .card_list li a:hover .theme{background-color:#fff;color:#2b4740}.card .card_list li a:hover .lifestyle{color:#fff}.card .card_list li a .card_img{margin-bottom:20px}.card .card_list li a .card_img img{width:310px;height:210px;object-fit:cover;border-radius:15px}.card .card_list li a .card_bottom{min-height:180px}@media screen and (max-width: 767px){.card .card_list li a .card_bottom{min-height:auto}}.card .card_list li a h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-bottom:30px;font-size:clamp(2rem, 2.4vw, 2.4rem);font-weight:400}.theme_wrap{display:flex;justify-content:flex-start;align-items:center}.theme_wrap .theme{background-color:#2b4740;color:#fff;padding:5px 10px;width:fit-content;margin-right:10px;margin-bottom:20px;border-radius:10px}.lifestyle{display:flex;justify-content:flex-start;flex-wrap:wrap;color:#666666}.lifestyle span{margin-bottom:10px}.lifestyle span:nth-child(odd){margin-right:20px}.menu{margin-top:-200px;padding-top:200px;flex-basis:20%;position:sticky;top:0;z-index:10;height:500px;margin-bottom:500px}@media screen and (max-width: 768px){.menu{margin-top:0;padding-top:0;flex-basis:100%;order:1;position:relative;top:auto;margin-bottom:100px}}.menu h3{margin-bottom:20px;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:20px}.menu .menu_list{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap}.menu .menu_list li{position:relative;flex-basis:48%;margin-bottom:10px}.menu .menu_list li a{display:flex;justify-content:space-between;align-items:center;justify-content:center;padding:10px;color:#333;text-decoration:none;background-color:#fff;border-radius:10px}.menu .menu_list li a:hover{background-color:#2b4740;color:#fff}.menu .menu_list li a .indicator{font-weight:bold;position:absolute;right:10px;top:10px}.menu .menu_list li.has-submenu{cursor:pointer}.menu .menu_list li.has-submenu .submenu{max-height:0;overflow:hidden;list-style:none;padding:0;margin:0;transition:max-height 0.3s ease;background-color:#fff}.menu .menu_list li.has-submenu .submenu li{margin-bottom:0;border-bottom:1px solid #fff}.menu .menu_list li.has-submenu .submenu li a{padding:8px 12px;white-space:nowrap;background-color:#333;color:#fff;position:relative}.menu .menu_list li.has-submenu .submenu li a:hover{background-color:#2b4740;color:#fff}.menu .menu_list li.has-submenu.active .submenu{max-height:200px}.menu .all a{display:block;width:70%;display:flex;justify-content:center;align-items:center;background-color:#333;color:#fff;border:1px solid #333;padding:10px;margin:10px auto;border-radius:10px}.menu .all a:hover{background-color:#fff;color:#333}.reformmenu::after{content:"REFORM";position:relative;bottom:10%;left:-17%;color:#999;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;transform:rotate(90deg);display:inline-block;font-size:clamp(3rem, 9vw, 15rem);letter-spacing:0.1em;font-weight:bold}@media screen and (min-width: 768px){.reformmenu-flow{width:50%}}.reformmenu-flow a{display:block;width:100%;height:100%;background-color:#5a7069;background-image:url("../img/common/bg-flow.svg");background-repeat:no-repeat;background-position:left bottom;position:relative;color:#fff;padding:0.5em 0 0;transition-duration:0.4s;overflow:hidden;width:100%;position:relative}@media (hover: hover){.reformmenu-flow a:hover:hover{background-color:#333}}@media screen and (max-width: 767px){.reformmenu-flow a{padding:2em 0 0;aspect-ratio:16 / 9;font-size:5vw}}.reformmenu-flow .flow-ttlEn{position:absolute;left:0;top:0.1em;width:70%}.reformmenu-flow .flow-ttlJa{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;font-weight:normal;margin:0 1em 0 auto;display:block;line-height:1.2;width:2.5em}.reformmenu-flow .flow-ttlJa span{display:block;padding:3em 0 0}.reformmenu-flow .flow-arw{display:block;position:absolute;width:clamp(30px, 3vw, 37px);right:0.5em;bottom:0.5em}.reformmenu-flow .flow-arw::before,.reformmenu-flow .flow-arw::after{content:"";height:1px;background:#fff;display:block;position:absolute}.reformmenu-flow .flow-arw::before{width:100%;bottom:0;right:0}.reformmenu-flow .flow-arw::after{width:8px;transform:rotate(35deg);right:0;bottom:2px}.reform-single{position:relative}.reform-single::before{content:"";position:absolute;top:0;left:0;display:inline-block;width:100%;height:75vh;background-image:url("../img/reformmenu/reform_bg.png");background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 767px){.reform-single::before{display:none}}.reform_detail{background-color:#fff;border:1px solid #ccc;padding:2%;width:80%}@media screen and (max-width: 767px){.reform_detail{width:90%;padding:5%}}.reform_detail .reform_heading{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:50px;flex-wrap:wrap}.reform_detail .reform_heading .mainimg{flex-basis:50%}@media screen and (max-width: 767px){.reform_detail .reform_heading .mainimg{flex-basis:100%}}.reform_detail .reform_heading .mainimg img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.reform_detail .reform_heading .head_txt{flex-basis:50%;padding-left:5%;text-align:left;position:relative}@media screen and (max-width: 767px){.reform_detail .reform_heading .head_txt{flex-basis:100%}}.reform_detail .reform_heading .head_txt .ttl{font-family:"Kiwi Maru",serif;font-size:clamp(2.2rem, 2vw, 3.2rem);margin:30px 0 70px;font-weight:500}@media screen and (max-width: 767px){.reform_detail .reform_heading .head_txt .ttl{margin:30px 0 30px}}.reform_detail .reform_heading .head_txt .lifestyle span{margin-right:20px}.reform_detail .reform_heading .head_txt .update{position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){.reform_detail .reform_heading .head_txt .update{position:relative;top:20px;text-align:right;margin-bottom:10px}}.template .headline_l h2{font-family:"Kiwi Maru",serif;font-size:clamp(2.4rem, 3.6vw, 3.6rem);font-weight:500;margin-bottom:clamp(3rem, 3.9vw, 8rem)}.template .headline_l h2:before{content:"";border-left:4px solid #2b4740;padding-right:30px}.template .headline_m h3{padding-bottom:20px;border-bottom:1px solid #000;font-family:"Kiwi Maru",serif;font-size:clamp(2rem, 2vw, 3rem);margin-bottom:clamp(3rem, 3.9vw, 8rem);font-weight:500}.template .txt{margin-bottom:clamp(3rem, 3.9vw, 8rem)}.template .txt p{line-height:2;margin-bottom:20px;font-weight:400}.template .leftimg,.template .rightimg{display:flex;justify-content:space-between;margin-bottom:clamp(3rem, 3.9vw, 8rem);flex-wrap:wrap}.template .leftimg .img,.template .rightimg .img{width:48%}@media screen and (max-width: 767px){.template .leftimg .img,.template .rightimg .img{flex-basis:100%}}.template .leftimg .img img,.template .rightimg .img img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.template .leftimg .txt,.template .rightimg .txt{width:48%}@media screen and (max-width: 767px){.template .leftimg .txt,.template .rightimg .txt{flex-basis:100%}}.template .leftimg .txt p,.template .rightimg .txt p{line-height:2;margin-bottom:20px}@media screen and (max-width: 767px){.template .rightimg .img{order:1}}@media screen and (max-width: 767px){.template .rightimg .txt{order:2}}.template .img1{max-width:100%;height:auto;margin:0 auto 80px}.template .img1 img{margin:auto;border-radius:10px}.template .img1 .cap{display:block;text-align:center;margin-top:10px}.template .img2{display:flex;justify-content:space-between;margin-bottom:clamp(3rem, 3.9vw, 8rem);flex-wrap:wrap}.template .img2 .inner_img{flex-basis:48%}@media screen and (max-width: 767px){.template .img2 .inner_img{flex-basis:100%;margin-bottom:20px}}.template .img2 .inner_img img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.template .img2 .inner_img .cap{display:block;margin-top:10px}.template .img3{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:clamp(3rem, 3.9vw, 8rem)}.template .img3 .inner_img{flex-basis:32%}@media screen and (max-width: 767px){.template .img3 .inner_img{flex-basis:100%;margin-bottom:20px}}.template .img3 .inner_img img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.template .img3 .inner_img .cap{display:block;margin-top:10px}.single_other .card_list{display:flex;max-width:1520px}.single_other .card_list li{position:relative;flex-basis:30%;margin-bottom:10px;max-width:30%}.single_other .card_list li a{display:flex;justify-content:space-between;align-items:baseline;justify-content:flex-start;flex-direction:column;padding:20px;color:#333;text-decoration:none;background-color:#fff;border-radius:10px;transition:.3s all}.single_other .card_list li a .indicator{font-weight:bold;position:absolute;right:10px;top:10px}.single_other .card_list li a .card_img{margin:auto;margin-bottom:20px}.single_other .card_list li a h2{font-family:"Kiwi Maru",serif}.single_other .card_list li a:hover{background-color:#fff;color:#000;opacity:.7}.single_other .card_list li a:hover .theme{background-color:#2b4740;color:#fff}.single_other .card_list li a:hover .lifestyle{color:#000}.reformmenu-flow{margin:30px auto 150px}.reformmenu-flow a{background-size:35%}.reformmenu-flow .flow-ttlJa{font-family:"Kiwi Maru",serif;font-size:clamp(3.6rem, 4.2vw, 4.2rem);padding:30px 0}@media screen and (max-width: 767px){.reformmenu-flow .flow-ttlJa{font-size:20px}}.reformmenu-flow .flow-ttlEn{right:0;left:inherit;top:10%}.reformmenu-flow .flow-ttlEn img{width:80%}@media screen and (min-width: 768px){.cnvC-btn{display:flex}}@media screen and (min-width: 768px){.cnvC-btn .btn-item{width:50%}.cnvC-btn .btn-item:first-child{border-right:1px solid #f2f2f2}}@media screen and (max-width: 767px){.cnvC-btn .btn-item:first-child{border-bottom:1px solid #f2f2f2}}.cnvC-btn .btn-item a{background:#2b4740;color:#fff;display:flex;justify-content:space-between;width:100%;height:100%;align-items:center;font-size:clamp(1.4rem, 2vw, 2rem);padding:clamp(30px, 6vw, 100px) 0}@media (hover: hover){.cnvC-btn .btn-item a:hover:hover{background:#333}}.cnvC-btn .btn-item .bg_company{background:url(../img/common/bg_company.jpg) no-repeat center/cover;opacity:1}@media (hover: hover){.cnvC-btn .btn-item .bg_company:hover:hover{background:url(../img/common/bg_company.jpg) no-repeat center/cover;opacity:0.5}}.cnvC-btn .btn-item .bg_quality{background:url(../img/common/bg_quality.jpg) no-repeat center/cover;opacity:1}@media (hover: hover){.cnvC-btn .btn-item .bg_quality:hover:hover{background:url(../img/common/bg_quality.jpg) no-repeat center/cover;opacity:0.5}}.cnvC-btn .btn-item .item-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.cnvC-btn .btn-item .item-icon{width:clamp(60px, 12vw, 120px)}.cnvC-btn .btn-item .item-ttl{padding:0 0 0 clamp(1em, 2vw, 2em)}.cnvC-btn .btn-item .item-ttl .ttl-en{font-family:"Cormorant Garamond",serif;font-size:clamp(3.6rem, 6vw, 6rem);line-height:1;min-width:5em;margin-bottom:0.25em}
/*# sourceMappingURL=reformmenu.css.map */
