﻿/*!===========================
このcssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/@import url("https://pro.fontawesome.com/releases/v5.13.1/css/all.css");@import url("https://use.typekit.net/fxd0bcp.css");html{font-family:europa, YuGothic, 'Yu Gothic', Meiryo, 'Hiragino Kaku Gothic ProN', sans-serif;font-feature-settings:'palt';font-size:62.5%;letter-spacing:.2em;color:#000;background:#fff}@media (max-width: 1064px){html{font-size:calc(100vw / 106.4)}}body{line-height:1.75;font-size:1.4em}a{color:inherit;transition:.6s}a:hover{text-decoration:none;opacity:.8}figure{text-align:center}img{max-width:100% !important;height:auto !important}h1,h2,h3,h4,h5,h6{line-height:1.4}hr{clear:both;border:0;margin:6rem 0;border-top:1px solid}table{width:100%;border:0;border-collapse:collapse}table>tbody>tr>th,table>tbody>tr>td{padding:2rem;border:1px solid #E3E3E3}table>tbody>tr>th{width:25%;font-weight:bold;text-align:left;background:#F7F7F7;white-space:nowrap}table.col>tbody>tr>th{width:auto}table>caption{font-weight:bold;text-align:left}.sp{display:none}.clearfix::after,#content::after{content:"";display:block;clear:both}.right{text-align:right !important}.center{text-align:center !important}.aligncenter{display:block;margin:0 auto}.alignleft,.alignright{max-width:52% !important;margin-bottom:2rem}.alignleft{float:left;margin-right:4rem}.alignright{float:right;margin-left:4rem}.nowrap{white-space:nowrap}.wrap{word-break:break-all}.kome:not(ul),ul.kome>li{text-indent:-1em;padding-left:1em}.kome:not(ul)::before,ul.kome>li::before{content:"※"}.mtop0{margin-top:0 !important}.col:not(table){display:flex;justify-content:space-between;flex-wrap:wrap}.col:not(table).reverse{flex-direction:row-reverse}.col:not(table)>*{width:48%}.col:not(table)>*.col-in1{width:calc(8.33% - 1.5%)}.col:not(table)>*.col-in2{width:calc(16.66% - 1.5%)}.col:not(table)>*.col-in3{width:calc(24.99% - 1.5%)}.col:not(table)>*.col-in4{width:calc(33.32% - 1.5%)}.col:not(table)>*.col-in5{width:calc(41.65% - 1.5%)}.col:not(table)>*.col-in6{width:calc(49.98% - 1.5%)}.col:not(table)>*.col-in7{width:calc(58.31% - 1.5%)}.col:not(table)>*.col-in8{width:calc(66.64% - 1.5%)}.col:not(table)>*.col-in9{width:calc(74.97% - 1.5%)}.col:not(table)>*.col-in10{width:calc(83.3% - 1.5%)}.col:not(table)>*.col-in11{width:calc(91.63% - 1.5%)}.col:not(table)>*.col-in12{width:100%}.btn,.btn-02,.btn-03,.form [type="button"],.form [type="submit"],.form [type="reset"]{display:block;position:relative;z-index:1;width:16rem;max-width:100% !important;line-height:1.4;font-size:1.4rem;font-weight:bold;text-align:center;text-decoration:none;color:#000;margin:0 auto;padding:1.2em;background:transparent;border:1px solid #000;border-radius:0}.btn::after,.btn-02::after,.btn-03::after,.form [type="button"]::after,.form [type="submit"]::after,.form [type="reset"]::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;background:#000}.btn:hover,.btn-02:hover,.btn-03:hover,.form [type="button"]:hover,.form [type="submit"]:hover,.form [type="reset"]:hover{color:#fff;opacity:1}.btn:hover::after,.btn-02:hover::after,.btn-03:hover::after,.form [type="button"]:hover::after,.form [type="submit"]:hover::after,.form [type="reset"]:hover::after{animation-name:hover;animation-duration:0.6s;width:100%}.btn-02,.btn-03,.form [type="button"],.form [type="submit"],.form [type="reset"]{color:#fff;border-color:#fff}.btn-02::after,.btn-03::after,.form [type="button"]::after,.form [type="submit"]::after,.form [type="reset"]::after{background:#fff}.btn-02:hover,.btn-03:hover,.form [type="button"]:hover,.form [type="submit"]:hover,.form [type="reset"]:hover{color:#000}.btn-03,.form [type="button"],.form [type="submit"],.form [type="reset"]{background:#000;border-color:#000}@keyframes hover{from{width:0}to{width:100%}}.gmap{position:relative}.gmap::after{content:"";display:block;padding-top:30px;padding-bottom:56.25%;height:0;overflow:hidden}.gmap iframe,.gmap object,.gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.wp-pagenavi{clear:both;display:flex;justify-content:center;flex-wrap:wrap;line-height:1.4;font-size:1.4rem;text-align:center;margin-top:6rem}.wp-pagenavi>*{min-width:3em;margin:.5rem .5rem 0;padding:1rem .5rem;border:1px solid #000}.wp-pagenavi a:hover,.wp-pagenavi .current{color:#fff;background:#000;border-color:#000}.wp-pagenavi a{text-decoration:none}.wp-pagenavi a:hover{opacity:1}.wp-pagenavi .pages{min-width:4em}#top-kv ul .slick-slide li{vertical-align:bottom}#top-kv ul .slick-slide img{width:100%}.form [type="text"],.form [type="number"],.form [type="search"],.form [type="email"],.form [type="tel"],.form [type="url"],.form [type="password"],.form [type="date"],.form [type="datetime-local"],.form [type="month"],.form [type="week"],.form [type="time"],.form textarea,.form select{width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;font:inherit;padding:1rem;background-color:#fff;border:1px solid #e3e3e3;border-radius:0}.form [type="text"][disabled],.form [type="number"][disabled],.form [type="search"][disabled],.form [type="email"][disabled],.form [type="tel"][disabled],.form [type="url"][disabled],.form [type="password"][disabled],.form [type="date"][disabled],.form [type="datetime-local"][disabled],.form [type="month"][disabled],.form [type="week"][disabled],.form [type="time"][disabled],.form textarea[disabled],.form select[disabled]{background-color:#ddd}.form textarea{height:20rem;vertical-align:middle}.form select::-ms-expand{display:none}.form [type="button"],.form [type="submit"],.form [type="reset"]{width:24rem}.form [type="button"]:hover,.form [type="submit"]:hover,.form [type="reset"]:hover{color:#fff;opacity:.8}.form [type="button"]::before,.form [type="button"]::after,.form [type="submit"]::before,.form [type="submit"]::after,.form [type="reset"]::before,.form [type="reset"]::after{content:normal}.form>*{margin-top:4rem}.form>*:first-child{margin-top:0}.form form{padding:4rem;background:#F7F7F7}.form .form-table th,.form .form-table td{padding:0 0 3rem;border:0}.form .form-table th{vertical-align:top;padding-top:1rem}.form .form-table th .req{margin-left:1em}.form .form-table td{padding-bottom:2rem}.form .form-table td *{margin-top:0 !important}.form .form-table td input,.form .form-table td textarea,.form .form-table td select,.form .form-table td p,.form .form-table td ul{margin-bottom:1rem}.form .form-table td .wpcf7-not-valid-tip{display:block;position:relative;font-size:1.2rem;font-weight:bold;color:#fff;padding:.2em 1em .2em 2.5em;background:#C80000}.form .form-table td .wpcf7-not-valid-tip::before{content:"\f06a";font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;left:1em}.form .form-table td .wpcf7-not-valid-tip::after{content:"";position:absolute;bottom:100%;left:2rem;width:0;height:0;border-style:solid;border-width:0 .5rem .6rem .5rem;border-color:transparent transparent #c80000 transparent}.form #zip{max-width:20rem}.form .req{font-size:1.2rem;font-weight:bold;vertical-align:middle;color:#fff;padding:.2em 1em;background:#000}.form .submit{margin-top:1rem}.form .lead{line-height:2;text-align:center}.form .tel{margin-bottom:4rem;line-height:1;font-size:3.6rem;font-weight:bold;text-align:center;padding:2rem 0;border:solid #ccc;border-width:1px 0}.form .tel small{font-size:1.4rem}.form .wpcf7c-conf{border:0px;background:none}.form .wpcf7-response-output{display:none !important}footer>*,#content>*{padding-left:2rem;padding-right:2rem}footer>*>*,#content>*>*{max-width:102.4rem;margin-left:auto;margin-right:auto}header{line-height:1.2;padding:2rem}header a{text-decoration:none}#hlogo{line-height:1;text-align:center}#hlogo img{width:17.1rem}#gnav{display:flex;justify-content:center;font-size:1.6rem;font-weight:bold;margin-top:2rem}#gnav li{margin-left:3em}#gnav li:first-child{margin-left:0}footer>div{text-align:center;padding-top:4rem;padding-bottom:4rem}footer address p{line-height:1.4;margin-top:1em}footer address p:first-child{margin-top:0}#gmap{padding:0}#gmap>*{max-width:none}#gmap::after{padding:250px 0 0}#gmap .gm-style .gm-style-iw-c{border-radius:0}#gmap .gm-style .gm-style-iw-d>div{display:flex;justify-content:space-between;align-items:center}#gmap .gm-style .gm-style-iw-d>div>figure{width:88px}#gmap .gm-style .gm-style-iw-d>div>p{width:calc(100% - 100px);font-size:16px;text-align:left}#gmap .gm-style .gm-style-iw-d>div>p span{display:block;font-size:12px}#gmap02{padding:0}#gmap02>*{max-width:none}#gmap02::after{padding:250px 0 0}#gmap02 iframe,#gmap02 object,#gmap02 embed{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.7s ease;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;transition:all  0.7s ease}#gmap02 iframe:hover,#gmap02 object:hover,#gmap02 embed:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}#gmap02 .gm-style .gm-style-iw-c{border-radius:0}#gmap02 .gm-style .gm-style-iw-d>div{display:flex;justify-content:space-between;align-items:center}#gmap02 .gm-style .gm-style-iw-d>div>figure{width:88px}#gmap02 .gm-style .gm-style-iw-d>div>p{width:calc(100% - 100px);font-size:16px;text-align:left}#gmap02 .gm-style .gm-style-iw-d>div>p span{display:block;font-size:12px}#flogo{margin-bottom:3rem}#flogo img{width:17.1rem}#copyright{font-weight:bold;text-align:center;color:#fff;padding-top:1em;padding-bottom:1em;background:#000}#content{position:relative;overflow:hidden}#content>*{padding-top:6rem;padding-bottom:6rem}#content .cnt-detail{font-size:1.2rem;font-weight:bold;text-align:center;margin-bottom:6rem}#content .cnt-detail *{margin-top:2rem}#content .cnt-detail *:first-child{margin-top:0}#content .cnt-detail h1{font-size:2.2rem}#content .cnt-detail .cate{display:inline-block;width:12rem;color:#9F9F9F;padding:.3em;border:1px solid}#pttl{display:flex;justify-content:center;align-items:center;flex-direction:column;height:16.8rem;font-size:2.4rem;font-weight:bold;text-align:center;padding-top:0;padding-bottom:0;background:#F7F7F7}#pttl h1{line-height:inherit;font-weight:inherit}#breadcrumb{font-size:1.2rem;padding-top:1em;padding-bottom:0}#breadcrumb a{text-decoration:none}#breadcrumb li{display:inline}#breadcrumb li:not(:last-child)::after{content:" >"}#nav-wrap{position:absolute;z-index:1;left:50%;width:100%;max-width:102.4rem;padding:0;margin:6rem 0;transform:translateX(-50%)}#nav-wrap ~ *>*{padding-right:16.4rem}#nav{position:absolute;top:0;right:0;max-width:16.4rem;font-weight:bold}#nav li{margin-top:2em}#nav li a{display:inline-block;position:relative;text-decoration:none;color:inherit;padding-left:1em}#nav li a::before{content:"・";position:absolute;top:calc(50% - .5em);left:0;line-height:1;opacity:0}#nav li:first-child{margin-top:0}#nav li.on{color:#C80000}#nav li.on a::before{opacity:1}.base h1,.base h2,.base h3,.base h4,.base h5,.base h6,.base p,.base ul,.base ol,.base dl,.base table,.base figure,.base .scroll,.base>*{margin-top:2em}.base h1:first-child,.base h2:first-child,.base h3:first-child,.base h4:first-child,.base h5:first-child,.base h6:first-child,.base p:first-child,.base ul:first-child,.base ol:first-child,.base dl:first-child,.base table:first-child,.base figure:first-child,.base .scroll:first-child,.base>*:first-child{margin-top:0}.base h2{font-size:2.6rem;font-weight:normal}.base h3{font-size:2rem;font-weight:normal}.base h4{font-size:1.8rem}.base h5{font-size:1.6rem;padding-bottom:.5em;border-bottom:1px solid #ccc}.base h6{padding:.8em;background:#FAFAFA}.base ul:not([class]),.base ol:not([class]){padding-left:2em}.base ul:not([class]) ul,.base ul:not([class]) ol,.base ol:not([class]) ul,.base ol:not([class]) ol{margin-top:0}.base ul:not([class]){list-style:disc}.base ol:not([class]){list-style:decimal}.base ol:not([class]) ol:not([class]){list-style:lower-alpha}.base ul:not([class])>li,.base ol:not([class])>li,.base dl:not([class])>dt{margin-top:.5em}#content [id^="top-"] h2{font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:4rem}#content [id^="top-"] .btn-wrap{margin-top:4rem}#top-kv{padding:0}#top-kv>*{max-width:none}#top-sec01{line-height:2;text-align:center}#top-sec02{color:#fff;background:#000}#top-sec02 h2{text-align:left !important;padding-bottom:.5em;border-bottom:1px solid}#top-sec02 ul{padding-right:20rem}#top-sec02 ul li{margin-top:3rem}#top-sec02 ul li a{display:flex;align-items:flex-start;text-decoration:none}#top-sec02 ul li a>*{margin-left:2rem}#top-sec02 ul li a>*:first-child{margin-left:0}#top-sec02 ul li .cate{width:12rem;font-size:1.2rem;font-weight:bold;text-align:center;color:#9F9F9F;padding:.2em;border:1px solid}#top-sec02 ul li .date{font-weight:bold}#top-sec02 ul li .ttl{flex:1}#top-sec02 .btn-wrap{position:relative;margin-top:0 !important}#top-sec02 .btn-wrap a{position:absolute;bottom:0;right:0}#top-sec03{background:#F7F7F7}#works-sec01 ul,#top-sec03 ul{display:flex;justify-content:center;flex-wrap:wrap;margin-top:-4rem}#works-sec01 ul li,#top-sec03 ul li{width:30.46%;margin:4rem 0 0 3.9%}#works-sec01 ul li:nth-child(3n+1),#top-sec03 ul li:nth-child(3n+1){margin-left:0}#works-sec01 ul li a,#top-sec03 ul li a{display:block;height:100%;text-decoration:none;padding:2rem;background:#fff;box-shadow:1rem 1rem 0 #000}#works-sec01 ul li a:hover,#top-sec03 ul li a:hover{box-shadow:2rem 2rem 0 #000;opacity:1}#works-sec01 ul li figure,#top-sec03 ul li figure{margin:-2rem -2rem 2rem}#works-sec01 ul li [target="_blank"] figure,#top-sec03 ul li [target="_blank"] figure{position:relative}#works-sec01 ul li [target="_blank"] figure::after,#top-sec03 ul li [target="_blank"] figure::after{content:"\f2d2";font-family:"Font Awesome 5 Pro";font-weight:400;display:flex;justify-content:center;align-items:center;position:absolute;bottom:.5em;right:.5em;width:3em;height:3em;font-size:1.2rem;color:#fff;background:rgba(0,0,0,0.75)}#works-sec01 ul li .cate,#top-sec03 ul li .cate{font-size:1.2rem;font-weight:bold;margin-top:.5em}#top-sec04 ul{display:flex;justify-content:center;flex-wrap:wrap;margin-top:-4rem}#top-sec04 ul li{width:47.07%;margin:4rem 0 0 5.85%}#top-sec04 ul li:nth-child(2n+1){margin-left:0}#top-sec04 ul li a{display:block;text-decoration:none}#top-sec04 ul li .ttl{font-size:2.4rem;font-weight:bold;text-align:center;margin:.5em 0}#news-sec01 ul{margin-top:-4rem}#news-sec01 ul li{border-bottom:1px solid #ccc}#news-sec01 ul li a{display:flex;position:relative;text-decoration:none;padding:4rem 0}#news-sec01 ul li a::after{content:"\f105";font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;top:calc(50% - .5em);right:0;line-height:1}#news-sec01 ul li a div{width:23rem;font-weight:bold}#news-sec01 ul li a>p{width:70rem;margin-left:4rem}#news-sec01 ul li .ttl{font-size:1.5rem;margin-bottom:1em}#news-sec01 ul li .cate{display:inline-block;width:12rem;font-size:1.2rem;text-align:center;color:#9F9F9F;padding:.3em;border:1px solid}#news-sec01 ul li .date{display:inline-block;font-size:1.2rem;margin-left:.5em}#detail-nav01{padding-top:0}#detail-nav01 .pnav{display:flex;position:relative;font-weight:bold;margin-top:4rem}#detail-nav01 .pnav::after{content:"";position:absolute;top:10%;left:50%;width:0;height:80%;border-left:1px solid #ccc}#detail-nav01 .pnav li{width:50%}#detail-nav01 .pnav li a{display:flex;align-items:center;flex-wrap:wrap;text-decoration:none}#detail-nav01 .pnav li figure{width:14rem}#detail-nav01 .pnav li div{width:23rem;margin-left:2rem}#detail-nav01 .pnav li .pnav-ttl{width:100%;font-size:1.4rem;margin-bottom:.5em}#detail-nav01 .pnav li .ttl{font-size:1.5rem;margin-bottom:1em}#detail-nav01 .pnav li .cate{display:inline-block;width:12rem;font-size:1.2rem;text-align:center;color:#9F9F9F;padding:.3em;border:1px solid}#detail-nav01 .pnav li .date{display:inline-block;font-size:1.2rem;margin-left:.5em}#detail-nav01 .pnav li.next a{flex-direction:row-reverse}#detail-nav01 .pnav li.next div{margin:0 2rem 0 0}#detail-nav01 .pnav li.next .pnav-ttl{text-align:right}#content [id^="vision-sec"]{line-height:2}#content [id^="about-sec"] h2,#content [id^="vision-sec"] h2{position:relative;line-height:1;font-size:6.1rem;font-weight:bold;color:#F7F7F7;padding-bottom:4rem;margin-bottom:4rem}#content [id^="about-sec"] h2::after,#content [id^="vision-sec"] h2::after{content:"";position:absolute;bottom:0;left:0;width:.5em;height:0;border-bottom:1px solid #000}#content [id^="about-sec"] h2 small,#content [id^="vision-sec"] h2 small{position:absolute;bottom:4rem;left:0;line-height:1.4;font-size:calc(14 / 61 * 1em);color:#000}#content [id^="about-sec"] h2.right::after,#content [id^="vision-sec"] h2.right::after{left:auto;right:0}#content [id^="about-sec"] h2.right small,#content [id^="vision-sec"] h2.right small{left:auto;right:0}#content [id^="vision-sec"] .col>figure{width:calc(299 / 1024 * 100%)}#content [id^="vision-sec"] .col>div{width:calc(650 / 1024 * 100%)}#vision-sec01>figure{margin-top:10rem}#vision-sec02{text-align:right}#about-sec01 dl{display:flex;flex-wrap:wrap}#about-sec01 dl dt,#about-sec01 dl dd{padding:3rem 0;border-top:1px solid #E3E3E3}#about-sec01 dl dt:first-of-type,#about-sec01 dl dd:first-of-type{border-top:0}#about-sec01 dl dt{width:25%}#about-sec01 dl dd{width:75%;padding-left:3rem}#about-sec02 dl{display:flex;flex-wrap:wrap}#about-sec02 dl dt,#about-sec02 dl dd{padding:2rem}#about-sec02 dl dt:nth-of-type(even),#about-sec02 dl dd:nth-of-type(even){background:#FAFAFA}#about-sec02 dl dt{width:30%;padding-right:0}#about-sec02 dl dd{width:70%}#about-sec03{line-height:2}#about-sec03 .col{align-items:center}#about-sec03 .name{font-size:2rem;text-align:right;margin-top:2em}#thanks-sec01,#notfound-sec01{text-align:center}#thanks-sec01>*,#notfound-sec01>*{margin-top:4rem}#thanks-sec01>*:first-child,#notfound-sec01>*:first-child{margin-top:0}#thanks-sec01 h2,#notfound-sec01 h2{font-size:2.2rem}
/*# sourceMappingURL=shared.css.map */
