.pagewrapper{margin-top:10vh;overflow:hidden}.maintitlearea{padding:6vw 5vw 0 5vw}.maintitle{text-align:center}.maintitle h1{color:#000;font-size:3.0rem;font-weight:normal}.commonpage .contentarea h1{font-weight:normal;margin-top:3em;margin-bottom:1em;font-size:3.0rem;text-align:center}.commonpage .contentarea h2{font-weight:normal;margin-bottom:.5em;font-size:1.4rem}.commonpage .contentarea h3{font-weight:normal;margin-bottom:.5em}.commonpage .contentarea p{font-weight:normal;margin-bottom:3em}.commonpage.rules{}.commonpage.pet_rule h2{margin-bottom:1em;font-size:1.6rem}.commonpage.pet_rule h3{margin-bottom:1em}.commonpage.privacy .contentarea{padding-top:0}.commonpage.privacy h2{margin-top:3em;margin-bottom:1em;font-size:3.0rem;text-align:center}.commonpage.privacy h3{margin-bottom:1em}@media (max-width:896px){.commonpage .contentarea p{font-size:1.2rem}.commonpage .contentarea .content{width:100%}.commonpage .contentarea .content a.wp-block-button__link{font-size:1.2rem}}.concept{}.concept .pagewrapper{margin-top:0}.concept .maintitlearea{position:relative;width:100%;height:100vh;overflow:hidden;padding-top:20vh}.concept .maintitlearea .bgcover{position:fixed;top:0;left:0;width:100%;height:100%;transform:scale(1.0);background-repeat:no-repeat;background-position:center center;background-size:cover}.concept .maintitlearea.on .bgcover{transform:scale(1.2);transition:30s}.concept .maintitlearea .maintitle{position:relative;z-index:100;height:80vh;padding:10vh;width:68vw;margin:0 auto;background:linear-gradient(rgba(255,255,255,.0),rgba(255,255,255,1.0));filter:blur(0);opacity:0}.concept .maintitlearea.on .maintitle{opacity:1;filter:blur(0);transition:7s}.concept .maintitlearea .maintitle h1{font-size:1.6rem;color:#000;margin-bottom:1em}.concept .maintitlearea .maintitle h2{font-size:3.5rem;color:#000;margin-bottom:1em}.concept .maintitlearea .maintitle p{font-size:1.2rem;color:#000;width:50vw;margin:0 auto;text-align:left}.concept .contentarea{background:#fff;position:relative}.concept .moviearea{padding:3vh;background:#000}.concept .moviearea .collist{width:50%;margin:0 auto}.concept .moviearea .inner{padding:3vh}.concept .moviearea h2{font-size:1.2rem;text-align:center;background:#000;color:#fff;padding:1em 0}.concept .moviearea video{width:100%;height:auto;margin-bottom:0}.concept .content01{padding:15vh 0}.concept .content02{padding:0 0 15vh 0}.concept .item .inner01{width:55%;background-repeat:no-repeat;background-position:center center;background-size:cover}.concept .item .inner02{width:45%;padding:7vh 10vh}.concept .item h2{position:relative;z-index:10;font-size:1.2rem;font-weight:normal;margin-bottom:1.2em;background:#000;color:#fff;display:inline-block;padding:.5em 1.5em;transform:translateY(3vh);opacity:0}.concept .item.on h2{transform:translateY(0);opacity:1;transition:1s}.concept .item h3{font-size:2.0rem;font-weight:normal;margin-bottom:.8em;transform:translateY(4vh);opacity:0}.concept .item.on h3{transform:translateY(0);opacity:1;transition:1.5s}.concept .item p{transform:translateY(5vh);opacity:0}.concept .item.on p{transform:translateY(0);opacity:1;transition:2.0s}.concept .message{background:none;padding:15vh 15vh 50vh 15vh}.concept .message .inner{padding:7vh 10vh;width:68%;margin:0 auto;background:rgba(255,255,255,.0)}.concept .message.on .inner{background:rgba(255,255,255,1.0);transition:7s}.concept .message .inner p{font-size:1.2rem;line-height:2.5em;text-align:center}@media (max-width:896px){.concept .maintitlearea{height:80vh}.concept .maintitlearea .maintitle{padding:5vw;width:90vw}.concept .maintitlearea .maintitle h1{margin-bottom:2em}.concept .maintitlearea .maintitle h2{font-size:2.2rem;margin-bottom:2em}.concept .maintitlearea .maintitle p{font-size:1.4rem;width:100%}.concept .content01{padding:0}.concept .content02{padding:0}.concept .item .inner01{width:100%;height:20vh}.concept .item .inner02{width:100%;padding:3vh 3vh}.concept .item p{font-size:1.4rem}.concept .message{background:none;padding:0}.concept .message .inner{padding:10vh 2vh;width:100%}.concept .message .inner p{font-size:1.4rem}}.golf .pagewrapper{overflow:hidden}.golf .maintitlearea{position:relative;z-index:1;min-height:95vh;padding:0}.golf .pankuzuarea{position:absolute;top:150px;left:100px;z-index:200}.golf .pankuzu{color:#fff;font-size:.7rem}.golf .pankuzu span{color:#fff;padding:0 2px}.golf .pankuzu span a{color:#fff;border-bottom:dotted #ccc 1px}.golf .pankuzu span a:hover{text-decoration:none;border-bottom:solid #ddd 1px}.golf .maintitle{position:relative;z-index:100;padding:15vh 3vw;display:flex}.golf .maintitlearea .titlearea{display:inline-block;width:28rem;padding-right:5vw}.golf .maintitlearea .overviewarea{display:inline-block}.golf .maintitlearea h1{color:#000;font-size:3.0rem;font-weight:normal}.golf .maintitlearea p{font-size:1.1rem;color:#000;line-height:1.5em;text-align:left}.golf .maintitlearea p a{text-decoration:underline}.golf .maintitlearea p .target{text-decoration:underline;cursor:pointer}.golf .maintitlearea .mainimage{position:relative;width:100vw;height:100vh;z-index:1;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:0}.golf .maintitlearea.move .mainimage{position:relative;margin-left:20vw;width:80vw;height:55vh;transition:1.2s}.golf .maintitlearea .mainimage video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.golf .content01{position:relative;background:#fff;z-index:100}.golf .content01{padding:0}.golf .content01 img{width:100%}.golf .content01 .box{position:absolute;top:50%;left:45vw;width:50%;background:rgba(255,255,255,.8);padding:10vh 5vh;transform:translateY(-20%);opacity:0;border-radius:1vh}.golf .content01 .box.on{transform:translateY(-50%);opacity:1;transition:1.8s}.golf .content01 .box:hover{background:rgba(255,255,255,.95);transition:2.8s}.golf .content01 h2{text-align:center;font-size:1.6rem;color:#333;margin-bottom:2em}.golf .content01 p{text-align:center;font-size:1.1rem;line-height:2.8em;color:#333}.golf .content02{padding:20vh 0 0 0}.golf .content02 .item{display:flex;flex-wrap:wrap;padding-bottom:20vh}.golf .content02 .item .left{width:62%;background-repeat:no-repeat;background-position:center center;background-size:cover}.golf .content02 .item .right{width:38%;padding:10vh 10vh}.golf .content02 .item .right h2{font-size:2.0rem;font-weight:normal;margin-bottom:.5em}.golf .content02 .item .right p{font-size:1.0rem;font-weight:normal}.golf .content02 .collist{padding:0 20vh}.golf .content02 .inner{padding:2vh}.golf .content02 .inner .image{width:100%;height:38vh;background-repeat:no-repeat;background-position:center center;background-size:cover}.golf .content02 .inner .text{padding:3vh 1vh 1vh 1vh}.golf .content02 .inner .text h2{font-size:2.0rem;font-weight:normal;margin-bottom:.5em}.golf .content02 .inner .text p{font-size:1.0rem;font-weight:normal;height:5em}.golf .content02 .inner .text p a.btn{}@media (max-width:896px){.golf .maintitlearea{min-height:0}.golf .maintitle{padding:30px 15px;display:block}.golf .maintitle h1{font-size:2.4rem;margin-bottom:10px}.golf .maintitle p{margin-top:20px;width:100%;font-size:1.4rem;line-height:1.5em}.golf .maintitle .pankuzu{font-size:.8rem}.golf .maintitlearea.move .mainimage{position:relative;margin-left:0;width:100vw;height:35vh;transition:1.2s}.golf .maintitlearea .titlearea{width:100%}.golf .content01 .box{position:relative;top:0%;left:0;width:100%;background:none;padding:3vh;transform:translateY(0%)}.golf .content01 .box.on{transform:translateY(0%)}.golf .content01 h2{font-size:2.2rem}.golf .content01 p{font-size:1.4rem}.golf .content02 .item{display:block;padding-bottom:3vh}.golf .content02 .item .left{width:100%;height:32vh}.golf .content02 .item .right{width:100%;padding:3vh}.golf .content02 .item .right p{font-size:1.4rem}.golf .content02 .item a.btn{font-size:1.4rem;margin-top:.8em}.golf .content02 .collist{padding:0 3vh}.golf .content02 .inner{padding:0 0 0 0}.golf .content02 .inner .image{height:32vh}.golf .content02 .inner .text p{font-size:1.4rem}}.guide{}.guide .maintitlearea{padding-bottom:6vw;box-shadow:0 0 2px rgba(0,0,0,.4)}.guide .content01{}.guide .content01 table{}.guide .content01 table th{}.guide .content01 table td{}.guide .content01 .creditcard{}.guide .content01 .creditcard img{height:7vh;width:auto;padding:0 .5rem}.guide .guide-reservation__lead{margin:0 0 1em;line-height:1.8em}.guide .guide-reservation__list{list-style:none;margin:0;padding:0}.guide .guide-reservation__item{margin:0 0 .65em;line-height:1.8em}.guide .guide-reservation__item:last-child{margin-bottom:0}.guide .guide-reservation__item--web a{color:#007db8;text-decoration:underline}.guide .guide-reservation__item--tel .guide-reservation__label{margin-right:.35em}.guide .guide-reservation__item a{transition:color .2s ease , text-decoration-color .2s ease}.guide .guide-reservation__item a:hover,.guide .guide-reservation__item a:focus-visible{color:#007db8;text-decoration:underline;text-underline-offset:.15em}@media (max-width:896px){.guide .content01 .content{width:100%}.guide .content01 table th{font-size:1.6rem;padding-bottom:1.0em}.guide .content01 table td{font-size:1.4rem;line-height:1.8em;padding-bottom:.8em}.guide .guide-reservation__item--web a{font-size:1.4rem}}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__lead{margin-bottom:1.5em;line-height:1.8em}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__details{margin-bottom:1.8em}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__subtitle{margin:0 0 .75em;font-weight:bold;line-height:1.5}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__subtitle::before{content:"◆";margin-right:.35em}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__period-list{list-style:none;margin:0 0 1em;padding:0}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__period-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em 1.25em;padding:.85em 1em;border-bottom:solid #e0e0e0 1px;line-height:1.6}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__period-item:first-child{border-top:solid #e0e0e0 1px}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__period-label{flex:0 0 11em;font-weight:bold}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__period-value{flex:1 1 14em;min-width:0}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__note{margin:0 0 .75em;padding:.85em 1em;background:#f7f7f7;border-left:solid #333 3px;line-height:1.7;font-size:.95em}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__caution{margin:0;padding:.85em 1em;background:#fff8e6;border-left:solid #c90 3px;line-height:1.7;font-size:.95em}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__caution a{text-decoration:underline}.guide .content01 table td a[href^="tel:"]{transition:color .2s ease , text-decoration-color .2s ease}.guide .content01 table td a[href^="tel:"]:hover,.guide .content01 table td a[href^="tel:"]:focus-visible{color:#007db8;text-decoration:underline;text-underline-offset:.15em}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__action{margin:0}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__action .btn{display:inline-block}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__lead{margin-bottom:1.5em;line-height:1.8em}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__details{margin-bottom:1.8em}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__subtitle{margin:0 0 .75em;font-weight:bold;line-height:1.5}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__subtitle::before{content:"◆";margin-right:.35em}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__period-list{list-style:none;margin:0 0 1em;padding:0}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__period-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em 1.25em;padding:.85em 1em;border-bottom:solid #e0e0e0 1px;line-height:1.6}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__period-item:first-child{border-top:solid #e0e0e0 1px}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__period-label{flex:0 0 11em;font-weight:bold}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__period-value{flex:1 1 14em;min-width:0}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__note{margin:0 0 .75em;padding:.85em 1em;background:#f7f7f7;border-left:solid #333 3px;line-height:1.7;font-size:.95em}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__caution{margin:0;padding:.85em 1em;background:#fff8e6;border-left:solid #c90 3px;line-height:1.7;font-size:.95em}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__caution a{text-decoration:underline}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__action{margin:0}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__action .btn{display:inline-block}.pagewrapper.guide .guide-reservation__lead{margin:0 0 1em;line-height:1.8em}.pagewrapper.guide .guide-reservation__list{list-style:none;margin:0;padding:0}.pagewrapper.guide .guide-reservation__item{margin:0 0 .65em;line-height:1.8em}.pagewrapper.guide .guide-reservation__item:last-child{margin-bottom:0}.pagewrapper.guide .guide-reservation__item--web a{color:#007db8;text-decoration:underline}.pagewrapper.guide .guide-reservation__item--tel .guide-reservation__label{margin-right:.35em}.golf .golf-half-fees-pdf--inline{margin-top:0;margin-bottom:0}.golf .golf-half-fees-pdf--inline .btn{display:inline-block;margin-top:1.0em}@media (max-width:896px){.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__lead{font-size:1.4rem;line-height:1.8em}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__period-item{flex-direction:column;gap:.35em;padding:1em}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__period-label{flex:0 0 auto}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__period-value{flex:0 0 auto}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__note{font-size:1.3rem}.guide .golf-half-fees-pdf--table .golf-half-fees-pdf__caution{font-size:1.3rem}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__lead{font-size:1.4rem;line-height:1.8em}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__period-item{flex-direction:column;gap:.35em;padding:1em}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__period-label{flex:0 0 auto}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__period-value{flex:0 0 auto}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__note{font-size:1.3rem}tr.golf-half-fees-pdf--table .golf-half-fees-pdf__caution{font-size:1.3rem}.golf .golf-half-fees-pdf--inline .btn{margin-top:.8em}}.course{}.course .maintitlearea{padding-bottom:6vw;box-shadow:0 0 2px rgba(0,0,0,.4)}.course .content01{}.course .content01 p{margin-bottom:5em}.course .content01 .coursedata table{width:100%;border-collapse:collapse;border-spacing:0;border-left:solid #ccc 1px}.course .content01 .coursedata table th{padding:.5rem 1rem;width:16.7%;border-right:solid #ccc 1px}.course .content01 .coursedata table td{padding:.5rem 1rem;width:16.7%;text-align:center;border-right:solid #ccc 1px}.course .content01 .coursedata table tr:nth-child(even) {background:rgba(100,255,100,.2)}.course .content02{padding:0}.course .content02 .hodewrap{margin-bottom:10vh}.course .content02 .hodeitem{display:flex;flex-wrap:wrap}.course .content02 .hodeimage{width:26.57%}.course .content02 .hodevideo{width:35.43%}.course .content02 .hodedata{width:38%;padding:1.5rem 7rem}.course .content02 .hodeimage img{width:100%}.course .content02 .hodevideo video{width:100%}.course .content02 .hodedata h2{margin-bottom:.8em}.course .content02 .hodedata table{width:100%;border-collapse:collapse}.course .content02 .hodedata table tr{}.course .content02 .hodedata table th{border-bottom:solid #777 1px;border-right:solid #ccc 1px;font-size:1.0rem;font-weight:normal;width:50%;padding:1em 1em 1em 5em;text-align:left}.course .content02 .hodedata table th span{font-size:1.4rem;font-weight:bold;display:inline-block;padding-right:.3em}.course .content02 .hodedata table td{border-bottom:solid #777 1px;font-size:1.0rem;font-weight:normal;padding:1em;text-align:center}@media (max-width:896px){.course .content01 .content{width:100%}.course .content01 p{font-size:1.4rem}.course .content01 .coursedata table th{font-size:1.2rem}.course .content01 .coursedata table td{font-size:1.2rem}.course .content02 .hodewrap{margin-bottom:3vh}.course .content02 .hodeitem{text-align:center;padding:1rem}.course .content02 .hodeimage{width:42.85%;padding:.1rem}.course .content02 .hodevideo{width:57.15%;padding:.1rem}.course .content02 .hodedata{width:100%;padding:1.5rem 3rem 0 3rem}.course .content02 .hodedata h2{font-size:1.8rem}.course .content02 .hodedata table th{font-size:1.2rem}.course .content02 .hodedata table th{font-size:1.2rem}}.facility{}.facility .maintitlearea{padding-bottom:6vw;box-shadow:0 0 2px rgba(0,0,0,.4)}.facility .content01{padding:10vh 0}.facility .item{display:flex;flex-wrap:wrap;margin-bottom:10vh}.facility .image{width:62%;height:62vh;background-repeat:no-repeat;background-position:center center;background-size:cover}.facility .text{width:38%;height:62vh;position:relative}.facility .text .box{position:absolute;top:50%;left:0;transform:translateY(-50%);padding:0 10vh}.facility .text h2{font-size:3rem;margin-bottom:.8em}.facility .text p{}@media (max-width:896px){.facility .item{display:block;margin-bottom:3vh}.facility .image{width:100%;height:25vh}.facility .text{width:100%;height:auto;padding:3vh 3vh 7vh 3vh}.facility .text .box{position:relative;top:auto;left:auto;transform:translateY(0%);padding:0}.facility .text h2{margin-bottom:.3em}.facility .text p{font-size:1.4rem}}.playfees{}.playfees .maintitlearea{padding-bottom:6vw;box-shadow:0 0 2px rgba(0,0,0,.4)}.playfees .content01 h2{text-align:center;font-size:1.6rem;margin-bottom:1em}.playfees .content01 table{border-collapse:collapse;text-align:center;width:100%;border:solid #000 1px}.playfees .content01 table tr{}.playfees .content01 table th{padding:1rem;background-color:#f0f0f0;border:solid #000 1px}.playfees .content01 table td{padding:1rem 2rem;width:14.28%;border:solid #000 1px}.playfees .content01 table td.color{background:#fa0}.playfees .content01 table td h3{font-size:3.4rem;font-weight:bold;color:#ddd;line-height:1em;margin-bottom:0}.playfees .content01 table td.color h3{color:#fff}.playfees .content01 table td p{font-size:1.2rem;font-weight:bold;color:#333;line-height:1em}@media (max-width:896px){.playfees .content01 .content{width:100%}.playfees .content01 table th{padding:1rem .2rem}.playfees .content01 table td{padding:1rem .2rem}.playfees .content01 table td h3{font-size:2.0rem}.playfees .content01 table td p{font-size:1.2rem}}.hotel .pagewrapper{margin-top:0;overflow:hidden}.hotel .maintitlearea{position:relative;z-index:1;width:100vw;height:95vh}.hotel .maintitlearea .mainimage{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hotel .maintitlearea .mainimage .bgcover{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.5);background-repeat:no-repeat;background-position:center center;background-size:cover}.hotel .maintitlearea .mainimage video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.hotel .maintitlearea.on .mainimage .bgcover{transform:scale(1.0);transition:30s}.hotel .maintitlearea .mainimage .cover{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.hotel .maintitle{position:relative;z-index:100;padding:15vh 3vw}.hotel .maintitlearea .titlearea{text-align:center}.hotel .maintitlearea .overviewarea{text-align:center}.hotel .maintitlearea h2{color:#fff;font-size:2.0rem;font-weight:normal}.hotel .maintitlearea h1{color:#fff;font-size:3.0rem;font-weight:normal;margin-bottom:2em}.hotel .maintitlearea p{font-size:1.6rem;color:#fff;line-height:1.5em}.hotel .maintitlearea p a.btn{background:none;border:solid #fff .2rem;color:#fff;font-weight:bold}.hotel .maintitlearea p a.btn:hover{background:#fff;color:#555}.hotel .pankuzuarea{position:absolute;top:150px;left:100px;z-index:200}.hotel .pankuzu{color:#fff;font-size:.7rem}.hotel .pankuzu span{color:#fff;padding:0 2px}.hotel .pankuzu span a{color:#fff;border-bottom:dotted #ccc 1px}.hotel .pankuzu span a:hover{text-decoration:none;border-bottom:solid #ddd 1px}.hotel .content01{background:#fefaf9}.hotel .content01 p{text-align:center;font-size:1.1rem;line-height:2.8em;color:#aea9a0}.hotel .content02{background:#f2f2f2}.hotel .content02 p.linkfacilities{text-align:right;margin-bottom:5vh}.hotel .content02 p.linkfacilities+p.linkfacilities{margin-top:-3.5vh}.hotel .content02 p.linkfacilities span{color:#000;text-decoration:none;display:inline-block;border:solid #999 .1rem;padding:.8em 2em;background:#fff}.hotel .content02 p.linkfacilities span:hover{background:#000;color:#fff}.hotel .content02 .room{display:flex;flex-wrap:wrap;margin-bottom:20vh;padding:1vh}.hotel .content02 .room .popupwrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9800;background:rgba(0,0,0,.8);display:none}.hotel .content02 .room .popupwrap .popup{position:absolute;top:10%;left:10%;width:80%;height:80%}.hotel .content02 .room .popupwrap img.close{position:absolute;top:0;right:0;width:10vh;height:10vh}.hotel .content02 .room .popupwrap .video{width:100%;height:100%;display:none}.hotel .content02 .room .popupwrap .video iframe{max-width:100%;max-height:100%;aspect-ratio: 16 / 9;width:100%}.hotel .content02 .room .popupwrap .floor{display:none;width:100%;height:100%;display:none}.hotel .content02 .room .popupwrap .floor img{width:100%;height:100%;object-fit:contain}.hotel .content02 .room .imagebox{width:50%}.hotel .content02 .room .mainbox{width:100%;height:32vw}.hotel .content02 .room .mainbox .inner{height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.hotel .content02 .room .mainbox img{width:100%}.hotel .content02 .room .box.box1{display:flex;flex-wrap:wrap}.hotel .content02 .room .box.box1 .roomimage{width:25%;height:8vw;padding:.1rem}.hotel .content02 .room .box.box1 .roomimage .inner{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.hotel .content02 .room .box.box1 img{display:block;width:100%}.hotel .content02 .room .box.box4{width:50%;height:auto;cursor:default;padding:0}.hotel .content02 .room .box.box4 .inner{padding:0}.hotel .content02 .room .box.box4 .roomdatawrap{padding:0 0 3rem 3rem;margin-bottom:1rem}.hotel .content02 .room .box.box4 .roomdata{text-align:left;border-top:solid #000 .2rem;padding-top:3rem}.hotel .content02 .room .box.box4 h3{margin-bottom:.2em;font-size:1.4rem;color:#aaa;font-weight:normal;display:inline-block}.hotel .content02 .room .box.box4 h2{margin-bottom:.5em;display:inline-block}.hotel .content02 .room .guestroombody{font-size:1.2rem;padding:1rem 0 0 .7rem;color:#555}.hotel .content02 .room .navigation{padding:1rem 0 1rem .7rem}.hotel .content02 .room .box.box4 span.btn{padding:1em 0;width:45%;margin-right:1%;margin-top:0}.hotel .content02 .room .box.box4 a.btn{margin-bottom:1.5rem;margin-top:0}.hotel .content02 .room .datawrap{display:flex;flex-wrap:wrap;padding:1rem;margin-top:1rem;margin-bottom:1rem}.hotel .content02 .room .dataitem{width:100%;padding:1rem 0;border-bottom:solid #ccc .1rem}.hotel .content02 .room .datatxt{font-size:1.0rem;font-weight:normal;color:#888;width:12rem;display:block;float:left}.hotel .content02 .room .data{font-size:1.2rem;font-weight:normal;display:block;float:left;width:calc(100% - 12rem)}.hotel .content02 .common_facilities,.hotel .content02 .accommodation_tax{background:#eee;padding:1vh}.hotel .content02 .common_facilities .inner,.hotel .content02 .accommodation_tax .inner{background:#fff;padding:10vh 15vh;margin-bottom:1vh}.hotel .content02 .common_facilities h2,.hotel .content02 .accommodation_tax h2{margin-bottom:.5em}.hotel .content02 .common_facilities p,.hotel .content02 .accommodation_tax p{color:#555;font-size:1.2rem}@media (max-width:896px){.hotel .maintitlearea{height:62vh}.hotel .content02 p.linkfacilities span{font-size:1.2rem}.hotel .content01 p{font-size:1.4rem}.hotel .content02 .room .mainbox{height:64vw}.hotel .content02 .room .imagebox{width:100%;margin-bottom:2rem}.hotel .content02 .room .box.box1 .roomimage{height:16vw}.hotel .content02 .room .box.box4{width:100%}.hotel .content02 .room .box.box4 .roomdatawrap{padding:0 0 3rem 0}.hotel .content02 .room .box.box4 h3{font-size:1.4rem}.hotel .content02 .room .box.box4 h2{font-size:2.2rem}.hotel .content02 .room .box.box4 p{font-size:1.4rem}.hotel .content02 .room .box.box4 span.btn{font-size:1.2rem}.hotel .content02 .room .box.box4 a.btn{font-size:1.4rem}.hotel .content02 .room iframe{width:100%}.hotel .content02 .common_facilities,.hotel .content02 .accommodation_tax{}.hotel .content02 .common_facilities .inner,.hotel .content02 .accommodation_tax .inner{padding:7vh 3vh}.hotel .content02 .common_facilities h2,.hotel .content02 .accommodation_tax h2{font-size:2.2rem}.hotel .content02 .common_facilities p,.hotel .content02 .accommodation_tax p{font-size:1.4rem}}.restaurant .maintitlearea{padding:0}.restaurant .maintitle{padding:10vh 0 10vh 0}.restaurant .maintitlearea h1{margin-bottom:.4em}.restaurant .maintitlearea h3{margin-bottom:1.8em}.restaurant .maintitlearea p{}.restaurant .maintitlearea .mainimage{position:relative;margin-left:0%;width:100%;height:38vh;z-index:1;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:0}.restaurant .maintitlearea .mainimage video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.restaurant .content03{background:#fff;display:flex;flex-wrap:wrap;padding:20vh 0}.restaurant .content03 .titlearea{width:28%;position:relative;padding-top:10vh}.restaurant .content03 .titlearea h2{font-size:2.4rem;text-align:center}.restaurant .content03 .titlearea p{font-size:1.0rem;text-align:center}.restaurant .content03 .collist{width:72%}.restaurant .content03 .inner{padding:0 2vh 2vh 0}.restaurant .content03 .inner .box{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.6);padding:5vh 3vh;height:100%;border-radius:1vh}.restaurant .content03 h3{font-size:1.5rem;margin-bottom:.8em;font-weight:normal;text-align:center}.restaurant .content03 p{font-size:1.0rem;text-align:left;color:#888;line-height:2em}.restaurant .content02{position:relative;z-index:100;padding:7vh;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}.restaurant .tabarea{}.restaurant .tabarea.fixed{position:fixed;top:10vh;left:7vh;width:calc(100% - 14vh);z-index:1000}.restaurant .tabarea .inner{padding:0 1px;cursor:pointer}.restaurant .tabarea .inner.inner1{padding-left:0}.restaurant .tabarea .inner.inner5{padding-right:0}.restaurant .tabarea .inner.disabled{}.restaurant .tabarea .inner.disabled:hover{}.restaurant .tabarea .inner .box{background:rgba(255,255,255,.9);border-top:solid .5rem #333;padding:2vh 0;text-align:center}.restaurant .tabarea .inner h2{font-size:1.2rem;font-weight:normal}.restaurant .tabarea .inner.disabled .box{background:rgba(0,0,0,.8);color:#fff}.restaurant .tabarea .inner.disabled .box:hover{color:#ccc}.restaurant .content02 .content{background:rgba(255,255,255,.9);width:100%;padding:7vh;margin-bottom:1vh}.restaurant .content02 .item{position:relative;padding-top:0;width:100%;margin:0 auto}.restaurant .content02 .item .centerpoint{position:absolute;top:50%;left:50%;width:3px;height:3px}.restaurant .content02 .item h2{font-size:3rem;margin-bottom:.8rem}.restaurant .content02 .item h3{background:#fff;padding:3rem;margin-bottom:1rem;font-size:1.4rem;font-weight:normal;line-height:2.0em;color:#333}.restaurant .content02 .item .images{display:flex;flex-wrap:wrap;text-align:center}.restaurant .content02 .item .images img{width:100%}.restaurant .content02 .item .images p{font-size:.8rem;color:#888}@media (max-width:896px){.restaurant .maintitle{}.restaurant .maintitle h1{}.restaurant .maintitlearea h1{}.restaurant .maintitlearea h3{font-size:1.6rem}.restaurant .maintitle p{font-size:1.4rem;padding:0 3vh}.restaurant .maintitle .pankuzu{}.restaurant .content03{display:block;padding:0 0 3vh 0}.restaurant .content03 .titlearea{width:100%}.restaurant .content03 .titlearea p{font-size:1.4rem;margin-bottom:3vh}.restaurant .content03 .collist{width:100%}.restaurant .content03 .inner{padding:0 1vh .5vh 1vh}.restaurant .content03 p{font-size:1.4rem}.restaurant .content02{padding:1vh}.restaurant .tabarea.fixed{top:10vh;left:1vh;width:calc(100% - 2vh)}.restaurant .content02 .content{padding:7vh 3vh}.restaurant .content02 .item p{font-size:1.2rem;margin-bottom:.8em}.restaurant .content02 .item .images p{font-size:1.2rem;margin-bottom:0}}.thework .pagewrapper{margin-top:0;overflow:hidden}.thework .mainbg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.thework .mainbg .bgcover{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.5)}.thework .mainbg video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.thework .mainbg .cover{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}.thework .maintitlearea{position:relative;height:100vh;padding:0;overflow:hidden}.thework .pankuzuarea{position:absolute;top:150px;left:100px;z-index:200}.thework .pankuzu{color:#fff;font-size:.7rem}.thework .pankuzu span{color:#fff;padding:0 2px}.thework .pankuzu span a{color:#fff;border-bottom:dotted #ccc 1px}.thework .pankuzu span a:hover{text-decoration:none;border-bottom:solid #ddd 1px}.thework .maintitle{position:relative;z-index:200;width:100%;height:100%}.thework .maintitlearea img.prev{position:absolute;top:3vh;left:3vh;width:10vh}.thework .maintitlearea .titlearea{position:absolute;top:50%;left:0%;width:100%;transform:translateY(-50%)}.thework .maintitlearea h2{color:#fff;font-size:2.2rem;font-weight:bold;margin-bottom:.5em}.thework .maintitlearea h1{color:#fff;font-size:4.7rem;font-weight:normal;margin-bottom:1em}.thework .maintitlearea p{font-size:1.2rem;color:#fff;line-height:1.5em}.thework .maintitlearea img.more{position:absolute;bottom:10vh;left:49%;width:2vw}.thework .content01{position:relative;z-index:100}.thework .content01 .bgcover{position:absolute;top:0;left:0;width:100%;height:100%}.thework .content01 .bgcover video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.thework .content01 .cover{position:absolute;top:0%;left:0%;width:100%;height:100%;background:rgba(0,0,0,.8)}.thework .content01 .content{position:relative;z-index:100;padding:10vh}.thework .content01 p{font-size:1.2rem;line-height:1.8em;color:#fff;text-align:center}.thework .content02{position:relative;padding:20vh 0 20vh 0;background:linear-gradient(135deg,#006,#002);overflow:hidden}.thework .content02 .bgcover{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.thework .content02.on .bgcover{transform:scale(1.2);transition:30s}.thework .content02 .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0}.thework .content02.on .cover{opacity:1;transition:7s}.thework .content02 .collist{position:relative;z-index:100;padding:0 20vh}.thework .content02 .inner{padding:5vh}.thework .content02 .inner .box{text-align:center}.thework .content02 .inner img{width:7vh}.thework .content02 .inner h2{font-size:2.0rem;font-weight:normal;margin-bottom:.5em;color:#fff}.thework .content02 .inner p{font-size:1.0rem;font-weight:normal;color:#fff}.thework .content02 .inner.inner01{margin-top:25vh}.thework .content02 .inner.inner02{}.thework .content02 .inner.inner03{margin-top:25vh}.thework .content02 .collist.col2{width:70%;margin:0 auto;padding-top:10vh}.thework .content02 .inner.inner04{}.thework .content02 .inner.inner05{}@media (max-width:896px){.thework .maintitle{}.thework .maintitle h1{}.thework .maintitle p{font-size:1.4rem}.thework .maintitle .pankuzu{}.thework .maintitlearea img.more{position:absolute;bottom:10vh;left:47%;width:6vw}.thework .content01 .content{padding:7vh 3vh;width:100%}.thework .content01 p{font-size:1.4rem}.thework .content02 .inner.inner01{margin-top:0}.thework .content02 .inner.inner03{margin-top:0}.thework .content02 .collist{padding:0 3vh}.thework .content02 .collist.col2{width:100%;padding-top:0}.thework .content02 .inner{padding:0 3vh 5vh 3vh}.thework .content02 .inner p{font-size:1.4rem}}.dogpark{}.dogpark .pagewrapper{margin-top:0}.dogpark .maintitlearea{position:relative;width:100%;height:100vh;overflow:hidden;padding-top:20vh}.dogpark .maintitlearea .mainimage .bgcover{position:fixed;top:0;left:0;width:100%;height:100%;transform:scale(1.0)}.dogpark .maintitlearea .mainimage video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.dogpark .maintitlearea .maintitle{position:relative;z-index:100;height:80vh;padding:10vh;width:68vw;margin:0 auto;background:linear-gradient(rgba(255,255,255,.0),rgba(255,255,255,1.0));filter:blur(0);opacity:0}.dogpark .maintitlearea.on .maintitle{opacity:1;filter:blur(0);transition:7s}.dogpark .maintitlearea .maintitle h1{font-size:1.6rem;color:#000;margin-bottom:1em}.dogpark .maintitlearea .maintitle h2{font-size:3.5rem;color:#000;margin-bottom:1em}.dogpark .maintitlearea .maintitle p{font-size:1.2rem;color:#000;width:50vw;margin:0 auto;text-align:left}.dogpark .contentarea{background:#fff;position:relative}.dogpark .content01{padding:15vh 0}.dogpark .content02{padding:0 0 15vh 0}.dogpark .item .inner01{width:55%;background-repeat:no-repeat;background-position:center center;background-size:cover}.dogpark .item .inner02{width:45%;padding:7vh 10vh}.dogpark .item h2{position:relative;z-index:10;font-size:1.2rem;font-weight:normal;margin-bottom:1.2em;background:#000;color:#fff;display:inline-block;padding:.5em 1.5em;transform:translateY(3vh);opacity:0}.dogpark .item.on h2{transform:translateY(0);opacity:1;transition:1s}.dogpark .item h3{font-size:2.0rem;font-weight:normal;margin-bottom:.8em;transform:translateY(4vh);opacity:0}.dogpark .item.on h3{transform:translateY(0);opacity:1;transition:1.5s}.dogpark .item p{transform:translateY(5vh);opacity:0}.dogpark .item.on p{transform:translateY(0);opacity:1;transition:2.0s}.dogpark .message{background:none;padding:15vh 15vh 15vh 15vh}.dogpark .message h2{text-align:center;margin-bottom:5vh}.dogpark .message table{width:50%;margin:0 auto;border-collapse:collapse}.dogpark .message table th{border:solid #777 1px;padding:1rem 0}.dogpark .message table td{border:solid #777 1px;padding:1rem 0;text-align:center}.dogpark .message .inner p.caption{margin-bottom:0;text-align:center}.dogpark .message .inner{padding:7vh 10vh;width:68%;margin:0 auto 1rem auto;background:rgba(255,255,255,.0)}.dogpark .message.on .inner{background:rgba(255,255,255,1.0);transition:7s}.dogpark .message .inner p{font-size:1.2rem;line-height:2.5em;text-align:left}@media (max-width:896px){.dogpark .maintitlearea{height:70vh}.dogpark .maintitlearea .maintitle{padding:5vw;width:90vw}.dogpark .maintitlearea .maintitle h1{margin-bottom:2em}.dogpark .maintitlearea .maintitle h2{font-size:2.2rem;margin-bottom:2em}.dogpark .maintitlearea .maintitle p{font-size:1.4rem;width:100%}.dogpark .content01{padding:0}.dogpark .content02{padding:0}.dogpark .item .inner01{width:100%;height:20vh}.dogpark .item .inner02{width:100%;padding:3vh 3vh}.dogpark .item p{font-size:1.4rem}.dogpark .message{background:none;padding:0}.dogpark .message .inner{padding:10vh 2vh;width:100%}.dogpark .message .inner p{font-size:1.4rem}.dogpark .message table{width:100%}.dogpark .message table th{padding:2rem 0;font-size:1.4rem}.dogpark .message table td{padding:2rem 0;font-size:1.4rem}}.access .maintitlearea{padding-bottom:6vw}.access .content01{background:#f2f2f2}.access .content01 .content{width:80%;display:flex}.access .content01 .image{width:38%;text-align:center}.access .content01 .image img{width:62%}.access .content01 .text{width:62%;padding:10vh 7vh 7vh 7vh}.access .content01 .text h2{font-size:2.0rem;margin-bottom:1em}.access .content01 .text p{font-size:1.2rem}.access .content01 .text p a[href^="tel:"]{transition:color .2s ease , text-decoration-color .2s ease}.access .content01 .text p a[href^="tel:"]:hover,.access .content01 .text p a[href^="tel:"]:focus-visible{color:#007db8;text-decoration:underline;text-underline-offset:.15em}.access .content02{background:#fff}.access .content02 .text{background:#f2f2f2;padding:7vh}.access .content02 h2{font-size:2.4rem;margin-bottom:2em;text-align:center}.access .content02 h3{display:inline-block;background:#000;color:#fff;padding:.5em 1em;margin-bottom:.8em}.access .content02 p{font-size:1.2rem}.access .content02 strong{display:inline-block;background:#fff;padding:.5em 1em;margin:.1em;font-weight:normal}.access .content02 b{border-bottom:solid #f60 .3em}@media (max-width:896px){.access .content01 .content{width:100%;display:block}.access .content01 .image{width:100%}.access .content01 .text{width:100%;padding:7vh 3vh}.access .content02 .content{width:100%}.access .content02 .text{padding:7vh 3vh}.access .content02 p{font-size:1.4rem}}.newmembers{}.newmembers .maintitlearea{padding-bottom:6vw}.newmembers .content01{background:#f2f2f2}.newmembers .content01 h2{font-size:3.0rem;margin-bottom:1em;text-align:center}.newmembers .content01 .content{}.newmembers .content01 .tablewrap{margin-bottom:6vh}.newmembers .content01 .tablewrap table{width:100%;border-collapse:separate;border-spacing:.5rem;margin-bottom:1rem}.newmembers .content01 .tablewrap table th{background:none;color:#000;border-bottom:solid #000 1px;padding:1rem 3rem;width:20%}.newmembers .content01 .tablewrap table td{background:none;color:#000;border-bottom:solid #000 1px;padding:1rem 3rem;width:80%}.newmembers .content01 .tablewrap p{text-align:center}.newmembers .content01 .ctabox{border:solid #000 .3rem;padding:3vh 5vh;width:68%;margin:0 auto}.newmembers .content01 .ctabox h3{font-size:1.8rem;margin-bottom:.8em;font-weight:normal;text-align:center}.newmembers .content01 .ctabox p{font-size:1.0rem;text-align:center}.newmembers .content01 .ctabox p a[href^="tel:"]{transition:color .2s ease , text-decoration-color .2s ease}.newmembers .content01 .ctabox p a[href^="tel:"]:hover,.newmembers .content01 .ctabox p a[href^="tel:"]:focus-visible{color:#007db8;text-decoration:underline;text-underline-offset:.15em}.newmembers .content02{background:#fff}.newmembers .content02 .content{width:100%}.newmembers .content02 .item{display:flex;flex-wrap:wrap;margin-bottom:15vh}.newmembers .content02 .imagebox{width:55%;display:flex;flex-wrap:wrap}.newmembers .content02 .imagebox img{width:50%;height:auto;padding:.2rem}.newmembers .content02 .textbox{width:45%;text-align:left}.newmembers .content02 .item01 .textbox{padding:3vh 0 3vh 10vh}.newmembers .content02 .item02 .textbox{padding:3vh 10vh 3vh 0}.newmembers .content02 h2{font-size:3rem;margin-bottom:2em;text-align:center}.newmembers .content02 h3{font-size:2.0rem;margin-bottom:.5em;font-weight:normal}.newmembers .content02 p{font-size:1.2rem}.newmembers .content02 .content.message{width:68%}.newmembers .content02 .message h2{font-size:2.4rem;margin-bottom:1em}.newmembers .content02 .message p{padding:3vh 5vh;width:68%;margin:0 auto}@media (max-width:896px){.newmembers .content01 .content{width:100%}.newmembers .content01 .tablewrap table th{display:block;width:100%;font-size:1.4rem;text-align:left;border-bottom:none}.newmembers .content01 .tablewrap table td{display:block;width:100%;font-size:1.4rem;line-height:1.8em}.newmembers .content01 .ctabox{padding:3vh 3vh;width:100%}.newmembers .content01 .tablewrap p{font-size:1.4rem}.newmembers .content01 .tablewrap a.btn2{font-size:1.4rem;margin-top:.8em}.newmembers .content01 .ctabox p{font-size:1.4rem}.newmembers .content02 .item{display:block}.newmembers .content02 .imagebox{width:100%}.newmembers .content02 .imagebox img{width:50%}.newmembers .content02 .textbox{width:100%}.newmembers .content02 .item01 .textbox{padding:3vh 1vh}.newmembers .content02 .item02 .textbox{padding:3vh 1vh}.newmembers .content02 .content.message{width:100%}.newmembers .content02 .message h2{font-size:2.0rem}.newmembers .content02 .message p{font-size:1.4rem;padding:3vh 3vh;width:100%}}.recruit{}.recruit .maintitlearea{padding-bottom:6vw;box-shadow:0 0 2px rgba(0,0,0,.4)}.recruit .content01{text-align:center;padding-bottom:0}.recruit .content01 h2{font-size:2.4rem;font-weight:normal;margin-bottom:1em}.recruit .content01 p{}.recruit .content02{}.recruit .content02 .item{border-left:solid #000 5vh;padding:1vh;background:#fff;margin-bottom:10vh}.recruit .content02{}.recruit .content02{}.recruit .content02 .ctabox{padding:7vh;border:solid #000 1px}.recruit .content02 .ctabox h2{font-size:2.4rem;margin-bottom:.2em}.recruit .content02 .ctabox p{font-size:1.4rem}.recruit .content02 .ctabox p a{color:#000}.recruit .content02 .ctabox p a[href^="tel:"]{transition:color .2s ease , text-decoration-color .2s ease}.recruit .content02 .ctabox p a[href^="tel:"]:hover,.recruit .content02 .ctabox p a[href^="tel:"]:focus-visible{color:#007db8;text-decoration:underline;text-underline-offset:.15em}@media (max-width:896px){.recruit .content01 p{font-size:1.4rem}.recruit .content02 .tablearea table th{font-size:1.4rem}.recruit .content02 .tablearea table td{font-size:1.4rem}.recruit .content02 .content{width:100%}.recruit .content02 .item{border-left:solid #000 2vh}}.faqlistwrap{}.faqlistwrap .faq{margin-bottom:3rem}.faqlistwrap .faq h3{font-size:1.2rem;font-weight:normal;margin-bottom:.3em}.faqlistwrap .faq p{border:solid #ddd 1px;background:#f2f2f2;padding:1rem}.privacy .privacyarea h2{font-size:1.2rem;margin-top:50px;margin-bottom:7px}.privacy .privacyarea p{font-size:.8rem}.privacy .privacyarea ol{}.privacy .privacyarea li{font-size:.8rem}.sitemap{background:linear-gradient(#fff,#ddd)}.sitemap .contents01{}.sitemap .contents01 .content{width:100%;margin:0 auto}.sitemap .contents01 .content p{display:flex;flex-wrap:wrap}.sitemap .contents01 .content a{background:#fff;margin:1px;display:block;width:calc(25% - 2px);padding:3em 0;font-size:1.4rem;color:#000;text-decoration:none;text-align:center}.sitemap .contents01 .content a.top{width:100%;margin:0 0 1px 0}.sitemap .contents01 .content a:hover{background:#f2f2f2}@media (max-width:896px){.sitemap .sitemaparea .inner{padding-left:15px}.sitemap .sitemaparea p{font-size:.9rem}.sitemap .contents01 .content a{width:calc(50% - 2px);padding:1.5em 0}}.contact{}.contact .contentarea{background:#fff}.contact label{font-size:.9rem;font-weight:normal}.contact label span.need{display:inline-block;padding:.5vh 1vh;line-height:1em;background:#f60;color:#fff;font-weight:bold}.contact form{background:#fff;padding:3vw}.contact form p{font-size:.9rem;font-weight:bold}.contact form input{margin-top:.7vh;margin-bottom:1.5vh}.contact form input[type="submit"]{background-color:#88f;color:#fff;padding:1.5vh 0;width:60%}.contact form input[type="submit"]:hover{background-color:#aaf;cursor:pointer}@media (max-width:896px){.contact .content{width:100%}.contact label{font-size:1.2rem}.formarea .group1 .line .inner.input label{text-align:left}}}


/*news*/
.news .contents01 {}.news .contents01 .collist{}.news .contents01 .inner{padding:.1rem}.news .contents01 .inner .box{padding:3vh;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.2);height:100%}.news .contents01 .inner img{width:100%;margin-bottom:1rem}.news .contents01 .inner a img:hover{opacity:.8}.news .contents01 .inner h3{font-size:1.0rem;color:#888;margin-bottom:.2em}.news .contents01 .inner h2{font-size:1rem;height:6rem}.news .contents01 .inner p{}.pagingwrap{padding:7vh;text-align:center}.pagingwrap .paging{display:inline-block;margin:0 1rem}.pagingwrap .paging a.num{font-size:1.2rem;line-height:4rem;width:4rem;height:4rem;border-radius:2rem;background:#000;color:#fff;text-align:center;display:inline-block;margin:0 .2rem;text-decoration:none}.pagingwrap .paging a.num:hover{background:#222;transform:scale(1.03);transition:.4s}@media (max-width:896px){.news .newsarea li span.date{display:block;width:100%}.news .contents01 .inner h3{font-size:1.4rem}.news .contents01 .inner h2{font-size:1.4rem;height:auto}.news .inner a.btn{font-size:1.4rem;margin-top:.8em}.pagingwrap .paging a.num{font-size:1.6rem;line-height:6rem;width:6rem;height:6rem;border-radius:3rem}}.newsarticle .maintitlearea{padding-bottom:6vw;box-shadow:0 0 2px rgba(0,0,0,.4)}.newsarticle .contents01{}.newsarticle .contents01 h3{font-size:1rem;color:#777;text-align:center}.newsarticle .contents01 h2{font-size:2rem;margin-bottom:.3em;text-align:center}.newsarticle .contents01 h2 span{display:inline-block;background:#000;color:#fff;padding:.1em 1em;transform:scale(.8)}.newsarticle .contents01 .data{text-align:center}.newsarticle .contents01 .data span{font-size:1rem;display:inline-block;background:#777;color:#fff;padding:.5em 2em;margin:0 .1em}.newsarticle .contents01 .newsbody{display:flex;flex-wrap:wrap;margin-top:14vh}.newsarticle .contents01 .image{width:38%;text-align:center}.newsarticle .contents01 .image img{width:100%}.newsarticle .contents01 .text{width:62%;padding:0 7vh}.newsarticle .contents01 .text p{font-size:1.2rem;line-height:2em}@media (max-width:896px){.newsarticle .contents01 .newsbody{display:block;margin-top:7vh}.newsarticle .contents01 .image{width:100%}.newsarticle .contents01 .image img{width:100%;margin-bottom:2rem}.newsarticle .contents01 .text{width:100%;padding:0}.newsarticle .contents01 .text p{font-size:1.4rem}}