﻿@font-face{font-family:"DINOT-Bold";src:url("../fonts/DINOT-Bold.eot?fnbk0m");src:url("../fonts/DINOT-Bold.eot?fnbk0m#iefix") format("embedded-opentype"),url("../fonts/DINOT-Bold.ttf?fnbk0m") format("truetype"),url("../fonts/DINOT-Bold.woff?fnbk0m") format("woff"),url("../fonts/DINOT-Bold.svg?fnbk0m#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}#mainv{padding-top:230px;padding-bottom:100px;background:url('../img/top/mainv.jpg?1785288532') center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;margin-bottom:100px}@media (max-width: 991px){#mainv{padding-top:160px;padding-bottom:60px;margin-bottom:80px}}@media (max-width: 767px){#mainv{background:url('../img/top/mainv-sp.jpg?1785288532') center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;padding-top:85px;padding-bottom:30px;margin-bottom:60px}}#mainv .mainvIn{max-width:1400px;margin:0 auto;padding-left:30px;padding-right:30px;color:#FFF}@media (max-width: 767px){#mainv .mainvIn{padding-left:20px;padding-right:20px}}#mainv .catch{font-size:5rem;font-weight:700;margin-bottom:100px}@media (max-width: 991px){#mainv .catch{font-size:3.6rem;width:fit-content;margin-left:auto;margin-right:auto;text-align:left;margin-bottom:60px}}@media (max-width: 767px){#mainv .catch{font-size:1.8rem;letter-spacing:0;margin-bottom:25px}}#mainv .charmList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:20px;width:100%;max-width:610px;margin-bottom:130px}@media (max-width: 991px){#mainv .charmList{max-width:500px;margin-bottom:60px}}@media (max-width: 767px){#mainv .charmList{max-width:180px;margin:0 auto 30px}}#mainv .charmList li{padding:12px 25px;border-left:2px solid #FFF;text-align:center;font-size:2rem;font-weight:600}#mainv .charmList li:nth-child(even),#mainv .charmList li:last-child{border-right:2px solid #FFF}@media (max-width: 991px){#mainv .charmList li{font-size:1.7rem;padding:10px 20px}}@media (max-width: 767px){#mainv .charmList li{font-size:1.4rem;padding:6px 0}}@media (max-width: 767px){#mainv .charmList{grid-template-columns:1fr}#mainv .charmList li{border-right:2px solid #FFF}}#mainv .btnList{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0 100px}@media (max-width: 991px){#mainv .btnList{gap:0 60px}}@media (max-width: 767px){#mainv .btnList{gap:0 30px}}#mainv .btnList li{width:100%;max-width:200px}@media (max-width: 991px){#mainv .btnList li{max-width:180px}}@media (max-width: 767px){#mainv .btnList li{width:130px}}#mainv .btnList a{display:block;text-align:center;padding:12px 0;background:#52a5dc;color:#FFF;font-size:2rem;font-weight:600;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}@media (max-width: 991px){#mainv .btnList a{font-size:1.7rem}}@media (max-width: 767px){#mainv .btnList a{padding:8px 0;font-size:1.4rem;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}}#price{background:rgba(120,170,195,0.29);padding:60px 0}@media (max-width: 991px){#price{padding:40px 0}}@media (max-width: 767px){#price{padding:30px 0}}#price .priceList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 40px;margin-bottom:50px}@media (max-width: 991px){#price .priceList{gap:0 25px;margin-bottom:40px}}@media (max-width: 767px){#price .priceList{gap:20px 0;grid-template-columns:1fr}}#price .priceList li{padding:30px 0;background:#FFF;text-align:center}#price .priceList li .ttl{max-width:230px;background:#52a5dc;padding:5px 0;margin:0 auto 20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#FFF;font-size:1.8rem;font-weight:700}@media (max-width: 991px){#price .priceList li .ttl{max-width:210px;font-size:1.6rem;margin-bottom:10px}}#price .priceList li .txt{font-size:2.9rem;font-weight:600}@media (max-width: 991px){#price .priceList li .txt{font-size:2.4rem}}@media (max-width: 767px){#price .priceList li .txt{font-size:2.5rem}}#price .priceList li .txt span{position:relative;font-family:"DINOT-Bold",sans-serif}#price .priceList li .txt sup{position:absolute;width:100%;bottom:-25px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:1.6rem;font-family:"Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "Yu Gothic", "游ゴシック", YuGothic, "メイリオ", sans-serif;font-weight:600}@media (max-width: 991px){#price .priceList li .txt sup{font-size:1.3rem}}@media (max-width: 767px){#price .priceList li .txt sup{bottom:-18px;font-size:1.2rem}}#price .note{text-align:center;font-size:1.8rem;margin-bottom:40px}@media (max-width: 991px){#price .note{font-size:1.6rem;margin-bottom:30px}}@media (max-width: 767px){#price .note{text-align:left;font-size:1.4rem;margin-bottom:20px}}#price .includes{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#price .includes li{padding:0 20px;border-right:1px solid #000;font-size:2rem}#price .includes li:last-child{border-right:0}@media (max-width: 991px){#price .includes li{font-size:1.7rem;padding:0 10px}}@media (max-width: 767px){#price .includes{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0;width:100%}#price .includes li{min-width:0;padding:0 12px;border-right:0;border-left:1px solid #000;font-size:1.4rem;text-align:center;white-space:nowrap}#price .includes li:nth-child(3n){border-right:1px solid #000}}.estimate{padding:60px 0;background:#FFF;text-align:center}@media (max-width: 991px){.estimate{padding:30px 0}}.estimate.bottom .btnEstimate{margin-bottom:0}.estimate.bottom .note{margin-bottom:40px}@media (max-width: 991px){.estimate.bottom .note{margin-bottom:30px}}@media (max-width: 767px){.estimate.bottom .note{margin-bottom:20px}}.estimate .btnEstimate{display:block;max-width:340px;text-align:center;margin:0 auto 20px;padding:12px 0;background:#52a5dc;color:#FFF;font-size:2rem;font-weight:600;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}@media (max-width: 991px){.estimate .btnEstimate{max-width:300px;font-size:1.7rem}}@media (max-width: 767px){.estimate .btnEstimate{max-width:240px;padding:8px 0;font-size:1.4rem;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}}.estimate .note{font-size:2rem}@media (max-width: 991px){.estimate .note{font-size:1.6rem}}@media (max-width: 767px){.estimate .note{font-size:1.3rem}}#reason{background:rgba(120,170,195,0.29);padding:60px 0}@media (max-width: 991px){#reason{padding:40px 0}}@media (max-width: 767px){#reason{padding:30px 0}}#reason .reasonList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:45px}@media (max-width: 991px){#reason .reasonList{gap:20px}}@media (max-width: 767px){#reason .reasonList{padding:0 20px}}#reason .reasonList>li{-webkit-flex:0 1 calc((100% - 90px) / 3);flex:0 1 calc((100% - 90px) / 3);min-width:0;background:#FFF;text-align:center;padding:40px 0 20px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}@media (max-width: 991px){#reason .reasonList>li{-webkit-flex:0 1 calc((100% - 40px) / 2);flex:0 1 calc((100% - 40px) / 2);padding:30px 0 20px}}@media (max-width: 767px){#reason .reasonList>li{padding:30px 0 20px;-webkit-flex:0 0 100%;flex:0 0 100%}}#reason .reasonList>li .image{height:63px;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;margin-bottom:15px}@media (min-width: 768px){#reason .reasonList>li .image img{-moz-transform:scale(0.5);-ms-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5);transform-origin:center bottom}}@media (max-width: 767px){#reason .reasonList>li .image{height:52px;margin-bottom:10px}#reason .reasonList>li .image img{height:100%;width:auto}}#reason .reasonList>li:nth-child(n+4) .image{height:97px}@media (max-width: 991px){#reason .reasonList>li:nth-child(n+3){padding:20px 0 20px}#reason .reasonList>li:nth-child(n+3) .image{height:97px}}@media (max-width: 767px){#reason .reasonList>li:nth-child(4) .image{height:75px}#reason .reasonList>li:nth-child(3) .image,#reason .reasonList>li:nth-child(5) .image{height:52px}}#reason .reasonList>li .ttl{font-size:1.8rem;font-weight:700;margin-bottom:5px}@media (max-width: 991px){#reason .reasonList>li .ttl{font-size:1.6rem}}#reason .reasonList>li .txt{font-size:1.6rem}@media (max-width: 991px){#reason .reasonList>li .txt{font-size:1.4rem}}#reason .reasonList>li .link{text-align:right;padding-top:5px;margin-right:20px}@media (max-width: 767px){#reason .reasonList>li .link{margin-right:15px}}#reason .reasonList>li .link a{display:block;min-height:30px;line-height:30px;font-size:1.4rem;color:inherit;padding-right:40px;background:url('../img/top/icon-link.png?1785288532') right center no-repeat;-moz-background-size:30px auto;-o-background-size:30px auto;-webkit-background-size:30px auto;background-size:30px auto}#line{position:fixed;inset:0;z-index:10000;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:20px;background:rgba(0,0,0,0.7);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease, visibility .3s ease}#line.active{opacity:1;visibility:visible;pointer-events:auto}#line>._container{position:relative;max-height:calc(100vh - 40px);overflow-y:auto;padding-top:60px;padding-bottom:40px;background:#FFF}#line .lineClose{position:absolute;top:15px;right:20px;border:0;padding:0;background:transparent;color:#000;font-size:4rem;line-height:1;cursor:pointer}@media (max-width: 991px){#line .lineTblWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}#line .lineTbl{width:100%;margin-bottom:10px;table-layout:fixed}@media (max-width: 991px){#line .lineTbl{min-width:900px}}@media (max-width: 767px){#line .lineTbl{min-width:720px}}#line .lineTbl th,#line .lineTbl td{border:1px solid #000;padding:8px 5px;height:70px;text-align:center;vertical-align:middle}#line .lineTbl th:nth-child(n+5),#line .lineTbl td:nth-child(n+5){width:230px}@media (max-width: 767px){#line .lineTbl th:nth-child(n+5),#line .lineTbl td:nth-child(n+5){width:180px}}@media (max-width: 991px){#line .lineTbl th,#line .lineTbl td{padding:5px;height:60px;font-size:1.5rem}}@media (max-width: 767px){#line .lineTbl th,#line .lineTbl td{font-size:1.3rem;height:52px}}#line .lineTbl th{background:#c0bfbe;font-weight:600}#line .note{text-align:left}@media (max-width: 991px){#line .note{font-size:1.4rem}}@media (max-width: 767px){#line .note{font-size:1.3rem}}#usage{background:#FFF;padding:100px 0 0}@media (max-width: 991px){#usage{padding:80px 0 0}}@media (max-width: 767px){#usage{padding:60px 0 0}}#usage .usageList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:50px}@media (max-width: 991px){#usage .usageList{gap:30px}}@media (max-width: 767px){#usage .usageList{padding:0 10px;grid-template-columns:1fr}}#usage .usageList li .image{aspect-ratio:3 / 2;overflow:hidden}#usage .usageList li .image img{width:100%;height:100%;display:block;object-fit:cover}#usage .usageList li .cont{background:rgba(120,170,195,0.29);padding:30px 0 40px;text-align:center}@media (max-width: 991px){#usage .usageList li .cont{padding:20px 0}}@media (max-width: 767px){#usage .usageList li .cont{padding:15px 0}}#usage .usageList li .ttl{font-size:2.2rem;font-weight:700;text-decoration:underline}@media (max-width: 991px){#usage .usageList li .ttl{font-size:1.6rem;margin-bottom:5px}}@media (max-width: 991px){#usage .usageList li .txt{font-size:1.4rem}}@media (max-width: 767px){#usage .usageList li .txt{font-size:1.3rem}}#studio{background:#FFF;padding:140px 0 0}@media (max-width: 991px){#studio{padding:80px 0 0}}@media (max-width: 767px){#studio{padding:60px 0 0}}#studio .studioIn{padding:40px 0 80px;background:rgba(120,170,195,0.29)}@media (max-width: 991px){#studio .studioIn{padding:40px 0}}@media (max-width: 767px){#studio .studioIn{padding:20px 0}}#studio .studioList{display:grid;grid-template-columns:calc(42% - 15px) calc(58% - 15px);-webkit-justify-content:center;justify-content:center;gap:50px 30px;margin-bottom:90px}@media (max-width: 991px){#studio .studioList{gap:30px;margin-bottom:60px}}@media (max-width: 767px){#studio .studioList{grid-template-columns:1fr;gap:20px;margin-bottom:30px}}#studio .studioList>li{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#studio .studioList>li:first-child{grid-column:1 / -1}#studio .studioList>li .ttl{font-size:2rem;font-weight:700}@media (max-width: 991px){#studio .studioList>li .ttl{font-size:1.6rem}}#studio .studioList>li .txt{margin-bottom:10px;font-size:1.5rem}@media (max-width: 991px){#studio .studioList>li .txt{font-size:1.4rem}}@media (max-width: 767px){#studio .studioList>li .txt{font-size:1.3rem;margin-bottom:5px}}#studio .studioList>li .image{-webkit-flex:1;flex:1;overflow:hidden}#studio .studioList>li .image img{width:100%;height:100%;display:block;object-fit:cover}#studio .studioSpecBox{padding:0 40px;margin-bottom:100px}@media (max-width: 991px){#studio .studioSpecBox{padding:0 20px;margin-bottom:60px}}@media (max-width: 767px){#studio .studioSpecBox{padding:0;margin-bottom:30px}}#studio .studioSpecBox.sub .specTtl{background:#a6bbc7}#studio .studioSpecBox.sub .specList>li{background:#a6bbc7}#studio .studioSpecBox .specTtl{text-align:center;margin:0 auto;max-width:300px;font-size:2rem;font-weight:600;background:rgba(35,149,200,0.6);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;color:#FFF;padding:5px 0;margin-bottom:30px}@media (max-width: 991px){#studio .studioSpecBox .specTtl{font-size:1.6rem;margin-bottom:15px}}@media (max-width: 767px){#studio .studioSpecBox .specTtl{font-size:1.5rem;max-width:230px;margin-bottom:15px}}#studio .studioSpecBox .specList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:35px}@media (max-width: 991px){#studio .studioSpecBox .specList{gap:20px}}@media (max-width: 767px){#studio .studioSpecBox .specList{gap:15px}}#studio .studioSpecBox .specList>li{text-align:center;background:rgba(35,149,200,0.6);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:15px 0;color:#FFF}@media (max-width: 991px){#studio .studioSpecBox .specList>li{padding:15px 0 10px}}@media (max-width: 767px){#studio .studioSpecBox .specList>li{padding:10px 0 5px}}#studio .studioSpecBox .specList>li:nth-child(5){grid-column:span 2;padding-bottom:0}@media (max-width: 767px){#studio .studioSpecBox .specList>li:nth-child(5){padding-bottom:5px}}#studio .studioSpecBox .specList>li .ttl{font-size:2rem;font-weight:600;margin-bottom:10px}@media (max-width: 991px){#studio .studioSpecBox .specList>li .ttl{font-size:1.6rem;margin-bottom:5px}}@media (max-width: 767px){#studio .studioSpecBox .specList>li .ttl{font-size:1.4rem}}#studio .studioSpecBox .specList>li .txt span{font-family:"DINOT-Bold",sans-serif;font-size:12rem;line-height:1}@media (max-width: 991px){#studio .studioSpecBox .specList>li .txt span{font-size:9rem}}@media (max-width: 767px){#studio .studioSpecBox .specList>li .txt span{font-size:6rem}}#studio .studioSpecBox .specList>li .txt sub{font-size:1.8rem;font-weight:700}@media (max-width: 991px){#studio .studioSpecBox .specList>li .txt sub{font-size:1.6rem}}@media (max-width: 767px){#studio .studioSpecBox .specList>li .txt sub{font-size:1.2rem}}#studio .studioSpecBox .specList>li .txt small{font-size:8rem;font-weight:200}@media (max-width: 991px){#studio .studioSpecBox .specList>li .txt small{font-size:6rem}}@media (max-width: 767px){#studio .studioSpecBox .specList>li .txt small{font-size:3rem}}@media (max-width: 767px){#studio .studioSpecBox .specList{grid-template-columns:repeat(2, minmax(0, 1fr))}}#studio .btnDownload{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:10px;max-width:360px;text-align:center;margin:0 auto 20px;padding:12px 0;background:#52a5dc;color:#FFF;font-size:2rem;font-weight:600;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}@media (max-width: 991px){#studio .btnDownload{max-width:300px;font-size:1.7rem}}@media (max-width: 767px){#studio .btnDownload{max-width:260px;padding:8px 0;font-size:1.4rem;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}}#studio .btnDownload img{width:30px;height:30px;object-fit:contain}@media (max-width: 767px){#studio .btnDownload img{width:24px;height:24px}}#floor{background:#FFF;padding:100px 0 0}@media (max-width: 991px){#floor{padding:80px 0 0}}@media (max-width: 767px){#floor{padding:60px 0 0}}#floor .floorImg{text-align:center}@media (max-width: 767px){#floor .floorImg{padding:0 15px}}@media (max-width: 767px){#floor .floorImg img{width:100%;height:auto}}#faq{background:#FFF;padding:100px 0 0}@media (max-width: 991px){#faq{padding:80px 0 0}}@media (max-width: 767px){#faq{padding:60px 0 0}}#faq .faqDl{font-size:2.2rem}@media (max-width: 991px){#faq .faqDl{font-size:1.6rem}}@media (max-width: 767px){#faq .faqDl{border-top:1px solid #000;font-size:1.4rem}}#faq .faqDl dt{padding:10px 20px;font-weight:700;border-top:1px solid #000}@media (max-width: 767px){#faq .faqDl dt{border-top:none;padding:10px 0 5px}}#faq .faqDl dd{padding:10px 20px 40px;border-top:1px solid #000}@media (max-width: 767px){#faq .faqDl dd{border-top:none;padding:0 0 10px;border-bottom:1px solid #000}}#access{background:#FFF;padding:60px 0 0}@media (max-width: 991px){#access{padding:40px 0 0}}@media (max-width: 767px){#access{padding:20px 0 0}}#access .accessWrap{padding:40px 0 80px;display:grid;grid-template-columns:48% 52%}@media (max-width: 991px){#access .accessWrap{padding:20px 0 40px}}@media (max-width: 767px){#access .accessWrap{padding:10px 0 20px}}@media (max-width: 991px){#access .accessWrap{grid-template-columns:55% 45%}}@media (max-width: 767px){#access .accessWrap{grid-template-columns:1fr}#access .accessWrap .image{order:-1;text-align:center;margin-bottom:15px}#access .accessWrap .image img{width:100%;height:auto}}#access .accessWrap .name{font-size:2.6rem;font-weight:700}@media (max-width: 991px){#access .accessWrap .name{font-size:2rem}}@media (max-width: 767px){#access .accessWrap .name{font-size:1.8rem}}#access .accessWrap .address{font-size:1.8rem;margin-bottom:30px}@media (max-width: 991px){#access .accessWrap .address{font-size:1.5rem}}@media (max-width: 767px){#access .accessWrap .address{margin-bottom:20px;font-size:1.4rem}}#access .accessWrap .route{font-size:1.7rem}@media (max-width: 991px){#access .accessWrap .route{font-size:1.4rem}}
