.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}.editor-style p{line-height:2}.editor-style p:not(:last-child){margin-bottom:1em}.editor-style a{color:#000;text-decoration:underline !important}.editor-style a img{transition:.3s}.editor-style a:hover{text-decoration:none !important}.editor-style a:hover img{opacity:.7}.editor-style h2{font-size:26px;font-weight:bold;line-height:1.4;margin:1em 0 1.5em;border-left:5px solid #000;padding:0.2em 0 0.2em 0.5em}.editor-style h3{line-height:1.4;font-size:22px;font-weight:bold;margin:1em 0 1em;background-color:transparent;color:#333;padding:0}.editor-style ul{margin:1em 0}.editor-style ul li{position:relative;padding:0 0 0 1em}.editor-style ul li:not(:last-child){margin-bottom:0.7em}.editor-style ul li::before{top:0.6em;left:0;content:"";display:block;width:5px;height:5px;border-radius:50%;background:#000;position:absolute}.editor-style ol{list-style-type:decimal;margin:1em 0 1em 1em;padding:0}.editor-style ol li{padding:0}.editor-style ol li:not(:last-child){margin-bottom:0.7em}@media screen and (max-width: 768px){.editor-style h2{font-size:22px}.editor-style h3{font-size:20px}}@media screen and (max-width: 620px){h2{font-size:20px}h3{font-size:18px}}.news-list{margin:40px auto 60px}.news-item:not(last-child){margin-bottom:40px}.news-item a{display:flex;justify-content:space-between;align-items:flex-start}.news-item-head{text-align:center;padding:7px;box-shadow:0px 2px 8px 0px #bdbdbd;width:20%;overflow:hidden}.news-item-head img{width:100%;height:200px;object-fit:cover;font-family:'object-fit: cover;';transition:.3s}.news-item-body{width:75%}.news-item-ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:25px}.news-item-writer{display:flex;justify-content:flex-start;flex-direction:row-reverse;align-items:flex-end;margin-top:15px}.news-item-writer dt{width:80px}.news-item-writer dt img{width:100%;height:80px;object-fit:cover;font-family:'object-fit: cover;';border-radius:50%}.news-item-writer dd{padding:0 1.8em 0.9em 0;font-size:14px;letter-spacing:0.05em}.news-item a:hover{text-decoration:none;color:#333}.news-item a:hover .news-item-head img{transform:scale(1.1, 1.1)}@media screen and (max-width: 1150px){.news-item-head img{height:17vw}}@media screen and (max-width: 767px){.news-item-head{width:35%}.news-item-head img{height:29vw}.news-item-body{width:62%}.news-item-ttl{font-size:18px}}@media screen and (max-width: 620px){.news-item a{display:block;border:1px solid #aaa;padding:20px}.news-item-head{width:100%;margin-bottom:25px}.news-item-head img{height:70vw}.news-item-body{width:100%}}.news-article-ttl{margin-bottom:25px}.related-block{margin:100px auto 0}.related-list{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:920px;width:100%;margin:0 auto 0}.related-item{width:22%;max-width:160px;margin:0 3% 60px}.related-item-img{padding:7px;margin:0 0 10px 0;border:1px solid #ddd;box-shadow:0px 2px 8px 0px #bdbdbd}.related-item-img img{width:100%;height:150px;object-fit:cover;font-family:'object-fit: cover;'}@media screen and (min-width: 621px){.related-list::before{content:"";display:block;width:22%;order:1}.related-list::after{content:"";display:block;width:22%}}@media screen and (max-width: 1150px){.related-list{max-width:790px}.related-item{margin:0 0 60px}}@media screen and (max-width: 767px){.related-item-img img{height:18vw}}@media screen and (max-width: 620px){.related-item{max-width:none;width:48%;margin-bottom:40px}.related-item-img img{height:40vw}}