@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{font-family:"Noto Sans JP",sans-serif;font-weight:400;margin:0;padding:0;box-sizing:border-box}body{font-weight:400;line-height:1.8em;background:#fff;color:#000;text-align:center}a,a:link,a:visited{color:#000;text-decoration:none}a:active,a:hover{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none}h1,h2,h3,h4,h5{font-weight:400}li{list-style-type:none}dd,dl,dt{margin:0;padding:0}p{margin:0 0 1em;padding:0;text-align:left}img{border:0;line-height:0;vertical-align:bottom}hr{display:none}table{margin:0;padding:0}th{text-align:left;font-weight:700;margin:0}td{margin:0}em{font-weight:700;font-style:normal}form{margin:0;padding:0}label{margin:0;padding:0}input.btn{margin:0 .5em;padding:0 1em}.clearfix::after{content:"";display:table;clear:both}@media screen and (max-width:578px){body{font-weight:400;line-height:1.8em;background:#fff;color:#000;text-align:center;font-size:14px}}.width-min{min-width:1200px;margin:0 auto}.width-max{max-width:1100px;margin:0 auto}@media screen and (max-width:900px){.width-min{min-width:90%}.width-max{max-width:900px}}@media screen and (max-width:600px){.width-min{min-width:90%}.width-max{max-width:600px}}#header-wrapper{width:100%;display:block;background:#fff;padding:20px 50px;box-sizing:border-box;position:relative}#header-wrapper .header-inner{display:flex;justify-content:space-between}#header-wrapper .header-inner #globalNav ul{max-width:860px;display:flex;justify-content:space-between}#header-wrapper .header-inner #globalNav ul li a{display:inline-block;padding:0 0 0 1em}@media screen and (max-width:600px){#header-wrapper{padding:20px 5%}#header-wrapper .header-inner #globalNav{display:none;width:50%;position:absolute;top:100%;right:0;background:#fff}#header-wrapper .header-inner #globalNav ul{display:block}#header-wrapper .header-inner #globalNav ul li{display:block}#header-wrapper .header-inner #globalNav ul li a{padding:1em}#header-wrapper .header-inner #globalNav.open{display:block}}#footer-wrapper{background:#fff;padding:50px}.footer-copyright{text-align:center}main section{padding-top:100px;display:block;margin:0 auto}@media screen and (max-width:568px){main section{padding-top:60px;display:block;margin:0 auto}}body.contact main section{padding-top:0}.page-double{display:flex;flex-wrap:wrap;justify-content:space-between}.page-double #contents{width:850px;width:calc(100% - 250px)}.page-double #subNav{width:250px;background:#ccc}.page-double .width-max{max-width:800px;margin:0 auto}.lay-column1{width:70%;margin:0 auto}.lay-column2,.lay-column3{display:flex;flex-wrap:wrap;justify-content:space-between}.lay-column2>*{width:48%;margin-bottom:1rem}.lay-column2>:nth-last-child(-n+2){margin-bottom:0}.lay-column2.typeA>:nth-child(odd){width:30%}.lay-column2.typeA>:nth-child(2n){width:66%}.lay-column3>*{width:32%;margin-bottom:1rem}.lay-column3>:nth-last-child(-n+3){margin-bottom:0}.lay-column3.typeA>:nth-child(3n+1){width:20%}.lay-column3.typeA>:nth-child(3n+2){width:40%}.lay-column3.typeA>:nth-child(3n){width:30%}.LtoR{flex-direction:row}.RtoL{flex-direction:row-reverse}.column-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.column-flex02{display:flex;flex-wrap:wrap;-webkit-box-pack:justify}.box-column-size1,.box-column-size2,.box-column-size3,.box-column-size4{margin-bottom:1%}.box-column1{width:59.6%;max-width:900px;margin:0 auto}.column-flex.box-column2 .box-column-size1{width:calc(50% - 16px);width:-ms-calc(50% - 16px);width:-webkit-calc(50% - 16px);margin-bottom:60px}.column-flex.box-column3 .box-column-size1{width:31.6%}.column-flex.box-column3 .box-column-size2{width:66.2%}.column-flex02.box-column4 .box-column-size1:nth-child(4n+1){margin-left:0}.column-flex.box-column4 .box-column-size1{width:23.25%}.column-flex02.box-column4 .box-column-size1{width:calc(25% - 37.5px);width:-webkit-calc(25% - 37.5px);margin-left:50px}.column-flex.box-column4 .box-column-size2{width:49.5%}.column-flex.box-column4 .box-column-size3{width:74.75%}.column-flex.box-column5 .box-column-size1{width:19.2%}.column-flex.box-column5 .box-column-size2{width:39.4%}.column-flex.box-column5 .box-column-size3{width:59.6%}.column-flex.box-column5 .box-column-size4{width:79.8%}@media screen and (max-width:900px){.box-column-size1,.box-column-size2,.box-column-size3,.box-column-size4{margin-bottom:0}.column-flex.box-column3 .box-column-size1,.column-flex.box-column4 .box-column-size1,.column-flex02.box-column4 .box-column-size1{width:50%;padding:3px;margin-left:inherit}}.box{background:#fff;padding:20px;box-sizing:border-box;text-align:left}.box>:last-child{margin-bottom:0}.box-color{color:#fff;background:#000;padding:20px;box-sizing:border-box}.box-color *{color:#fff}.box-color .box-innner{background:#fff;padding:20px;box-sizing:border-box}.box-color .box-innner *{color:#000}.box-color .box-innner>:last-child{margin-bottom:0}.box-center{display:flex;justify-content:center;align-items:center}.title1{font-size:2.6rem;margin-bottom:1em}.title2{font-size:1.8rem;margin-bottom:1em}.title3{font-size:1.4rem;margin-bottom:1em}.title4{font-size:1.2rem;margin-bottom:1em}.title5{font-size:1rem;margin-bottom:1em}.title6{font-size:.8rem;margin-bottom:1em}.pagetitle{padding:50px 0;background:#000}.pagetitle .title1{margin-bottom:0;color:#fff}.tobble_open_contents{display:none}.tobble_open_contents.open{display:block}.btn{display:inline-block;box-sizing:border-box;border:1px solid}.btn .btn-innner{padding:.4em 0;margin:0 1.5em;display:block}.btn:hover{text-decoration:none}.arrow{position:relative;padding-left:1em}.arrow::after{content:"";display:block;width:6px;height:6px;border-top:1px solid red;border-right:1px solid red;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;right:inherit;top:50%;margin-top:-4px}.arrow.arrow-color{color:red}.arrow.arrow-color::after{border-top:1px solid red;border-right:1px solid red}.arrow.arrow-white{color:#fff}.arrow.arrow-white::after{border-top:1px solid #fff;border-right:1px solid #fff}.btn .arrow{position:relative}.btn .arrow::after{border-top:1px solid #fff;border-right:1px solid #fff;right:-1em;left:inherit;margin-top:-5px}.box-column-btn{height:60px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:900px){.box-column-btn{height:50px}}.btn.btn-black-line:hover .arrow::after,.btn.btn-colorB-reverse:hover .arrow::after{border-top:1px solid #fff;border-right:1px solid #fff}.btn.btn-black-box{background:#000;color:#fff;border-color:#000}.btn.btn-black-box:hover{background:#fff;color:#000;border-color:#000}.btn.btn-black-box:hover .arrow::after{border-top:1px solid #000;border-right:1px solid #000}.btn.btn-black-line{background:#fff;color:#000;border-color:#000}.btn.btn-black-line:hover{background:#000;color:#fff;border-color:#000}.btn.btn-black-line .arrow::after{border-top:1px solid #000;border-right:1px solid #000}.btn.btn-color-box{background:red;color:#fff;border-color:red}.btn.btn-color-box:hover{background:#fff;color:red;border-color:red}.btn.btn-color-box:hover .arrow::after{border-top:1px solid red;border-right:1px solid red}.btn.btn-color-line{background:#fff;color:red;border-color:red}.btn.btn-color-line:hover{background:red;color:#fff;border-color:red}.btn.btn-color-line .arrow::after{border-top:1px solid red;border-right:1px solid red}.btn.btn-white-box{background:#fff;color:#000;border:1px solid #fff}.btn.btn-white-box .btn-innner{color:#000}.btn.btn-white-box:hover{background:0 0;color:#fff;border:1px solid #fff}.btn.btn-white-box:hover .btn-innner{color:#fff}.btn.btn-white-line{background:0 0;color:#fff;border:1px solid #fff}.btn.btn-white-line .btn-innner{color:#fff}.btn.btn-white-line:hover{background:#fff;color:#000;border:1px solid #fff}.btn.btn-white-line:hover .btn-innner{color:#000}.btn.btn-white-box .arrow::after{border-top:1px solid #000;border-right:1px solid #000}.btn.btn-white-box:hover .arrow::after{border-top:1px solid #fff;border-right:1px solid #fff}.btn.btn-white-line .arrow::after{border-top:1px solid #fff;border-right:1px solid #fff}.btn.btn-white-line:hover .arrow::after{border-top:1px solid #000;border-right:1px solid #000}.btn.btn-color-box-r{background:red;color:#000;border:1px solid red}.btn.btn-color-box-r .btn-innner{color:#000}.btn.btn-color-box-r:hover{background:0 0;color:red;border:1px solid red}.btn.btn-color-box-r:hover .btn-innner{color:red}.btn.btn-color-line-r{background:0 0;color:#fff;border:1px solid red}.btn.btn-color-line-r .btn-innner{color:red}.btn.btn-color-line-r:hover{background:red;color:#000;border:1px solid red}.btn.btn-color-line-r:hover .btn-innner{color:#000}.btn.btn-color-box-r .arrow::after{border-top:1px solid #000;border-right:1px solid #000}.btn.btn-color-box-r:hover .arrow::after{border-top:1px solid red;border-right:1px solid red}.btn.btn-color-line-r .arrow::after{border-top:1px solid red;border-right:1px solid red}.btn.btn-color-line-r:hover .arrow::after{border-top:1px solid #000;border-right:1px solid #000}.btn-sns{color:#000;width:2rem;height:2rem;border:1px solid;border-radius:.5rem;background:#000;display:inline-block;fill:#FFF}.btn-sns-facebook{border-color:#295a9e;background:#295a9e;fill:#FFF}.btn-sns-facebook:hover{background:#fff;fill:#295A9E}.btn-sns-twitter{border-color:#1da1f2;background:#1da1f2;fill:#FFF}.btn-sns-twitter:hover{background:#fff;fill:#1DA1F2}.btn-sns-instagram{border-color:#000;background:#000;fill:#FFF}.btn-sns-instagram:hover{background:#fff;fill:#000}.btn.btn-sizeL{line-height:3em;padding:0 2em;font-size:1.1rem}.btn.btn-sizeM{line-height:2em;padding:0 2em;font-size:1rem}.btn.btn-sizeS{line-height:1.5em;padding:0 2em;font-size:.9rem}.btn_humberger{font-size:.6rem;width:5em;height:5em;padding-top:3em;border:none;background:#fff;position:relative}.btn_humberger:after,.btn_humberger:before{content:"";width:3em;height:1px;display:block;position:absolute;top:1.9em;left:0;right:0;margin:auto;background:#000;-webkit-transform-origin:center center;transform-origin:center center;transition:all .3s}.btn_humberger:before{-webkit-transform:translateY(-1em);transform:translateY(-1em);box-shadow:0 .8em currentColor}.btn_humberger:after{-webkit-transform:translateY(.6em);transform:translateY(.6em)}.btn_humberger.open:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:none}.btn_humberger.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}ul.list-dot{text-align:left}ul.list-dot>li{padding-left:1em;text-indent:-1em}ul.list-dot>li:before{content:"・"}ol.list{counter-reset:listnum}ol.list>li{padding-left:1.5em}ol.list>li::before{content:counter(listnum) ".";counter-increment:listnum;width:1.5rem;margin-left:-1.5rem;display:inline-block}dl.list-vertical{border-top:1px solid #ccc}dl.list-vertical>dt{font-weight:700}dl.list-vertical>dd{border-bottom:1px solid #ccc}dl.list-horizontal{display:flex;flex-flow:row wrap}dl.list-horizontal>*{text-align:left}dl.list-horizontal>dt{width:15%;font-weight:700;padding-bottom:20px}dl.list-horizontal>dd{width:85%;padding-left:2%;padding-bottom:20px}dl.list-horizontal.list-border>*{padding-top:5px;padding-bottom:5px}dl.list-horizontal.list-border>* .list-dot li{padding-bottom:0}@media screen and (max-width:900px){dl.list-horizontal>dt{width:100%}dl.list-horizontal>dd{width:100%;padding-left:inherit;padding-bottom:20px;margin-bottom:10px}dl.list-horizontal.list-border>*{padding-top:0;padding-bottom:0}}.breadcrumb>*{display:inline-block}.breadcrumb>*+:before{content:"";width:.5em;height:.5em;display:inline-block;margin-right:.5em;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle}dl.list-news{display:flex;flex-flow:row wrap;border-top:1px solid #ccc}dl.list-news>*{padding:.5em 0;border-bottom:1px solid #ccc}dl.list-news>dt{width:14ex;text-align:center}dl.list-news>dt+dd{width:10em;font-size:.8rem;line-height:120%;text-align:center;padding:1em 1.5em}dl.list-news>dd+dd{width:calc(100% - 14ex - 10em)}.list_flow{counter-reset:flownum}.list_flow li{display:block;position:relative}.list_flow li+li{margin-top:3rem}.list_flow li:before{content:counter(flownum) ".";counter-increment:flownum}.list_flow li+li:after{content:"";width:0;height:0;display:block;border-style:solid;border-width:1rem .7rem 0;border-color:#ccc transparent transparent;position:absolute;top:0;left:0;right:0;margin:-2rem auto 0}table.tbl{width:100%;border-collapse:collapse;table-layout:fixed}table.tbl td,table.tbl th{padding:10px}table.tbl thead th{background:#ccc;text-align:center;border:1px solid #fff}table.tbl tbody th{background:#f1f1f1;border:1px solid #ccc}table.tbl tbody td{text-align:center;border:1px solid #ccc}figure img{width:100%;height:auto}.sp_br{display:none}@media screen and (max-width:900px){.sp_br{display:block}}.align_center{text-align:center}.strong{color:#ea9055;font-weight:700;font-size:1.2em;margin-bottom:5px}.strong_caption{text-align:left;display:block}.title01{color:#84c46d;font-size:38px;margin-bottom:50px;font-weight:700;letter-spacing:.05em;line-height:1.3em;font-family:adobe-caslon-pro,serif;font-weight:700;font-style:normal}.title02{color:#000;font-size:24px;margin-bottom:40px;font-weight:700;letter-spacing:.05em;padding-top:60px}.title03{text-align:left;font-size:18px;font-weight:700;margin-bottom:10px}.title04{text-align:left;font-size:12px}.title05{color:#000}.title06{color:#84c46d;font-size:28px;margin-bottom:50px;font-weight:700;letter-spacing:.05em}.day{font-size:.7rem;letter-spacing:.1em;color:#666;display:block;font-family:adobe-caslon-pro,serif;line-height:100%}.single_day.day{font-size:1rem}.loadingBar{width:0;height:2px;background:#84c46d;position:fixed;top:0;left:0;transition:all .4s linear 0s;z-index:100001}#loadbg{opacity:1;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:100000}@media screen and (max-width:900px){.title01{margin-bottom:20px;font-size:24px}.title02{margin-bottom:20px;font-size:18px;padding-top:40px}.title06{margin-bottom:20px;font-size:20px}}.snsBtns{display:flex;align-items:flex-end;justify-content:space-between}.snsBtns .left{width:188px;text-align:center}.snsBtns .right{width:600px;text-align:center}.snsBtns .right .right1{display:flex;justify-content:space-between}.snsBtns .right .right1 .right2-1{width:188px}.snsBtns .right .right1 .right2-2{width:394px}.snsBtns .right .right1 .right2-2>div{display:flex;justify-content:space-between}.snsBtns .right .right1 .right2-2>div>div{width:188px}.snsBtns .box{background:0 0;padding:0;text-align:center}.snsBtns p{font-size:14px;text-align:center;margin-bottom:5px}.snsBtns a{width:188px;height:60px;background-repeat:no-repeat;background-position:left top;display:block}.snsBtns a.linkcontact{background-image:url(../image/home/top_sns_contact_on.jpg)}.snsBtns a.linkline{background-image:url(../image/home/top_sns_line_on.jpg)}.snsBtns a.linktw{background-image:url(../image/home/top_sns_twitter_on.jpg)}.snsBtns a.linkinsta{background-image:url(../image/home/top_sns_instagram_on.jpg)}.snsBtns a:hover img{opacity:0}@media screen and (max-width:900px){.snsBtns{display:block}.snsBtns .left{width:100%}.snsBtns .right{width:100%}.snsBtns .right .right1{display:block}.snsBtns .right .right1 .right2-1{width:100%}.snsBtns .right .right1 .right2-2{width:100%}.snsBtns .right .right1 .right2-2>div{display:block}.snsBtns .right .right1 .right2-2>div>div{width:100%}.snsBtns .box{margin-bottom:10px}.snsBtns a{width:188px;height:60px;margin:0 auto;bakground:none}.snsBtns a:hover img{opacity:1}.snsBtns .title04{text-align:center}}#access .column-flex.box-column2 .box-column-size1{width:70%;margin:0 auto 60px}@media screen and (max-width:900px){#access .column-flex.box-column2 .box-column-size1{width:100%}}.box-column-btn.line_btn{background:#00b900;line-height:100%;border:1px solid #00b900}.box-column-btn.line_btn:hover{background:#fff;border:1px solid #00b900;transition:.5s}.box-column-btn.line_btn:hover svg{fill:#00b900}.box-column-btn.line_btn svg{fill:#fff}.box-column-btn.twi_btn{background:#4ab3f4;line-height:100%;border:1px solid #4ab3f4}.box-column-btn.twi_btn:hover{background:#fff;border:1px solid #4ab3f4;transition:.5s}.box-column-btn.twi_btn:hover svg{fill:#4ab3f4}.box-column-btn.twi_btn svg{fill:#fff;height:40%}.box-column-btn.insta_btn{background:#fff;line-height:100%;border:1px solid #000}.box-column-btn.insta_btn:hover{background:#000;border:1px solid #000;transition:.5s}.box-column-btn.insta_btn:hover svg{fill:#fff}.box-column-btn.insta_btn svg{fill:#000;height:40%}.btn_arr{line-height:100%;letter-spacing:.13em;position:relative;display:inline-block}.btn_arr:after{height:5px;width:30px;display:block;content:"";background:url(../image/module/arrow.svg) no-repeat 100% 50%;overflow:hidden;line-height:1%;font-size:1%;position:absolute;top:5px;left:40px;transition:.5s}.btn_arr:hover:after{left:45px}.box-column-btn.btn_report{max-width:784px;margin:0 auto;color:#fff;background:#84c46d;border:1px solid #84c46d;padding:8px;position:relative}.box-column-btn.btn_report:hover{background:#fff;border:1px solid #84c46d;transition:.5s;color:#84c46d}.box-column-btn.btn_report svg{fill:#fff;height:10px;position:absolute;right:20px}.box-column-btn.btn_report:hover svg{fill:#84c46d}.box-column-btn.mail_btn{background:#84c46d;line-height:100%;border:1px solid #84c46d;color:#fff;font-size:20px;font-weight:700}.box-column-btn.mail_btn:hover{background:#fff;border:1px solid #84c46d;transition:.5s;color:#84c46d;text-decoration:none}.box-column-btn.mail_btn:hover svg{fill:#84c46d}.box-column-btn.mail_btn svg{fill:#fff;margin-left:10px}@media screen and (max-width:900px){.column-flex.box-column2 .box-column-size1{width:100%;margin-bottom:20px}.box-column-btn.mail_btn{font-size:16px}.box-column-btn.line_btn svg{height:15px}.box-column-btn.mail_btn svg{height:20px}}.wrapper{margin:0 10.2% auto}.wrapper02{background:rgba(132,196,109,.1);padding-bottom:80px}body.facilities .wrapper02{background:#fff}body.events .wrapper02{background:#fff}.wrapper3{max-width:800px;margin:0 auto;padding:0}.container{margin:0 10.2% auto}.container_mini{margin:0 17.2% auto}.row-revers{flex-direction:row-reverse}.layout_l_a .img_wrap{width:calc(100% - 520px);width:-webkit-calc(100% - 520px);position:relative;overflow:hidden}.layout_l_a .text_wrap{width:470px}.layout_l_b .img_wrap{width:calc(100% - 520px);width:-webkit-calc(100% - 520px);position:relative;overflow:hidden;padding-left:12%}.layout_l_b .text_wrap{width:470px}.layout_l .text_wrap{text-align:left;margin-top:80px}.layout_l .text_wrap .title01{text-align:left}.layout_l .text_wrap .title01 span{display:block;font-size:28px;margin-bottom:5px;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.thumbWrap .text-wrap{text-align:left;margin-top:10px}section#insta{padding-top:0}@media screen and (max-width:1200px){.wrapper{margin:0 70px auto}.container{margin:0 70px auto}.container_mini{margin:0 160px auto;padding:80px 0 0}}@media screen and (max-width:900px){.layout_l_a .img_wrap{width:100%}.layout_l .text_wrap .title01 span{font-size:16px}.layout_l_a .text_wrap{width:100%;margin-top:20px}.layout_l_b .img_wrap{width:100%;padding-left:inherit}.layout_l_b .text_wrap{width:100%;margin-top:20px}.container_mini{margin:0 70px auto}.wrapper02{background:rgba(132,196,109,.1);padding:60px 20px 40px}}@media screen and (max-width:568px){.wrapper{margin:0 20px auto}.container{margin:inherit}.container_mini{margin:inherit;padding:0 0 0}}.header{width:100%;height:90vh;background:url(../image/home/main_img06.jpg) no-repeat center;margin:0 auto;background-size:cover;position:relative}.header .full div{background-repeat:no-repeat;background-size:cover;background-position:center;height:90vh;margin:0;text-decoration:none}.header .full .img01{background-image:url(https://marinepia-labo.com/wp/wp-content/themes/marinepia/common/image/home/main_img.jpg)}.header .full .img02{background-image:url(https://marinepia-labo.com/wp/wp-content/themes/marinepia/common/image/home/main_img01.jpg)}.header .full .img03{background-image:url(https://marinepia-labo.com/wp/wp-content/themes/marinepia/common/image/home/main_img02.jpg)}.header .full .img04{background-image:url(https://marinepia-labo.com/wp/wp-content/themes/marinepia/common/image/home/main_img03.jpg)}.header .full .img05{background-image:url(https://marinepia-labo.com/wp/wp-content/themes/marinepia/common/image/home/main_img04.jpg)}.header .full .img06{background-image:url(https://marinepia-labo.com/wp/wp-content/themes/marinepia/common/image/home/main_img05.jpg)}header .full .img07{background-image:url(https://marinepia-labo.com/wp/wp-content/themes/marinepia/common/image/coworking/main_img.jpg)}.header .full .img08{background-image:url(https://marinepia-labo.com/wp/wp-content/themes/marinepia/common/image/coworking/main_img01.jpg)}.header .full .img09{background-image:url(https://marinepia-labo.com/wp/wp-content/themes/marinepia/common/image/coworking/main_img02.jpg)}.header .full .slick-dots{bottom:4%;z-index:1}.header .full .slick-dots li button:before{color:#84c46d}.header_inner{width:100%;padding:20px;display:inline-block;align-items:center;justify-content:space-between;z-index:3;position:fixed;top:0;left:0}.header_inner .logo{text-align:left;width:9rem}.header_inner .logo img{-webkit-filter:drop-shadow(0 0 4px #fff);filter:drop-shadow(0 0 4px #fff)}.header nav{position:absolute;top:20px;right:20px;z-index:4}.sns_nav{display:flex}.sns_nav li{padding:0 10px}.header_nav svg{fill:#84c46d}.header_nav a{border-radius:50%;height:30px;width:30px;display:block;background:#fff;position:relative}.header_nav a:hover{background:#84c46d;transition:.5s}.header_nav a:hover svg{fill:#fff}.header_nav a svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}.header .copy{position:absolute;top:50%;left:85%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:20%}.header .copy svg{fill:#84c46d}@media screen and (max-width:1200px){.header .full div{height:60vh}.header .full .slick-dots{bottom:40px}.header .copy{position:absolute;top:50%;left:81%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:30%}}@media screen and (max-width:568px){.header_inner{padding:20px 10px}.header_inner .logo{text-align:left;width:6rem;z-index:3}.sns_nav li{padding:0 5px}.header .copy{position:absolute;top:35%;left:75%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:35%}}ul#unavi{margin:50px auto;display:flex;justify-content:center}ul#unavi li{width:13em;margin:0 10px;padding:0 0 5px;border-bottom:solid 2px #84c46d}ul#unavi li.coworking{width:13em;margin:0 10px;padding:0 0 5px;border-bottom:solid 2px #1c2a55}ul#unavi li a{background-repeat:no-repeat;background-size:30px auto;padding:60px 0 0 0;display:block}ul#unavi li.event a{background-image:url(../image/s_calendar.svg);background-position:center 10px;line-height:2.8}ul#unavi li.facilities a{background-image:url(../image/s_check.svg);background-position:center top;line-height:1.4}ul#unavi li.coworking a{background-image:url("../image/coworking/s_coworking.svg");background-position:center 10px;line-height:1.4}ul#unavi li a:hover{opacity:.6}@media screen and (max-width:568px){ul#unavi{margin:5vw 20px;display:block}ul#unavi li{width:100%;text-align:left;margin:0 0 10px;padding:0 0 5px;border-bottom:solid 2px #84c46d}ul#unavi li.coworking{width:100%;text-align:left;margin:0 0 10px;padding:0 0 5px;border-bottom:solid 2px #1c2a55}ul#unavi li a{font-size:3.8vw;height:9.54vw;background-size:7vw auto;padding:0 0 0 14vw;display:block}ul#unavi li.event a{background-position:10px center;line-height:9.54vw}ul#unavi li.facilities a{background-position:10px center;line-height:9.54vw}ul#unavi li.coworking a{background-position:10px center;line-height:9.54vw}ul#unavi li a br{display:none}ul#unavi li a:hover{opacity:1}}section#about{position:relative}section#about .about_inner{margin:0 10.2% auto}section#about .eminfo{color:#ea9055;text-align:center;border:solid 2px #ea9055;margin-top:15px;margin-bottom:20px;padding:15px 30px}section#about .eminfo p{margin-bottom:0}section#about .eminfo_cow{margin:0 10.2% auto;color:#1c2a55;text-align:center;margin-top:15px;margin-bottom:20px;padding:15px 30px}section#about .eminfo_cow p{margin-bottom:0;text-align:center;font-size:30px;font-weight:700}section#about .about_inner.about_inner2{margin-top:60px}section#about .about_inner.about_inner2 h3.title{font-size:120%;font-weight:700;text-align:center;margin:0 0 10px}section#about .about_inner.about_inner2 dl{text-align:left;margin:0 100px}section#about .about_inner.about_inner2 dt{width:8em;float:left;position:relative}section#about .about_inner.about_inner2 dt::after{content:" ";width:2em;height:6px;position:absolute;top:40%;right:0}section#about .about_inner.about_inner2 dt.cata::after{background:#e66e00}section#about .about_inner.about_inner2 dt.catb::after{background:#ac2665}section#about .about_inner.about_inner2 dt.catc::after{background:#01509d}section#about .about_inner.about_inner2 dt.catd::after{background:#017c8c}section#about .about_inner.about_inner2 dt.cate::after{background:#4aa315}section#about .about_inner.about_inner2 dd{border-bottom:dotted 1px #84c46d;margin:0 0 10px;padding:0 0 10px 10em}section#about .about_inner.about_inner2 dd a{color:#84c46d}section#about .about_inner.about_inner2 dd a:hover{text-decoration:underline}section#about .about_inner.about_inner2 .hanrei{margin:0 0 20px;display:flex;justify-content:center}section#about .about_inner.about_inner2 .hanrei li{font-size:12px;margin:0 .5em}section#about .about_inner.about_inner2 .hanrei li .cata{color:#e66e00}section#about .about_inner.about_inner2 .hanrei li .catb{color:#ac2665}section#about .about_inner.about_inner2 .hanrei li .catc{color:#01509d}section#about .about_inner.about_inner2 .hanrei li .catd{color:#017c8c}section#about .about_inner.about_inner2 .hanrei li .cate{color:#4aa315}@media screen and (max-width:900px){section#about .about_inner.about_inner2{margin-top:30px}section#about .about_inner.about_inner2 dl{margin:0}section#about .about_inner.about_inner2 dt{width:8em;float:none;position:relative}section#about .about_inner.about_inner2 dt::after{content:" ";width:2em;height:6px;position:absolute}section#about .about_inner.about_inner2 dd{border-bottom:dotted 1px #84c46d;margin:0 0 10px;padding:0 0 10px}section#about .about_inner.about_inner2 dd a{text-decoration:underline}section#about .about_inner.about_inner2 .hanrei li{line-height:1.4}}.about_text_wrap{text-align:left;color:#fff;margin-top:-160px;z-index:1}.about_text_wrap .inner_cow{background:#1c2a55;padding:50px 130px 50px 70px}.about_text_wrap .inner{background:#84c46d;padding:50px 130px 50px 70px}.about_text_wrap h2{font-size:20px;font-weight:100;letter-spacing:.05em;line-height:1.3em;font-family:adobe-caslon-pro,serif;font-weight:700;font-style:normal}.about_text_wrap h3{font-size:28px;line-height:1.6em;margin-top:12px}section#about .text_wrap{width:calc(100% - 520px);width:-webkit-calc(100% - 520px);position:relative;overflow:hidden;padding-right:6%}section#about .text_wrap ul li:not(:last-child){margin-bottom:1em}@media screen and (max-width:1200px){section#about .about_inner{margin:0 70px auto}section#about .text_wrap{padding-right:inherit}}@media screen and (max-width:900px){section#about .text_wrap{width:100%;padding-top:40px}section#about .about_inner{margin:0 70px auto}.event_list .thumbWrap{margin-bottom:20px}}@media screen and (max-width:568px){section#about{position:relative;padding-bottom:40px}section#about .about_inner{margin:0 20px auto}.about_text_wrap{width:100%}.about_text_wrap .inner_cow{padding:30px}.about_text_wrap .inner{padding:30px}.about_text_wrap h2{font-size:16px}.about_text_wrap h3{font-size:24px}.about_text_wrap{margin-top:-100px}}.column-flex.box-column2.btn_box div{margin-bottom:0}#facility .numList li{list-style-type:decimal;margin:0 0 0 20px}#pickup .layout_l{margin-bottom:120px}#pickup .column-flex{display:flex;flex-wrap:wrap;justify-content:space-between}#access .map{border:1px solid #eeeeef}.gmap{line-height:100%;font-size:0}.access_box p{font-size:14px;margin-top:10px}.community_area{margin-bottom:60px;width:59.18%;max-width:928px;margin:0 auto}.community_area figure .txt{font-size:14px}.community_area figure .name{margin:20px 0 10px;font-weight:700}.p-instagram{margin:0 20%;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between}.p-instagram li{width:calc((100% - 60px)/ 3);margin:0 0 20px}.p-instagram li img{width:100%}@media screen and (max-width:568px){.p-instagram{margin:0}.p-instagram li{width:33.3333333333%;margin:0}}.marinepia_border{border:1px solid #ddd}.marinepia_inner{padding:7em 12em}.marinepia_inner p{text-align:center}.marinepia_inner .momlogo{width:300px;margin:50px auto 0}@media screen and (max-width:900px){.marinepia_inner{padding:5em 5em}#pickup .layout_l{margin-bottom:40px}.gmap iframe{height:400px}.community_area{margin-bottom:60px;width:inherit;max-width:inherit;margin:0 auto}.column-flex.box-column2.btn_box div{margin-bottom:20px}}@media screen and (max-width:568px){#pickup .layout_l .img_wrap img{height:250px;-o-object-fit:cover;object-fit:cover}.marinepia_inner{padding:3em 2em}.gmap iframe{height:280px}.marinepia_inner p{text-align:left;font-size:13px}.marinepia_inner .momlogo{width:80%;margin:6vw auto 0}}.footer{padding:120px 0 40px;text-align:center}.footer_inner figure img{width:9em}.footer_nav{justify-content:center;margin:30px 0 10px}.footer_nav svg{fill:#84c46d}.footer_nav a{border-radius:50%;height:30px;width:30px;display:block;background:#fff;position:relative}.footer_nav a svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}.copyright{font-size:10px;text-align:center}@media screen and (max-width:568px){.footer{padding:60px 0 40px;text-align:center}.footer_inner figure img{width:5rem}}.header_lower{width:100%;height:40vh;background:rgba(132,196,109,.1);margin:0 auto;background-size:cover;position:relative}.copy_lower{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center;font-size:36px;color:#84c46d;font-family:adobe-caslon-pro,serif;line-height:1.6em;padding:0 13.5%}@media screen and (max-width:568px){.header_lower{height:40vh}.copy_lower{font-size:24px;padding:0 5.5%}}.post_img{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.single_box p{font-size:82%;margin:-1em auto 1em}#event a:hover img{-moz-opacity:0.6;opacity:.6;transition:opacity .5s ease-out 0s}.event_list{margin-bottom:40px}@media screen and (max-width:568px){.event_list{margin-bottom:20px}}.pagination{width:100%;text-align:center;margin:60px auto 60px;position:relative}.pagination span.current{width:2em;height:2em;margin:0;display:inline-block;font-size:1rem;line-height:2em;text-align:center;background:#84c46d;color:#fff;border-radius:1em}.pagination a{width:2em;height:2em;margin:0;display:inline-block;font-size:1rem;line-height:2em;text-align:center}.pagination .next{position:relative;width:4em;height:2em;font-size:1rem}.page_navi{text-align:center;margin-top:80px}.page_navi a{display:inline-block;vertical-align:middle}.page_navi .previouspostslink{position:relative;display:inline-block}.previouspostslink{margin:0 5px 0 0;float:left;background:url(../image/module/arrow_01.svg) no-repeat 0 50%;padding-left:15px;background-size:8px}.nextpostslink{margin:0 0 0 5px;float:right;background:url(../image/module/arrow_02.svg) no-repeat 100% 50%;padding-right:15px;background-size:8px}.extend,.pagenavi a{display:inline-block;margin:0 5px;vertical-align:middle}.pages{display:none}.calendar{max-width:784px;width:80.25%;margin:0 auto 40px}@media screen and (max-width:568px){.calendar{max-width:100%;width:100%;margin:0 auto 40px}}#news .cat{font-size:13px}#news .honbun{margin-top:30px}#news .honbun a{color:#84c46d}#news .honbun a:hover{text-decoration:underline}@media screen and (max-width:700px){#news .honbun a{text-decoration:underline}}.contactFormBlock{text-align:left;margin:100px 0}.contactFormBlock .title{font-size:24px;text-align:center;margin:0 0 30px}.contactFormBlock .alcenter{text-align:center}.contactFormBlock dl dd p{font-size:5px;line-height:1}.contactFormBlock .note{font-size:13px;line-height:1.4}.contactFormBlock dl dt{width:16em;text-align:right;padding:5px 40px 0 0;float:left;clear:left;position:relative}.contactFormBlock dl dt.required::after{content:"必須";color:#fff;font-size:10px;line-height:1.5;background:red;padding:0 5px;position:absolute;top:calc(50% - 5px);right:0}.contactFormBlock dl dd{margin:0 0 25px;padding:0 0 0 18em}.contactFormBlock input[type=date],.contactFormBlock input[type=email],.contactFormBlock input[type=tel],.contactFormBlock input[type=text],.contactFormBlock textarea{padding:5px;box-sizing:border-box}.contactFormBlock select{height:2.8em;padding:0 5px;box-sizing:border-box}.contactFormBlock .wL,.contactFormBlock select,.contactFormBlock textarea{width:100%}.contactFormBlock span.wpcf7-list-item{display:block!important}.contactFormBlock .btn{text-align:center;border:none;margin:50px 0 0 0;display:block}.contactFormBlock .btn input[type=button],.contactFormBlock .btn input[type=submit]{color:#fff;font-size:20px;background:#84c46d;border:none;margin:0 5px;padding:10px 60px}@media screen and (max-width:700px){.contactFormBlock{margin:50px 0}.contactFormBlock .title{font-size:20px;margin:0 0 20px}.contactFormBlock dl dt{width:100%;text-align:left;padding:0 0 0 40px;float:none;clear:none;position:relative}.contactFormBlock dl dt.required::after{top:.3em;right:auto;left:0}.contactFormBlock dl dd{margin:0 0 10px;padding:0}.contactFormBlock .btn{margin:30px 0 0 0}.contactFormBlock .btn input[type=button],.contactFormBlock .btn input[type=submit]{font-size:16px;margin:0 0 5px;padding:10px 0;width:100%;display:block}}input:-webkit-autofill.wpcf7c-conf{-webkit-box-shadow:0 0 0 1000px #fff inset!important;border:none!important;background:#fff!important}input:-webkit-autofill.wpcf7c-conf:focus{border:none!important}.wpcf7c-conf{background:#fff!important;border-color:#fff!important}.wpcf7c-conf:focus{border-color:transparent!important}#res{color:#fff;width:800px;background:#84c46d;margin:40px auto 50px;padding:10px 0;cursor:pointer;position:relative}#res::after{content:" ";width:10px;height:10px;border-right:solid 2px #fff;border-bottom:solid 2px #fff;position:absolute;top:calc(50% - 10px);right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#res.opened::after{top:50%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#res:hover{opacity:.7}#res2{display:none}#res2 .contactFormBlock{margin-top:0}@media screen and (max-width:700px){#res{width:100%}#res:hover{opacity:1}}.pc{display:block!important}.sp{display:none!important}@media screen and (max-width:600px){.pc{display:none!important}.sp{display:block!important}}.fitImg{max-width:100%;height:auto}.m0{margin:0!important}.m10{margin:10px!important}.m20{margin:20px!important}.m30{margin:30px!important}.m40{margin:40px!important}.m50{margin:50px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb55{margin-bottom:55px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb75{margin-bottom:75px!important}.mb80{margin-bottom:80px!important}.mb100{margin-bottom:100px!important}.mb120{margin-bottom:120px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mr0{margin-right:0!important}.mr10{margin-right:10px!important}.mr20{margin-right:20px!important}.mr30{margin-right:30px!important}.mr40{margin-right:40px!important}.mr50{margin-right:50px!important}.mr-20{margin-right:-20px!important}.mr-26{margin-right:-2.6%!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml20{margin-left:20px!important}.ml30{margin-left:30px!important}.ml40{margin-left:40px!important}.ml50{margin-left:50px!important}.ml60{margin-left:60px!important}.ml70{margin-left:70px!important}@media screen and (max-width:600px){.mr0,.mr20,.mr30,.mr40,.mr50{margin-right:0!important}.ml0,.ml20,.ml30,.ml40,.ml5,.ml50{margin-left:0!important}}.p0{padding:0}.p10{padding:10px}.p20{padding:20px}.p30{padding:30px}.p40{padding:40px}.p50{padding:50px}.p60{padding:60px}.p70{padding:70px}.p80{padding:80px}.p90{padding:90px}.p100{padding:100px}.pb0{padding-bottom:0!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb30{padding-bottom:30px!important}.pb40{padding-bottom:40px!important}.pb50{padding-bottom:50px!important}.pb60{padding-bottom:60px!important}.pb70{padding-bottom:70px!important}.pb80{padding-bottom:80px!important}.pb90{padding-bottom:90px!important}.pb100{padding-bottom:100px!important}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt30{padding-top:30px!important}.pt40{padding-top:40px!important}.pt50{padding-top:50px!important}.pt60{padding-top:60px!important}.pt70{padding-top:70px!important}.pt80{padding-top:80px!important}.pt90{padding-top:90px!important}.pt100{padding-top:100px!important}.pl10{padding-left:10px}.pl20{padding-left:20px}.pl30{padding-left:30px}.pl40{padding-left:40px}.pl50{padding-left:50px}.pl60{padding-left:60px}.pl70{padding-left:70px}.pl80{padding-left:80px}.pl90{padding-left:90px}.pl100{padding-left:100px}.pr0{padding-right:0}.pr10{padding-right:10px}.pr20{padding-right:20px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pr50{padding-right:50px}.pr60{padding-right:60px}.pr70{padding-right:70px}.pr80{padding-right:80px}.pr90{padding-right:90px}.pr100{padding-right:100px}.mincho{font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.txt-size140{font-size:1.4rem!important}.txt-size130{font-size:1.3rem!important}.txt-size120{font-size:1.2rem!important}.txt-size110{font-size:1.1rem!important}.txt-size100{font-size:1rem!important}.txt-size90{font-size:.9rem!important}.txt-size80{font-size:.8rem!important}.txt-weight-normal{font-weight:400!important}.txt-weight-bold{font-weight:700!important}.w85p{width:85%;min-width:1000px;margin:0 auto;min-width:900px}.w20p{width:20%!important}.w25p{width:25%!important}.w30p{width:30%!important}.w40p{width:40%!important}.w50p{width:50%!important}.w60p{width:60%!important}.w70p{width:70%!important}.w80p{width:80%!important}.w100p{width:100%!important}.w220px{width:220px}.w340px{width:340px}.w460px{width:460px}@media screen and (max-width:600px){.w220px,.w340px,.w460px{width:100%}}strong{color:red;font-weight:700}em{font-weight:700}b{font-weight:700}.t-center{text-align:center!important}.t-right{text-align:right!important}.t-left{text-align:left!important}.m-center{margin:0 auto}.v-middle{vertical-align:middle!important}.fl{float:left}.fr{float:right}.red{color:#f7575b!important}.blue{color:#0053a7!important}.bgGray{background:#e7ebef!important}.lineT{border-top:solid 1px}.lineB{border-bottom:solid 1px}.lineL{border-left:solid 1px}.lineR{border-right:solid 1px}.line_wide{border-width:5px}.line_colorW{border-color:#fff}.line_colorBk{border-color:#000}.line_colorR{border-color:red}.shadow{box-shadow:rgba(0,0,0,.5) 0 1px 2px 1px}.alpha80{-ms-filter:"alpha(opacity=80)";-moz-opacity:0.8;-khtml-opacity:0.8;opacity:.8;zoom:1}.alpha50{-ms-filter:"alpha(opacity=50)";-moz-opacity:0.5;-khtml-opacity:0.5;opacity:.5;zoom:1}.alpha30{-ms-filter:"alpha(opacity=30)";-moz-opacity:0.3;-khtml-opacity:0.3;opacity:.3;zoom:1}.alpha10{-ms-filter:"alpha(opacity=10)";-moz-opacity:0.1;-khtml-opacity:0.1;opacity:.1;zoom:1}sup{vertical-align:super;font-size:smaller}.note{color:#84b1ed}section#about .about_inner.about_inner2 dl{margin:40px 0 40px 0}@media screen and (max-width:900px){section#about .about_inner.about_inner2 dl{margin:25px 0 40px 0}}ul#unavi{margin:0}#marinepia .marinepia_inner{padding-left:4em;padding-right:4em}#marinepia .marinepia_inner p{text-align:center;line-height:1.9}@media screen and (max-width:568px){#marinepia .marinepia_inner{padding-left:1em;padding-right:1em}}.copy_lower{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;padding:0 13.5%}.copy_lower .page_title{text-align:center;font-size:36px;color:#84c46d;font-family:adobe-caslon-pro,serif;line-height:1.6em;margin-bottom:20px}.copy_lower p{text-align:center;font-size:16px;color:#333;line-height:1.8}@media screen and (max-width:568px){.copy_lower{padding:6vw 2% 0 2%}.copy_lower .page_title{font-size:28px;line-height:1.6em;margin-bottom:10px}.copy_lower p{font-size:14px}}section#about .about_inner.about_inner2 dt::after{display:none!important}.loadingBar{background:#f15c5c}.footer_nav a svg path,.header_nav svg path{fill:#EE7785}.footer_nav a:hover,.header_nav a:hover{background:#ee7785}.footer_nav a:hover path,.header_nav a:hover path{fill:#FFF}.header_lower{background:url(../image/header_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.header_lower .copy_lower{color:#3d3d3d}.copy_lower{color:#3d3d3d}.copy_lower .page_title{color:#3d3d3d}section#about .about_inner.about_inner2 dd{border-color:#f79aa5}section#about .about_inner.about_inner2 dd a{color:#f79aa5}.pagination a{transition:all .2s ease}.pagination a:hover{color:#f79aa5}.pagination span.current{background:#f79aa5}.about_text_wrap .inner{background:#f79aa5}ul#unavi li{border-color:#f79aa5}ul#unavi li.event a{background-image:url(../image/s_calendar2.svg)}.title01,.title06{color:#ee7785}.marinepia_border{background-color:#fff}#news .honbun a{color:#ee7785}body{color:#000}.loadingBar{background:#006787}.footer_nav a,.header_nav a{transition-duration:.4s}.footer_nav a svg path,.header_nav a svg path{fill:#006787}.footer_nav a:hover,.header_nav a:hover{background:#006787}.title01,.title06{color:#006787}@media screen and (max-width:767px){.u-sm__none{display:none}}@media screen and (min-width:768px) and (max-width:1199px){.u-md__none{display:none}}@media screen and (min-width:1080px){.u-lg__none{display:none}}.u-note{text-align:left}.u-note li{text-align:left;padding-left:1.3em;text-indent:-1.3em;font-size:12px;line-height:1.6}.u-note li+li{margin-top:3px}@media screen and (min-width:768px){.u-note li{font-size:13px}}@media screen and (min-width:768px){.u-note li{font-size:14px}}.header{background:0 0;height:auto;margin:0;pointer-events:none}.header .logo{pointer-events:auto}.footer .c-btnbox{margin-top:0;margin-bottom:40px}@media screen and (min-width:768px){.footer .c-btnbox{margin-bottom:50px}}@media screen and (min-width:1080px){.footer .c-btnbox{margin-bottom:60px}}.footer_links{text-align:center;margin-bottom:30px;font-size:13px}.footer_links a{text-decoration:underline}@media screen and (min-width:768px){.footer_links{font-size:15px}.footer_links a{transition:opacity .4s ease}.footer_links a:hover{opacity:.5}}.l-section{padding-left:5.3333333333vw;padding-right:5.3333333333vw}@media screen and (min-width:768px){.l-section{padding-left:5.2083333333vw;padding-right:5.2083333333vw}}.l-container{max-width:1200px;margin-left:auto;margin-right:auto}.l-container__w1300{max-width:1300px}.l-container__w980{max-width:980px}.l-container__w800{max-width:800px}.l-container__w780{max-width:780px}.c-btnbox{margin-top:20px}@media screen and (min-width:768px){.c-btnbox{margin-top:30px}}.c-btnbox__center{text-align:center}.c-btn:active,.c-btn:link,.c-btn:visited{color:#fff}.c-btn__capsule{border-radius:80px}.c-btn-style01{width:70%;display:inline-block;background-color:#ed6a5a;color:#fff!important;font-size:15px;padding:13px 20px;border-radius:5px;line-height:1.5;transition-duration:.4s;position:relative}.c-btn-style01::after{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;right:20px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.c-btn-style01:hover{opacity:1;background:#f07f71}@media screen and (min-width:768px){.c-btn-style01{max-width:520px;padding:16px 20px}}@media screen and (min-width:1080px){.c-btn-style01{font-size:16px;padding:18px 20px}}.c-btn-booking{width:80%;max-width:300px;display:inline-block;background-color:#f3f1c1;color:#006787!important;font-size:15px;padding:16px 20px;border-radius:10px;line-height:1.5;font-weight:500;transition-duration:.4s;position:relative}.c-btn-booking:hover{opacity:1;background:#f7f6d6}.c-btn-booking--red{background-color:#ed6a5a;color:#fff!important}.c-btn-booking--red:hover{opacity:.8;background:#f07f71}@media screen and (min-width:768px){.c-btn-booking{padding:18px 20px;font-size:16px}}@media screen and (min-width:1080px){.c-btn-booking{font-size:18px;max-width:360px;padding:20px 20px}}.c-btn-style02{width:80vw;max-width:300px;display:inline-block;background-color:#85c36e;color:#fff!important;font-size:15px;padding:13px 20px;border-radius:5px;line-height:1.5;transition-duration:.4s;position:relative}.c-btn-style02:hover{opacity:1;background:#94ca80}@media screen and (min-width:768px){.c-btn-style02{padding:16px 20px}}@media screen and (min-width:1080px){.c-btn-style02{font-size:16px;padding:18px 20px}}.c-cta{display:grid;grid-template-columns:1fr;gap:25px 40px}.c-cta .column{border:1px solid #e6ebe0;padding:40px 20px;border-radius:10px;text-align:center}.c-cta .column__title{margin-bottom:15px;font-size:17px}.c-cta .column p{text-align:center;font-size:13px}.c-cta .column__btn a{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;border-radius:5px;padding:12px 20px}.c-cta .column__btn a svg{width:auto;height:20px;margin-right:10px}.c-cta .column__btn a svg circle,.c-cta .column__btn a svg path{fill:#FFF}.c-cta .column__btn a.column__btn-contact{background:#ed6a5a}.c-cta .column__btn a.column__btn-insta{background:linear-gradient(61deg,#e7002a 0,#ba00b3 100%)}.c-cta .column__btn p{text-align:center;font-size:12px}@media screen and (min-width:768px){.c-cta{grid-template-columns:1fr 1fr;gap:40px 20px}.c-cta .column{padding:40px 30px}.c-cta .column__btn a{padding:10px 20px}}@media screen and (min-width:1080px){.c-cta{gap:40px 40px}.c-cta .column{padding:40px 40px}.c-cta .column__btn a{padding:13px 20px;transition-duration:.4s}.c-cta .column__btn a:hover{opacity:.6}}.c-column-style01{display:grid;grid-row:1fr;gap:30px 0}.c-column-style01 .column-img img{width:100%;height:auto}.c-column-style01 .column-text{margin-top:20px}.c-column-style01 .column-text .c-headline{text-align:left;margin-bottom:5px}.c-column-style01 .column-text .c-headline span{display:block;font-size:16px;margin-bottom:7px;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (min-width:768px){.c-column-style01{gap:50px 0}.c-column-style01 .column{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:0 40px}.c-column-style01 .column__reverse{flex-direction:row}.c-column-style01 .column-img{width:50%}.c-column-style01 .column-img__large{width:60%}.c-column-style01 .column-text{flex:1;margin-top:0;font-size:14px}.c-column-style01 .column-text .c-headline{text-align:left;margin-bottom:5px}}@media screen and (min-width:1080px){.c-column-style01 .column{gap:0 60px}.c-column-style01 .column-img{width:50%;max-width:450px}.c-column-style01 .column-img__large{width:60%;max-width:560px}.c-column-style01 .column-text{flex:none;width:420px;font-size:15px}.c-column-style01 .column-text .c-headline{margin-bottom:10px}.c-column-style01 .column-text .c-headline span{font-size:28px;margin-bottom:10px}.c-column-style01 .column-text p{line-height:2}}.c-gmap .gmap{position:relative;width:100%;height:300px}@media screen and (min-width:768px){.c-gmap .gmap{height:400px}}.c-gmap .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-gmap p{margin-top:15px}@media screen and (min-width:768px){.c-gmap p{font-size:15px}}@media screen and (min-width:1080px){.c-gmap p{font-size:16px}}.c-gmap__illust{margin-top:20px;margin-bottom:20px}@media screen and (min-width:768px){.c-gmap__illust{margin-top:60px;margin-left:auto;margin-right:auto;margin-bottom:20px}}.c-cover{height:90vh;margin:0 auto;background-size:cover;position:relative}@media screen and (min-width:1080px){.c-cover{height:auto}}@media screen and (min-width:1200px){.c-cover{height:90vh}}.c-cover__bg{width:100%;height:100%}.c-cover__bg .full{width:100%;height:100%;opacity:0;transition-duration:.3s}.c-cover__bg .full.slick-initialized{opacity:1}.c-cover__bg .slick-list{width:100%;height:100%}.c-cover__bg .slick-list .slick-track{height:100%}.c-cover__bg .slick-list .slick-slide{width:100%;height:100%}.c-cover__bg .slick-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-cover .copy{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.c-cover__top .copy,.c-cover__working .copy{top:42%;left:75%;width:45%}@media screen and (min-width:768px){.c-cover__top .copy,.c-cover__working .copy{top:50%;left:81%;width:30%}}@media screen and (min-width:1200px){.c-cover__top .copy,.c-cover__working .copy{left:85%;width:20%}}.c-cover__sub{background:#f4f1bb;height:40vh;display:flex;align-items:center;justify-content:center}.c-cover__sub .c-cover__title{color:#006787;font-size:24px;text-align:center;font-family:adobe-caslon-pro,serif;line-height:1.6em}@media screen and (min-width:768px){.c-cover__sub .c-cover__title{font-size:30px}}@media screen and (min-width:1080px){.c-cover__sub .c-cover__title{font-size:36px}}.c-hanrei{margin:25px 0 20px 0}.c-hanrei li{display:inline-block;font-size:12px;margin:0 .5em;line-height:1.45;text-align:left}.c-hanrei .cata{color:#e66e00}.c-hanrei .catb{color:#ac2665}.c-hanrei .catc{color:#01509d}.c-hanrei .catd{color:#017c8c}.c-hanrei .cate{color:#4aa315}@media screen and (min-width:768px){.c-hanrei{display:flex;justify-content:center;margin:30px 0 30px 0}.c-hanrei li{font-size:12px}}@media screen and (min-width:1080px){.c-hanrei li{font-size:13px}}.c-titlebox{padding:30px;background:#006787;color:#fff;text-align:left}.c-titlebox__title{font-family:adobe-caslon-pro,serif;font-size:16px;letter-spacing:.05em;line-height:1.3;font-weight:700;font-style:normal}.c-titlebox__mincho{font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;line-height:1.6;margin-top:12px}@media screen and (min-width:768px){.c-titlebox{display:inline-block;padding:50px 130px 50px 70px}.c-titlebox__title{font-size:20px;font-weight:400}.c-titlebox__mincho{font-size:28px}}.c-otherlinks{margin-top:40px}@media screen and (min-width:768px){.c-otherlinks{display:flex;justify-content:center;gap:0 20px;margin-top:60px}}@media screen and (min-width:1080px){.c-otherlinks{gap:0 40px}}.c-otherlink{display:flex;align-items:center;gap:0 20px;padding:5px 0}.c-otherlink .icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.c-otherlink .icon img{width:auto;height:60%}.c-otherlink .label{display:block;text-align:left;font-size:15px;line-height:1.4;letter-spacing:0}.c-otherlink .label span{font-size:11px;display:block;margin-top:4px}.c-otherlink__event,.c-otherlink__facilities{border-bottom:2px solid #006787}.c-otherlink__booking{border-bottom:2px solid #9bc1bc}@media screen and (min-width:768px){.c-otherlink{min-width:200px;display:block;gap:0 20px;padding:5px 0 10px 0}.c-otherlink .icon{margin-left:auto;margin-right:auto}.c-otherlink .icon img{height:55%}.c-otherlink .label{text-align:center;min-height:3em;display:flex;align-items:center;flex-direction:column;justify-content:center}.c-otherlink .label span{font-size:13px;display:block;text-align:center;margin-top:4px}}@media screen and (min-width:768px) and (min-width:1080px){.c-otherlink{transition-duration:.2s}}@media screen and (min-width:768px) and (min-width:1080px) and (min-width:1200px){.c-otherlink .label{font-size:16px}}@media screen and (min-width:768px) and (min-width:1080px){.c-otherlink:hover{opacity:.6}}.c-headline__01{text-align:center;font-size:17px;font-weight:700;text-align:center}@media screen and (min-width:768px){.c-headline__01{font-size:19px}}@media screen and (min-width:1080px){.c-headline__01{font-size:19px}}.c-headline__02{font-size:24px;color:#006787;margin-bottom:20px;font-weight:700;letter-spacing:.05em;line-height:1.3;font-family:adobe-caslon-pro,serif;font-weight:700;font-style:normal}@media screen and (min-width:768px){.c-headline__02{font-size:28px;margin-bottom:50px}}@media screen and (min-width:1080px){.c-headline__02{font-size:38px}}.c-headline__03{color:#006787;font-size:22px;margin-bottom:20px;font-weight:700;letter-spacing:.05em;font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.5}@media screen and (min-width:768px){.c-headline__03{font-size:28px}}.c-archiveLists .c-hanrei .cata{color:#e66e00}.c-archiveLists .c-hanrei .catb{color:#ac2665}.c-archiveLists .c-hanrei .catc{color:#01509d}.c-archiveLists .c-hanrei .catd{color:#017c8c}.c-archiveLists .c-hanrei .cate{color:#4aa315}.c-archiveLists__news .post{text-align:left;border-bottom:1px dotted #e6ebe0;margin:0 0;padding:10px 0}.c-archiveLists__news .post .post-meta{display:flex;align-items:center}.c-archiveLists__news .post .post-meta__time{margin:0 10px 0 0}.c-archiveLists__news .post .post-meta__cat{width:24px;height:4px}.c-archiveLists__news .post .post-meta__cat.cata{background:#e66e00}.c-archiveLists__news .post .post-meta__cat.catb{background:#ac2665}.c-archiveLists__news .post .post-meta__cat.catc{background:#01509d}.c-archiveLists__news .post .post-meta__cat.catd{background:#017c8c}.c-archiveLists__news .post .post-meta__cat.cate{background:#4aa315}.c-archiveLists__news .post .post-title a{color:#006787}@media screen and (min-width:768px){.c-archiveLists__news .post .post-meta__time{margin:0 10px 0 0}.c-archiveLists__news .post .post-meta__cat{width:25px;height:4px}}@media screen and (min-width:1080px){.c-archiveLists__news .post{display:grid;grid-template-columns:190px 1fr}.c-archiveLists__news .post .post-meta__time{margin:0 20px 0 0}.c-archiveLists__news .post .post-meta__cat{width:30px;height:4px}.c-archiveLists__news .post .post-title a{transition-duration:.2s}.c-archiveLists__news .post .post-title a:hover{opacity:.6}}.c-archiveLists__event{display:grid;grid-template-columns:1fr 1fr;gap:30px 10px}.c-archiveLists__event .post{text-align:left}.c-archiveLists__event .post-img{margin-bottom:13px}.c-archiveLists__event .post-img img{width:100%}.c-archiveLists__event .post-img img.no-img{border:1px solid #e6ebe0}.c-archiveLists__event .post-meta__time{font-size:.7rem;letter-spacing:.1em;color:#666;display:block;font-family:adobe-caslon-pro,serif;line-height:100%;margin:0}.c-archiveLists__event .post-title{margin-top:5px;line-height:1.6}@media screen and (min-width:768px){.c-archiveLists__event{grid-template-columns:1fr 1fr 1fr;gap:50px 30px}.c-archiveLists__event .post-img{margin-bottom:16px}.c-archiveLists__event .post-title{font-size:15px;margin-top:5px}}@media screen and (min-width:768px) and (min-width:1080px){.c-archiveLists__event .post-title{font-size:16px}}@media screen and (min-width:1080px){.c-archiveLists__event{grid-template-columns:1fr 1fr 1fr 1fr;gap:50px 50px}.c-archiveLists__event .post-img{margin-bottom:20px}.c-archiveLists__event .post-img a{transition-duration:.4s}.c-archiveLists__event .post-img a:hover{opacity:.6}.c-archiveLists__event .post-title{font-size:16px;transition-duration:.4s}.c-archiveLists__event .post-title a{transition-duration:.4s}.c-archiveLists__event .post-title a:hover{color:#006787}}.c-archiveLists__404{background:#fafafa;padding:40px 20px;font-size:14px}.c-archiveLists__404 p{margin:0;text-align:center}@media screen and (min-width:768px){.c-archiveLists__404{font-size:15px}}.c-insta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.c-insta li img{width:100%;height:auto}@media screen and (min-width:768px){.c-insta{grid-template-columns:1fr 1fr 1fr;gap:20px}.c-insta li a{display:block;transition-duration:.4s}.c-insta li a:hover{opacity:.7}}.c-pagination{margin-top:40px}@media screen and (min-width:768px){.c-pagination{margin-top:50px}}.page-numbers{display:flex;justify-content:center;align-items:center;font-size:0}.page-numbers li{list-style-type:none;margin:0 2px;padding:0;text-indent:0}.page-numbers a,.page-numbers span{width:25px;height:25px;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;letter-spacing:0;text-decoration:none;background-color:#fff;border:1px solid #e6ebe0;font-weight:400;border-radius:100%;color:#006787}.page-numbers a .icon,.page-numbers span .icon{display:none}.page-numbers a.current,.page-numbers span.current{background-color:#006787;border-color:#006787;color:#fff;pointer-events:none}.page-numbers a.prev,.page-numbers span.prev{position:relative;border:none}.page-numbers a.prev:before,.page-numbers span.prev:before{content:"←";font-style:normal}.page-numbers a.next,.page-numbers span.next{position:relative;border:none}.page-numbers a.next:before,.page-numbers span.next:before{content:"→";font-style:normal}.page-numbers a.dots,.page-numbers a.spacer,.page-numbers span.dots,.page-numbers span.spacer{width:15px;height:1px;display:block;border:none;background:#e6ebe0;text-indent:-9999px}@media screen and (min-width:768px){.page-numbers li{margin:0 4px}.page-numbers a,.page-numbers span{width:30px;height:30px}.page-numbers a.next:before,.page-numbers a.prev:before,.page-numbers span.next:before,.page-numbers span.prev:before{font-size:12px}.page-numbers a.dots,.page-numbers a.spacer,.page-numbers span.dots,.page-numbers span.spacer{width:30px}}@media screen and (min-width:1080px){.page-numbers li{margin:0 4px}.page-numbers a.dots,.page-numbers a.spacer,.page-numbers span.dots,.page-numbers span.spacer{top:0}.page-numbers a{transition:all .3s cubic-bezier(.39, .575, .565, 1)}.page-numbers a:hover{opacity:.5}}.dropdown{display:inline-block;font-size:14px;text-align:left;position:relative}.dropdown__btn{border:1px solid #e6ebe0;border-radius:4px;background-color:#fff;padding:5px 15px 5px 8px;text-align:left;min-width:150px;position:relative;cursor:pointer;transition-duration:.4s}.dropdown__btn span{opacity:.5}.dropdown__btn::after{content:"";position:absolute;border:4px solid #333;border-bottom:0;border-left-color:transparent;border-right-color:transparent;top:calc(50% - 3px);right:10px;width:0;height:0}.dropdown__menu{padding:0;margin:0;list-style:none;background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.16);width:100%;padding:4px;z-index:2}.dropdown__menu-layer{position:absolute;width:100%;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);display:none;z-index:2}.dropdown__menu-layer--show{display:block}.dropdown__item{font-size:13px;text-align:left}.dropdown__item a{display:block;padding:3px 10px;transition-duration:.4s}.dropdown__item a:hover{background-color:rgba(102,102,102,.1);color:#000}.dropdown__item--active a{background-color:#006787;color:#fff;pointer-events:none}.c-selectable{display:grid;grid-template-columns:1fr;gap:10px 0;margin-bottom:50px;background-color:#ed6a5a;padding:15px;border-radius:10px}@media screen and (min-width:768px){.c-selectable{grid-template-columns:auto auto;margin-bottom:60px;gap:10px 30px;padding:15px 30px}}@media screen and (min-width:1080px){.c-selectable{grid-template-columns:auto auto auto auto;gap:10px 30px;padding:10px 30px;margin-bottom:70px}}.c-selectable .field-select{display:grid;grid-template-columns:90px 1fr;text-align:left}@media screen and (min-width:768px){.c-selectable .field-select{grid-template-columns:100px 1fr}}@media screen and (min-width:1080px){.c-selectable .field-select{grid-template-columns:auto auto}}.c-selectable .field-select label{font-size:13px;font-weight:600;color:#fff;text-align:left;margin-right:0}@media screen and (min-width:768px){.c-selectable .field-select label{font-size:13px;letter-spacing:0;margin-right:5px}}@media screen and (min-width:1080px){.c-selectable .field-select label{font-size:14px}}.c-selectable .field-select>div{flex:1;text-align:left}.c-selectable .dropdown{display:grid;min-width:100%}.c-selectable .dropdown__btn{border-color:#fff}.p-top #about .column-flex .about_text_wrap .inner{background:#006787}.p-top #about .column-flex .text_wrap{line-height:2}.p-top .about-content{text-align:left}.p-top .about-content__title{position:relative;margin-top:-100px}.p-top .about-content__text{margin-top:40px;line-height:2}@media screen and (min-width:768px){.p-top .about-content__title{margin-top:-160px}}@media screen and (min-width:1080px){.p-top .about-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 100px}.p-top .about-content__title{margin-top:-160px}.p-top .about-content__text{margin-top:0;flex:1}}.p-top #news .c-headline{margin-bottom:20px}@media screen and (min-width:768px){.p-top #news .c-headline{margin-bottom:30px}}.p-top #news .btn_arr{margin-top:30px}@media screen and (min-width:768px){.p-top #news .btn_arr{margin-top:40px}}.p-top .guideline{margin-top:50px}.p-top .guideline p{text-align:center}@media screen and (min-width:768px){.p-top .guideline{margin-top:80px}}.p-booking .c-headline{color:#9bc1bc}.p-booking .c-headline__03{margin-bottom:25px}@media screen and (min-width:1080px){.p-booking .c-headline__03{margin-bottom:40px}}@media screen and (min-width:768px){.p-booking .l-section+.l-section{padding-top:80px}}@media screen and (min-width:1080px){.p-booking .l-section+.l-section{padding-top:90px}}.p-booking .about-content{text-align:left}.p-booking .about-content__title{position:relative;margin-top:-100px}.p-booking .about-content__text{margin-top:40px;line-height:2}@media screen and (min-width:768px){.p-booking .about-content__title{margin-top:-160px}}@media screen and (min-width:1080px){.p-booking .about-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 100px}.p-booking .about-content__title{margin-top:-160px}.p-booking .about-content__text{margin-top:0;flex:1}}@media screen and (min-width:1080px){.p-booking .about-content{gap:0 180px}}.p-booking .about-copy{margin-bottom:0;text-align:center;font-size:22px;font-weight:700;color:#9bc1bc;line-height:1.7;margin-top:25px}@media screen and (min-width:768px){.p-booking .about-copy{font-size:26px;margin-top:40px}}@media screen and (min-width:1080px){.p-booking .about-copy{font-size:32px;margin-top:40px}}.p-booking #terms{padding-top:0}.terms-table{width:100%;margin:25px 0 20px 0}.terms-table tr{display:block}.terms-table tr+tr{margin-top:20px}.terms-table td,.terms-table th{width:100%;text-align:left;display:block}.terms-table th span{display:block;padding:3px 15px;border-radius:5px 5px 0 0;background:#f4f1bb}.terms-table td{padding:15px;background:#fcfcfc}.terms-table table{margin-top:5px}.terms-table table tr{display:table-row}.terms-table table td,.terms-table table th{width:auto;display:table-cell;padding:0}.terms-table table th{font-weight:400;padding-right:10px}@media screen and (min-width:768px){.terms-table{width:100%;margin:40px 0 20px 0;font-size:15px}.terms-table tr{display:table-row}.terms-table tr+tr{margin-top:0}.terms-table td,.terms-table th{padding:17px 20px;width:auto;display:table-cell;border:1px solid #e6ebe0}.terms-table th{background-color:#fbf9db}.terms-table th span{display:inline;padding:0;border-radius:0;background:0 0}.terms-table td{background:#fcfcfc}.terms-table table{margin-top:0}.terms-table table tr{display:table-row}.terms-table table td,.terms-table table th{border:none}.terms-table table th{padding-right:10px;background:0 0}}@media screen and (min-width:1080px){.terms-table{font-size:16px}}.case-column__img{width:80%;margin:0 auto 30px auto}.case-column__img img{width:100%;height:auto}.case-column__content ul{padding:0}.case-column__content ul li{padding-left:1.3em;text-indent:-1.3em;text-align:left}.case-column__content .case-copy{color:#9bc1bc;font-size:15px;margin-top:20px;margin-bottom:20px}.case-column__content .case-copy span{border-bottom:3px solid #9bc1bc;padding-bottom:2px}@media screen and (min-width:768px){.case-column{display:flex;align-items:center;gap:0 40px;margin-top:40px}.case-column__img{width:50%;margin:0}.case-column__content{width:50%}.case-column__content ul{padding:0}.case-column__content ul li{font-size:15px;padding-left:1.3em;text-indent:-1.3em;text-align:left;line-height:1.6}.case-column__content ul li+li{margin-top:7px}.case-column__content .case-copy{font-size:16px;margin-top:25px;margin-bottom:25px}.case-column__content .case-other li{font-size:14px}}@media screen and (min-width:1080px){.case-column{margin-top:40px;gap:0 60px}.case-column__img{width:370px}.case-column__content{flex:1}.case-column__content ul li{font-size:16px;line-height:1.7}.case-column__content .case-copy{font-size:18px;margin-top:50px;margin-bottom:30px;text-align:left}.case-column__content .case-other li{font-size:16px}}.case-attention{margin-top:35px}.case-attention__title{background:#f4f1bb;text-align:center;border-radius:10px 10px 0 0;padding:7px 10px}.case-attention__content{padding:20px 15px;background:#fcfcfc;border-radius:0 0 10px 10px;font-size:13px;text-align:left}.case-attention__content p{margin:0}.case-attention__content ul{margin:15px 0}.case-attention__content ul li{text-indent:-1.2em;padding-left:1.2em}@media screen and (min-width:768px){.case-attention{margin-top:60px}.case-attention__title{padding:10px 10px;font-size:18px}.case-attention__content{padding:20px 40px;font-size:15px}.case-attention__content ul{margin:15px 0;letter-spacing:.05em}}.p-booking #other ul{padding:0}.p-booking #other ul li{padding-left:1.3em;text-indent:-1.3em;text-align:left;line-height:1.7}.p-booking #other ul li+li{margin-top:7px}@media screen and (min-width:768px){.p-booking #other{font-size:15px;letter-spacing:.05em}}@media screen and (min-width:1080px){.p-booking #other{font-size:16px}.p-booking #other ul li+li{margin-top:10px}}.p-booking #flow{padding-bottom:10px}.p-booking #flow .start_booking_package{margin:0 0 20px 0}@media screen and (min-width:768px){.p-booking #flow .start_booking_package{margin:0 0 20px 0}}@media screen and (min-width:1080px){.p-booking #flow .start_booking_package{margin:0 0 20px 0}}.flowlists{display:grid;grid-template-columns:1fr;gap:45px;margin-top:30px}.flowlists .list{border:1px solid #e6ebe0;padding:0 25px 20px 25px;border-radius:0}.flowlists .list-head{margin-top:-1em;text-align:center}.flowlists .list-head__title{font-size:17px;margin-bottom:20px;display:inline-block;padding-left:20px;padding-right:20px;background:#fff}.flowlists .list-head__title span{display:inline-block;background:linear-gradient(transparent 70%,#f4f1bb 30%)}.flowlists .list-head__title b{font-size:20px;color:#9bc1bc;font-style:italic;padding-right:5px;position:relative;top:1px}.flowlists .list+.list{position:relative}.flowlists .list+.list::before{content:"";display:block;background:#f4f1bb;height:17.3205080757px;width:40px;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:-35px;left:50%;margin-left:-20px}.flowlists .note{display:block;text-align:left;font-size:13px;color:#db0303;margin-top:.3rem}@media screen and (min-width:768px){.flowlists{grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:30px}.flowlists .list{padding:0 20px 20px 20px;font-size:15px;position:relative}.flowlists .list-head{margin-top:-1.25em}.flowlists .list-head__title{padding-left:10px;padding-right:10px;margin-left:-20px;margin-right:-20px}.flowlists .list-head__title span{letter-spacing:0;padding-left:0;padding-right:0}.flowlists .list-head__title b{font-size:24px;top:4px}.flowlists .list p{font-size:14px;line-height:1.6}.flowlists .list+.list::before{height:34.6410161514px;width:20px;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;top:50%;left:-30px;margin-left:0;margin-top:-20px}.flowlists .list:nth-child(4)::before{display:none}}@media screen and (min-width:1080px){.flowlists{gap:45px;margin-top:40px}.flowlists .list{padding:0 40px 20px 40px;font-size:16px}.flowlists .list-head{margin-top:-1.2em}.flowlists .list-head__title{margin-bottom:25px;font-size:20px}.flowlists .list-head__title b{font-size:26px;top:3px}.flowlists .list p{font-size:16px;line-height:1.7}}.c-calendar{margin-top:50px}@media screen and (min-width:768px){.c-calendar{margin-top:60px}}@media screen and (min-width:1080px){.c-calendar{margin-top:70px}}.c-calendar .c-btnbox+.c-btnbox{margin-top:40px}.c-calendar .c-btnbox p{text-align:center;margin-top:5px;font-size:12px}.c-calendar .c-btnbox p.c-btnbox__text{text-align:center;font-size:15px;margin:0}.c-calendar .c-btnbox p.c-btnbox__text a{color:#ed6a5a;text-decoration:underline}@media screen and (min-width:768px){.c-calendar .c-btnbox p.c-btnbox__text{font-size:16px}.c-calendar .c-btnbox p.c-btnbox__text br{display:none}}.bnr_calendar{width:100%;background-color:#f4f1bb;height:160px;display:flex;align-items:center;justify-content:center;color:#006787;font-size:17px;font-weight:500;margin-bottom:40px}@media screen and (min-width:768px){.bnr_calendar{height:200px;font-size:18px;margin-bottom:50px}}@media screen and (min-width:1080px){.bnr_calendar{font-size:24px;height:240px}}.doc{font-size:14px}.doc .doc-row+.doc-row{margin-top:20px}.doc ol li{text-align:left;padding-left:1em;text-indent:-1em}.doc ol li+li{margin-top:8px}@media screen and (min-width:768px){.doc{font-size:15px}.doc .doc-row+.doc-row{margin-top:30px}.doc ol li{line-height:1.7;letter-spacing:.05em}.doc ol li+li{margin-top:10px}}@media screen and (min-width:1080px){.doc{font-size:16px}.doc .doc-row+.doc-row{margin-top:30px}.doc ol li+li{margin-top:13px}}.facility-column__img{margin-bottom:25px}.facility-column__img img{width:100%;height:auto}.facility-column__content p{text-align:right}@media screen and (min-width:768px){.facility-column__img{max-width:600px;margin-left:auto;margin-right:auto}.facility-column__content{font-size:15px}}@media screen and (min-width:1080px){.facility-column{display:flex;justify-content:center;align-items:center;gap:0 50px}}@media screen and (min-width:1080px) and (min-width:1200px){.facility-column{gap:0 80px}}@media screen and (min-width:1080px){.facility-column__img{width:60%;max-width:680px;margin:0}.facility-column__content{font-size:16px}}@media screen and (min-width:1080px) and (min-width:1080px){.facility-column__content{min-width:14rem}}@media screen and (min-width:1080px){.facility-column__content ul li+li{margin-top:4px}}.facility-lists{margin-top:30px}.facility-lists ul{display:grid;grid-template-columns:1fr 1fr;gap:5px}.facility-lists li img{width:100%;height:auto}@media screen and (min-width:768px){.facility-lists{margin-top:40px}.facility-lists ul{grid-template-columns:1fr 1fr 1fr;gap:15px}}@media screen and (min-width:1080px){.facility-lists{margin-top:90px}.facility-lists ul{gap:25px}}.p-contact #contact{padding-top:0}.p-contact #contact .contactFormBlock .wpcf7-not-valid-tip{font-size:12px;margin-top:5px;font-weight:700}.p-contact #contact .contactFormBlock dl dt.required::after{top:11px}@media screen and (max-width:700px){.p-contact #contact .contactFormBlock dl dt.required::after{top:.6em}}.p-contact #contact .contactFormBlock .btn p{text-align:center}.p-contact #contact .contactFormBlock .btn input[type=button],.p-contact #contact .contactFormBlock .btn input[type=submit]{background:#ed6a5a;cursor:pointer;transition-duration:.4s;border-radius:5px}@media screen and (min-width:1080px){.p-contact #contact .contactFormBlock .btn input[type=button]:hover,.p-contact #contact .contactFormBlock .btn input[type=submit]:hover{opacity:.6}}.p-contact #contact .contactFormBlock .wpcf7-radio{padding-top:10px;padding-bottom:15px;display:block}@media screen and (max-width:700px){.p-contact #contact .contactFormBlock .wpcf7-radio{padding-top:0}}.p-contact #contact .contactFormBlock .wpcf7-radio .wpcf7-list-item{font-size:14px;margin:10px 0 0 0}.p-contact #contact .contactFormBlock .wpcf7-radio .wpcf7-list-item.first{margin-top:0}.archive__news .c-archiveLists .c-headline{margin-bottom:30px}@media screen and (min-width:768px){.archive__news .c-archiveLists .c-headline{margin-bottom:40px}}.single-post__head{margin-bottom:25px}@media screen and (min-width:1080px){.single-post__head{margin-bottom:30px}}.single-post__head .post-date{font-size:1rem;letter-spacing:.1em;color:#666;display:block;font-family:adobe-caslon-pro,serif;line-height:100%;margin:0 0 10px 0}.single-post__head .post-title{color:#006787;font-weight:700;font-size:18px;line-height:1.6;margin:0}@media screen and (min-width:768px){.single-post__head .post-title{font-size:22px}}@media screen and (min-width:1080px){.single-post__head .post-title{font-size:26px}}.single-post__body{text-align:left}.single-post__body em{font-style:italic}.single-post__body strong{font-weight:700}.single-post__body a{color:#006787}@media screen and (min-width:1080px){.single-post__body a:hover{text-decoration:underline}}.single-post__body h2.wp-block-heading{font-weight:700;font-size:18px;border-bottom:1px solid #e6ebe0;border-left:3px solid #006787;padding-left:10px;padding-bottom:8px;margin:2em 0 1.5em}@media screen and (min-width:768px){.single-post__body h2.wp-block-heading{font-size:20px;margin:2.1em 0 1.5em}}.single-post__body h3.wp-block-heading{font-weight:700;font-size:18px;color:#006787;margin:1.5em 0 1.5em 0}@media screen and (min-width:768px){.single-post__body h3.wp-block-heading{font-size:20px;margin:1.5em 0 1.2em 0}}.single-post__body ul{margin:1.5em 0;padding-left:1.5em}.single-post__body ul li{list-style-type:disc}.single-post__body ul li+li{margin-top:.5em}.single-post__body ol{margin:1.5em 0;padding-left:1.5em}.single-post__body ol li{list-style-type:decimal}.single-post__body ol li+li{margin-top:.5em}.single-post__body .is-style-note{font-size:12px}@media screen and (min-width:768px){.single-post__body .is-style-note{font-size:13px}}.wp-block-image{margin:1.5em 0 1.5em}.wp-block-file__button{background:#ed6a5a;color:#fff!important;padding-left:20px;padding-right:20px}.wp-block-file__button:hover{text-decoration:none!important}.wp-block-file,.wp-block-table{margin:1.5em 0 1.5em}#eventArchive{padding-top:50px}@media screen and (min-width:768px){#eventArchive{padding-top:60px}}@media screen and (min-width:1080px){#eventArchive{padding-top:70px}}#site-policy .l-container{max-width:770px;margin-left:auto;margin-right:auto}#site-policy a{color:#9bc1bc;text-decoration:underline;transition:opacity .3s ease}#site-policy a:hover{opacity:.6}.policy{text-align:left}@media screen and (min-width:768px){.policy{letter-spacing:.03em}}.policy__row:not(:first-child){margin-top:40px}@media screen and (min-width:768px){.policy__row:not(:first-child){margin-top:60px}}@media screen and (min-width:1080px){.policy__row:not(:first-child){margin-top:70px}}.policy__title{font-size:15px;font-weight:700;margin-bottom:12px}@media screen and (min-width:768px){.policy__title{font-size:16px;margin-bottom:15px}}.policy ol{padding-left:1em}.policy ol li{list-style-type:decimal;line-height:1.6}.policy ol li:not(:first-child){margin-top:5px}@media screen and (min-width:768px){.policy ol{margin-top:30px}.policy ol li{line-height:1.8}}.start_booking_package .calendar{width:100%;max-width:100%}#booking-package_calendarPage .calendarHeader .arrowLeft,#booking-package_calendarPage .calendarHeader .arrowRight{color:#006787}#booking-package_calendarPage .calendarHeader .arrowLeft .arrowFont,#booking-package_calendarPage .calendarHeader .arrowRight .arrowFont{font-size:2em!important;line-height:1}#booking-package_calendarPage .calendarHeader .arrowLeft span,#booking-package_calendarPage .calendarHeader .arrowRight span{font-size:18px;position:relative;top:2px}#booking-package_calendarPage .calendarHeader .calendarData{color:#006787}#booking-package_calendarPage .calendar .week_slot{color:#fff;background:#006787;border-color:#e6ebe0}#booking-package_calendarPage .calendar .day_slot{height:5.5em;border-color:#e6ebe0}#booking-package_calendarPage .calendar .pastDay{background:#fafafa}#booking-package_calendarPage .calendar .pastDay .dateField{opacity:.3}#booking-package_calendarPage .calendar .available_day{transition-duration:.4s}#booking-package_calendarPage .calendar .available_day:hover{background-color:#fcfadf}#booking-package_inputFormPanel,#booking-package_schedulePage{border:15px solid #f7f7f7}@media screen and (min-width:768px){#booking-package_inputFormPanel,#booking-package_schedulePage{border-width:20px}#booking-package_inputFormPanel #bottomPanel,#booking-package_schedulePage #bottomPanel{margin-top:20px}#booking-package_inputFormPanel .descriptionOfService,#booking-package_schedulePage .descriptionOfService{font-size:14px}#booking-package_inputFormPanel .selectable_service_slot,#booking-package_schedulePage .selectable_service_slot{padding:30px}}#booking-package_schedulePage .selectable_day_slot,#booking-package_schedulePage .selectable_service_slot,#booking-package_schedulePage .selectable_time_slot,#booking-package_schedulePage .topPanel{border-color:#e6ebe0!important}#booking-package_schedulePage .topPanel .selectedDate{color:#006787}#booking-package_schedulePage .closed{color:#ed6a5a!important}#booking-package_schedulePage .selected_day_slot{background-color:#fffbe5!important}#booking-package_schedulePage .selected_service_slot{background-color:#fffbe5!important}#booking-package_schedulePage .selectable_day_slot,#booking-package_schedulePage .selectable_service_slot,#booking-package_schedulePage .selectable_time_slot{transition-duration:.4s}#booking-package_schedulePage .selectable_day_slot:hover,#booking-package_schedulePage .selectable_service_slot:hover,#booking-package_schedulePage .selectable_time_slot:hover{background-color:#fcfbed!important}#booking-package_schedulePage #bottomPanel{margin-top:15px;border-color:transparent}@media screen and (min-width:768px){#booking-package_schedulePage #bottomPanel{margin-top:20px}}#booking-package_schedulePage #bottomPanel button{border:1px solid #006787;padding:3px 10px;border-radius:5px;background:#fff;color:#006787;transition-duration:.4s;cursor:pointer}#booking-package_schedulePage #bottomPanel button:hover{background:#006787;color:#fff}#booking-package_schedulePage .service_details{text-align:left}#booking-package_schedulePage .descriptionOfService{font-size:14px;line-height:1.5}#booking-package_schedulePage .descriptionOfService .service_details{text-align:left}@media screen and (min-width:768px){#booking-package_schedulePage .selectable_day_slot,#booking-package_schedulePage .selectable_service_slot,#booking-package_schedulePage .selectable_time_slot,#booking-package_servicePage .selectable_service_slot{padding:10px 30px!important}}#booking-package_inputFormPanel{text-align:left}#booking-package_inputFormPanel .row,#booking-package_inputFormPanel .title_in_form{border-color:#e6ebe0!important}#booking-package_inputFormPanel #reservationHeader.title_in_form{font-size:15px;font-weight:700;padding:10px 0;text-align:center;color:#006787;margin-bottom:20px}@media screen and (min-width:768px){#booking-package_inputFormPanel #reservationHeader.title_in_form{font-size:18px;padding:15px 0}}#booking-package_inputFormPanel .row{font-size:14px}@media screen and (min-width:1080px){#booking-package_inputFormPanel .row{display:grid;grid-template-columns:240px 1fr}}#booking-package_inputFormPanel .row{padding:20px 15px!important;line-height:1.6}@media screen and (min-width:768px){#booking-package_inputFormPanel .row{padding:20px 30px!important}}#booking-package_inputFormPanel .row .name{color:#006787;font-weight:700;margin-bottom:5px}#booking-package_inputFormPanel .required::after{color:#ed6a5a}#booking-package_inputFormPanel .description{font-size:12px;color:#818181;margin-top:10px}@media screen and (min-width:768px){#booking-package_inputFormPanel .description{font-size:13px;margin-top:15px}}#booking-package_inputFormPanel .form_text{padding:.5em .5em!important}#booking-package_inputFormPanel #booking_package_captchaPanel{margin-top:20px}@media screen and (min-width:768px){#booking-package_inputFormPanel #booking_package_captchaPanel{margin-top:30px}}#booking-package_inputFormPanel .bottomBarPanel{margin-bottom:30px}@media screen and (min-width:768px){#booking-package_inputFormPanel .bottomBarPanel{margin-top:40px}}@media screen and (min-width:1080px){#booking-package_inputFormPanel .bottomBarPanel{transition-duration:.4s}#booking-package_inputFormPanel .bottomBarPanel:hover{opacity:.7}}#booking-package_inputFormPanel .bottomBarPanel{margin:0;padding-left:20px;padding-right:20px}#booking-package_inputFormPanel .bottomBarPanel .return_form_button{margin-bottom:20px}@media screen and (min-width:768px){#booking-package_inputFormPanel .bottomBarPanel .return_form_button{margin-bottom:30px}}#booking-package_inputFormPanel .error_empty_value,#booking-package_serviceDetails .error_empty_value{background-color:#ffeeec!important}#booking-package-subscription_form .book_now_button,#booking-package_inputFormPanel .book_now_button,#booking-package_inputFormPanel .next_page_button,#booking-package_inputFormPanel .return_form_button{width:100%;max-width:540px;margin-left:auto;margin-right:auto;display:block;font-size:15px;border-radius:5px;padding:12px 20px;border:1px solid #006787}@media screen and (min-width:768px){#booking-package-subscription_form .book_now_button,#booking-package_inputFormPanel .book_now_button,#booking-package_inputFormPanel .next_page_button,#booking-package_inputFormPanel .return_form_button{font-size:16px;padding:15px 20px}}#booking-package-subscription_form .book_now_button,#booking-package_inputFormPanel .book_now_button,#booking-package_inputFormPanel .next_page_button{background-color:#ed6a5a;border:1px solid #ed6a5a;color:#fff;font-size:15px;margin-top:0}#booking-package_inputFormPanel .return_form_button{border:1px solid #ed6a5a;background-color:#fff;color:#ed6a5a}