section img{border-radius:10px}.greeting_img img{width:360px}.relief img{border-bottom-right-radius:0;border-bottom-left-radius:0}.staff .staff_box img{width:280px}#about .box_inner ul{margin:2em 0;font-weight:700}#about .box_inner ul li{display:flex;margin-bottom:.5em}#about .box_inner ul li:before{content:"◎";color:#2c9073;margin-right:.5em}#faq h2.box_ttl{font-size:3rem}#faq h2.box_ttl span{color:#fff;border-radius:50%;background:#2c9073;width:50px;height:50px;line-height:50px;font-size:3rem;display:inline-block;letter-spacing:.01em;text-align:center;font-weight:800;margin-right:10px}#faq h3.box_subttl{margin:1.5em 0}#faq h3.box_subttl span{color:#fff;border-radius:50%;background:#fba62d;width:40px;height:40px;line-height:40px;font-size:2.5rem;display:inline-block;letter-spacing:.01em;text-align:center;font-weight:800;margin-right:10px}footer #cta{display:none}@media (max-width:700px){header{position:fixed;top:0;left:0;z-index:999;background:#fff;width:100%}body{padding-top:70px}}@media (max-width:768px){#faq h2.box_ttl{font-size:1.8rem}#faq h2.box_ttl span{width:40px;height:40px;line-height:40px;font-size:2.5rem}#faq h3.box_subttl span{width:30px;height:30px;line-height:30px;font-size:2rem;margin-right:10px}footer #cta{z-index:999;position:fixed;display:block;bottom:0;left:0;width:100%;padding:8px 3%;background:rgba(252,252,226,.9);text-align:center}footer #cta .cta_button{display:flex;justify-content:space-around}footer #cta strong{position:relative;display:inline-block;padding:0 30px;font-size:17px;margin-bottom:10px}footer #cta strong:before,footer #cta strong:after{content:'';position:absolute;top:50%;display:inline-block;width:24px;height:2px;background-color:#000}footer #cta strong:before{left:0;-webkit-transform:rotate(60deg);transform:rotate(60deg)}footer #cta strong:after{right:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}footer #cta a{display:block;color:#fff;font-size:16px;line-height:40px;font-weight:500}footer #cta .call{width:46%}footer #cta .call a{background:#2c9073;border-radius:10px}footer #cta .reservation{width:46%}footer #cta .reservation a{background:#fba62d;border-radius:10px}body{padding-bottom:92px}}#reservation .box_inner a{display:block;border:solid 5px #2c9073;color:#2c9073;font-weight:700;font-size:1.5em;border-radius:10px;padding:10px;margin:15px 0}#reservation .box_inner a img{vertical-align:middle;margin-right:10px}@media (max-width:768px){#reservation .box_inner a{font-size:1.1em}}#breadcrumb{background:#efefef;max-width:10000px}#breadcrumb ul{list-style:none;font-size:.85em;display:flex;max-width:1100px;align-items:center;padding:30px;margin:0 auto}#breadcrumb li{margin:0 10px 0 0;padding:0 15px 0 0;position:relative}#breadcrumb li:after{content:'';width:7px;height:7px;border-bottom:1px solid #595757;border-right:1px solid #595757;transform:rotate(-45deg);position:absolute;top:8px;right:0}#breadcrumb li:last-child:after{display:none}#breadcrumb span{display:inline-block;color:#2c9073}#breadcrumb a span{text-decoration:underline}#colom .section.section-b{border-radius:10px;margin-bottom:2em}#colom .section.section-b h2.title2{background:#2c9073;color:#fff;font-weight:500;font-size:1.3em;padding:15px;border-top-left-radius:10px;border-top-right-radius:10px;border:solid 3px #2c9073}#colom .section.section-b .inner{border:solid 3px #2c9073;border-bottom-left-radius:10px;border-top-bottom-radius:10px;padding:15px}#colom .section.section-b .inner a{text-decoration:underline;color:#2c9073;margin-bottom:10px;display:flex}#colom .section.section-b .inner a:before{content:'◎';color:#2c9073;font-weight:700;text-decoration:none;margin-right:.5em}#single .btn{overflow:hidden}#single .btn a{display:block;border:solid 5px #2c9073;color:#2c9073;font-weight:700;font-size:1.5em;border-radius:10px;padding:10px;margin:30px 0;width:330px;float:right}#single .btn a img{vertical-align:middle;margin-right:10px}@media (max-width:768px){#single .box_inner a{width:230px;font-size:1.1em}}@media screen and (max-width:700px){header .head_box nav .navlink>ul>li.pullbox .pull_down{padding-left:20px;margin:0!important}}.info .info_list{justify-content:center!important}.info .info_list li.column,.info .info_list li.blog{margin-left:15px;margin-right:15px}.ttlbox .icon img{border-radius:0!important}.ort_cta_box{margin:4em 0 0;text-align:center}