@charset "utf-8";
@import url(https://use.fontawesome.com/releases/v5.0.8/css/all.css);html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block;*display:inline;*zoom:1}.cf{zoom:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}*{list-style:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a,a::before,a::after,button,button::before,button::after{-webkit-transition:0.6777777s;-moz-transition:0.6777777s;-o-transition:0.6777777s;transition:0.6777777s}main{display:block}.main_title{text-align:center;font-size:32px;position:relative;padding:0 0 25px;margin:0 0 60px;font-weight:700}.main_title:before{content:"";width:80px;height:3px;background:#38B289;position:absolute;bottom:0;left:0;right:0;margin:0 auto}.sub_title{text-align:center;font-size:28px;position:relative;padding:15px;margin:0 0 50px}.sub_title:before{content:"";display:inline-block;width:10px;height:5px;background:#1CBDDD;position:absolute;bottom:0;left:0;right:0;margin:0 auto;transition:0.6777777s}.sub_title.true:before{width:120px}.sub_title.w{color:#fff}.sub_title.w:before{background:#fff}.main_btn{text-align:center}.main_btn a,.main_btn button{display:inline-block;width:200px;padding:12px 0;color:#38B289;border:1px solid #38B289;position:relative;cursor:pointer;font-size:15px;font-weight:700}.main_btn a:hover,.main_btn button:hover{background:#38B289;color:#fff}.main_btn.w a{color:#fff;border-color:#fff}.main_btn.w a:hover{background:#fff;color:#38B289}.btn_list li:first-child{margin:0 0 20px}#contact div.wpcf7 .ajax-loader{display:none}@media screen and (max-width: 990px){.main_title{font-size:20px;margin:0 0 30px}.main_title:before{height:3px}.main_title.true:before{width:80px}.sub_title{text-align:center;font-size:18px;margin:0 0 30px}.sub_title:before{height:3px}.sub_title.true:before{width:80px}}a{text-decoration:none;color:inherit}body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:16px;color:#222;position:relative;line-height:1.8;width:100%;height:100%}#header{position:relative}#header #head_menu{display:flex;justify-content:space-between;max-width:1100px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){#header #head_menu{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#header #head_menu{padding-left:0px;padding-right:0px;width:95%}}#header #head_menu .logo{display:flex;align-items:center;padding:44px 0 0}#header #head_menu .logo img{width:350px}#header #head_menu .menu{display:flex;justify-content:space-between}#header #head_menu .gnavi{width:100%;position:absolute;top:100%;left:0;background:rgba(255,255,255,0.7);z-index:100}#header #head_menu .gnavi .list{display:flex;max-width:1100px;width:100%;margin-left:auto;margin-right:auto;height:50px}@media screen and (max-width: 1100px){#header #head_menu .gnavi .list{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#header #head_menu .gnavi .list{padding-left:0px;padding-right:0px;width:95%}}#header #head_menu .gnavi .list li{height:100%;width:calc(100% / 8)}#header #head_menu .gnavi .list li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:5px 12px 0;position:relative;cursor:pointer;border-bottom:3px solid transparent;font-size:14px}#header #head_menu .gnavi .list li a:before{content:"";width:1px;height:30px;background:#fff;position:absolute;left:0;top:0;bottom:0;margin:auto 0}#header #head_menu .gnavi .list li a:hover{border-color:#38B289}#header #head_menu .gnavi .list li:nth-child(1) a:before{content:none}#header #head_menu .gnavi .list li.pull{position:relative}#header #head_menu .gnavi .list li.pull a:hover{border-color:transparent}#header #head_menu .gnavi .list li.pull ul{display:block;z-index:-1;border-top:3px solid #38B289;position:absolute;top:calc(100% - 3px);width:210px;left:50%;transform:translate(-50%, 0%);transition:0.6777777s;opacity:0}#header #head_menu .gnavi .list li.pull ul li{width:100%}#header #head_menu .gnavi .list li.pull ul li a{width:100%;display:block;text-align:center;background:rgba(255,255,255,0.6);border-bottom:1px solid #fff;padding:8px}#header #head_menu .gnavi .list li.pull:hover ul{z-index:100;opacity:1}#header #head_menu .gnavi .list li.pull:hover ul li a:hover{border-color:#fff;background:rgba(255,255,255,0.8)}#header #head_menu .info{text-align:right}#header #head_menu .info .link{display:flex}#header #head_menu .info .link li{width:150px}#header #head_menu .info .link li a{display:block;width:100%;border-left:1px solid #fff;padding:8px;text-align:center;background:#1CBDDD;color:#fff;opacity:0.8}#header #head_menu .info .link li a:hover{opacity:1}#header #head_menu .info .tel{display:inline-block;padding:25px 0}#header #head_menu .info .tel p{color:#38B289;font-weight:700}#header #head_menu .info .tel p.num{padding:0 0 0 40px;margin:0 0 10px;background:url(//demo-web.info/wp-content/themes/biwakolaw/images/common/icon_tel.png) no-repeat 10px center;font-size:26px;border-bottom:2px solid #38B289}#header #head_menu #nav-toggle{display:none}#header .mv{height:350px;text-align:center;overflow:hidden}#header .mv p{height:100%;position:relative}#header .mv p img{position:absolute;height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}#header .mv2{display:flex;height:350px}#header .mv2 p{width:25%;height:100%;position:relative}#header .mv2 p.haru{background:url(//demo-web.info/wp-content/themes/biwakolaw/images/ishi/haru.jpg) no-repeat center;background-size:cover}#header .mv2 p.natu{background:url(//demo-web.info/wp-content/themes/biwakolaw/images/ishi/natu.jpg) no-repeat center;background-size:cover}#header .mv2 p.aki{background:url(//demo-web.info/wp-content/themes/biwakolaw/images/ishi/aki.jpg) no-repeat center;background-size:cover}#header .mv2 p.fuyu{background:url(//demo-web.info/wp-content/themes/biwakolaw/images/ishi/fuyu.jpg) no-repeat center;background-size:cover}#contact_area{background:url(//demo-web.info/wp-content/themes/biwakolaw/images/common/bg_ct.jpg) center;background-size:cover}#contact_area .inner{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;max-width:550px;padding:60px 0}@media screen and (max-width: 1100px){#contact_area .inner{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#contact_area .inner{padding-left:0px;padding-right:0px;width:95%}}#contact_area .inner .title{font-size:24px;color:#fff;text-align:center;margin:0 0 35px}#contact_area .inner .tel_box{background:rgba(255,255,255,0.7);padding:30px;margin:0 0 45px}#contact_area .inner .tel_box .txt,#contact_area .inner .tel_box .num{text-align:center}#contact_area .inner .tel_box .txt{font-size:14px;margin-bottom:15px}#contact_area .inner .tel_box .num{font-size:18px;font-weight:700}#footer{background:#1CBDDD;position:relative}#footer .inner{display:flex;justify-content:space-between;padding:80px 0;max-width:1100px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){#footer .inner{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#footer .inner{padding-left:0px;padding-right:0px;width:95%}}#footer .inner .left p{color:#fff;font-size:15px}#footer .inner .left p.title{font-size:18px;margin:0 0 10px}#footer .inner .right ul{display:flex}#footer .inner .right ul li:first-child a{padding:0 12px 0 0;margin:0 12px 0 0;border-right:1px solid #fff}#footer .inner .right ul li a{font-size:15px;color:#fff}#footer .catch{padding:15px 0;border-top:1px solid #fff;text-align:center;font-size:15px;background:#fff}.breadcrumb{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:50px;overflow-y:scroll;overflow-style:none;transform:translateZ(0)}@media screen and (max-width: 1100px){.breadcrumb{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){.breadcrumb{padding-left:0px;padding-right:0px;width:95%}}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb ul{white-space:nowrap}.breadcrumb ul li{display:inline-block}.breadcrumb ul li a{color:#a3523a}.breadcrumb ul li a:hover{text-decoration:underline}.breadcrumb ul li:after{content:"\f105";font-family:"Font Awesome 5 Free";margin:15px;color:#a3523a}.breadcrumb ul li:last-child:after{content:none}.title_box{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){.title_box{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){.title_box{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){.title_box{margin-bottom:60px}}.title_box .img img{width:100%}.title_box .thumb-item-nav{margin:20px 0 0 0}.title_box .thumb-item-nav img{padding:0 10px;width:100%;pointer-events:pointer}.title_box .thumb-item img{width:100%}.title_box .slick-prev:before,.title_box .slick-next:before{color:#000}.title_box .slick-next{right:0px;z-index:99}.title_box .slick-prev{left:0px;z-index:100}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:30px}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.pager{display:flex;justify-content:center}.pager ul{display:flex}.pager ul li{margin:0 10px 0 0}.pager ul li:last-child{margin:0}.pager ul li a{display:flex;justify-content:center;align-items:center;width:45px;height:45px;border:1px solid #1CBDDD;color:#1CBDDD}.pager ul li a.true,.pager ul li a:hover{background:#1CBDDD;color:#fff}.under .mv{display:flex;align-items:center;width:100%;height:400px;margin-bottom:120px;background:url(//demo-web.info/wp-content/themes/biwakolaw/images/common/mv.jpg) center;background-size:cover}@media screen and (max-width: 990px){.under .mv{margin-bottom:60px}}.under .mv .title{width:420px;padding:70px 20px 70px 115px;background:rgba(255,255,255,0.9);font-size:32px;font-weight:700;position:relative}.under .mv .title:before{content:"";width:85px;height:1px;background:#1CBDDD;position:absolute;transform:translate(0%, -50%);top:50%;left:0}@media screen and (max-width: 990px){body{font-size:15px}body.stop{overflow:hidden}#header{display:flex;flex-direction:column-reverse}#header #head_menu{position:static}#header #head_menu .logo{margin:0;width:80%}#header #head_menu .logo img{width:100%}#header #head_menu .menu{display:block;padding:60px 0 0 0;width:100%;height:100%;position:absolute;left:0;top:0;background:#1CBDDD;border-top:2px solid #F1F1F2;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:-1;opacity:0}#header #head_menu .gnavi{margin:0 0 60px 0;position:static;background:none}#header #head_menu .gnavi .list{display:block;background:none;height:auto}#header #head_menu .gnavi .list li{width:100%;height:100%;padding:0 0 0 1px}#header #head_menu .gnavi .list li a{height:auto;width:100%;text-align:center;display:block;padding:20px 10px;border-bottom:1px solid #fff;background:none;position:relative;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;pointer-events:none;color:#fff}#header #head_menu .gnavi .list li a:before{content:none}#header #head_menu .gnavi .list li.pull a{display:none}#header #head_menu .gnavi .list li.pull ul{width:100%;z-index:100;opacity:1;border:none;position:static;transform:translate(0%, 0%)}#header #head_menu .gnavi .list li.pull ul li a{background:none;display:block;padding:20px 10px}#header #head_menu .info{text-align:center}#header #head_menu .info .link{width:100%;display:flex;justify-content:center}#header #head_menu .info .link li:nth-child(1) a{border:none}#header #head_menu .info .tel p{color:#fff}#header #head_menu .info .tel p.num{background:url(//demo-web.info/wp-content/themes/biwakolaw/images/common/icon_tel_w.png) no-repeat 10px center;font-size:23px;border-bottom:2px solid #fff}#header .mv,#header .mv2{height:220px}#header.open #head_menu .menu{opacity:1;z-index:10000000}#header.open #head_menu .gnavi ul li a{pointer-events:auto;font-size:14px}#header.fixed{padding-top:0;background:transparent}#global-nav ul{list-style:none;position:absolute;top:100px;left:50%;transform:translate(-50%, 0%);margin:0;font-size:14px;width:90%;display:block}#global-nav ul li{float:none;position:static;width:100%;height:52px;border:none;margin-bottom:3px}#global-nav ul li:last-child{margin-bottom:0}#header #global-nav ul li a,#header.fixed #global-nav ul li a{width:100%;font-size:14px;display:block;padding:5px 0;border:1px solid #cec899;background-color:#fff}#header #global-nav ul li a:after,#header.fixed #global-nav ul li a:after{content:none}#header #global-nav ul li a span,#header.fixed #global-nav ul li a span{font-size:10px;margin-top:5px}#header #head_menu #nav-toggle{display:block}.open #nav-toggle{background:transparent}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.open#header #header_inner .contents #global-nav{opacity:1;display:flex;z-index:999999}.open#header #header_inner .contents #global-nav a{pointer-events:auto}#nav-toggle{display:block;position:absolute;right:12px;width:54px;height:56px;top:38px;cursor:pointer;z-index:99999999999;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;padding:15px 0 0 0}#nav-toggle div{position:relative}#nav-toggle span{display:block;position:absolute;height:2px;width:calc(100% - 20px);background:#1CBDDD;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:0;right:0;margin:0 auto}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:11px}#nav-toggle span:nth-child(3){top:22px}#footer .inner{display:flex;padding:50px 0 0;flex-direction:column}#footer .inner .left{margin-bottom:50px}#footer .inner .left p{color:#fff;text-align:center}#footer .inner .left p.title{font-size:16px}#footer .inner .right ul{width:100%}#footer .inner .right ul li{margin:0 0 10px;text-align:center;width:50%}#footer .inner .right ul li a{background:rgba(255,255,255,0.8);display:inline-block;width:100%;position:relative;padding:10px;color:#1CBDDD}#footer .inner .right ul li:first-child a{padding:10px}#footer .catch{padding:15px 0;border-top:1px solid #fff;text-align:center;font-size:14px}.under .mv{height:200px}.under .mv .title{width:100%;padding:21px 20px 20px 115px;font-size:20px}}#top .mv{height:650px;display:flex;background:url(//demo-web.info/wp-content/themes/biwakolaw/images/top/mv_bg.jpg) center;background-size:cover;align-items:flex-end;position:relative;margin-bottom:120px}@media screen and (max-width: 990px){#top .mv{margin-bottom:60px}}#top .mv .img{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:flex-end;justify-content:center}@media screen and (max-width: 1100px){#top .mv .img{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#top .mv .img{padding-left:0px;padding-right:0px;width:95%}}#top .mv .img img{max-width:100%}#top .mv .news{background:rgba(28,189,221,0.6);position:absolute;left:0;right:0}#top .mv .news .inner{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center;padding:4px;position:relative}@media screen and (max-width: 1100px){#top .mv .news .inner{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#top .mv .news .inner{padding-left:0px;padding-right:0px;width:95%}}#top .mv .news .inner p{color:#fff}#top .mv .news .inner p a{text-decoration:underline}#top .mv .news .inner .title{font-size:18px;padding:4px 30px 2px 0;margin:0 30px 0 0;border-right:1px solid #fff}#top .mv .news .inner .dsc{padding-top:2px}#top .mv .news .inner .btn{height:100%;display:flex;align-items:center;position:absolute;right:0;top:0;padding:2px 30px 0;border-left:1px solid #fff;border-right:1px solid #fff;font-size:14px}#top .sec_01{display:block;max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#top .sec_01{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#top .sec_01{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#top .sec_01{margin-bottom:60px}}#top .sec_01 .main_title br{display:none}#top .sec_01 .img{display:flex;align-items:flex-end;margin:0 0 60px}#top .sec_01 .img img{max-width:100%}#top .sec_01 .dsc{text-align:center}#top .sec_02{display:block;max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#top .sec_02{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#top .sec_02{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#top .sec_02{margin-bottom:60px}}#top .sec_02 .box{display:flex;justify-content:flex-end;position:relative;margin:0 0 80px}#top .sec_02 .box .img{width:50%;height:100%;position:absolute;left:0;top:0;z-index:-1;overflow:hidden}#top .sec_02 .box .img img{max-width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#top .sec_02 .box .txt_box{width:60%;padding:15px 0 25px}#top .sec_02 .box .txt_box .title{padding:0 0 20px;font-size:30px;font-weight:700;text-align:right}#top .sec_02 .box .txt_box .inner{padding:25px 20px;background:rgba(28,189,221,0.8);color:#fff;margin:0 0 45px}#top .sec_02 .box .txt_box .main_btn{text-align:right}#top .sec_02 .box .txt_box .main_btn a{text-align:center}#top .sec_02 .box:nth-child(2n){justify-content:flex-start}#top .sec_02 .box:nth-child(2n) .img{left:auto;right:0}#top .sec_02 .box:nth-child(2n) .txt_box .title{text-align:left}#top .sec_02 .box:nth-child(2n) .txt_box .main_btn{text-align:left}#top .sec_02 .box:nth-child(2n) .txt_box .main_btn a{text-align:center}#top .sec_02 .box:last-child{margin:0}#top .sec_03{padding:120px 0 0;border-top:1px solid #1CBDDD;margin-bottom:120px}@media screen and (max-width: 990px){#top .sec_03{margin-bottom:60px}}#top .sec_03 .inner{max-width:1100px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){#top .sec_03 .inner{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#top .sec_03 .inner{padding-left:0px;padding-right:0px;width:95%}}#top .sec_03 .inner ul{display:flex;justify-content:space-between}#top .sec_03 .inner ul li{width:calc(25% - 20px)}#top .sec_03 .inner ul li img{max-width:100%}#top .sec_03 .inner ul li span{padding:0 5px;display:block;text-align:center}#top .sec_03 .inner ul li time{margin:15px 0 0;font-size:13px;display:block}@media screen and (max-width: 990px){#top .mv{height:500px}#top .mv .img img{width:auto;max-width:100%;max-height:480px}#top .mv .news .inner .title{font-size:16px;padding:8px 15px 6px 0;margin:0 15px 0 0;border-right:1px solid #fff}#top .mv .news .inner .dsc{padding-top:2px}#top .mv .news .inner .btn{display:none}#top .sec_01 .main_title br{display:block}#top .sec_01 .img{margin:0 0 40px}#top .sec_01 .img img{max-width:100%}#top .sec_01 .dsc{text-align:left}#top .sec_02 .box{display:block;margin:0 0 50px}#top .sec_02 .box .img{width:100%;height:250px;position:relative}#top .sec_02 .box .txt_box{width:100%;padding:15px 0 0}#top .sec_02 .box .txt_box .title{padding:0 0 10px;font-size:20px;text-align:center}#top .sec_02 .box .txt_box .inner{margin:0 0 25px}#top .sec_02 .box .txt_box .main_btn{text-align:center}#top .sec_02 .box:nth-child(2n){justify-content:flex-start}#top .sec_02 .box:nth-child(2n) .img{width:100%;height:250px;position:relative}#top .sec_02 .box:nth-child(2n) .txt_box{width:100%;padding:15px 0 0}#top .sec_02 .box:nth-child(2n) .txt_box .title{padding:0 0 10px;font-size:20px;text-align:center}#top .sec_02 .box:nth-child(2n) .txt_box .inner{margin:0 0 25px}#top .sec_02 .box:nth-child(2n) .txt_box .main_btn{text-align:center}#top .sec_02 .box:last-child{margin:0}#top .sec_03{padding:60px 0 0}#top .sec_03 .inner{max-width:1100px;width:100%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 990px) and (max-width: 1100px){#top .sec_03 .inner{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px) and (max-width: 990px){#top .sec_03 .inner{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#top .sec_03 .inner ul{display:block}#top .sec_03 .inner ul li{width:100%;margin:0 0 20px}#top .sec_03 .inner ul li a{display:flex;align-items:flex-start;padding:0 0 20px;border-bottom:1px solid #eee}#top .sec_03 .inner ul li a img{width:100px;height:auto}#top .sec_03 .inner ul li a span{margin:0 0 0 20px;flex:1;max-width:100%;text-align:left}#top .sec_03 .inner ul li a time{font-size:12px}}#qa .sec_01{display:block;max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#qa .sec_01{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#qa .sec_01{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#qa .sec_01{margin-bottom:60px}}#qa .sec_01 .box{margin:0 0 50px}#qa .sec_01 .box p{min-height:36px;position:relative}#qa .sec_01 .box p:before{display:flex;align-items:center;justify-content:center;height:36px;width:36px;position:absolute;left:0;top:0;font-size:22px;color:#fff}#qa .sec_01 .box p.q{padding:3px 70px 0 56px;margin:0 0 10px;font-size:18px;cursor:pointer;border-bottom:1px solid #1CBDDD}#qa .sec_01 .box p.q:before{content:"Q";background:#1CBDDD;transition:0.6777777s}#qa .sec_01 .box p.q:after{content:"+";color:#1CBDDD;position:absolute;right:15px;font-weight:700}#qa .sec_01 .box p.a{display:none;padding:3px 70px 10px 56px;border-bottom:1px solid #BCBDC0;transition:0.6777777s}#qa .sec_01 .box p.a a{color:#38B289;text-decoration:under}#qa .sec_01 .box p.a:before{content:"A";background:#9A9DA8}#qa .sec_01 .box.true p.q:after{content:"-"}#qa .sec_01 .box.true p.a{display:block}#qa .sec_01 .box:last-child{margin:0}@media screen and (max-width: 990px){#qa .sec_01 .box{margin:0 0 30px}#qa .sec_01 .box p{min-height:30px}#qa .sec_01 .box p:before{height:30px;width:30px;font-size:18px;color:#fff}#qa .sec_01 .box p.q{font-size:16px}#qa .sec_01 .box p.q:after{top:0px}}#voice .sec_01{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#voice .sec_01{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#voice .sec_01{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#voice .sec_01{margin-bottom:60px}}#voice .sec_01 .icon{text-align:center}#voice .sec_01 ul{display:flex;flex-wrap:wrap}#voice .sec_01 ul li{width:calc(50% - 20px);margin:0 0 20px}#voice .sec_01 ul li:nth-child(2n){margin-left:40px}#voice .sec_01 ul li a{display:block;width:100%;position:relative;padding:0 20px 20px 0;border-bottom:1px solid #eee}#voice .sec_01 ul li a:before{content:"\f105";position:absolute;right:5px;top:50%;transform:translate(0%, -50%);font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;color:#1CBDDD}#voice .sec_01 ul li a:after{content:"";width:0;height:1px;background:#1CBDDD;position:absolute;bottom:0;left:0;transition:0.6777777s}#voice .sec_01 ul li a:hover:after{width:100%}#voice .sec_01 ul li a span{display:block}#voice .sec_01 ul li a time{display:block;font-size:14px}#voice .single{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;max-width:850px;margin-bottom:120px}@media screen and (max-width: 1100px){#voice .single{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#voice .single{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#voice .single{margin-bottom:60px}}#voice .single .text_area{margin:0 0 80px}#voice .single .text_area p,#voice .single .text_area h2,#voice .single .text_area h3{padding:0 40px;margin:0 0 40px}#voice .single .text_area h2,#voice .single .text_area h3{padding-top:20px;padding-bottom:5px;border-bottom:1px solid #7FD6E2;font-weight:700}#voice .single .text_area h2:first-child,#voice .single .text_area h3:first-child{padding-top:0}#voice .single .text_area h2{font-size:23px;position:relative}#voice .single .text_area h2:before{content:"";height:1px;width:30%;background:#1CBDDD;position:absolute;top:100%;left:0}#voice .single .text_area h3{font-size:20px}@media screen and (max-width: 990px){#voice .sec_01 ul{display:block}#voice .sec_01 ul li{width:100%;margin:0 0 15px}#voice .sec_01 ul li:nth-child(2n){margin-left:0px}#voice .sec_01 ul li a{padding:0 20px 15px 0;border-bottom:1px solid #eee}#voice .sec_01 ul li a:before{font-size:18px}#voice .single .text_area{margin:0 0 40px}#voice .single .text_area p,#voice .single .text_area h2,#voice .single .text_area h3{padding:0 5px;margin:0 0 30px}#voice .single .text_area h2,#voice .single .text_area h3{padding-top:15px;padding-bottom:5px}#voice .single .text_area h2{font-size:20px}#voice .single .text_area h3{font-size:18px}}#staff .sec_01{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#staff .sec_01{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#staff .sec_01{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#staff .sec_01{margin-bottom:60px}}#staff .sec_01 .box{display:flex;margin:0 0 80px}#staff .sec_01 .box .img{width:50%;margin:0 30px 0 0}#staff .sec_01 .box .img img{width:100%}#staff .sec_01 .box .txt_box{width:calc(50% - 30px)}#staff .sec_01 .box .txt_box .name{display:flex;align-items:center;font-size:24px;margin:0 0 40px}#staff .sec_01 .box .txt_box .name span{display:inline-block;font-size:18px;padding:8px 20px 6px;margin:0 30px 0 0;background:#1CBDDD;color:#fff}#staff .sec_01 .box .txt_box .title{border-bottom:1px solid #1CBDDD;padding:0 0 5px;margin:0 0 20px;font-size:18px;font-weight:700}#staff .sec_01 .box .txt_box ul{margin:0 0 40px}#staff .sec_01 .box .txt_box ul li{margin:0 0 5px}#staff .sec_01 .box .txt_box .dsc_box{width:130%;background:rgba(184,237,244,0.8);position:relative;left:-30%;padding:30px 40px}#staff .sec_01 .box .txt_box .dsc_box p{margin:0 0 30px}#staff .sec_01 .box .txt_box .dsc_box p:last-child{margin:0}#staff .sec_01 .box:last-child{margin:0}#staff .sec_01 .box:nth-child(2n){flex-direction:row-reverse}#staff .sec_01 .box:nth-child(2n) .img{margin:0 0 0 30px}#staff .sec_01 .box:nth-child(2n) .txt_box .dsc_box{left:0%}@media screen and (max-width: 990px){#staff .sec_01 .box{display:block;margin:0 0 50px}#staff .sec_01 .box .img{width:100%;margin:0}#staff .sec_01 .box .txt_box{width:100%}#staff .sec_01 .box .txt_box .name{display:flex;align-items:center;font-size:18px;margin:0 0 25px}#staff .sec_01 .box .txt_box .name span{display:inline-block;font-size:16px}#staff .sec_01 .box .txt_box .title{font-size:16px}#staff .sec_01 .box .txt_box ul{margin:0 0 25px}#staff .sec_01 .box .txt_box .dsc_box{width:100%;position:static;padding:20px 10px}#staff .sec_01 .box .txt_box .dsc_box p{margin:0 0 25px}#staff .sec_01 .box .txt_box .dsc_box p:last-child{margin:0}#staff .sec_01 .box:last-child{margin:0}#staff .sec_01 .box:nth-child(2n) .img{margin:0}}#price .sec_01{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#price .sec_01{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#price .sec_01{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#price .sec_01{margin-bottom:60px}}#price .sec_01 .list{display:flex;flex-wrap:wrap;justify-content:space-between}#price .sec_01 .list li{width:30%}#price .sec_01 .list li:nth-child(-n+3){margin:0 0 50px}#price .sec_01 .list li a{display:block;padding:30px 20px;position:relative;border:2px solid #1CBDDD}#price .sec_01 .list li a:before{content:"";width:0;height:0;position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 28px 28px;border-color:transparent transparent #1CBDDD transparent;transition:0.6777777s}#price .sec_01 .list li a:hover:before{border-width:0 0 58px 58px}#price .sec_01 .list li a span{display:block;text-align:center}#price .sec_01 .list li a span.img img{height:80px}#price .sec_01 .list li a span.title{font-size:30px;font-weight:700;margin-bottom:15px}#price .sec_01 .list li a span.money{font-size:18px;color:#F41E1E;line-height:1;margin-bottom:10px}#price .sec_01 .list li a span.money .big{margin:5px 0 0;font-size:80px;font-weight:700}#price .sec_01 .list li a span.money .big .sm{display:inline;font-size:30px}#price .sec_01 .list li a span.dsc{font-size:14px}@media screen and (max-width: 990px){#price .sec_01 .list li{width:48%}#price .sec_01 .list li:nth-child(-n+4){margin:0 0 25px}#price .sec_01 .list li a{display:block;padding:15px 10px;position:relative;border:2px solid #1CBDDD}#price .sec_01 .list li a:before{border-width:0 0 20px 20px}#price .sec_01 .list li a:hover:before{border-width:0 0 20px 20px}#price .sec_01 .list li a span.img img{height:50px}#price .sec_01 .list li a span.title{font-size:18px;margin-bottom:15px}#price .sec_01 .list li a span.money{font-size:16px}#price .sec_01 .list li a span.money .big{font-size:40px}#price .sec_01 .list li a span.money .big .sm{font-size:18px}#price .sec_01 .list li a span.dsc{font-size:14px}}#reservation .sec_01 .main_btn{margin-top:80px}#reservation .sec_02{margin-bottom:120px;padding:0 0 120px;border-bottom:1px solid #1CBDDD}@media screen and (max-width: 990px){#reservation .sec_02{margin-bottom:60px}}#reservation .sec_02 .inner{max-width:1100px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){#reservation .sec_02 .inner{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#reservation .sec_02 .inner{padding-left:0px;padding-right:0px;width:95%}}#reservation .sec_02 .inner .img{text-align:center;margin:0 0 60px}#reservation .sec_02 .inner .img img{max-width:100%}#reservation .sec_02 .inner .dsc{text-align:center;margin:0 0 80px}#reservation .sec_02 .inner .dsc .sm{font-size:14px}#reservation .sec_02 .inner .ct_area{max-width:650px;margin:0 auto;padding:30px 50px;border:3px solid #38B289}#reservation .sec_02 .inner .ct_area .box{display:flex;justify-content:space-between;align-items:center}#reservation .sec_02 .inner .ct_area .box .tel p{display:block;color:#38B289;text-align:center}#reservation .sec_02 .inner .ct_area .box .tel .num{font-size:26px;font-weight:700}#reservation .sec_02 .inner .ct_area .box .tel .time{border-top:1px solid #38B289;padding:10px 10px 0}@media screen and (max-width: 990px){#reservation .sec_01 .main_btn{margin-top:40px}#reservation .sec_02{margin-bottom:120px;padding:0 0 60px}}@media screen and (max-width: 990px) and (max-width: 990px){#reservation .sec_02{margin-bottom:60px}}@media screen and (max-width: 990px){#reservation .sec_02 .inner .img{margin:0 0 30px}#reservation .sec_02 .inner .dsc{margin:0 0 40px}#reservation .sec_02 .inner .dsc .sm{font-size:13px}#reservation .sec_02 .inner .ct_area{padding:20px 10px}#reservation .sec_02 .inner .ct_area .box{display:block}#reservation .sec_02 .inner .ct_area .box .tel{margin:0 0 20px}}#staff .sec_01{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#staff .sec_01{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#staff .sec_01{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#staff .sec_01{margin-bottom:60px}}#staff .sec_01 dl{display:flex;flex-wrap:wrap;border-right:1px solid #1CBDDD}#staff .sec_01 dl dt{width:33%;border-bottom:1px solid #9CE0E5;background:#1CBDDD;color:#fff;padding:15px 20px}#staff .sec_01 dl dt:nth-of-type(1){border-top:1px solid #9CE0E5}#staff .sec_01 dl dd{width:67%;border-bottom:1px solid #1CBDDD;padding:15px 20px}#staff .sec_01 dl dd:nth-of-type(1){border-top:1px solid #1CBDDD}#staff .sec_02{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#staff .sec_02{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#staff .sec_02{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#staff .sec_02{margin-bottom:60px}}#staff .sec_02 .inner{display:flex}#staff .sec_02 .inner .ggmap{width:50%;padding-bottom:34.25%;margin:0 40px 0 0}#staff .sec_02 .inner .txt_area{width:calc(50% - 40px)}#staff .sec_02 .inner .txt_area .chiu{font-size:14px;display:flex}#staff .sec_02 .inner .txt_area .chiu:before{content:"※"}@media screen and (max-width: 990px){#staff .sec_02 .inner{display:block}#staff .sec_02 .inner .ggmap{width:100%;padding-bottom:55.25%;margin:0 0 20px}#staff .sec_02 .inner .txt_area{width:100%}#staff .sec_02 .inner .txt_area .chiu{font-size:13px}}#chois .sec_01{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#chois .sec_01{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#chois .sec_01{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#chois .sec_01{margin-bottom:60px}}#chois .sec_01 .inner{display:flex;flex-wrap:wrap;counter-reset:number}#chois .sec_01 .inner .box{width:calc(50% - 20px);border:20px solid #1CBDDD;margin:40px 0 0}#chois .sec_01 .inner .box:nth-child(2n){margin:40px 0 0 40px}#chois .sec_01 .inner .box:nth-child(-n+2){margin-top:0px}#chois .sec_01 .inner .box .title{font-size:21px;padding:15px 45px 13px;border-bottom:1px solid #1CBDDD;position:relative}#chois .sec_01 .inner .box .title:before{content:'';width:0;height:0;border-style:solid;border-width:40px 40px 0 0;border-color:#1CBDDD transparent transparent transparent;position:absolute;left:0;top:0}#chois .sec_01 .inner .box .title:after{counter-increment:number;content:counter(number);color:#fff;font-size:24px;position:absolute;left:0px;top:-10px}#chois .sec_01 .inner .box .txt_area{padding:20px 45px}@media screen and (max-width: 990px){#chois .sec_01 .inner{display:block}#chois .sec_01 .inner .box{width:100%;border:20px solid #1CBDDD;margin:30px 0 0}#chois .sec_01 .inner .box:nth-child(2n){margin:30px 0 0}#chois .sec_01 .inner .box:nth-child(1){margin-top:0px}#chois .sec_01 .inner .box .title{font-size:18px}#chois .sec_01 .inner .box .txt_area{padding:20px 20px}}#blog .wrapper{display:flex;max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#blog .wrapper{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#blog .wrapper{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#blog .wrapper{margin-bottom:60px}}#blog .wrapper main{max-width:100%;flex:1}#blog .wrapper aside{width:250px;margin:0 0 0 80px}#blog .wrapper aside h2{margin:0 0 20px;border-bottom:1px solid #1CBDDD;font-weight:700;font-size:18px}#blog .wrapper aside ul{margin:0 0 50px}#blog .wrapper aside ul:last-child{margin:0}#blog .wrapper aside ul li{margin:0 0 8px}#blog .wrapper aside ul li a:hover{color:#1CBDDD}#blog .archive .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 80px}#blog .archive .list li{width:31%;margin:40px 0 0}#blog .archive .list li:nth-child(-n+3){margin:0}#blog .archive .list li a{display:block;text-align:center}#blog .archive .list li a img{width:100%}#blog .archive .list li a span{padding:0 5px;display:block;text-align:center}#blog .archive .list li a time{margin:15px 0 0;font-size:13px;display:block}#blog .single .txt_area img{max-width:100%}#blog .single .txt_area h2{font-size:23px;font-weight:700;padding:5px 40px;margin:20px 0 30px;border-bottom:1px solid #7FD6E2;position:relative}#blog .single .txt_area h2:before{content:"";height:1px;width:30%;background:#1CBDDD;position:absolute;left:0;top:100%}#blog .single .txt_area h3{font-size:20px;font-weight:700;padding:5px 40px;margin:20px 0 30px;border-bottom:1px solid #7FD6E2}#blog .single .txt_area p{padding:0 40px;margin:0 0 30px}#blog .single .txt_area p:last-child{margin:0}#blog .single .txt_area a{color:#38B289;text-decoration:underline}#blog .single .txt_area ul{padding:0 40px;margin:0 0 30px;counter-reset:number}#blog .single .txt_area ul li{margin:0 0 10px;padding:2px 0 0 40px;position:relative}#blog .single .txt_area ul li:before{counter-increment:number;content:counter(number);display:flex;justify-content:center;align-items:center;width:30px;height:30px;background:#1CBDDD;color:#fff;position:absolute;top:0;left:0}@media screen and (max-width: 990px){#blog .wrapper{display:block}#blog .wrapper main{width:100%;margin:0 0 60px}#blog .wrapper aside{width:100%;margin:0}#blog .wrapper aside h2{margin:0 0 15px;font-size:16px}#blog .wrapper aside ul{margin:0 0 30px}#blog .wrapper aside ul:last-child{margin:0}#blog .archive .list{margin:0 0 40px}#blog .archive .list li{width:48%;margin:25px 0 0}#blog .archive .list li:nth-child(-n+2){margin:0}#blog .archive .list li a{display:block;text-align:center}#blog .archive .list li a img{width:100%}#blog .single .txt_area h2{font-size:20px;padding:5px;margin:10px 0 20px}#blog .single .txt_area h3{font-size:18px;padding:5px;margin:10px 0 20px}#blog .single .txt_area p{padding:0 5px;margin:0 0 20px}#blog .single .txt_area p:last-child{margin:0}#blog .single .txt_area ul{padding:0 5px;margin:0 0 20px}}@media screen and (max-width: 767px){#blog .archive .list li{width:100%}#blog .archive .list li:nth-child(-n+2){margin:25px 0 0}#blog .archive .list li:first-child{margin:0}}#news .archive{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;max-width:750px;margin-bottom:120px}@media screen and (max-width: 1100px){#news .archive{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#news .archive{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#news .archive{margin-bottom:60px}}#news .archive .list{margin:0 0 60px}#news .archive .list li:last-child a{margin:0}#news .archive .list li a{display:flex;align-items:center;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #ddd;position:relative}#news .archive .list li a:before{content:"";transition:0.6777777s;content:"";height:1px;width:0;background:#1CBDDD;position:absolute;top:100%}#news .archive .list li a:hover:before{width:100%}#news .archive .list li a time{background:#38B289;padding:8px 12px 6px;margin:0 20px 0 0;font-size:14px;color:#fff}#news .archive .list li a .title{max-width:100%;flex:1;display:block}#news .single{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;max-width:750px;margin-bottom:120px}@media screen and (max-width: 1100px){#news .single{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#news .single{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#news .single{margin-bottom:60px}}#news .single .navi{border:1px solid #1CBDDD;padding:20px 30px 18px;margin-bottom:60px}#news .single .navi li a{color:#1CBDDD;text-decoration:underline}#news .single .navi li a:before{content:"- "}#news .single .txt_area{margin:0 0 60px}#news .single .txt_area:last-child{margin:0}#news .single .txt_area img{max-width:100%}#news .single .txt_area h2{font-size:23px;font-weight:700;padding:5px 40px;margin:20px 0 30px;border-bottom:1px solid #7FD6E2;position:relative}#news .single .txt_area h2:before{content:"";height:1px;width:30%;background:#1CBDDD;position:absolute;left:0;top:100%}#news .single .txt_area h3{font-size:20px;font-weight:700;padding:5px 40px;margin:20px 0 30px;border-bottom:1px solid #7FD6E2}#news .single .txt_area p{padding:0 40px;margin:0 0 30px}#news .single .txt_area p:last-child{margin:0}#news .single .txt_area a{color:#38B289;text-decoration:underline}#news .single .txt_area ul{padding:0 40px;margin:0 0 30px;counter-reset:number}#news .single .txt_area ul li{margin:0 0 10px;padding:2px 0 0 40px;position:relative}#news .single .txt_area ul li:before{counter-increment:number;content:counter(number);display:flex;justify-content:center;align-items:center;width:30px;height:30px;background:#1CBDDD;color:#fff;position:absolute;top:0;left:0}@media screen and (max-width: 990px){#news .single{margin-bottom:30px}#news .single .navi{border:1px solid #1CBDDD;padding:10px 10px 8px;margin-bottom:30px}#news .single .navi li a{color:#1CBDDD;text-decoration:underline}#news .single .navi li a:before{content:"- "}#news .single .txt_area h2{font-size:20px;padding:5px;margin:10px 0 20px}#news .single .txt_area h3{font-size:18px;padding:5px;margin:10px 0 20px}#news .single .txt_area p{padding:0 5px;margin:0 0 20px}#news .single .txt_area p:last-child{margin:0}#news .single .txt_area ul{padding:0 5px;margin:0 0 20px}}@media screen and (max-width: 767px){#news .archive .list li{width:100%}#news .archive .list li:nth-child(-n+2){margin:25px 0 0}#news .archive .list li:first-child{margin:0}}#negotiation .sec_01{margin-bottom:120px;padding:0 0 120px;border-bottom:1px solid #1CBDDD}@media screen and (max-width: 990px){#negotiation .sec_01{margin-bottom:60px}}#negotiation .sec_01 .inner{max-width:1100px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1100px){#negotiation .sec_01 .inner{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#negotiation .sec_01 .inner{padding-left:0px;padding-right:0px;width:95%}}#negotiation .sec_01 .inner p.dsc{text-align:center;margin:0 0 60px}#negotiation .sec_01 .inner .list{display:flex;flex-wrap:wrap;justify-content:space-between}#negotiation .sec_01 .inner .list li{width:30%}#negotiation .sec_01 .inner .list li:nth-child(-n+3){margin:0 0 50px}#negotiation .sec_01 .inner .list li a{display:block;height:100%;padding:30px 20px;position:relative;border:2px solid #1CBDDD}#negotiation .sec_01 .inner .list li a:before{content:"";width:0;height:0;position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 28px 28px;border-color:transparent transparent #1CBDDD transparent;transition:0.6777777s}#negotiation .sec_01 .inner .list li a:hover:before{border-width:0 0 58px 58px}#negotiation .sec_01 .inner .list li a span{display:block;text-align:center}#negotiation .sec_01 .inner .list li a span.img{margin:0 0 20px}#negotiation .sec_01 .inner .list li a span.img img{height:80px}#negotiation .sec_01 .inner .list li a span.title{font-size:30px;font-weight:700}#negotiation .sec_02{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#negotiation .sec_02{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#negotiation .sec_02{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#negotiation .sec_02{margin-bottom:60px}}#negotiation .sec_02 .icon{text-align:center}#negotiation .sec_02 ul{display:flex;flex-wrap:wrap}#negotiation .sec_02 ul li{width:calc(50% - 20px);margin:0 0 20px}#negotiation .sec_02 ul li:nth-child(2n){margin-left:40px}#negotiation .sec_02 ul li a{display:block;width:100%;position:relative;padding:0 20px 20px 0;border-bottom:1px solid #eee}#negotiation .sec_02 ul li a:before{content:"\f105";position:absolute;right:5px;top:50%;transform:translate(0%, -50%);font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;color:#1CBDDD}#negotiation .sec_02 ul li a:after{content:"";width:0;height:1px;background:#1CBDDD;position:absolute;bottom:0;left:0;transition:0.6777777s}#negotiation .sec_02 ul li a:hover:after{width:100%}#negotiation .sec_02 ul li a span{display:block}#negotiation .sec_02 ul li a time{display:block;font-size:14px}@media screen and (max-width: 990px){#negotiation .sec_01{padding:0 0 60px}#negotiation .sec_01 .inner p.dsc{margin:0 0 30px}#negotiation .sec_01 .inner .list li{width:48%}#negotiation .sec_01 .inner .list li:nth-child(-n+4){margin:0 0 25px}#negotiation .sec_01 .inner .list li a{display:block;padding:15px 10px;position:relative;border:2px solid #1CBDDD}#negotiation .sec_01 .inner .list li a:before{border-width:0 0 20px 20px}#negotiation .sec_01 .inner .list li a:hover:before{border-width:0 0 20px 20px}#negotiation .sec_01 .inner .list li a span.img img{height:50px}#negotiation .sec_01 .inner .list li a span.title{font-size:18px;margin-bottom:15px}#negotiation .sec_01 .inner .list li a span.money{font-size:16px}#negotiation .sec_01 .inner .list li a span.money .big{font-size:40px}#negotiation .sec_01 .inner .list li a span.money .big .sm{font-size:18px}#negotiation .sec_01 .inner .list li a span.dsc{font-size:14px}#negotiation .sec_02 ul{display:block}#negotiation .sec_02 ul li{width:100%;margin:0 0 15px}#negotiation .sec_02 ul li:nth-child(2n){margin-left:0px}#negotiation .sec_02 ul li a{padding:0 20px 15px 0;border-bottom:1px solid #eee}#negotiation .sec_02 ul li a:before{font-size:18px}}#flow .sec_01{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;max-width:900px;margin-bottom:120px;counter-reset:number}@media screen and (max-width: 1100px){#flow .sec_01{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#flow .sec_01{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#flow .sec_01{margin-bottom:60px}}#flow .sec_01 .box{display:flex;padding:20px;border:1px solid #1CBDDD;margin:0 0 80px;position:relative}#flow .sec_01 .box:before{content:"";position:absolute;width:0;height:0;left:0;right:0;bottom:-55px;margin:0 auto;border-style:solid;border-width:25px 42.5px 0 42.5px;border-color:#1CBDDD transparent transparent transparent}#flow .sec_01 .box:last-child{margin:0}#flow .sec_01 .box:last-child:before{content:none}#flow .sec_01 .box .img{margin:0 35px 0 0;line-height:1;text-align:center}#flow .sec_01 .box .img img{max-width:100%}#flow .sec_01 .box .txt_area{max-width:100%;flex:1}#flow .sec_01 .box .txt_area .title{display:flex;align-items:center;margin:0 0 20px;font-size:20px;font-weight:700}#flow .sec_01 .box .txt_area .title .num{padding:8px 12px;display:block;background:#38B289;margin:0 20px 0 0;color:#fff;font-size:14px}#flow .sec_01 .box .txt_area .title .num:after{counter-increment:number;content:counter(number);display:block;text-align:center;font-size:23px;line-height:1}@media screen and (max-width: 990px){#flow .sec_01 .box{display:block;padding:10px;margin:0 0 80px;position:relative}#flow .sec_01 .box:before{content:"";position:absolute;width:0;height:0;left:0;right:0;bottom:-55px;margin:0 auto;border-style:solid;border-width:25px 42.5px 0 42.5px;border-color:#1CBDDD transparent transparent transparent}#flow .sec_01 .box:last-child{margin:0}#flow .sec_01 .box:last-child:before{content:none}#flow .sec_01 .box .img{margin:0 0 20px;line-height:1}#flow .sec_01 .box .img img{max-width:100%}#flow .sec_01 .box .txt_area{max-width:100%;flex:1}#flow .sec_01 .box .txt_area .title{font-size:18px}#flow .sec_01 .box .txt_area .title .num{margin:0 10px 0 0}#flow .sec_01 .box .txt_area .title .num:after{font-size:20px}}#style_price .sec_01{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;max-width:900px;margin-bottom:120px}@media screen and (max-width: 1100px){#style_price .sec_01{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#style_price .sec_01{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#style_price .sec_01{margin-bottom:60px}}#style_price .sec_01 .navi{border:1px solid #1CBDDD;padding:20px 30px 18px}#style_price .sec_01 .navi li a{color:#1CBDDD;text-decoration:underline}#style_price .sec_01 .navi li a:before{content:"- "}#style_price .sec_02{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#style_price .sec_02{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#style_price .sec_02{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#style_price .sec_02{margin-bottom:60px}}#style_price .sec_02 h2{font-size:23px;font-weight:700;padding:5px;margin:20px 0 30px;border-bottom:1px solid #7FD6E2;position:relative}#style_price .sec_02 h2:before{content:"";height:1px;width:30%;background:#1CBDDD;position:absolute;left:0;top:100%}#style_price .sec_02 h3{font-size:20px;font-weight:700;padding:5px;margin:20px 0 30px;border-bottom:1px solid #7FD6E2}#style_price .sec_02 .table1{width:100%}#style_price .sec_02 .table1 table tr td,#style_price .sec_02 .table1 table tr th{width:25%;padding:8px 20px}#style_price .sec_02 .table1 table tr th{background:#1CBDDD;border:1px solid #fff;color:#fff}#style_price .sec_02 .table1 table tr td{border:1px solid #1CBDDD}#style_price .sec_02 .table1 table tr .sm{font-size:14px}#style_price .sec_02 .table2{width:100%}#style_price .sec_02 .table2 table{width:100%}#style_price .sec_02 .table2 table tr td,#style_price .sec_02 .table2 table tr th{width:calc(100% / 3);padding:8px 20px}#style_price .sec_02 .table2 table tr th{background:#1CBDDD;border:1px solid #fff;color:#fff}#style_price .sec_02 .table2 table tr td{border:1px solid #1CBDDD}#style_price .sec_02 .table2 table tr .sm{font-size:14px}#style_price .sec_02 .table3{width:100%}#style_price .sec_02 .table3 table{width:100%}#style_price .sec_02 .table3 table tr td,#style_price .sec_02 .table3 table tr th{padding:8px 20px}#style_price .sec_02 .table3 table tr th{width:33%;background:#1CBDDD;border:1px solid #fff;color:#fff}#style_price .sec_02 .table3 table tr td{width:67%;border:1px solid #1CBDDD}#style_price .sec_02 .table3 table tr .sm{font-size:14px}#style_price .sec_02 .table4{width:100%}#style_price .sec_02 .table4 table{width:100%}#style_price .sec_02 .table4 table tr td,#style_price .sec_02 .table4 table tr th{padding:8px 20px}#style_price .sec_02 .table4 table tr th{width:50%;background:#1CBDDD;border:1px solid #fff;color:#fff}#style_price .sec_02 .table4 table tr td{width:50%;border:1px solid #1CBDDD}#style_price .sec_02 .table4 table tr .sm{font-size:14px}@media screen and (max-width: 990px){#style_price .sec_01 .navi{border:1px solid #1CBDDD;padding:10px 10px 8px;margin-bottom:30px}#style_price .sec_01 .navi li a{color:#1CBDDD;text-decoration:underline}#style_price .sec_01 .navi li a:before{content:"- "}#style_price .sec_02 h2{font-size:20px;padding:5px;margin:10px 0 20px}#style_price .sec_02 h3{font-size:18px;padding:5px;margin:10px 0 20px}#style_price .sec_02 .table1,#style_price .sec_02 .table2,#style_price .sec_02 .table3,#style_price .sec_02 .table4{overflow-x:scroll;overflow-style:none;-webkit-transform:translateZ(0);transform:translateZ(0)}#style_price .sec_02 .table1 table,#style_price .sec_02 .table2 table,#style_price .sec_02 .table3 table,#style_price .sec_02 .table4 table{width:1100px}}#contact .first_section{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 1100px){#contact .first_section{padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#contact .first_section{padding-left:0px;padding-right:0px;width:95%}}@media screen and (max-width: 990px){#contact .first_section{margin-bottom:60px}}#contact .first_section .form{display:flex;flex-wrap:wrap;margin:0 0 40px}#contact .first_section .form dt,#contact .first_section .form dd{padding:20px 15px 18px 15px;border-bottom:1px solid #1CBDDD}#contact .first_section .form dt{width:33%}#contact .first_section .form dt.true{position:relative}#contact .first_section .form dt.true:before{content:"必須";position:absolute;background:#1CBDDD;right:20px;padding:5px 10px 5px 10px;color:#fff;font-size:12px}#contact .first_section .form dd{width:67%}#contact .first_section .form dd span{display:block}#contact .first_section .form dd input{padding:5px 3px;width:80%}#contact .first_section .form dd textarea{width:100%;padding:5px 3px;height:275px}#contact .first_section .main_btn{text-align:center;max-width:100%}#contact .first_section .main_btn button{display:inline-block;background:#fff;cursor:pointer}#contact .first_section .main_btn button:hover{background:#38B289}@media screen and (max-width: 990px){#contact .first_section .form{display:block}#contact .first_section .form dt{width:100%;text-align:center}#contact .first_section .form dd{width:100%}#contact .first_section .form dd input{width:100%}#contact .first_section .form dd textarea{height:200px}}
/*# sourceMappingURL=style.css.map */



* {
	margin: 0;
	padding: 0;
}

/* 月間予約カレンダー */
.monthly-calendar {
	clear: both;
	font-family: sans-serif;
	margin-bottom: 1.5rem;
}

.monthly-calendar table {
	width: 98%;
}

.monthly-calendar caption {
	font-size: 1.1rem;
	text-align: center;
}

.monthly-calendar th {
	font-size: 1.1rem;
	font-weight: bold;
}

.week-title.sun,
.day-box.sun .day-number {
	color: #ff6347;
}

.week-title.sat,
.day-box.sat .day-number {
	color: #4169e1;
}

.day-box.holiday .day-number {
	color: #ff6347;
}

.monthly-calendar th,
.monthly-calendar td {
	text-align: center;
}

.monthly-calendar td {
	padding: 6px 0;
}

.day-box.no-day {
	background-color: #f0f0f0;
}

.day-box.today {
	background-color: #ffffe0;
}

a.calendar-daylink {
	display: block;
}

.monthly-prev {
	float: left;
}

.monthly-next {
	float: right;
	margin-right: 1rem;
}

.calendar-mark {
	color: #888888;
	font-size: 1.4rem;
}

/* 指定日予約状況表示 */
.day-calendar {
	font-family: sans-serif;
	margin-bottom: 1.5rem;
}

.day-calendar h3 {
	font-size: 1.1rem;
	margin: 10px 0;
}

.day-calendar table {
	border: none;
	border-collapse: separate;
	border-spacing: 1px 5px;
	width: 80%;
}

.day-calendar th,
.day-calendar td {
	font-size: 1rem;
	text-align: center;
	padding: 0;
	vertical-align: middle;
	width: 50%;
}

th.day-left {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #dddddd;
	line-height: 2.5rem;
}

th.day-right {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #dddddd;
}

td.day-right {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #dddddd;
	font-size: 1.5rem;
}

a.booking-timelink {
	display: block;
}

/* 予約フォーム */
.content-form fieldset {
	border: 1px solid #dddddd;
	padding: 10px 0 0 10px;
	margin: 0 0 1.5rem 0;
	width: 99%;
}

.content-form legend {
	font-size: 1.1rem;
	font-weight: bold;
	padding: 0 5px;
}

.content-form table {
	border: none;
	border-collapse: separate;
	border-spacing: 5px;
	margin: 0 0 5px 0;
	width: 99%;
}

.content-form th,
.content-form td {
	border-top: none;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: none;
	padding: 2px;
	vertical-align: middle;
}

.content-form th {
	font-size: 1rem;
	line-height: 2.2rem;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
	width: 30%;
}

.content-form td {
	font-size: 0.9rem;
}

.content-form input,
.content-form textarea {
	padding: 3px;
	margin-bottom: 3px;
	font-size: 1rem;
}

.content-form button {
	padding: 3px 7px;
}

.content-text.small {
	width: 3rem;
}

.content-text.medium {
	width: 48%;
}

.content-text.fat {
	width: 95%;
}

.input-number {
	float: left;
	margin-right: 1rem;
	text-align: center;
}

input.right {
	text-align: right;
}

.content-form .error-message {
	clear: both;
	color: red;
}

.content-form .required {
	color: red;
}

/* 予約フォーム オプション表示項目 */
.content-form input.booking-option-number {
	text-align: right;
	width: 3rem;
}

.content-form label.field-item {
	margin-right: 0.4rem;
}

.content-form label.field-item input {
	margin-right: 0.15rem;
}

.content-form select {
	font-size: 1rem;
	padding: 0.1rem 0.15rem;
}