@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700&display=swap");
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:"FontAwesome";src:url(//www.kitagawa-group.jp/wp-content/themes/swell_child/../fonts/fontawesome-webfont.eot?v=4.5.0);src:url(//www.kitagawa-group.jp/wp-content/themes/swell_child/../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(//www.kitagawa-group.jp/wp-content/themes/swell_child/../fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url(//www.kitagawa-group.jp/wp-content/themes/swell_child/../fonts/fontawesome-webfont.woff?v=4.5.0) format("woff"),url(//www.kitagawa-group.jp/wp-content/themes/swell_child/../fonts/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),url(//www.kitagawa-group.jp/wp-content/themes/swell_child/../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}html{font-size:62.5%}body{font-size:1.8rem}a:hover{-webkit-transition:all .3s;transition:all .3s}a img:hover{opacity:.8}sub{vertical-align:middle}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}50%{-webkit-transform:translateY(-8px) rotate(0);transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}50%{-webkit-transform:translateY(-8px) rotate(0);transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}}@keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0);transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0);transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}}#body_wrap{background-color:#fff;font-family:"Zen Kaku Gothic New",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}.wp-block-button__link{padding:.667em 1.333em}.post_content{margin:2em 0}.l-mainContent__inner .post_content{padding-top:2em;padding-bottom:4em}.page-id-X .l-mainContent__inner .post_content{padding-top:0}.post_content h2:before{display:none}.post_content table{border-bottom:#e1e1e1 1px solid}.post_content table a{text-decoration:underline}.post_content table a:hover{text-decoration:none}.post_content th{border-color:#e1e1e1}.post_content th:last-child{border-color:#e1e1e1}.post_content td{border-color:#e1e1e1}.post_content td:last-child{border-color:#e1e1e1}.post_content tr:last-child>td{border-color:#e1e1e1}.is-common-btn01{width:100%;max-width:440px}.is-common-btn01 a{display:block;border-color:#d0d0d0 !important;font-weight:700;font-size:22px;padding-right:25px;letter-spacing:.1em}@media screen and (max-width:959px){.pc-show{display:none !important}}.sp-show{display:none !important}@media screen and (max-width:959px){.sp-show{display:block !important}}.post_content div .gallery-item:first-child{margin-top:10px !important}.post_content div .gallery-item img{border:2px solid #fff !important}.-series.l-header{background-color:#fff;position:fixed;top:2vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:96vw;height:90px;border-radius:10px}@media screen and (max-width:959px){.-series.l-header{top:0;width:100%;height:75px;border-radius:0;z-index:10000}}.-series .l-header__inner{max-width:none;width:100%;padding:0 2.25vw}@media screen and (max-width:959px){.-series .l-header__inner{padding:0 0 0 2.25vw}}.-series .l-header__inner .l-header__menuBtn.sp_{background-color:#c00;height:56px;width:56px;border-radius:0 0 0 10px}.-series .l-header__inner .l-header__menuBtn.sp_ .c-iconBtn__icon{color:#fff}.-series .l-header__logo{padding:0 !important;margin-right:0;width:22%}@media screen and (max-width:959px){.-series .l-header__logo{padding:0 0 0 10px !important;margin-right:auto !important;width:223px}}.-series .l-header__logo .c-headLogo{height:auto}@media screen and (max-width:959px){.-series .l-header__logo .c-headLogo{margin:5px 0 -10px}}@media screen and (max-width:959px){.-series .l-header__logo .c-headLogo .c-headLogo__link{padding:0}}.-series .l-header__logo .c-headLogo__img{height:auto;max-width:210px}.-series .w-header{width:31%;display:block}.-series .w-header .w-header__inner{height:100%}.-series .w-header .w-header__inner div{height:100%}.c-gnavWrap{width:46%}.c-gnav{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.c-gnav>.menu-item>a{padding:2em 1.05vw 2em !important;font-weight:700}.c-gnav>.menu-item>a:after{background-color:#c00;height:4px}.c-gnav>.menu-item>a .ttl{font-size:1.4rem;font-weight:700}.c-gnav>.menu-item.contact{padding-left:1.05vw}.c-gnav>.menu-item.contact a{display:block;margin:18px auto 0;border-radius:50px;background-color:#c00;color:#fff;padding:1em 2.5em !important;height:auto}.c-gnav>.menu-item.contact a:after{display:none}.c-gnav>.menu-item.contact a:hover{opacity:.7}.c-gnav>.menu-item .sub-menu>.menu-item a{border-bottom:rgba(0,0,0,.2) 2px dotted;text-align:center;padding:.75em}.c-gnav>.menu-item .sub-menu>.menu-item a:before{display:none}.c-gnav>.menu-item .sub-menu>.menu-item:last-child a{border-bottom:none}.l-fixHeader .l-fixHeader__inner{width:100%;max-width:100%;padding-left:1vw;padding-right:0}.l-fixHeader:before{background-color:#fff}.l-fixHeader .l-fixHeader__logo{margin-right:0 !important}.l-fixHeader .l-fixHeader__logo .c-headLogo{height:auto}.pnav{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.pnav .pnav-clm{width:50%;background-color:#c00;padding:5px}.pnav .pnav-clm:last-child{background-color:#c00}.pnav .pnav-clm a{display:block;height:100%;color:#fff;text-align:center;line-height:1.2;padding:5px 0 0;pointer-events:none}@media screen and (max-width:959px){.pnav .pnav-clm a{pointer-events:auto}}.pnav .pnav-clm a .name{font-size:1.4rem;display:block}.pnav .pnav-clm a .tel{font-size:2.7rem;display:block}.pnav .pnav-clm a .tel span{font-size:1.8rem}.pnav .pnav-clm a .time{font-size:1.1rem;display:block}.c-spnav .menu-item{font-size:1.4rem}.p-spMenu{z-index:10001}#top_title_area{min-height:440px;position:relative}@media screen and (max-width:959px){#top_title_area{min-height:11em}}#top_title_area:before{background-color:transparent}#top_title_area img{-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left}#top_title_area .l-topTitleArea__body{padding-top:5em;text-shadow:none;position:relative;z-index:10;background-color:rgba(0,0,0,.7);border-radius:10px;padding:2.5em 5em 2.5em 2em;width:auto;margin:6em auto 0 6vw}@media screen and (max-width:959px){#top_title_area .l-topTitleArea__body{margin:6em 20px 0;padding:1.5em 2.5em 1.5em 1em}}#top_title_area .l-topTitleArea__body .c-pageTitle{text-align:left;color:#fff;font-size:2.9rem;display:inline-block}@media screen and (max-width:959px){#top_title_area .l-topTitleArea__body .c-pageTitle{font-size:2rem;margin:0 auto}}#top_title_area .l-topTitleArea__body .en{font-family:"Oswald",sans-serif;color:#fff;font-weight:700;padding:0 0 5px}#top_title_area .l-topTitleArea__body .en img{height:52px;width:auto}@media screen and (max-width:959px){#top_title_area .l-topTitleArea__body .en img{height:25px}}.-body-solid .p-breadcrumb.-bg-on{-webkit-box-shadow:none;box-shadow:none;background-color:transparent !important}#body_wrap.single-post #breadcrumb,#body_wrap.archive #breadcrumb{margin:140px 0 0}@media screen and (max-width:959px){#body_wrap.single-post #breadcrumb,#body_wrap.archive #breadcrumb{margin:70px 0 0}}#content{margin:0 auto 0 !important}.top #content{padding-top:0 !important}#content .top-sec-main{position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw;padding:0}@media screen and (max-width:959px){#content .top-sec-main{padding:75px 0 0}}#content .top-sec-main .top-sec-main-body{margin:0 auto;position:relative}#content .top-sec-main .top-sec-main-body .img-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100vh}@media screen and (max-width:959px){#content .top-sec-main .top-sec-main-body .img-box{height:auto}}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt{background-image:url(//www.kitagawa-group.jp/wp-content/themes/swell_child/img/main-img01.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:50%;padding:3em 4vw 3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:959px){#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt{width:100%;padding:10em 8vw 1.5em}}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt:last-child{background-image:url(//www.kitagawa-group.jp/wp-content/themes/swell_child/img/main-img02.png)}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;width:100%}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt a{background-color:rgba(0,0,0,.7);border-radius:10px;padding:3em 5vw 3em 2.5vw;display:block;color:#fff;background-image:url(//www.kitagawa-group.jp/wp-content/themes/swell_child/img/main-ico01.svg);background-position:center right 2vw;background-repeat:no-repeat;background-size:40px}@media screen and (max-width:959px){#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt a{padding:1.5em;background-position:top 1.5em right 3vw;background-size:25px}}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt a:hover{opacity:.7}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt .img.img01{width:100%;max-width:416px}@media screen and (max-width:959px){#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt .img.img01{width:auto}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt .img.img01 img{height:26px}}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt .img.img02{width:100%;max-width:290px}@media screen and (max-width:959px){#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt .img.img02{width:auto}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt .img.img02 img{height:26px}}#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt h2{font-size:2.9rem;padding:.5em 0 1em}@media screen and (max-width:959px){#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt h2{font-size:1.6rem;padding:0 0 .75em}}@media screen and (max-width:959px){#content .top-sec-main .top-sec-main-body .img-box .img-box-cnt .txt p{font-size:1rem}}#content .top-sec02{position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw}@media screen and (max-width:959px){#content .top-sec02{padding:0 4vw}}#content .top-sec02 .top-sec02-body{width:100%;max-width:1200px;margin:0 auto}#content .top-sec02 .top-sec02-body .top-sec02-cnt{padding:4em 0;background-image:url(//www.kitagawa-group.jp/wp-content/themes/swell_child/img/news-bg01.svg);background-position:top 2em right;background-repeat:no-repeat;background-size:45% auto}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt{background-position:top 20px right;background-size:40% auto}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .tit h2{line-height:1.2;padding:0 0 3em}#content .top-sec02 .top-sec02-body .top-sec02-cnt .tit h2 .en{display:block;padding:0 0 1em}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt .tit h2 .en{padding:0 0 .5em}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .tit h2 .en img{width:100%;max-width:180px}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt .tit h2 .en img{max-width:100px}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .tit h2 .ja{font-size:2.7rem;display:block;color:#c00}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt .tit h2 .ja{font-size:1.5rem}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul{border-top:#eee 1px solid}#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li{border-bottom:#eee 1px solid}#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:2.5em 4.5em 2.5em 1.5em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-image:url(//www.kitagawa-group.jp/wp-content/themes/swell_child/img/arrow01.svg);background-position:center right 2em;background-repeat:no-repeat;background-size:28px auto}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a{padding:1.25em 1.5em 1.25em 0;background-position:center right}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a:hover{opacity:.7}#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a .date{width:15%;color:#4d4d4d;font-weight:700;font-size:2.6rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a .date{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a .date_cat{width:20%}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a .date_cat{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a .date_cat span{text-align:center;border:#c00 1px solid;border-radius:50px;font-size:1.6rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:block;padding:.25em 2.5em;margin:.5em .5em .5em 0}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a .date_cat span{display:inline-block;padding:.25em 1em;margin:0 .5em 0 0}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a h3{width:60%;color:#231515;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:2rem}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt .list ul li a h3{width:100%;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .btn{padding:4em 0 2em}@media screen and (max-width:959px){#content .top-sec02 .top-sec02-body .top-sec02-cnt .btn{padding:2em 0 0}}#content .top-sec02 .top-sec02-body .top-sec02-cnt .btn a{display:block;margin:0 auto;border-radius:50px;background-color:#c00;color:#fff;font-size:2.2rem;text-align:center;padding:1em 1.5em;max-width:375px;background-image:url(//www.kitagawa-group.jp/wp-content/themes/swell_child/img/arrow02.svg);background-position:center right 1em;background-repeat:no-repeat;background-size:28px auto}#content .top-sec02 .top-sec02-body .top-sec02-cnt .btn a:hover{opacity:.7}#content .top-sec03{position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw}#content .top-sec03 .top-sec03-body{width:100%}#content .top-sec03 .top-sec03-body .slick-slide div div{display:block !important}#content .top-sec03 .top-sec03-body .slick-slide img{width:100%;display:block}.page .l-content{padding-top:0}#content .service-grid01{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:1.5vw;grid-row-gap:1.5vw}@media screen and (max-width:959px){#content .service-grid01{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:4vw;grid-row-gap:4vw}}#content .service-grid01 .div1{grid-area:1/1/2/3}#content .service-grid01 .div2{grid-area:1/3/2/4}#content .service-grid01 .div3{grid-area:2/2/3/3}#content .service-grid01 .div4{grid-area:2/3/3/4}#content .service-grid01 .div5{grid-area:3/1/4/2}#content .service-grid01 .div6{grid-area:3/2/4/3}#content .service-grid01 .div7{grid-area:3/3/4/4}@media screen and (max-width:959px){#content .service-grid01 .div1{grid-area:1/1/2/3}#content .service-grid01 .div2{grid-area:2/1/3/2}#content .service-grid01 .div3{grid-area:2/2/3/3}#content .service-grid01 .div4{grid-area:3/1/4/2}#content .service-grid01 .div5{grid-area:3/2/4/3}#content .service-grid01 .div6{grid-area:4/1/5/2}#content .service-grid01 .div7{grid-area:4/2/5/3}}#content .service-grid02{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:1.5vw;grid-row-gap:1.5vw}@media screen and (max-width:959px){#content .service-grid02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}#content .service-grid02 .div1{grid-area:1/1/2/3}@media screen and (max-width:959px){#content .service-grid02 .div1{width:100%;padding:0 0 2em}}#content .service-grid02 .div2{grid-area:2/1/3/2}@media screen and (max-width:959px){#content .service-grid02 .div2{width:48.5%}}#content .service-grid02 .div3{grid-area:2/2/3/3}@media screen and (max-width:959px){#content .service-grid02 .div3{width:48.5%}}#content .wp-block-heading.midashi{background-color:transparent;padding:0;margin-bottom:2em}#content .wp-block-heading.midashi .en{font-size:7.4rem;color:#4d4d4d;display:block}@media screen and (max-width:959px){#content .wp-block-heading.midashi .en{font-size:3.8rem}}#content .wp-block-heading.midashi .ja{font-size:2.3rem;color:#c00}@media screen and (max-width:959px){#content .wp-block-heading.midashi .ja{font-size:2rem}}#content .service-box .wp-block-group{position:relative}#content .service-box .wp-block-image{margin:0}#content .service-box .wp-block-image img{border-radius:15px;width:100%;-o-object-fit:cover;object-fit:cover;height:360px}@media screen and (max-width:959px){#content .service-box .wp-block-image img{height:300px}}#content .service-box figure+p{background-color:#333;color:#fff;text-align:center;padding:1em .5em;border-radius:0 0 15px 15px;position:absolute;bottom:0;width:100%}#content .daihyou-box .daihyou-box-txt{padding-left:15vw;padding-right:5vw}@media screen and (max-width:959px){#content .daihyou-box .daihyou-box-txt{padding-left:4vw;padding-right:4vw}}#content .daihyou-box .wp-block-image img{border-radius:15px 0 0 15px}@media screen and (max-width:959px){#content .daihyou-box .wp-block-image img{border-radius:0;width:50%}}#content .works-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#content .works-list .works-list-body{width:47.5%;margin:0 0 3em}@media screen and (max-width:959px){#content .works-list .works-list-body{width:100%;margin:0 0 2em}}#content .works-list .works-list-body .works-list-img img{display:block;width:100%;height:23vw;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0 0}@media screen and (max-width:959px){#content .works-list .works-list-body .works-list-img img{height:55vw}}#content .works-list .works-list-body .works-list-txt h2{background-color:#000;text-align:center}#content .contact-form-table{margin-top:2em}#content .contact-form-table th{border-color:#ddd;padding:1.25em 1.5em;background-color:#f2f2f2;color:#c00}@media screen and (max-width:959px){#content .contact-form-table th{padding:.5em 1em;font-size:1.6rem}}#content .contact-form-table th span{background-color:#c00;color:#fff;font-size:12px;font-weight:700;margin-left:5px;padding:.25em}#content .contact-form-table td{border-color:#ddd;padding:1.25em 1.5em}@media screen and (max-width:959px){#content .contact-form-table td{padding:.5em 1em;font-size:1.6rem}}#content .contact-form-table td input[type=text],#content .contact-form-table td input[type=tel],#content .contact-form-table td input[type=email]{width:100%;background-color:#fff}#content .contact-form-table td input[type=text].address1,#content .contact-form-table td input[type=tel].address1,#content .contact-form-table td input[type=email].address1{max-width:200px;margin-bottom:.75em}#content .contact-form-table td textarea{width:100%;background-color:#fff}#content .contact-form-table td .wpcf7-radio>span{display:block;margin-bottom:.25em}#content .contact-form-table td .cau{padding-bottom:1em}#content .contact-form-btn{margin-top:2em;text-align:center}#content .contact-form-btn input{background:#c00;color:#fff;border-radius:50px;padding:.75em 4em;font-size:18px}#content .contact-form-btn input:hover{opacity:.7}#content .contact-form-btn .wpcf7-spinner{display:none}#content .contact-privacy{padding:2em 0 0;text-align:center}#content .contact__privacy{height:230px;overflow:auto;background-color:#fff;border:1px solid #bbb;padding:2em;margin:2em 0 2em;font-size:1.4rem}#content .mw_wp_form_confirm .contact__privacy{display:none}#content .contact__agree{background-color:#eee;padding:2em;text-align:center;margin-bottom:3em}#content .contact__agree p{margin-bottom:1em;font-weight:700}#content .contact__agree .hissu{background-color:#c00;color:#fff;font-size:12px;font-weight:700;margin-left:5px;padding:.25em}.archive .l-topTitleArea{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;min-height:11em;overflow:hidden;padding:1.5em 0;position:relative;width:100%}@media screen and (min-width:600px){.archive .l-topTitleArea{min-height:240px;padding:1em 0}}.archive .l-topTitleArea .u-obf-cover{display:block;height:100% !important;-o-object-fit:cover;object-fit:cover;width:100% !important;left:0;position:absolute;top:0}.archive .l-topTitleArea .l-topTitleArea__body{color:#333;position:relative;text-shadow:1px 1px 0 rgba(0,0,0,.1);width:100%;z-index:10}.archive .l-mainContent .c-pageTitle .c-pageTitle__subTitle{display:none}.p-termContent{margin-top:0}.p-termContent .p-postList.-type-simple{border-top:none}.p-termContent .p-postList.-type-simple .p-postList__meta .p-postList__times{padding:8px 0}.p-termContent .p-postList.-type-simple .p-postList__meta .p-postList__times .c-postTimes__posted{color:#c00}.p-termContent .p-postList.-type-simple .p-postList__meta .p-postList__times .c-postTimes__posted:before{display:none}.p-archiveContent{margin-top:0 !important}.p-archiveContent .p-postList.-type-simple{border-top:none}.p-archiveContent .p-postList.-type-simple .p-postList__meta .p-postList__times{padding:8px 0}.p-archiveContent .p-postList.-type-simple .p-postList__meta .p-postList__times .c-postTimes__posted{color:#c00}.p-archiveContent .p-postList.-type-simple .p-postList__meta .p-postList__times .c-postTimes__posted:before{display:none}.c-pagination{padding-bottom:2em}#body_wrap.single .l-topTitleArea{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;min-height:11em;overflow:hidden;padding:1.5em 0;position:relative;width:100%}@media screen and (min-width:600px){#body_wrap.single .l-topTitleArea{min-height:240px;padding:1em 0}}#body_wrap.single .l-topTitleArea .u-obf-cover{display:block;height:100% !important;-o-object-fit:cover;object-fit:cover;width:100% !important;left:0;position:absolute;top:0}#body_wrap.single .l-topTitleArea .l-topTitleArea__body{color:#333;position:relative;text-shadow:1px 1px 0 rgba(0,0,0,.1);width:100%;z-index:10}#body_wrap.single .l-mainContent .l-articleBottom .wp-block-button{text-align:center}#sidebar{margin:1em 0 4em}#sidebar .widget_archive ul li{position:relative;margin:0}#sidebar .widget_archive ul li a{padding:.75em 1em .75em 1.5em;-webkit-transition:padding .25s;transition:padding .25s;border-bottom:rgba(200,200,200,.5) 1px solid;display:block;text-decoration:none}#sidebar .widget_archive ul li a:hover{padding-right:.75em;padding-left:1.75em;background-color:rgba(150,150,150,.05)}#sidebar .widget_archive ul li a:before{font-weight:400;font-family:icomoon !important;font-style:normal;font-variant:normal;line-height:1;position:absolute;top:1.55em;left:2px;display:inline-block;color:inherit;vertical-align:middle;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"\e921"}#sidebar .widget_archive ul li .children{padding-left:1.5em;padding-bottom:.75em;border-bottom:rgba(200,200,200,.5) 1px solid}#sidebar .widget_archive ul li .children li a{border-bottom:none;padding:.75em 1em 0 1.5em}.p-fixBtnWrap{bottom:2.5em;z-index:9999}@media screen and (max-width:959px){.p-fixBtnWrap{bottom:1.5em}}#footer{background-color:transparent;margin-top:-3em;z-index:9999}@media screen and (max-width:959px){#footer{margin-top:-1.5em}}#footer .l-footer__inner .l-footer__foot{position:relative;left:calc(50% - 50vw);width:100vw;max-width:95vw;padding-top:2em !important;padding-bottom:5em !important;background-color:#4d4d4d;color:#fff;border-radius:10px 10px 0 0;margin:3em auto 0}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot{max-width:none;padding-top:0 !important;padding-bottom:2.5em !important}}.home #footer .l-footer__inner .l-footer__foot{margin-top:0}#footer .l-footer__inner .l-footer__foot .l-container{width:100%;max-width:none;margin:0 auto}#footer .l-footer__inner .l-footer__foot .l-container .info{text-align:center;border-bottom:#fff 1px solid;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#footer .l-footer__inner .l-footer__foot .l-container .info .info-cnt{width:50%;padding:2em 1em 4em}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot .l-container .info .info-cnt{width:100%;padding:2em 0 2em}}#footer .l-footer__inner .l-footer__foot .l-container .info .info-cnt:first-child{border-right:#fff 1px solid}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot .l-container .info .info-cnt:first-child{border-right:none;border-bottom:#fff 1px solid}}#footer .l-footer__inner .l-footer__foot .l-container .info .info-cnt .name{font-size:3.4rem;font-weight:700;padding:0 0 .8em;line-height:1.3}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot .l-container .info .info-cnt .name{font-size:2.6rem}}#footer .l-footer__inner .l-footer__foot .l-container .info .info-cnt a{pointer-events:none}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot .l-container .info .info-cnt a{pointer-events:all}}#footer .l-footer__inner .l-footer__foot .l-container .btm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.25em 0 0}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot .l-container .btm{padding:2em 0 0}}#footer .l-footer__inner .l-footer__foot .l-container .btm .btm-copy{font-size:1.2rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot .l-container .btm .btm-copy{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}}#footer .l-footer__inner .l-footer__foot .l-container .btm .btm-nav{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot .l-container .btm .btm-nav{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:0 0 2em;width:100%}}#footer .l-footer__inner .l-footer__foot .l-container .btm .btm-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot .l-container .btm .btm-nav ul{display:block}}#footer .l-footer__inner .l-footer__foot .l-container .btm .btm-nav ul li{margin:0 0 0 1.75em;font-size:1.4rem}@media screen and (max-width:959px){#footer .l-footer__inner .l-footer__foot .l-container .btm .btm-nav ul li{margin:0}}#footer .l-footer__inner .l-footer__foot .l-container .btm .btm-nav ul li a:hover{opacity:.7}