﻿@import"reset.css";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}@media(min-width: 769px){html{scroll-padding-top:72px}}body{font-family:'游ゴシック体','Yu Gothic', YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','メイリオ', Meiryo, Osaka,'ＭＳ Ｐゴシック','MS PGothic', sans-serif;font-size:16px;font-weight:normal;color:#000;line-height:2}#wrap{width:100%;overflow:hidden;min-width:1000px}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.serif{font-family:'游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','Noto Serif JP',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',serif}li{list-style-type:none}.tCenter{text-align:center}@media screen and (min-width: 769px){.pcCenter{text-align:center}}.red{color:red}@media screen and (min-width: 769px){.sp,.tb{display:none}.hvEx img{transition:.25s}}@media screen and (max-width: 768px){html{height:-webkit-fill-available}#wrap{min-width:0}body{font-size:14px}.tb,.pc{display:none}}a{color:#000;text-decoration:none}@media screen and (min-width: 769px){a{transition:color .5s,border-color .5s}a *{transition:border-color .5s}a img{transition:opacity .5s}a:hover{color:#44372F;text-decoration:none}a:hover *{border-color:#44372F !important}a:hover img{opacity:.8}}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}h2{font-weight:normal}.col3Contents h3{font-weight:normal;line-height:1.5}@media screen and (min-width: 769px){.col3Contents{display:flex;flex-wrap:wrap;row-gap:50px;column-gap:3.5%}.col3Contents>*{width:31%}.col3Contents>* h3{font-size:24px;margin:10px 0}}@media screen and (max-width: 768px){.col3Contents>*:not(:first-child){margin-top:40px}.col3Contents>* .img{text-align:center}.col3Contents>* .img img{max-width:80%}.col3Contents>* h3{font-size:18px;margin:15px 0 5px}}.sec h2{line-height:1.75;font-weight:normal;text-align:center}.sec h2 .en{display:block}.sec h2 .en:before{content:"";display:block;margin:0 auto;width:84px;height:12px;background:url(../img/tit_roof.svg) no-repeat center center/cover}.sec h2 .jp{display:block}@media screen and (min-width: 769px){.sec{margin:120px 6.67%}.sec h2{margin-bottom:60px}.sec h2 .en{font-size:24px}.sec h2 .jp{font-size:36px;margin-top:20px}}@media screen and (max-width: 768px){.sec{margin:60px 20px}.sec h2{margin-bottom:30px}.sec h2 .en{font-size:16px}.sec h2 .jp{font-size:20px;line-height:1.5;margin-top:10px}}.listBtn{text-align:center}.listBtn a{position:relative;display:inline-block;max-width:100%;min-width:360px;margin:0 auto;padding:0 50px 19px 15px;font-family:'游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','Noto Serif JP',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',serif;border-bottom:1px solid #eee;text-align:left;font-size:1rem;text-decoration:none}.listBtn a::after{position:absolute;top:.75em;right:15px;width:33px;height:6px;content:"";background:url("../img/arr_blk.svg") center center no-repeat}.listBtn a[target=_blank]::after{width:19px;height:16px;background-image:url("../img/icon_blank.svg")}@media screen and (min-width: 769px){.listBtn{margin-top:60px}.listBtn a{transition:border-bottom .5s,color .5s}.listBtn a::before{position:absolute;top:.75em;right:30px;width:33px;height:6px;content:"";background:url("../img/arr_red.svg") center center no-repeat;opacity:0;transition:opacity .5s,right .5s}.listBtn a::after{transition:opacity .5s,right .5s}.listBtn a:hover{border-bottom-color:#44372F}.listBtn a:hover::before{right:15px;opacity:1}.listBtn a:hover::after{right:0;opacity:0}.listBtn a[target=_blank]::before{width:19px;height:16px;background-image:url("../img/icon_blank_red.svg")}.listBtn.movieBtn a:hover{border-color:#44372F !important}}@media screen and (max-width: 768px){.listBtn a{min-width:calc(100vw - 40px)}}@media screen and (min-width: 769px){.btns{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-40px;margin-left:-40px}.btns>.listBtn,.btns>.detailBtn{max-width:calc(50% - 20px);margin-bottom:40px;margin-left:40px}}@media screen and (max-width: 768px){.btns{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-40px;margin-left:-10px;margin-top:60px !important}.btns>.listBtn,.btns>.detailBtn{min-width:calc(50% - 20px);margin-bottom:40px;margin-left:10px;margin-top:0 !important}}#header{position:relative}#header #logo{position:absolute;z-index:2;left:20px;top:20px}#header #logo img{width:140px}#header .img img{position:relative;width:100%;left:0;top:0}#header .btnList li a{flex-direction:column}#header .btnList li a .btnTopTxt{font-size:14px;margin-bottom:5px}#header .btnList li a .btnTopTxt:before,#header .btnList li a .btnTopTxt:after{background-color:#fff}@media screen and (min-width: 769px){#header .btnList{position:absolute;left:20px;bottom:20px}}@media screen and (max-width: 768px){#header #logo{left:10px;top:10px}#header #btnSpNav{width:46px;height:46px;display:block;background-color:#004278;position:fixed;z-index:10;right:6px;top:6px;z-index:2;display:flex;justify-content:center;align-items:center;flex-direction:column}#header #btnSpNav span,#header #btnSpNav:before,#header #btnSpNav:after{content:"";width:24px;height:1px;display:block;background-color:#fff;margin:4px 0;transition:opacity .25s,margin .25s,transform .25s}#header .btnList{margin:20px}#header .btnList li:not(:first-child){margin-top:10px}#header .btnList li a{height:auto;min-height:100px;padding:15px}}@media screen and (min-width: 769px){#gNav{background-color:#F8F6F6;padding:20px 0}#gNav ul{display:flex;justify-content:center;align-items:center}#gNav ul li{font-weight:bold;font-size:min(16px,1.5vw)}#gNav ul li:not(:first-child){margin-left:20px}#gNav ul li a{text-decoration:none}#gNav ul li.contact{background-color:#004278}#gNav ul li.contact a{padding:10px;color:#fff}#gNav ul li.reserve{background-color:#44372F;margin-left:0}#gNav ul li.reserve a{padding:10px;color:#fff}#gNav{transform:opacity .25s}#gNav.fix{position:fixed;left:0;top:0;width:100%;opacity:1 !important;z-index:10;min-width:1000px}}@media screen and (max-width: 768px){#gNav{height:100%;position:fixed;right:0;transform:translateX(100%);transition:transform .25s;top:80px;z-index:10}#gNav ul{width:50vw;background-color:#44372F}#gNav ul li{text-align:center;line-height:1.5;font-weight:bold;border-top:1px solid hsla(0,0%,100%,.2)}#gNav ul li:first-child{border-top:none}#gNav ul li a{display:block;padding:12px 20px;color:#fff}}@media screen and (max-width: 768px){body.navOpen #header #btnSpNav span{opacity:0;margin:0}body.navOpen #header #btnSpNav:before{margin:0;transform:rotate(-45deg)}body.navOpen #header #btnSpNav:after{margin:-1px;transform:rotate(45deg)}body.navOpen #gNav{transform:translateX(0)}}@media screen and (min-width: 769px){.grecaptcha-badge{bottom:80px !important}}@media screen and (max-width: 768px){.grecaptcha-badge{bottom:120px !important}}#footer{background-color:#F8F6F6;text-align:center;line-height:1.75}#footer .pagetop{opacity:0;position:fixed;transition:opacity .25s;z-index:2}#footer .pagetop a{display:block;font-size:0;width:32px;height:32px;background:url("../img/arr_blk.svg") center center no-repeat;transform:rotate(-90deg)}#footer .pagetop.disp{opacity:1}#footer .pagetop.white a{background:url("../img/arr_wht.svg") center center no-repeat}#footer #copyright small{font-size:100%}@media screen and (min-width: 769px){#footer{padding:60px 0}#footer #fLogo{margin-bottom:20px}#footer .pagetop{right:20px;bottom:20px}#footer #copyright{margin-top:30px}}@media screen and (max-width: 768px){#footer{padding:40px 0}#footer #fLogo{margin-bottom:10px}#footer .pagetop{right:5px;bottom:75px}#footer #copyright{margin-top:20px}}@media screen and (min-width: 769px){#concept{position:relative;z-index:1;margin:120px 0 0 6.67%}#concept h2{display:flex;align-items:flex-start;margin-bottom:60px}#concept h2 .en{margin-right:6%}#concept .content .txt{flex:1;margin-right:4%}#concept .content .txt p:not(:first-child){margin-top:2em}#concept .content .img{float:right;width:54%;margin-left:4%;margin-bottom:20px}#concept .content .img img{width:100%}}@media screen and (max-width: 768px){#concept .content{display:flex;flex-direction:column}#concept .content .img{margin-bottom:20px}}#landscape .areaTable thead tr th{background-color:#000;text-align:center;color:#fff;line-height:1.5;padding:10px;border:1px solid #ddd}#landscape .areaTable tbody th{background-color:#f7f7f7;text-align:center;border:1px solid #ddd;line-height:1.5;padding:10px;font-weight:normal}#landscape .areaTable tbody th.sumi:before,#landscape .areaTable tbody th.sho:before{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-weight:bold;border-radius:50px;width:25px;height:25px;display:flex;line-height:1;align-items:center;justify-content:center;color:#fff;font-size:14px}#landscape .areaTable tbody th.sumi{background-color:#fef3e5;position:relative}#landscape .areaTable tbody th.sumi:before{content:"済";background-color:#f18700}#landscape .areaTable tbody th.sho{background-color:#e9f6f8;position:relative}#landscape .areaTable tbody th.sho:before{content:"商";background-color:#28a2b5}#landscape .areaTable tbody th .asterisk{position:relative}#landscape .areaTable tbody th .asterisk:after{content:"*";position:absolute;left:calc(100% + .5em)}#landscape .areaTable tbody td{text-align:center;border:1px solid #ddd;line-height:1.5;padding:10px}#landscape .status{margin-top:20px;display:flex;align-items:center}#landscape .status dt{font-weight:bold;border-radius:50px;width:25px;height:25px;display:flex;line-height:1;align-items:center;justify-content:center;color:#fff;font-size:14px;margin-right:15px}#landscape .status dt.sumi{background-color:#f18700}#landscape .status dt.sho{background-color:#28a2b5}#landscape .status dd{font-size:14px;margin-right:30px}@media screen and (min-width: 769px){#landscape{margin:120px 6.67% 120px;clear:both;position:relative}#landscape .landscapeHead{display:grid;grid-template-columns:47.656% 1fr;column-gap:6%}#landscape .landscapeHead .img{grid-row:1/3;grid-column:1/2}#landscape .landscapeHead .img img{width:100%}#landscape .landscapeHead h2{grid-row:1/2;grid-column:2/3;margin-bottom:50px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}#landscape .landscapeHead h2 .en{margin-bottom:40px;display:inline-block}#landscape .landscapeHead h2 .jp{display:inline-block}#landscape .landscapeHead .txt{grid-row:2/3;grid-column:2/3;font-size:20px;line-height:1.75}#landscape .landscapeHead .txt .notes{font-size:16px}#landscape .col3Contents>section:nth-child(1){margin-top:100px}#landscape .col3Contents>section:nth-child(2){margin-top:50px}#landscape .areaTable{display:flex;align-items:flex-start;margin-top:50px}#landscape .areaTable table{width:50%;table-layout:fixed}#landscape .areaTable table:nth-child(2){margin-left:-1px}#landscape .areaTable table th,#landscape .areaTable table td{font-size:14px}}@media screen and (max-width: 768px){#landscape .landscapeHead .img{margin:20px 0}#landscape .landscapeHead .txt .notes{font-size:12px}#landscape .landscapeHead{margin-bottom:40px}#landscape .areaTable{margin-top:40px}#landscape .areaTable table{width:100%}#landscape .areaTable table thead tr th{font-size:13px}#landscape .areaTable table tbody tr th{font-size:13px}#landscape .areaTable table tbody tr th.sumi:before,#landscape .areaTable table tbody tr th.sho:before{left:-14px}#landscape .areaTable table tbody tr td{font-size:13px}}@media screen and (min-width: 769px){#concept h2,#landscape h2{text-align:left;line-height:1.75}#concept h2 .en,#landscape h2 .en{font-size:min(36px,2.432vw);border-bottom:1px solid #000}#concept h2 .en:before,#landscape h2 .en:before{content:none}#concept h2 .jp,#landscape h2 .jp{font-size:min(36px,2.432vw);margin-top:0}}.btnList li{line-height:1.5;text-align:center}.btnList li .btnTopTxt{display:flex;justify-content:center;align-items:center;gap:10px}.btnList li .btnTopTxt:before,.btnList li .btnTopTxt:after{content:"";width:1px;height:14px;background-color:#000;display:block}.btnList li .btnTopTxt:before{transform:rotate(-30deg)}.btnList li .btnTopTxt:after{transform:rotate(30deg)}.btnList li .btn{font-size:20px;margin:10px 0}.btnList li .btn a{text-decoration:none;height:100px;color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;box-shadow:3px 3px 0 rgba(0,0,0,.2)}.btnList li .btn.contact{background-color:#004278}.btnList li .btn.reserve{background-color:#44372F}.btnList.fix{position:fixed;z-index:10}@media screen and (min-width: 769px){.btnList{display:flex;justify-content:center;gap:20px;align-items:flex-start}.btnList li{text-align:center;font-size:14px}.btnList li .btn a{width:440px;transition:background-color .25s}.btnList li .btn a:hover{background-color:#000}.btnList.fix{display:none !important}}@media screen and (max-width: 768px){.btnList li:not(:first-child){margin-top:30px}.btnList li .btn a{font-size:17px;min-height:80px;height:auto}.btnList.fix{left:0;bottom:0;width:100%;display:flex;align-items:flex-start;display:none}.btnList.fix li{width:100%;margin:0}.btnList.fix li .btn{margin:0}.btnList.fix li .btn a{min-height:46px;font-size:16px}}.btnArea{background-color:#F8F6F6}@media screen and (min-width: 769px){.btnArea{padding:60px 0}.btnArea .modelHouse{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.btnArea .modelHouse .img{width:440px}.btnArea .modelHouse .content{margin-left:40px}.btnArea .modelHouse .content h2{font-size:32px;font-weight:normal;line-height:1.75}.btnArea .modelHouse .content .lead{font-size:20px;line-height:1.75;margin:20px 0}}@media screen and (max-width: 768px){.btnArea{padding:60px 20px}.btnArea .modelHouse{margin-bottom:40px}.btnArea .modelHouse .content{margin-top:20px}.btnArea .modelHouse .content h2{font-size:20px}.btnArea .modelHouse .content .lead{font-size:16px;margin:10px 0}}.planList>section .content h3{font-weight:normal;line-height:1.75}.planList>section .content .circleList li{line-height:1.5;margin-top:20px;padding-left:1em;position:relative}.planList>section .content .circleList li:before{content:"";display:block;width:.5em;height:.5em;border-radius:100%;border:1px solid #000;position:absolute;left:.1em;top:.4em}@media screen and (min-width: 769px){.planList>section{display:flex}.planList>section .img{width:59.42%;text-align:center}.planList>section .img img{max-height:700px}.planList>section .content{flex:1;padding:50px;background-color:#fff;margin-top:50px}.planList>section .content h3{font-size:36px;margin-bottom:30px}.planList>section .content .spec{font-size:20px;line-height:1.75;margin-bottom:30px}.planList>section:nth-child(2n+1){margin-left:-7.69%}.planList>section:nth-child(2n+1) .content{margin-left:-50px;padding-right:0}.planList>section:nth-child(2n){flex-direction:row-reverse;margin-right:-7.69%}.planList>section:nth-child(2n) .content{margin-right:-50px;padding-left:0}.planList>section:not(:first-child){margin-top:60px}}@media screen and (max-width: 768px){.planList>section:not(:first-child){margin-top:40px}.planList>section .content{margin-top:20px}.planList>section .content h3{font-size:20px;text-align:center}.planList>section .content .spec{font-size:16px;margin:10px 0;text-align:center}}.dotList li{padding-left:1em;position:relative}.dotList li:before{content:"・";position:absolute;left:0}@media screen and (min-width: 769px){.locationList li p{margin-top:10px}}@media screen and (max-width: 768px){.locationList li{text-align:center}.locationList li p{margin-top:5px}}.locationTable{width:100%}.locationTable tbody th{background-color:#f7f7f7;border:1px solid #ddd;line-height:1.5;padding:10px;font-weight:normal;font-size:14px;vertical-align:top}.locationTable tbody td{border:1px solid #ddd;line-height:1.5;padding:10px;font-size:14px;vertical-align:top}@media screen and (min-width: 769px){.locationTable{margin-top:60px}}@media screen and (max-width: 768px){.locationTable{margin-top:40px}}.access{text-align:center}.access .notes li{padding-left:1em;position:relative;text-align:left;font-size:12px;line-height:1.5}.access .notes li:before{content:"※";position:absolute;left:0}.access h3{font-weight:normal;display:flex;justify-content:center;background-color:#004278;color:#fff;padding:5px}@media screen and (min-width: 769px){.access{margin-top:60px}.access h3{font-size:24px;margin-bottom:30px}.access .notes{margin-top:50px}}@media screen and (max-width: 768px){.access{margin-top:40px}.access h3{font-size:18px;margin-bottom:20px}.access .notes{margin-top:30px}}.overviewTable{width:100%}.overviewTable tbody tr th{background-color:#000;text-align:center;color:#fff;line-height:1.5;font-weight:normal;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 20px}.overviewTable tbody tr td{line-height:1.5;border:1px solid #ddd;padding:10px 20px}@media screen and (min-width: 769px){.overviewTable tbody tr th{width:15%}.overviewTable tbody tr td{width:35%}}@media screen and (max-width: 768px){.overviewTable{display:block}.overviewTable tbody{display:block}.overviewTable tbody tr{display:block}.overviewTable tbody tr th{display:block;text-align:left}.overviewTable tbody tr td{display:block}}.thumbPostList>li{display:flex}.thumbPostList>li a{display:flex;width:100%}.thumbPostList>li img{aspect-ratio:1/1;object-fit:contain;border:1px solid #eee;width:100%;height:100%}.thumbPostList>li .outline{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0;margin:0 0 0 20px;border-top:1px solid #eee;width:100%}.thumbPostList>li .outline .date{margin-bottom:10px}.thumbPostList>li .outline .date:last-child{margin-top:15px;font-weight:400;font-size:.8125rem}.thumbPostList>li .outline .tag{font-size:.75rem;font-weight:400;border:1px solid #000;padding:2px 10px;margin-bottom:5px}.thumbPostList>li .outline .place{margin-top:20px;font-size:.8125rem;font-weight:400}.thumbPostList>li .outline>*:first-child{margin-top:0 !important}.thumbPostList>li .outline>*:last-child{margin-bottom:0 !important}@media screen and (min-width: 769px){.thumbPostList{display:flex;flex-wrap:wrap}.thumbPostList[data-pc="3"]>li{margin-top:0 !important;margin-left:20px !important;width:calc((100% - 40px)/3)}.thumbPostList[data-pc="3"]>li:nth-child(3n+1){margin-left:0 !important}.thumbPostList[data-pc="3"]>li:nth-child(n+4){margin-top:40px !important}.thumbPostList[data-pc="3"]>li img{width:133px;height:133px}.thumbPostList>li{width:calc(50% - 20px);font-size:14px}.thumbPostList>li:nth-child(even){margin-left:40px}.thumbPostList>li:nth-child(n+3){margin-top:40px}.thumbPostList>li img{width:200px;height:200px}}@media screen and (max-width: 768px){.thumbPostList{display:flex;flex-wrap:wrap}.thumbPostList>li{width:100%}.thumbPostList>li:nth-child(n+2){margin-top:20px}.thumbPostList>li img{width:150px;height:150px}}#contactInfo{margin:0;background:#F8F6F6 url(../img/contact_top.png) no-repeat center top}@media screen and (min-width: 769px){#contactInfo{padding:120px 6.67%;background-size:100% 200px}#contactInfo .lead{font-size:20px;text-align:center;margin-bottom:50px}}@media screen and (max-width: 768px){#contactInfo{padding:60px 20px;background-size:100% 50px}#contactInfo .lead{margin-bottom:40px;font-size:16px}}.tel{border-top:1px solid #000;border-bottom:1px solid #000;line-height:1.5;text-align:center}.tel>dt{line-height:1}.tel>dd a{display:flex;justify-content:center;align-items:center;font-family:'游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','Noto Serif JP',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',serif;letter-spacing:.1em;font-weight:400}.tel>dd a img{margin-right:15px}@media screen and (min-width: 769px){.tel{display:flex;align-items:center;padding:30px 0;margin-top:50px}.tel>dt{flex-grow:1;font-size:1.125rem;width:calc((100% - 440px)/2);border-right:1px solid #000;padding:10px}.tel>dd{text-align:left}.tel>dd:last-child{width:calc((100% - 440px)/2)}.tel>dd a{width:440px;white-space:nowrap;padding:0 40px;margin:0 auto;font-size:2.625rem}}@media screen and (max-width: 768px){.tel{justify-content:center;padding:20px 0;margin-top:40px}.tel>dt{font-size:.9rem;margin-bottom:5px}.tel>dd a{margin:0 auto;font-size:1.5rem}.tel>dd a>img{height:20px;margin-right:5px}}form[data-step=confirm] .hidden-confirm{display:none}form[data-step=confirm] button[type=submit][data-submit-label]{font-size:0}form[data-step=confirm] button[type=submit][data-submit-label]::after{display:inline-block;vertical-align:middle;content:attr(data-submit-label);font-size:1rem}form label{display:flex;justify-content:center;align-items:center;background-color:#fbfbfb;padding:10px;border-radius:5px;width:100%}form label input{margin-right:10px}form .labels{margin:0 -5px -5px 0}form .labels label{display:inline-block;width:auto;margin:0 5px 5px 0}form input[type=text],form input[type=tel],form input[type=date],form input[type=email]{display:block;padding:5px 10px;background-color:#fbfbfb;border:1px solid #eee;border-radius:5px;width:100%;font-size:16px}form input[type=text]:focus,form input[type=tel]:focus,form input[type=date]:focus,form input[type=email]:focus{box-shadow:0 0 5px 0 rgba(0,0,0,.1);border-color:#ccc}form input[type=text]::placeholder,form input[type=tel]::placeholder,form input[type=date]::placeholder,form input[type=email]::placeholder{font-size:12px}form input[name*=お名前],form input[name*=ふりがな],form input[name*=電話番号]{max-width:260px}form input[name*=郵便番号]{max-width:140px}form select{display:block;padding:5px 10px;background-color:#fbfbfb;border:1px solid #eee;border-radius:5px;width:100%;font-size:16px}form textarea{display:block;padding:5px 10px;background-color:#fbfbfb;border:1px solid #eee;border-radius:5px;width:100%;height:120px;font-size:16px}form textarea:focus{box-shadow:0 0 5px 0 rgba(0,0,0,.1);border-color:#ccc}form button[type=submit]{display:block;margin:0 auto;min-width:260px;background-color:#004278;color:#fff;border-radius:5px;text-align:center;font-family:'游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','Noto Serif JP',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',serif;border:none;padding:15px}form button[type=submit]::before{display:inline-block;content:url("../img/icon_check.svg?202310041951");vertical-align:middle;margin-right:5px}form button[type=button]{display:block;margin:20px auto 0;padding:5px 20px;background-color:#004278;border-radius:5px;background-color:#fbfbfb;border:1px solid #eee}form .error{display:block;width:max-content;padding:.25em .5em;background-color:#44372F;color:#fff;border-radius:2px}@media screen and (min-width: 769px){form{width:1000px;margin:0 auto}form button[type=submit]{margin-top:40px}form button{transition:background-color .5s}form button:hover{background-color:#44372F}}@media screen and (max-width: 768px){form button[type=submit]{margin-top:20px}}dl.formTable ul{list-style:none !important;padding:0 !important}dl.formTable dt{font-weight:400}dl.formTable dt[data-required]::before{display:inline-block;content:"必須";color:#44372F;border:1px solid #44372F;font-size:.75rem;font-weight:400;padding:0 15px;margin-right:10px}dl.formTable dd>*:nth-child(n+2){margin-top:20px}dl.formTable dd>ul{display:flex}dl.formTable dd>ul>li{flex-grow:1;width:100%}dl.formTable dd>ul>li [name*=日付]{display:inline-block;width:calc((100% - 10px)/5*3)}dl.formTable dd>ul>li [name*=時間]{display:inline-block;width:calc((100% - 10px)/5*2);margin-left:10px}@media screen and (min-width: 769px){dl.formTable{display:flex;flex-wrap:wrap}dl.formTable dt{width:220px;padding:20px 20px 20px 0}dl.formTable dt:nth-of-type(n+2){border-top:1px solid #eee}dl.formTable dd{width:calc(100% - 220px);padding:20px 0}dl.formTable dd:nth-of-type(n+2){border-top:1px solid #eee}dl.formTable dd>ul{margin-left:-20px}dl.formTable dd>ul>li{margin-left:20px}}@media screen and (max-width: 768px){dl.formTable dt{padding:20px 0 0}dl.formTable dt:nth-of-type(n+2){border-top:1px solid #eee}dl.formTable dd{padding:20px 0 20px}dl.formTable dd>ul{margin-left:-10px}dl.formTable dd>ul>li{margin-left:10px}dl.formTable dd>ul[data-sp1col]{flex-wrap:wrap}dl.formTable dd>ul[data-sp1col]>li{width:100%}dl.formTable dd>ul[data-sp1col]>li:nth-child(n+2){margin-top:20px}}/*# sourceMappingURL=common.css.map */