.section-submain{background:#ccc url(/assets/img/company/main.jpg) no-repeat center;background-size:cover}@media screen and (max-width: 768px){.section-submain{background:#fff url(/assets/img/company/main.jpg) no-repeat center;background-size:contain}}.section-greeting{background-color:#f5f5f5;padding:40px 0}@media screen and (max-width: 768px){.section-greeting{padding:20px 0}}.section-greeting__box{width:100%;max-width:900px;margin:40px auto 0}.section-greeting__box .img01{position:relative}.section-greeting__box .img01::before{content:"";position:absolute;bottom:0;left:0;background-color:#1155a3;width:95%;height:95%;transform:rotate(-3deg);transform-origin:left bottom;z-index:-1}.section-greeting__box .img01 img{width:100%;max-width:950px}.section-greeting__box .txt01{margin-top:20px}.section-greeting__box .txt02{font-size:1.125rem;text-align:right}@media screen and (max-width: 480px){.section-greeting__box .txt02{font-size:.875rem}}.section-greeting__box .txt02 span{margin-left:20px;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.875rem}@media screen and (max-width: 480px){.section-greeting__box .txt02 span{font-size:1.25rem}}.section-philosophy{padding:40px 0}@media screen and (max-width: 768px){.section-philosophy{padding:20px 0}}.section-philosophy__box{display:flex;justify-content:space-around;flex-wrap:wrap;padding:40px 40px 0;max-width:1080px;margin:0 auto}@media screen and (max-width: 768px){.section-philosophy__box{padding:20px 20px 0}}@media screen and (max-width: 480px){.section-philosophy__box{padding:0}}.section-philosophy__col{border:3px solid #1155a3;border-radius:20px;width:48%;max-width:480px;margin-top:20px;padding:20px}@media screen and (max-width: 480px){.section-philosophy__col{width:100%}}.section-philosophy__col h3{font-size:1.5rem;font-weight:bold;color:#1155a3;text-align:center}@media screen and (max-width: 480px){.section-philosophy__col h3{font-size:1.125rem}}.section-philosophy__col p{margin-top:10px}.section-hospitality{padding:40px 0}@media screen and (max-width: 768px){.section-hospitality{padding:20px 0}}.section-hospitality__box{display:flex;justify-content:space-between;flex-wrap:wrap;padding:40px 40px 0;max-width:1080px;margin:0 auto}@media screen and (max-width: 768px){.section-hospitality__box{padding:20px 20px 0}}@media screen and (max-width: 480px){.section-hospitality__box{padding:0}}.section-hospitality__txt{width:65%;padding-right:20px}@media screen and (max-width: 768px){.section-hospitality__txt{width:100%;margin-top:20px;padding-right:0}}.section-hospitality__txt li{position:relative;border-bottom:3px solid #bdbdbd;padding:5px 10px 0 50px;font-size:1.25rem;color:#1155a3}@media screen and (max-width: 768px){.section-hospitality__txt li{font-size:1.125rem}}@media screen and (max-width: 480px){.section-hospitality__txt li{padding-left:40px;font-size:1rem}}.section-hospitality__txt li span{position:absolute;top:4px;left:5px}.section-hospitality__img{width:35%}@media screen and (max-width: 768px){.section-hospitality__img{width:100%;text-align:center;margin:20px 0}}.section-hospitality__img img{max-width:350px}.section-outline{padding:40px 0}@media screen and (max-width: 768px){.section-outline{padding:20px 0}}.section-outline__box{padding:40px 40px 0;max-width:1080px;margin:0 auto}@media screen and (max-width: 768px){.section-outline__box{padding:20px 20px 0}}@media screen and (max-width: 480px){.section-outline__box{padding:0}}.section-outline__box .img01 img{width:100%}.section-outline__box .pc-only{display:block}@media screen and (max-width: 768px){.section-outline__box .pc-only{display:none}}.section-outline__box .sp-only{display:none}@media screen and (max-width: 768px){.section-outline__box .sp-only{display:block}}.section-outline__box table{table-layout:fixed;border-spacing:0;border-collapse:collapse;margin-top:20px}.section-outline__box th,.section-outline__box td{border-bottom:6px solid #fff;padding:20px;font-size:1rem;font-weight:normal;text-align:left}@media screen and (max-width: 480px){.section-outline__box th,.section-outline__box td{padding:10px}}.section-outline__box th a,.section-outline__box td a{color:#232323}.section-outline__box th{background-color:#e0e0e0;min-width:200px}@media screen and (max-width: 480px){.section-outline__box th{min-width:100px}}.section-outline__map{margin-top:40px}.section-outline__map iframe{width:100%;border:0}.section-history{padding:40px 0}@media screen and (max-width: 768px){.section-history{padding:20px 0}}.section-history__box{padding:40px 40px 0;max-width:1080px;margin:0 auto}@media screen and (max-width: 768px){.section-history__box{padding:20px 20px 0}}@media screen and (max-width: 480px){.section-history__box{margin-top:20px;padding:0}}.section-history__box li{display:flex;padding:30px}@media screen and (max-width: 480px){.section-history__box li{padding:10px}}.section-history__box li:nth-child(2n+1){background-color:#e0e0e0}.section-history__box li .dt{flex:0 0 200px}@media screen and (max-width: 480px){.section-history__box li .dt{flex:0 0 100px}}.section-certificate{padding:40px 0}@media screen and (max-width: 768px){.section-certificate{padding:20px 0}}.section-certificate__box{padding:40px 40px 0;max-width:1080px;margin:0 auto}@media screen and (max-width: 768px){.section-certificate__box{padding:20px 20px 0}}@media screen and (max-width: 480px){.section-certificate__box{padding:0}}.section-certificate__row{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;padding:40px}@media screen and (max-width: 480px){.section-certificate__row{padding:20px}}.section-certificate__row:nth-child(2n){background-color:#eee}.section-certificate__img{width:50%;text-align:center}@media screen and (max-width: 480px){.section-certificate__img{width:100%}}.section-certificate__txt{width:50%}@media screen and (max-width: 480px){.section-certificate__txt{width:100%;padding:20px 0}}.section-certificate__txt h3{margin-bottom:10px;font-size:1.125rem;font-weight:bold}.section-group,.section-restaurant{padding:40px 0;max-width:1080px;margin:0 auto}@media screen and (max-width: 768px){.section-group,.section-restaurant{padding:20px 0}}.section-group__box,.section-restaurant__box{padding:40px 40px 0}@media screen and (max-width: 768px){.section-group__box,.section-restaurant__box{padding:20px 20px 0}}@media screen and (max-width: 480px){.section-group__box,.section-restaurant__box{padding:0}}.section-group__row,.section-restaurant__row{display:flex;justify-content:space-between;margin-top:20px}@media screen and (max-width: 480px){.section-group__row,.section-restaurant__row{flex-wrap:wrap}}.section-group__map,.section-restaurant__map{flex:0 0 530px}@media screen and (max-width: 1080px){.section-group__map,.section-restaurant__map{flex:0 0 50%}}@media screen and (max-width: 480px){.section-group__map,.section-restaurant__map{flex:0 0 100%}}.section-group__map iframe,.section-restaurant__map iframe{width:100%}.section-group__txt,.section-restaurant__txt{flex-grow:1;padding:20px 40px}@media screen and (max-width: 480px){.section-group__txt,.section-restaurant__txt{flex:0 0 100%;padding:20px 0}}.section-group__txt h3,.section-restaurant__txt h3{margin-bottom:20px;font-size:1.125rem;font-weight:bold}
/*# sourceMappingURL=index.css.map */
