.reserve_btn{position:fixed;bottom:0;right:0;z-index:10}.header__container{background:#fff}.header__container .logo a{background:url(../images/common/logo_black.png) no-repeat center top/cover}@media screen and (max-width: 767px){.header__container .modal_nav{display:none}}.header__container .modal_nav .header_modal_nav li{color:#000}.header__container .modal_nav .header_modal_nav li::after{border-bottom:1px solid #000;border-right:1px solid #000}.header__container .header__trigger>span{background-color:#000}main{margin-bottom:100px}.title_row{letter-spacing:.08em}.concept{display:flex;align-items:flex-start;justify-content:space-between;max-width:1300px;margin:0 auto;padding-top:123px}@media screen and (max-width: 767px){.concept{flex-wrap:wrap;padding-top:81px}}.concept .section_title{margin-left:110px}@media screen and (max-width: 767px){.concept .section_title{margin-left:32px;order:1}}.concept .concept_content{max-width:497px;margin-top:20px;padding-left:10px}@media screen and (max-width: 767px){.concept .concept_content{order:3;margin-top:30px;padding:0 22px}}.concept .concept_content .title_row{position:relative;padding-left:111px;margin-bottom:36px}@media screen and (max-width: 767px){.concept .concept_content .title_row{font-size:24px;padding-left:82px;margin-bottom:23px;letter-spacing:.05em}}.concept .concept_content .title_row::before{content:"";display:block;background:url(../images/concept/icon_concept.png) no-repeat center top/cover;width:64px;height:60px;position:absolute;left:0;top:8px}@media screen and (max-width: 767px){.concept .concept_content .title_row::before{width:51px;height:48px}}.concept .concept_content .sub{font-size:20px;letter-spacing:.12em;color:#4d4d4d;margin-bottom:72px}@media screen and (max-width: 767px){.concept .concept_content .sub{font-size:18px;line-height:30px;padding-left:88px;margin-bottom:51px}}.concept .concept_content .concept_detail{margin-bottom:41px;padding-bottom:52px;border-bottom:1px dotted #000}@media screen and (max-width: 767px){.concept .concept_content .concept_detail{margin-bottom:43px;padding-bottom:35px}}.concept .concept_content .concept_detail h4{font-size:32px;position:relative;padding-left:38px;margin-bottom:17px;display:flex;align-items:center;font-weight:400}.concept .concept_content .concept_detail h4::before{content:"";display:block;width:19px;height:19px;background:url(../images/concept/icon_concept01.png) no-repeat center top/cover;position:absolute;left:0;top:50%;transform:translateY(-50%)}.concept .concept_content .concept_detail h4 span{font-family:"EB Garamond",serif;color:#666;display:inline-block;margin-left:31px;font-size:16px}.concept .concept_content .concept_detail .normal_text{font-family:"Noto Sans JP",sans-serif;line-height:28px;letter-spacing:.08em;font-feature-settings:"palt"}@media screen and (max-width: 767px){.concept .concept_content .concept_detail .normal_text{line-height:26px;font-size:14px}}.concept .concept_content .concept_detail:nth-of-type(2) h4::before{background:url(../images/concept/icon_concept02.png) no-repeat center top/cover}.concept .concept_content .concept_detail:nth-of-type(3){border:none;padding-bottom:91px}@media screen and (max-width: 767px){.concept .concept_content .concept_detail:nth-of-type(3){padding-bottom:1px;margin-bottom:37px}}.concept .concept_content .concept_detail:nth-of-type(3) h4::before{background:url(../images/concept/icon_concept03.png) no-repeat center top/cover}.concept .concept_content .concept_detail:nth-of-type(3) .normal_text{margin-bottom:30px}.concept .concept_content .concept_detail:nth-of-type(3) .normal_text span{color:#b29a5f}.concept .image{max-width:411px}@media screen and (max-width: 767px){.concept .image{max-width:186px;order:2}}.scenery{display:flex;align-items:flex-start;max-width:1300px;margin:0 auto;padding:92px 0 104px}@media screen and (max-width: 767px){.scenery{flex-direction:column;padding:27px 24px 65px}}@media screen and (max-width: 767px){.scenery .title_row{line-height:39px}}.scenery .section_title{margin:0 109px 0 110px}@media screen and (max-width: 767px){.scenery .section_title{writing-mode:inherit;margin:0 0 34px 0}.scenery .section_title span{margin:0 0 10px 0}}.scenery p{color:gray;letter-spacing:.14em;font-size:12px;margin-top:35px}@media screen and (max-width: 767px){.scenery p{line-height:1.5em;margin-top:20px}}.greeting{background:url(../images/concept/bg_greeting.jpg) no-repeat center top/cover;color:#fff;padding:119px 0 148px;margin-bottom:100px}@media screen and (max-width: 767px){.greeting{background:url(../images/concept/bg_greeting_sp.jpg) no-repeat center top/cover;padding:58px 23px 64px;margin-bottom:70px}}.greeting .section_title{margin-right:106px;letter-spacing:.12em}@media screen and (max-width: 767px){.greeting .section_title{writing-mode:inherit;margin:0 0 40px 0}.greeting .section_title span{margin:0 0 10px 0}}.greeting .greeting_wrapper{max-width:1071px;margin:0 auto;display:flex;align-items:flex-start}@media screen and (max-width: 767px){.greeting .greeting_wrapper{flex-direction:column}}.greeting .greeting_wrapper .title_row{margin-bottom:60px;font-size:26px}@media screen and (max-width: 767px){.greeting .greeting_wrapper .title_row{font-size:20px;margin-bottom:10px}}.greeting .greeting_wrapper .normal_text{font-family:"Noto Sans JP",sans-serif;letter-spacing:.11em;margin-bottom:31px}@media screen and (max-width: 767px){.greeting .greeting_wrapper .normal_text{line-height:25px;margin-bottom:24px;letter-spacing:.06em;font-size:14px;font-feature-settings:"palt"}}.greeting .greeting_wrapper .normal_text span{font-size:19px}.greeting .last{font-size:17px;letter-spacing:.18em;margin-top:56px}@media screen and (max-width: 767px){.greeting .last{margin-top:35px}}.greeting .last span{display:inline-block;margin-left:30px;font-size:23px}@media screen and (max-width: 767px){.greeting .last span{display:block;margin:20px 0 0 0}}
/*# sourceMappingURL=concept.min.css.map */