.contents{font-size:16px}.contents *{box-sizing:border-box}.contents .page-subttl{background:#333333;padding:10px 20px 10px 20px;margin:0 0 20px 0;color:#fff;font-size:20px;letter-spacing:0.05em;line-height:1.4}.contents .cts-child-item:not(:last-child){margin-bottom:50px}.contents .cts-child-item-ttl{border-bottom:5px solid #bccbd3;padding:0 0 5px 0;margin:0 0 40px 0;font-size:20px;background:#fff;color:#333}@media screen and (min-width: 768px){.contents a[href^="tel:"]{pointer-events:none !important;cursor:default !important}}.cts-article-ttl{background:#333333;padding:10px 20px 10px 20px;color:#fff;display:block;font-size:20px;letter-spacing:0.05em;font-weight:bold;margin:0 auto 40px}.anchor_link{position:relative;top:-150px;display:block}@media screen and (max-width: 768px){.anchor_link{top:-100px}}.btn-bottom-link{display:flex;align-items:center;width:95%;max-width:810px;border:2px solid #000;margin:100px auto}.btn-bottom-link-head{width:45%}.btn-bottom-link-body{width:55%;position:relative;padding:0 50px}.btn-bottom-link-body::after{content:"";display:block;position:absolute;background:url(/common/img/bottom-link/arw.gif) no-repeat top left;background-size:contain;width:26px;height:80px;right:20px;top:calc(50% - 40px)}.btn-bottom-link .ttl-en{display:inline-block}.btn-bottom-link .ttl-ja{font-size:20px;letter-spacing:0.1em;color:#000;font-weight:bold;margin-top:20px}.btn-bottom-link:hover{text-decoration:none}@media screen and (max-width: 1150px){.btn-bottom-link-body{padding:0 4%}.btn-bottom-link .ttl-en img{height:7vw}.btn-bottom-link .ttl-ja{font-size:18px;margin-top:10px}}@media screen and (max-width: 620px){.btn-bottom-link{display:block;width:92%}.btn-bottom-link-head{width:100%}.btn-bottom-link-head img{width:100%}.btn-bottom-link-body{width:100%;padding:20px 4%}.btn-bottom-link-body::after{width:16px;height:50px;top:calc(50% - 25px);right:4%}}.btn-show_model-reserve{display:block;max-width:540px;width:92%;margin:100px auto;border:2px solid #000;background:#f9ae15;padding:40px 0;text-align:center;font-size:22px;letter-spacing:0.2em;font-weight:bold;position:relative;transition:.3s;color:#000}.btn-show_model-reserve::after{content:">";position:absolute;right:20px}.btn-show_model-reserve:hover{text-decoration:none;background:#000;color:#fff}.btn-backlist{display:block;max-width:330px;width:92%;margin:0 auto 100px;text-align:center;letter-spacing:0.05em;border:1px solid #333;padding:10px 0;transition:.3s}.btn-backlist:hover{text-decoration:none;background:#efefef}.recommend-block-ttl{font-size:28px;line-height:1.4;font-weight:bold;text-align:center;letter-spacing:0.1em;margin:0 auto 60px}@media screen and (max-width: 767px){.recommend-block-ttl{font-size:26px}}@media screen and (max-width: 620px){.recommend-block-ttl{font-size:22px;letter-spacing:normal;margin:0 auto 40px}}.related-block-ttl{background:#d7d7d7;padding:10px;margin:0 0 60px 0;color:#333;font-size:20px;font-weight:bold;letter-spacing:0.05em}.pagetitlewrap{background:url(/common/img/pagetitle/bg_model.png) no-repeat top center;padding:190px 0 40px 0}@media screen and (max-width: 620px){.pagetitlewrap{padding:20px 0 20px 0}}.show-article-cat{text-align:center}.show-article-cat span{display:inline-block;font-weight:bold;padding:0 10px;background:#ddc7b3;letter-spacing:0.1em}.show-article-img{margin:40px auto 60px}.show-article-data{display:flex;justify-content:center}.show-article-data-item{width:32%}.show-article-data-item:not(:last-child){margin-right:2%}.show-article-data-item-ttl{font-size:18px;display:inline-block}.show-article-data-item dt{font-size:18px;color:#333;font-weight:bold;letter-spacing:0.2em;border-bottom:1px solid #000;margin:0 auto 35px}.show-article-data-item dt::before{content:"●";margin:0 0.3em 0 0}.show-article-data-item dd.data-tel{text-align:center}.show-article-data-item dd.data-tel a{font-size:30px;letter-spacing:0.1em}.show-article-data-item .btn-map{display:block;max-width:140px;width:100%;text-align:center;margin:20px 0 0;background:#333;color:#fff;padding:7px 0;letter-spacing:0.1em;transition:.3s}.show-article-data-item .btn-map i{margin-right:0.3em}.show-article-data-item .btn-map:hover{text-decoration:none;opacity:.7}.show-article-subttl{font-size:18px;letter-spacing:0.1em;text-align:center;color:#666}.show-article-ttl{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:48px;letter-spacing:0.1em;text-align:center;line-height:1.4}.show-article-ttl span{font-size:20px;display:block;font-weight:bold}.show-article-lead{margin:30px auto 100px;font-size:18px;letter-spacing:0.1em;line-height:2;text-align:center}@media screen and (max-width: 767px){.show-article-data{display:block}.show-article-data-item{width:100%}.show-article-data-item:not(:last-child){margin:0 0 40px}.show-article-ttl{font-size:36px}}@media screen and (max-width: 620px){.show-article-lead{font-size:16px;margin:30px auto 80px}}.recommend-list{display:flex;justify-content:space-between;flex-wrap:wrap;display:flex;justify-content:space-between;flex-wrap:wrap}.recommend-list::after{content:"";display:block;width:31%}.recommend-item{display:block;width:31%;margin-bottom:60px}.recommend-item-img{margin:0 auto -15px;overflow:hidden}.recommend-item-img img{width:100%;height:243px;object-fit:cover;font-family:'object-fit: cover;';transition:.3s}.recommend-item-cat{display:inline-block;font-weight:bold;padding:0 10px;letter-spacing:0.1em;margin:0 0 0 15px;position:relative;z-index:1}.recommend-item-cat.cat-show{background:#ddc7b3}.recommend-item-cat.cat-model{background:#e4e4e4}.recommend-item-ttl{margin-top:20px;font-size:20px;letter-spacing:0.05em;font-weight:bold;line-height:1.4}.recommend-item-ttl span{font-size:14px}.recommend-item-ttl.ttl-model{position:relative;overflow:hidden;height:2.8em}.recommend-item-ttl.ttl-model::before,.recommend-item-ttl.ttl-model::after{position:absolute;background:#fff}.recommend-item-ttl.ttl-model::before{content:"...";bottom:0;right:0;padding:0 0.2em}.recommend-item-ttl.ttl-model::after{content:"";height:100%;width:100%}.recommend-item:hover{text-decoration:none;color:#333}.recommend-item:hover .recommend-item-img img{transform:scale(1.1, 1.1)}@media screen and (max-width: 1150px){.recommend-item-img img{height:20vw}}@media screen and (max-width: 767px){.recommend-list::after{display:none}.recommend-item{width:48%}.recommend-item-img img{height:30vw}}@media screen and (max-width: 620px){.recommend-item-cat{font-size:10px;margin:0 0 0 7px}.recommend-item-ttl{font-size:16px}}.show-sunagawa{font-size:18px;line-height:2}.show-sunagawa .block1{display:flex;justify-content:space-between;max-width:1000px;width:100%;margin:0 auto}.show-sunagawa .block1 .block-img{width:44%;position:relative}.show-sunagawa .block1 .block-img img{width:90%}.show-sunagawa .block1 .block-img::before{content:"";display:block;max-width:160px;width:100%;height:160px;background:#ede8de;position:absolute;z-index:-1;bottom:-50px;right:0}.show-sunagawa .block1 .block-txt{width:54%;padding-top:130px}.show-sunagawa .block2{max-width:1005px;width:100%;margin:-100px 0 0 auto;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}.show-sunagawa .block2 .block-img{width:44%;position:relative;text-align:right}.show-sunagawa .block2 .block-img img{width:90%}.show-sunagawa .block2 .block-img::before{content:"";display:block;max-width:190px;width:100%;height:190px;background:#ede8de;position:absolute;z-index:-1;bottom:-60px;left:0}.show-sunagawa .block2 .block-txt{width:54%;padding:0 0 180px}.show-sunagawa .block3{display:flex;justify-content:space-between;align-items:center}.show-sunagawa .block3 .block-img{width:50%;text-align:right;position:relative}.show-sunagawa .block3 .block-img img{width:90%}.show-sunagawa .block3 .block-img::before{content:"";display:block;max-width:260px;width:100%;height:260px;background:#ede8de;position:absolute;z-index:-1;top:-60px;left:0}.show-sunagawa .block3 .block-txt{width:43%}.show-sunagawa .block4{margin:100px auto}.show-sunagawa .block4 .block-txt{margin-top:60px}.show-sunagawa .block4 .block-txt-wrap{text-align:center;margin:-25px 0 0;padding:0 0 100px}.show-sunagawa .block4 .block-txt p:not(:last-child){margin-bottom:1em}@media screen and (max-width: 1150px){.show-sunagawa .block2 .block-txt{padding:0 0 100px}}@media screen and (max-width: 767px){.show-sunagawa{font-size:16px}.show-sunagawa .block1 .block-txt{padding-top:70px}.show-sunagawa .block2 .block-txt{padding:0 0 60px}}@media screen and (max-width: 620px){.show-sunagawa .block1 .block-img::before{max-width:60px;height:60px;bottom:-15px}.show-sunagawa .block1 .block-txt{padding-top:30px}.show-sunagawa .block2{margin:40px 0 0 auto}.show-sunagawa .block2 .block-img::before{max-width:90px;height:90px;bottom:-20px}.show-sunagawa .block2 .block-txt{padding:0 0 30px}.show-sunagawa .block3{margin:40px auto 0}.show-sunagawa .block3 .block-img::before{max-width:120px;height:120px;top:-30px}.show-sunagawa .block4 .block-txt{margin-top:40px}.show-sunagawa .block4 .block-txt-wrap{padding:0 0 60px}.show-sunagawa .block4 .block-txt-subttl{width:80%;margin:0 auto}}.show-sapporo{background:#EDEDED;padding:100px 0;margin:0 auto 100px}.show-sapporo .block-ttl-en span,.show-sapporo .block-ttl-ja span{display:inline-block;background:#fff}.show-sapporo .block-ttl-en span{padding:10px 30px}.show-sapporo .block-ttl-ja{margin-top:10px}.show-sapporo .block-ttl-ja span{padding:5px 25px}.show-sapporo .block-txt{line-height:2;letter-spacing:0.1em}.show-sapporo .block-txt p:not(:last-child){margin-bottom:1em}.show-sapporo .block2{margin:100px auto}.show-sapporo .block3{margin:100px auto}.show-sapporo .block1-head{position:relative}.show-sapporo .block1-head .block-ttl{position:absolute;bottom:60px;left:0}.show-sapporo .block1-head .block-img1{text-align:right}.show-sapporo .block1-head .block-img1 img{width:90%}.show-sapporo .block1-body{margin-top:60px;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;flex-wrap:wrap}.show-sapporo .block1-body .block-txt{width:48%}.show-sapporo .block1-body .block-txt p:not(:last-child){margin-bottom:1em}.show-sapporo .block1-body .block-img2{width:48%}.show-sapporo .block2 .block-ttl{text-align:center}.show-sapporo .block2 .block-txt{margin:60px auto}.show-sapporo .block2 .block-img{display:flex;justify-content:space-between}.show-sapporo .block2 .block-img img{width:48%}.show-sapporo .block3{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-end}.show-sapporo .block3-head{width:30%}.show-sapporo .block3-body{width:65%}.show-sapporo .block3 .block-ttl{text-align:right;margin-bottom:60px}.show-sapporo .block4{display:flex;justify-content:space-between;align-items:center}.show-sapporo .block4-head{width:43%}.show-sapporo .block4-body{width:52%}.show-sapporo .block4-body img:not(:last-child){margin-bottom:15px}.show-sapporo .block4 .block-ttl{margin-bottom:60px}@media screen and (max-width: 1150px){.show-sapporo .block3-head{width:40%}.show-sapporo .block3-body{width:55%}.show-sapporo .block3 .block-txt br{display:none}.show-sapporo .block4 .block-txt br{display:none}}@media screen and (max-width: 767px){.show-sapporo .block1-body{display:block}.show-sapporo .block1-body .block-txt{width:100%}.show-sapporo .block1-body .block-img2{width:100%;margin-top:60px}.show-sapporo .block1-body .block-img2 img{width:100%}.show-sapporo .block3{display:block}.show-sapporo .block3-head{width:100%}.show-sapporo .block3-body{width:100%;margin-top:60px}.show-sapporo .block4{display:block}.show-sapporo .block4-head{width:100%}.show-sapporo .block4-body{width:100%;margin-top:60px}.show-sapporo .block4-body img{width:100%}}@media screen and (max-width: 620px){.show-sapporo .block2{margin:80px auto}.show-sapporo .block3{margin:80px auto}.show-sapporo .block1-head .block-ttl{bottom:0}.show-sapporo .block1-head .block-ttl-en img{width:40vw}.show-sapporo .block1-head .block-img1{padding-bottom:80px}.show-sapporo .block1-body{margin-top:40px}.show-sapporo .block2 .block-ttl-en img{width:70vw}.show-sapporo .block2 .block-txt{margin:40px auto}.show-sapporo .block3-body{margin-top:40px}.show-sapporo .block3 .block-ttl{margin-bottom:40px}.show-sapporo .block3 .block-ttl-en img{width:40vw}.show-sapporo .block4-body{margin-top:40px}.show-sapporo .block4 .block-ttl{margin-bottom:40px}.show-sapporo .block4 .block-ttl-en img{width:42vw}}