@charset "UTF-8";#top,#header,#main-body,#foonter,#global-navi,#breadcrumbs,section{width:100%}#top-in,#header-in,#main-body-in,#footer-in,#global-navi-in,.section-in,#main-contents{width:1000px;margin:auto;padding:0}ul{padding:0;margin:0}#breadcrumbs-in{width:1320px;margin:auto}.page #main-contents-in{width:900px;margin:auto}.page-narrow .section-in{width:800px}.page #sec-contents{padding-bottom:60px}ul{padding:0;margin:0;list-style:none}.dis-mb{display:none}@media only screen and (max-width:1000px){#breadcrumbs-in{width:90%;margin:auto}.section-in{width:90%}#header,#global-navi,#main-body,#foonter,.section{width:100%}#header-in,#global-navi-in,#main-body-in,#footer-in{width:100%;margin:auto}.page-narrow .section-in{width:95%}#footer{clear:both}.page #main-contents-in{width:98%}}@media only screen and (max-width:750px){#breadcrumbs-in{width:90%;margin:auto}.section-in{width:90%}#header,#global-navi,#main-body,#foonter,.section{width:100%}#header-in,#global-navi-in,#main-body-in,#footer-in{width:100%;margin:auto}.section-in{width:92%;margin:auto}.page-narrow .section-in{width:95%}#footer{clear:both}.page #main-contents-in{width:98%}.dis-pc{display:none}.dis-mb{display:block}}body{font-family:Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14px;line-height:1.8;font-family:'Noto Sans Japanese',serif;color:#111;padding-bottom:40px}a{text-decoration:none;color:#000}a:hover{color:red}a img:hover{opacity:.7}.sec-movie{background:#333}.sec-movie .section-in{margin:auto;padding:30px 0}.sec-movie .title{color:#fff;text-align:center}.sec-movie .title h1{font-weight:800;font-size:2em;line-height:1.4}.sec-movie .title .line1{font-size:1.8em;font-weight:700}.movie iframe{width:100%;height:500px;margin:auto}@media only screen and (max-width:768px){.sec-movie .section-in{width:95%;margin:auto}.sec-movie .title{text-align:center}.sec-movie .title h1{font-weight:800;font-size:1.2em;line-height:1.4}.sec-movie .title .line1{font-size:1.8em;font-weight:700}.movie iframe{width:100%;height:200px;margin:auto}}#header{position:relative}#header .header-in{position:relative;padding-bottom:10px;display:flex;flex-wrap:wrap;justify-content:space-between;width:1320px;margin:auto}#header .home-logo{width:150px;position:absolute;left:0;top:0;z-index:9}#header .home-logo-mb{display:none}#header .logo{width:180px;position:absolute;left:0;top:10px;z-index:9}#header .col1{width:770px;padding-left:150px;text-align:right}#header .line1{display:block;padding-top:5px;color:#666;font-size:13px}#header .line2{display:block;font-weight:700;padding-top:7px;font-size:15px}#header li{display:inline-block;margin-right:15px}#header .col2{width:400px;display:flex;justify-content:space-between;flex-wrap:wrap}#header .btn{height:60px;display:flex;justify-content:center;align-items:center;color:#fff;flex-wrap:wrap}#header .tel{background:#2677bd;width:200px;letter-spacing:.1em;height:60px}#header .tel span{display:block;width:100%;text-align:center}#header .tel .num{font-weight:700}#header .tel .uke{font-size:12px}#header .contact a{background:#5cafff;height:60px;width:100%;width:200px}@media only screen and (max-width:1320px){#header .header-in{position:relative;padding-bottom:10px;display:block;flex-wrap:wrap;justify-content:space-between;width:100%;position:relative}#header .line1{display:none}#header .col1{width:100%;padding:0;text-align:center;padding-top:20px}#header .col2{width:400px;display:flex;justify-content:space-between;flex-wrap:wrap;position:absolute;top:0;right:0}#header .home-logo{display:none}#header .home-logo-mb{display:block;width:200px;margin:10px 0 0 5px}#header .logo{display:block;width:200px;margin:10px 0 0 5px;position:relative}#header .mb-logo{display:block;width:200px;margin:5px 0 0 5px}}@media only screen and (max-width:750px){#header{padding:5px 0}#header .home-logo{display:none}#header .home-logo-mb{width:150px;margin:auto}#header .logo{width:150px;margin:0 auto 10px auto}#header .header-in{width:90%;padding:5px 0;text-align:center}#header .col1{display:none}#header .col2{display:none}}#breadcrumbs{font-size:.9em;padding:3px 0;color:#666}#breadcrumbs a{color:#666}#breadcrumbs ol{margin:0}@media only screen and (max-width:750px){#breadcrumbs{font-size:.7em}}h1{font-size:2em;padding:0;margin:0;clear:both}h2{font-size:1.6em;padding:0;margin:0;clear:both}h3{font-size:1.2em;padding:0;margin:0;clear:both}.col2 h1{border-bottom:1px solid #ccc;font-size:2.4em;margin-bottom:20px}#sec-h1{position:relative;margin-bottom:30px;padding:30px 0}#sec-h1 h1{position:relative;padding-top:40px;font-weight:800;font-size:2.2em;letter-spacing:.2em;color:#111;letter-spacing:.1em;text-align:center}#sec-h1 .slug{color:#333;position:relative;text-align:center}@media only screen and (max-width:750px){#sec-h1 h1{position:relative;padding-top:40px;font-weight:800;font-size:1.4em}}.nav-prev{text-align:right}.nav-next{text-align:left}.top-article{font-size:.9em;margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid #ccc}.pager{font-size:1.2em;font-weight:700;text-align:center}.pager a{display:inline-block;color:#ce0609;text-decoration:underline}.pager .next{border:none !important}.pager .prev{border:none !important}.sec-works .section-in{padding:0 0 90px}.sec-works h2{line-height:1;padding:0;letter-spacing:5px}.sec-works h3{text-align:center;font-weight:700}.sec-works .meta-navi{text-align:center;margin-bottom:30px;width:100%}.sec-works .meta-navi .title{background:#666;color:#fff;padding:0 5px;margin:0 10px 0 20px}.sec-works .meta-navi li{display:inline-block;margin-right:10px}.sec-works .meta-navi li a{text-decoration:underline}.sec-works .meta-navi li a:hover{text-decoration:none}.sec-works .meta-navi ul{display:inline-block}.sec-works .meta-box{display:flex;justify-content:space-between;width:800px;margin:auto;border:solid #ccc 1px;margin-bottom:10px}.sec-works .col-l{background:#5cafff;color:#fff;width:20%;padding:10px 0;font-weight:700}.sec-works .col-r{width:75%;text-align:left;padding:10px}.sec-works .box-meta span a{color:#fff;background:#5cafff;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;font-size:12px;padding:0 5px;display:inline-block}.sec-works .fl-box{display:flex;flex-wrap:wrap;justify-content:space-between}.sec-works .fl-box .col{width:30%;position:relative;margin-bottom:30px}.sec-works .fl-box .col img{display:block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;object-fit:cover;width:100%;height:250px}.sec-works .fl-box .col .image-in{width:100%;height:250px;background:linear-gradient(#666,#ccc);color:#fff;font-weight:800;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-align:center;display:flex;justify-content:center;align-items:center}.sec-works .fl-box .col-text{text-align:center}.sec-works .top-next{display:block;width:378px;margin:auto;text-align:center;margin-top:20px}.sec-works .top-next a{padding:20px;background:#1a1a1a;color:#fff}.sec-works .top-next a:hover{background:#333}@media only screen and (max-width:1000px){.sec-works .meta-box{display:flex;justify-content:space-between;width:100%;margin:auto;border:solid #ccc 1px;margin-bottom:10px}.sec-works .fl-box .col img{display:block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;object-fit:cover;width:100%;height:150px}}@media only screen and (max-width:750px){.sec-works .meta-navi{text-align:center;margin-bottom:30px;width:100%}.sec-works .meta-navi .title{background:#666;color:#fff;padding:0 5px;margin:0 10px 0 20px}.sec-works .meta-navi li{display:inline-block;margin-right:10px}.sec-works .meta-navi li a{text-decoration:underline}.sec-works .meta-navi li a:hover{text-decoration:none}.sec-works .meta-navi ul{display:inline-block}.sec-works .meta-box{display:flex;justify-content:space-between;width:100%;margin:auto;border:solid #ccc 1px;margin-bottom:10px}.sec-works .col-l{background:#5cafff;color:#fff;width:20%;padding:0;font-weight:400;font-size:12px;display:flex;justify-content:center;align-items:center}.sec-works .col-r{width:75%;text-align:left;padding:2%;font-size:12px}.sec-works .section-in{padding:60px 0}.sec-works .fl-box{display:flex;flex-wrap:wrap;justify-content:space-between}.sec-works .fl-box .col{width:48%;position:relative;margin-bottom:30px}.sec-works .fl-box .col img{display:block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;object-fit:cover;width:100%;height:150px}.sec-works .fl-box .col .image-in{width:100%;height:150px;background:linear-gradient(#666,#ccc);color:#fff;font-weight:800;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-align:center;display:flex;justify-content:center;align-items:center}.sec-works .top-next{display:block;width:300px;margin:auto;text-align:center;margin-top:20px}.sec-works .top-next a{padding:20px}.sec-works .top-next a:hover{opacity:.6}}.sec-footercta{text-align:center;position:relative;background:#e6e6e6;padding:60px 0}.sec-footercta .section-in{background:#2677bd;color:#fff;padding:30px 0;position:relative}.sec-footercta h2 img{width:260px;margin:auto;display:block}.sec-footercta .tel-img{width:392px;margin:20px auto 30px auto}.sec-footercta .link{display:block;width:300px;margin:auto;color:#fff;border:solid 2px #fff;padding:10px 0}.sec-footercta .link:hover{background-color:rgba(255,255,255,.35)}.sec-footercta .line{color:#e5dc50;padding-top:30px;font-weight:700;font-size:18px}.sec-footercta .kitajima{position:absolute;left:30px;bottom:0;width:250px}@media only screen and (max-width:750px){.sec-footercta h2{font-size:14px}.sec-footercta .tel-img{width:80%;margin:20px auto 30px auto}.sec-footercta .kitajima{display:none}}footer{padding:30px 0;overflow:auto;border-bottom:1px solid #ccc}footer li{list-style:none}footer .section-in{margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}footer .col-l{width:380px}footer .col-l .footer_adress{font-size:12px;margin-bottom:10px}footer .col-l img{width:185px;display:block;margin-bottom:10px}footer .col-l ul{display:block;float:left;width:180px;font-weight:700}footer .col-r{width:620px}footer .col-r img{width:620px}#copyright{text-align:center;font-weight:700;margin:10px 0 0;padding:30px 0}@media only screen and (max-width:1000px){footer{padding:30px 0;overflow:auto;border-bottom:1px solid #ccc;border-top:1px solid #ccc}footer li{list-style:none}footer .section-in{width:90%;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}footer .col-l{width:100%;text-align:left}footer .col-l img{width:185px;display:block;margin-bottom:30px}footer .col-l ul{display:block;float:left;width:180px}footer .col-r{width:100%;padding-top:30px}}@media only screen and (max-width:750px){.col-l{width:100%;padding-bottom:20px;text-align:center;font-size:12px}.col-l img{width:80%;margin:auto;margin-bottom:30px}.col-l ul{display:block;float:left;width:100%}.col-r{width:100%}}.must{background:#2677bd;color:#fff;font-size:.7em;text-align:center;margin-left:5px;padding:1px 2px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.nin{background:#666;color:#fff;font-size:.7em;text-align:center;margin-left:5px;padding:1px 2px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.wpcf7 table{border:none}.wpcf7 th{background:#ccc;padding:10px;border-bottom:3px solid #fff}.wpcf7 td{background:#f5f5f5;padding:10px;border-bottom:3px solid #fff}.wpcf7{width:100%;margin:auto !important;padding:0;font-weight:700}.wpcf7-submit{width:60%;display:block;margin:auto;padding:10px;font-size:1.4em;color:#fff;font-weight:700;letter-spacing:.2em;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin-top:1em;border-right:solid 2px #ccc;border-bottom:solid 2px #ccc;background:#2677bd}.wpcf7-submit:hover{opacity:.7}.wpcf7-text{font-size:1.4em;width:95%;height:30px;border:1px solid #777;padding:5px;background:#f9f9f9}.wpcf7-textarea{height:100px;font-size:1.4em;width:95%;border:1px solid #777;padding:5px;background:#f9f9f9}.zip1{width:120px}.zip2{width:140px}@media only screen and (max-width:736px){.wpcf7{width:100%}.wpcf7 table{border:none;font-size:.9em}.wpcf7 th{background:#ccc;padding:2px;border-bottom:3px solid #fff}.wpcf7 td{background:#f5f5f5;padding:2px;border-bottom:3px solid #fff}.wpcf7 table .must{display:block}.wpcf7-submit{width:90%;padding:.2em;font-size:1.2em;color:#fff;margin-top:1em}}