div.openclose div.openclose-btn.container{text-align:center;margin-bottom:-21px}@media(min-width: 768px){div.openclose div.openclose-btn.container{margin-bottom:-25px}}div.openclose div.openclose-btn.container button{border:none;font-size:15px;background:#373737;text-align:center;cursor:pointer;color:#fff;width:180px;position:relative}@media(min-width: 768px){div.openclose div.openclose-btn.container button{width:220px;font-size:17px}}div.openclose div.openclose-btn.container button span{display:flex;justify-content:center;align-items:center;height:42px;column-gap:12px}@media(min-width: 768px){div.openclose div.openclose-btn.container button span{height:50px}}div.openclose div.openclose-btn.container button span img{padding:5px 0 0;width:15px}@media(min-width: 768px){div.openclose div.openclose-btn.container button span img{padding:2px 0 0;width:17px}}div.openclose div.openclose-btn.container button span.when-open img{transform:rotate(180deg);padding:0}div.openclose div.openclose-btn.container button[aria-expanded=false] .when-open{display:none}div.openclose div.openclose-btn.container button[aria-expanded=true] .when-closed{display:none}h2{font-weight:bold;text-align:center;font-size:22px;line-height:1.6}@media(min-width: 768px){h2{font-size:32px}}@media(min-width: 768px)and (max-width: 991px){h2{font-size:28px}}.single_modelhouse{padding:45px 0 0}@media(min-width: 768px){.single_modelhouse{padding:90px 0 0}}section.intro{padding:0 0 60px}@media(min-width: 768px){section.intro{padding:0 0 100px}}section.intro .wrap.container{text-align:center}@media(min-width: 768px){section.intro .wrap.container{width:1024px}}section.intro .wrap.container .contents{margin:0 auto 45px}@media(min-width: 768px){section.intro .wrap.container .contents{margin-bottom:125px}}@media(min-width: 768px)and (max-width: 991px){section.intro .wrap.container .contents{margin-bottom:80px}}section.intro .wrap.container .contents h2.title{margin:0 0 40px}@media(min-width: 768px){section.intro .wrap.container .contents h2.title{line-height:1.4;margin:0 0 60px;font-size:34px}}section.intro .wrap.container .contents .text{text-align:left}@media(min-width: 768px){section.intro .wrap.container .contents .text{text-align:center;font-size:18px;line-height:1.8;letter-spacing:.05em}}section.intro .image.container{margin:0 auto 20px;text-align:center}@media(min-width: 768px){section.intro .image.container{margin:0 auto 35px;width:1024px}}section.intro .comment.container{text-align:center;margin:0 auto}@media(min-width: 768px){section.intro .comment.container{width:1024px}}section.intro .common-button.container{margin-top:50px}@media(min-width: 768px){section.intro .common-button.container{margin-top:118px}}@media(min-width: 768px)and (max-width: 991px){section.intro .common-button.container{margin-top:80px}}.common-button.container a{position:relative;margin:0 auto;display:block;padding:15px 10px 15px 0;border:2px solid #fb3201;border-radius:50px;color:#fb3201;max-width:300px;font-size:16px;font-weight:bold;text-align:center;opacity:1}@media(min-width: 768px){.common-button.container a{padding:30px 0;font-size:20px;max-width:530px}}.common-button.container a:hover{background-color:#fb3201;color:#fff}.common-button.container a .arrow{position:absolute;top:50%;right:24px;font-size:20px;line-height:1;transform:translateY(-50%)}section.experience{padding:0 0 70px}@media(min-width: 768px){section.experience{padding:0 0 180px}}@media(min-width: 768px)and (max-width: 991px){section.experience{padding:0 0 120px}}section.experience .wrap.container .contents{text-align:center}section.experience .wrap.container .contents h2.title{margin:0 0 30px}@media(min-width: 768px){section.experience .wrap.container .contents h2.title{line-height:1.4;margin:0 0 60px}}section.experience .wrap.container .contents .text{text-align:left}@media(min-width: 768px){section.experience .wrap.container .contents .text{text-align:center;font-size:18px;letter-spacing:.05em}}section.experience .list.container{margin-top:45px}@media(min-width: 768px){section.experience .list.container{width:1190px;margin-top:85px}}section.experience .list.container .item+.item{margin-top:45px}@media(min-width: 768px){section.experience .list.container .item+.item{margin-top:95px}}@media(min-width: 768px)and (max-width: 991px){section.experience .list.container .item+.item{margin-top:60px}}@media(min-width: 768px){section.experience .list.container .item{display:grid;grid-template-columns:minmax(0, 1.09fr) minmax(0, 1fr);column-gap:55px;align-items:center}}@media(min-width: 768px)and (max-width: 991px){section.experience .list.container .item{display:block}}section.experience .list.container .item .image img{display:block;width:100%}section.experience .list.container .item .contents{margin-top:25px}@media(min-width: 768px){section.experience .list.container .item .contents{margin-top:0}}@media(min-width: 768px)and (max-width: 991px){section.experience .list.container .item .contents{margin-top:35px}}section.experience .list.container .item .contents .heading{display:grid;grid-template-columns:40px minmax(0, 1fr);column-gap:16px;align-items:start}@media(min-width: 768px){section.experience .list.container .item .contents .heading{grid-template-columns:62px minmax(0, 1fr);column-gap:32px}}section.experience .list.container .item .contents .heading .number{margin-top:5px;font-size:30px;line-height:1}@media(min-width: 768px){section.experience .list.container .item .contents .heading .number{font-size:40px}}section.experience .list.container .item .contents .heading .title h3{font-size:20px;font-weight:bold}@media(min-width: 768px){section.experience .list.container .item .contents .heading .title h3{font-size:26px}}section.experience .list.container .item .contents .heading .title p{margin-top:10px;font-size:15px;font-weight:500;line-height:1.4}@media(min-width: 768px){section.experience .list.container .item .contents .heading .title p{margin-top:15px;font-size:17px;letter-spacing:.05em}}section.experience .list.container .item .contents .text{margin-top:25px;padding-left:55px}@media(min-width: 768px){section.experience .list.container .item .contents .text{margin-top:32px;padding-left:95px;font-size:15px;letter-spacing:.05em;line-height:2.2}}.point{padding:0 0 60px}@media(min-width: 768px){.point{padding:0 0 180px}}@media(min-width: 768px)and (max-width: 991px){.point{padding:0 0 100px}}.point .title.container{text-align:center;margin-bottom:30px}@media(min-width: 768px){.point .title.container{margin-bottom:45px}}.point .slider{overflow:hidden}.point .slider .point-swiper{overflow:visible;padding:0 0 40px}@media(min-width: 768px){.point .slider .point-swiper{padding:0 0 48px}}.point .slider .point-swiper .swiper-slide{width:78%;max-width:484px}@media(min-width: 768px){.point .slider .point-swiper .swiper-slide{width:484px}}.point .slider .point-swiper .swiper-slide .image img{display:block;width:100%;aspect-ratio:484/332;object-fit:cover}.point .slider .point-swiper .swiper-slide .text{margin-top:18px;text-align:center}@media(min-width: 768px){.point .slider .point-swiper .swiper-slide .text{margin-top:20px;font-size:15px}}.point .slider .point-swiper .swiper-pagination{bottom:0}.point .slider .point-swiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px;background:#d9d9d9;opacity:1}.point .slider .point-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}section.spec{padding:0 0 70px}@media(min-width: 768px){section.spec{padding:0 0 118px}}section.spec h2.title{margin-bottom:30px}@media(min-width: 768px){section.spec h2.title{margin-bottom:60px}}@media(min-width: 768px){section.spec div.openclose div.collapse_contents.container{width:1190px}}section.spec div.openclose div.collapse_contents.container div.bg_gray{background:#f1f1f1;padding:50px 15px 40px}@media(min-width: 768px){section.spec div.openclose div.collapse_contents.container div.bg_gray{padding:110px 30px 110px}}section.spec div.openclose div.collapse_contents.container div.bg_gray dl{padding:10px 0;border-bottom:1px solid #d0d0d0;display:flex;align-items:center}@media(min-width: 768px){section.spec div.openclose div.collapse_contents.container div.bg_gray dl{max-width:796px;margin:0 auto;line-height:1.6;padding:18px 0}}section.spec div.openclose div.collapse_contents.container div.bg_gray dl:first-child{border-top:1px solid #d0d0d0}section.spec div.openclose div.collapse_contents.container div.bg_gray dl dt{width:80px;letter-spacing:.05em}@media(min-width: 768px){section.spec div.openclose div.collapse_contents.container div.bg_gray dl dt{padding:0 0 0 50px;width:225px}}@media(min-width: 768px)and (max-width: 991px){section.spec div.openclose div.collapse_contents.container div.bg_gray dl dt{width:190px}}section.spec div.openclose div.collapse_contents.container div.bg_gray dl dd{flex:1}@media(min-width: 768px){section.spec div.openclose div.collapse_contents.container div.bg_gray dl dd{letter-spacing:.05em;padding-right:20px}}section.target{background:#1c3b5a;padding:50px 0}@media(min-width: 768px){section.target{padding:85px 0 95px}}section.target div.container h2{color:#fff;margin-bottom:30px}@media(min-width: 768px){section.target div.container h2{margin-bottom:60px}}section.target div.container ul{color:#fff;width:fit-content;margin:0 auto}section.target div.container ul li{display:flex;align-items:flex-start;column-gap:10px;font-weight:600;font-size:16px}@media(min-width: 768px){section.target div.container ul li{font-size:22px;column-gap:15px}}section.target div.container ul li+li{margin-top:13px}@media(min-width: 768px){section.target div.container ul li+li{margin-top:19px}}section.target div.container ul li img{width:18px;padding:5px 0 0}@media(min-width: 768px){section.target div.container ul li img{width:27px;padding:7px 0 0}}section.access{padding:50px 0}@media(min-width: 768px){section.access{padding:80px 0 115px}}@media(min-width: 768px)and (max-width: 991px){section.access{padding-bottom:90px}}section.access h2.container{margin-bottom:30px}section.access .address.container{text-align:center;font-size:16px;font-weight:bold;margin-bottom:25px}@media(min-width: 768px){section.access .address.container{font-size:18px}}section.access .map.container{position:relative;width:100%;padding-top:56.25%}@media(min-width: 992px){section.access .map.container{height:655px;padding-top:0;width:1190px}}section.access .map.container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}section.access .common-button{margin-top:50px}@media(min-width: 768px){section.access .common-button{margin-top:120px}}@media(min-width: 768px)and (max-width: 991px){section.access .common-button{margin-top:90px}}/*# sourceMappingURL=modelhouse.css.map */