main{padding-bottom:0}.sub-ttl{margin-bottom:0}#page-concept .concept-intro{font-size:1.4rem;background:url(../img/concept/intro-bg.png) no-repeat;background-size:150% auto;background-position:right bottom;padding:30px 0 200px;max-width:2000px;margin-inline:auto}@media (min-width: 561px){#page-concept .concept-intro{background-size:120% auto;font-size:1.5rem;padding-bottom:300px}}@media (min-width: 1025px){#page-concept .concept-intro{padding:120px 0 140px;background-size:cover;background-position:right bottom}}@media (min-width: 1481px){#page-concept .concept-intro{padding:150px 0 180px}}#page-concept .concept-intro .inner{max-width:1100px}#page-concept .concept-intro h2{font-size:2rem;margin-bottom:10px;color:#531818;line-height:1.6}@media (min-width: 1025px){#page-concept .concept-intro h2{font-size:3rem;margin-bottom:30px}}@media (min-width: 1025px){#page-concept .concept-intro p{line-height:2}}#page-concept .concept-greeting{padding:30px 0 40px}@media (min-width: 1025px){#page-concept .concept-greeting{padding:70px 0 80px}}#page-concept .concept-greeting hgroup{text-align:center;margin-bottom:20px}@media (min-width: 1025px){#page-concept .concept-greeting hgroup{margin-bottom:30px}}#page-concept .concept-greeting hgroup h2{margin-bottom:5px}@media (min-width: 1025px){#page-concept .concept-greeting hgroup h2{margin-bottom:10px}}#page-concept .concept-greeting hgroup div{font-size:1.7rem}@media (min-width: 1025px){#page-concept .concept-greeting hgroup div{font-size:2rem}}#page-concept .concept-greeting .greeting-copy{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:15px}@media (min-width: 1025px){#page-concept .concept-greeting .greeting-copy{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:25px}}@media (min-width: 1025px){#page-concept .concept-greeting .greeting-copy p{flex:1}}#page-concept .concept-greeting .greeting-photo{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media (min-width: 769px){#page-concept .concept-greeting .greeting-photo{grid-template-columns:repeat(4, 1fr)}}#page-concept .concept-enjoy{position:relative;padding:40px 0}@media (min-width: 1025px){#page-concept .concept-enjoy{padding:70px 0}}#page-concept .concept-enjoy::before{content:"";display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:#FFF;opacity:.5}#page-concept .concept-enjoy>*{position:relative;z-index:2}#page-concept .concept-enjoy hgroup h2{color:#531818;text-align:center;margin-bottom:10px}@media (min-width: 1025px){#page-concept .concept-enjoy hgroup h2{margin-bottom:15px}}@media (min-width: 561px){#page-concept .concept-enjoy hgroup p{text-align:center}}#page-concept .concept-enjoy ul{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:30px}@media (min-width: 835px){#page-concept .concept-enjoy ul{flex-direction:row;align-items:normal;justify-content:space-between;gap:30px;margin-top:50px}}#page-concept .concept-enjoy ul li{width:100%;flex:1}#page-concept .concept-enjoy ul li a{position:relative;height:100%}#page-concept .concept-enjoy ul li a:hover{color:#1F1F1F}#page-concept .concept-enjoy ul li a:hover .nav-bg{transform:scale(1.02)}
/*# sourceMappingURL=concept.css.map */
