@charset "UTF-8";
body.home #page #primary{padding-bottom:0}body.home #page #primary section{width:100%;margin:0 auto;padding:0;position:relative}body.home #page #primary section .inner{width:100%;max-width:1080px;margin:0 auto}body.home #page #primary section .inner h2{display:block;font-size:26px;font-weight:700;line-height:1;letter-spacing:0.05em;color:#009ae4;margin-bottom:9px}body.home #page #primary section .inner .subtitle{display:block;font-size:16px;font-weight:700;line-height:1;letter-spacing:0;color:#afd7f4}body.home #page #primary section#main-visual{height:34.29vw}body.home #page #primary section#main-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}body.home #page #primary section#intro .inner{padding-top:54px;padding-bottom:60px;background-image:url("../img/top/intro-left.webp"), url("../img/top/intro-right.webp");background-repeat:no-repeat, no-repeat;background-size:240px, 200px;background-position:left center, right center}body.home #page #primary section#intro .inner h2{display:block;font-size:40px;font-weight:900;letter-spacing:0.05em;line-height:60px;text-align:center;color:#ff3a5b;margin-bottom:20px}body.home #page #primary section#intro .inner p{font-size:17px;font-weight:700;line-height:38px;letter-spacing:0.075em;text-align:center}body.home #page #primary section#news{background-color:#effbff;padding:57px 0 63px}body.home #page #primary section#news .inner{max-width:800px}body.home #page #primary section#news .inner .subtitle{margin-bottom:20px}body.home #page #primary section#news .inner .btn{margin:0 auto}body.home #page #primary section#service{display:flex;flex-direction:column;align-items:center;padding-top:74px}body.home #page #primary section#service>label{font-size:40px;font-weight:900;line-height:44px;letter-spacing:0.05em;color:#009ae4;padding:0 27px;margin-bottom:35px;background-image:url("../img/top/service-head-left.svg"), url("../img/top/service-head-right.svg");background-repeat:no-repeat, no-repeat;background-size:19px, 19px;background-position:center left, center right}body.home #page #primary section#service .serviceContent{width:100%;padding:50px 0}body.home #page #primary section#service .serviceContent .inner{display:flex;justify-content:space-between;align-items:flex-start;color:#ffffff}body.home #page #primary section#service .serviceContent .inner .wrapper{width:100%;max-width:535px;padding-top:13px}body.home #page #primary section#service .serviceContent .inner .wrapper h2{font-size:44px;font-weight:900;line-height:1;letter-spacing:0;color:#ffffff;margin-bottom:21px}body.home #page #primary section#service .serviceContent .inner .wrapper p{letter-spacing:0.075em;margin-bottom:19px}body.home #page #primary section#service .serviceContent .inner .wrapper ul{max-width:460px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}body.home #page #primary section#service .serviceContent .inner .wrapper ul li{display:inline-block;min-width:58px;padding:0 7px;background-color:#ffffff;font-size:14px;letter-spacing:0.05em;line-height:20px;text-align:center}body.home #page #primary section#service .serviceContent .inner .wrapper .btn{margin-left:auto}body.home #page #primary section#service .serviceContent .inner img{display:block;width:500px;height:330px;object-fit:cover;object-position:center}body.home #page #primary section#service .serviceContent .inner>.btn{display:none}body.home #page #primary section#service .serviceContent.trable{background-color:#009ae4}body.home #page #primary section#service .serviceContent.trable .inner{position:relative}body.home #page #primary section#service .serviceContent.trable .inner::before{content:"";display:block;width:217px;height:197px;background-image:url("../img/top/service-chara.webp");background-repeat:no-repeat;background-size:contain;background-position:left bottom;position:absolute;top:-197px;right:24px}body.home #page #primary section#service .serviceContent.trable .inner .wrapper ul li{color:#0074d6}body.home #page #primary section#service .serviceContent.reform{background-color:#48c86b}body.home #page #primary section#service .serviceContent.reform .inner .wrapper ul li{color:#2eb35e}body.home #page #primary section#service .serviceContent.facility{background-color:#ff909b}body.home #page #primary section#service .serviceContent.facility .inner .wrapper ul li{color:#ff6d84}body.home #page #primary section#service .serviceContent.air{background-color:#ff974f}body.home #page #primary section#service .serviceContent.air .inner .wrapper ul li{color:#ee7c4c}body.home #page #primary section#service .serviceContent:nth-child(2n+1) .inner .wrapper{order:1}body.home #page #primary section#tips .inner .subtitle{margin-bottom:35px}body.home #page #primary section#tips .inner .tips-list{border-top:1px solid #c4c4c4;margin-bottom:33px}body.home #page #primary section#tips .inner .tips-list li{width:100%;border-bottom:1px solid #c4c4c4}body.home #page #primary section#tips .inner .tips-list li a{padding:10px 0;display:flex;gap:0 20px;align-items:center;box-shadow:unset}body.home #page #primary section#tips .inner .tips-list li a .thumb{width:150px;height:100px}body.home #page #primary section#tips .inner .tips-list li a .thumb .cat{font-size:12px;line-height:16px}body.home #page #primary section#tips .inner .tips-list li a .wrapper{width:324px;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;padding:0;background-image:none}body.home #page #primary section#tips .inner .tips-list li a .wrapper .title{font-size:16px;font-weight:700;margin-bottom:8px;order:1}body.home #page #primary section#tips .inner .tips-list li a .wrapper p{margin-bottom:0;order:2}body.home #page #primary section#tips .inner .tips-list li a .wrapper .date{display:inline-block;font-size:12px;line-height:16px;margin-right:13px;margin-bottom:11px}body.home #page #primary section#tips .inner .btn{margin:0 auto}body.home #page #primary section#area .inner img{margin-top:-53px}body.home #page #primary section#flow .inner .subtitle{margin-bottom:19px}body.home #page #primary section#flow .inner ol{list-style:none;counter-reset:item;display:flex;flex-direction:column;gap:22px 0}body.home #page #primary section#flow .inner ol li{counter-increment:item;position:relative}body.home #page #primary section#flow .inner ol li dl{display:flex;border-bottom:4px solid #7dc9ff}body.home #page #primary section#flow .inner ol li dl dt{width:160px;height:86px;font-size:19px;font-weight:700;line-height:1;color:#ffffff;padding-top:18px;text-align:center}body.home #page #primary section#flow .inner ol li dl dt::before{content:"STEP" counter(item,decimal-leading-zero);display:block;font-size:14px^-1px;font-weight:700;line-height:1;letter-spacing:0;margin-bottom:12px}body.home #page #primary section#flow .inner ol li dl dd{width:350px;background-color:#cdeaff;font-size:16px;font-weight:700;line-height:27px;letter-spacing:0;padding:16px 20px}body.home #page #primary section#flow .inner ol li svg{display:block;width:30px;position:absolute;bottom:-22px;left:0;right:0;margin:0 auto}body.home #page #primary section#flow .inner ol li:nth-child(1) dl{border-bottom-color:#7dc9ff}body.home #page #primary section#flow .inner ol li:nth-child(1) dl dt{background-color:#7dc9ff}body.home #page #primary section#flow .inner ol li:nth-child(1) svg .cls-1{fill:#7dc9ff}body.home #page #primary section#flow .inner ol li:nth-child(2) dl{border-bottom-color:#69bcfa}body.home #page #primary section#flow .inner ol li:nth-child(2) dl dt{background-color:#69bcfa}body.home #page #primary section#flow .inner ol li:nth-child(2) svg .cls-1{fill:#69bcfa}body.home #page #primary section#flow .inner ol li:nth-child(3) dl{border-bottom-color:#55aff4}body.home #page #primary section#flow .inner ol li:nth-child(3) dl dt{background-color:#55aff4}body.home #page #primary section#flow .inner ol li:nth-child(3) svg .cls-1{fill:#55aff4}body.home #page #primary section#flow .inner ol li:nth-child(4) dl{border-bottom-color:#2d94ea}body.home #page #primary section#flow .inner ol li:nth-child(4) dl dt{background-color:#2d94ea}body.home #page #primary section#faq .inner .subtitle{margin-bottom:12px}body.home #page #primary section#faq .inner ul{display:flex;flex-direction:column;gap:20px 0;margin-bottom:28px}body.home #page #primary section#faq .inner ul li{width:100%;max-width:480px;background-color:#ffffff;border-radius:30px;box-shadow:4px 4px 0 rgba(0, 0, 0, 0.2)}body.home #page #primary section#faq .inner ul li a{display:block;font-size:16px;font-weight:700;line-height:20px;letter-spacing:0.05em;padding:20px 36px 20px 58px;background-image:url("../img/common/icon-q.svg"), url("../img/top/faq-arrow.svg");background-repeat:no-repeat, no-repeat;background-size:36px, 10px;background-position:center left 17px, center right 15px}body.home #page #primary section#faq .inner ul li:nth-child(2n){margin-left:auto}body.home #page #primary section#faq .inner ul li:first-child{max-width:380px;margin-left:0}body.home #page #primary section#faq .inner ul li:nth-child(2){position:relative}body.home #page #primary section#faq .inner ul li:nth-child(2)::after{content:"";display:block;width:94px;height:179px;background-image:url("../img/top/faq-chara.webp");background-repeat:no-repeat;background-size:contain;background-position:center bottom;position:absolute;top:-166px;right:19px}body.home #page #primary section#faq .inner ul li:hover{background-color:rgba(0, 0, 0, 0.1)}body.home #page #primary section#faq .inner .btn{margin:0 auto}body.home #page #primary>.wrapper{display:flex;justify-content:center;gap:0 60px}body.home #page #primary>.wrapper section{width:100%;max-width:510px;margin:0}body.home #page #primary>.wrapper#tips-area{padding:69px 0 64px}body.home #page #primary>.wrapper#flow-faq{background-color:#effbff;padding:50px 0 47px}body #page #primary{position:relative;z-index:0;overflow-x:hidden}body #page #primary .news-list{margin-bottom:38px;border-top:1px solid #c4c4c4}body #page #primary .news-list li{border-bottom:1px solid #c4c4c4}body #page #primary .news-list li a{display:flex;align-items:center;gap:0 22px;height:60px;padding:0 16px 0 20px;background-image:url("../img/common/news-arrow.svg");background-repeat:no-repeat;background-size:13px;background-position:right 19px center}body #page #primary .news-list li a .date{display:inline-block;font-size:12px;font-weight:400;line-height:1}body #page #primary .news-list li a .title{width:608px;font-size:16px;font-weight:700;line-height:1;color:#0c3498;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #page #primary .cat{display:inline-block;min-width:50px;font-size:12px;font-weight:400;line-height:16px;text-align:center;padding:0 4px}body #page #primary .cat.type{color:#ffffff}body #page #primary .cat.type.memo{background-color:#ff3a5b}body #page #primary .cat.type.works{background-color:#0c3498}body #page #primary .cat.service{color:#ffffff}body #page #primary .cat.service.trable{background-color:#009ae4}body #page #primary .cat.service.trable+.place{color:#0074d6;background-color:#b3e1f7}body #page #primary .cat.service.reform{background-color:#48c86b}body #page #primary .cat.service.reform+.place{color:#2eb35e;background-color:#c8efd3}body #page #primary .cat.service.facility{background-color:#ff909b}body #page #primary .cat.service.facility+.place{color:#ff6d84;background-color:#ffc8cd}body #page #primary .cat.service.air{background-color:#ff974f}body #page #primary .cat.service.air+.place{color:#ff974f;background-color:#ffd3b8}body #page #primary .tips-list li{width:246px}body #page #primary .tips-list li a{display:block;box-shadow:4px 4px 0 rgba(0, 0, 0, 0.2)}body #page #primary .tips-list li a .thumb{width:246px;height:160px;position:relative}body #page #primary .tips-list li a .thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body #page #primary .tips-list li a .thumb .cat{font-size:14px;line-height:20px;position:absolute;top:0;left:0}body #page #primary .tips-list li a .wrapper{position:relative;display:flex;flex-wrap:wrap;padding:28px 11px 16px;background-image:url("../img/common/news-arrow.svg");background-repeat:no-repeat;background-size:10px;background-position:bottom 11px right 11px;background-color:#ffffff}body #page #primary .tips-list li a .wrapper .cat-wrapper{position:absolute;top:0;left:0;display:flex}body #page #primary .tips-list li a .wrapper .title{display:block;width:100%;font-size:14px;font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}body #page #primary .tips-list li a .wrapper p{display:block;width:100%;min-height:44px;font-size:13px;font-weight:400;line-height:22px;margin-bottom:11px}body #page #primary .tips-list li a .wrapper .date{display:block;font-size:10px;font-weight:400;line-height:1}body #page #primary .tips-list li a:hover{opacity:0.7}body #page #primary .category-list{display:flex;flex-wrap:wrap;gap:36px 32px}body #page #primary .category-list li{width:246px}body #page #primary .category-list li a{display:block;box-shadow:4px 4px 0 rgba(0, 0, 0, 0.2)}body #page #primary .category-list li a .name{display:block;height:60px;font-size:30px;font-weight:900;line-height:60px;text-align:center;letter-spacing:0;color:#ffffff;padding:0 13px}body #page #primary .category-list li a .name div{transform-origin:left center;white-space:nowrap;transition:unset}body #page #primary .category-list li a .name div small{font-size:22px}body #page #primary .category-list li a img{display:block;width:100%;height:160px;object-fit:cover;object-position:center}body #page #primary .category-list li a span{display:block;font-size:14px;padding:8px 12px;background-color:#ffffff;background-image:url("../img/service/arrow.svg");background-size:10px;background-position:center right 11px}body.page #page #primary article,body.archive #page #primary article,body.single #page #primary article{width:100%;margin:0}body.page #page #primary article .entry-header,body.page #page #primary article .page-header,body.archive #page #primary article .entry-header,body.archive #page #primary article .page-header,body.single #page #primary article .entry-header,body.single #page #primary article .page-header{display:flex;flex-direction:column;justify-content:center;width:100%;height:200px;position:relative;background-image:url("../img/common/header/bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center top;transition:background-color 0.5s ease-in}body.page #page #primary article .entry-header .entry-title,body.page #page #primary article .entry-header .page-title,body.page #page #primary article .page-header .entry-title,body.page #page #primary article .page-header .page-title,body.archive #page #primary article .entry-header .entry-title,body.archive #page #primary article .entry-header .page-title,body.archive #page #primary article .page-header .entry-title,body.archive #page #primary article .page-header .page-title,body.single #page #primary article .entry-header .entry-title,body.single #page #primary article .entry-header .page-title,body.single #page #primary article .page-header .entry-title,body.single #page #primary article .page-header .page-title{display:block;font-size:34px;font-weight:700;line-height:1;letter-spacing:0.05em;text-align:center;color:#ffffff}body.page #page #primary article .entry-content,body.archive #page #primary article .entry-content,body.single #page #primary article .entry-content{width:100%;margin:0 auto;padding-top:22px;padding-bottom:100px;position:relative;background-color:#effbff}body.page #page #primary article .entry-content .breadcrumbs,body.archive #page #primary article .entry-content .breadcrumbs,body.single #page #primary article .entry-content .breadcrumbs{width:100%;max-width:1080px;margin:0 auto 63px;font-size:13px;font-weight:400;line-height:1}body.page #page #primary article .entry-content .breadcrumbs a,body.archive #page #primary article .entry-content .breadcrumbs a,body.single #page #primary article .entry-content .breadcrumbs a{color:#0c3498}body.page #page #primary article .entry-content section,body.archive #page #primary article .entry-content section,body.single #page #primary article .entry-content section{width:100%}body.page #page #primary article .entry-content section h2,body.archive #page #primary article .entry-content section h2,body.single #page #primary article .entry-content section h2{font-size:30px;font-weight:700;text-align:center;line-height:1;margin-bottom:54px}body.page #page #primary article .entry-content section .inner,body.archive #page #primary article .entry-content section .inner,body.single #page #primary article .entry-content section .inner{width:100%;max-width:1080px;margin:0 auto}body.page #page #primary article .entry-content section table,body.archive #page #primary article .entry-content section table,body.single #page #primary article .entry-content section table{border-collapse:collapse}body.page #page #primary article .entry-content section table caption,body.archive #page #primary article .entry-content section table caption,body.single #page #primary article .entry-content section table caption{display:table-caption}body.page #page #primary article .entry-content section table tbody tr th,body.page #page #primary article .entry-content section table tbody tr td,body.archive #page #primary article .entry-content section table tbody tr th,body.archive #page #primary article .entry-content section table tbody tr td,body.single #page #primary article .entry-content section table tbody tr th,body.single #page #primary article .entry-content section table tbody tr td{font-size:15px;font-weight:400;line-height:34px;letter-spacing:0;text-align:left;padding:12px 0;vertical-align:top;border-bottom:1px solid #c4c4c4}body.page #page #primary article .entry-content section table tbody tr th,body.archive #page #primary article .entry-content section table tbody tr th,body.single #page #primary article .entry-content section table tbody tr th{width:128px}body.page #page #primary.aboutus article .entry-content section .inner{max-width:800px;padding-bottom:120px}body.page #page #primary.aboutus article .entry-content section .inner h2{display:block;font-size:30px;font-weight:900;line-height:1;letter-spacing:0;color:#009ae4;text-align:center;padding-bottom:36px;border-bottom:1px solid #c4c4c4;margin-bottom:25px}body.page #page #primary.aboutus article .entry-content section#overview .inner h2{margin-bottom:0}body.page #page #primary.aboutus article .entry-content section#overview .inner table{margin-bottom:44px}body.page #page #primary.aboutus article .entry-content section#overview .inner iframe{display:block;width:100%;height:270px}body.page #page #primary.faq article .entry-content section .inner{max-width:800px}body.page #page #primary.faq article .entry-content section .inner ul{display:flex;flex-direction:column;gap:40px 0}body.page #page #primary.faq article .entry-content section .inner ul li dl dt{display:block;width:100%;background-color:#ffffff;border-radius:30px;box-shadow:4px 4px 0 rgba(0, 0, 0, 0.2);font-size:16px;font-weight:700;line-height:20px;letter-spacing:0.05em;padding:20px 36px 20px 58px;background-image:url("../img/common/icon-q.svg");background-repeat:no-repeat;background-size:36px;background-position:center left 17px;cursor:pointer;position:relative}body.page #page #primary.faq article .entry-content section .inner ul li dl dt::after{content:"";display:block;width:18px;height:11px;background-image:url("../img/faq/arrow-down.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:50%;right:35px;transform:translateY(-50) rotate(0deg)}body.page #page #primary.faq article .entry-content section .inner ul li dl dt.active::after{background-image:url("../img/faq/arrow-up.svg")}body.page #page #primary.faq article .entry-content section .inner ul li dl dd{background-color:#c5e6ff;margin-top:9px;padding:21px 26px;border-radius:18px;display:none;transition:unset}body.page #page #primary.trable article .page-header,body.page #page #primary.reform article .page-header,body.page #page #primary.facility article .page-header,body.page #page #primary.air article .page-header{height:34.29vw}body.page #page #primary.trable article .page-header .page-title,body.page #page #primary.reform article .page-header .page-title,body.page #page #primary.facility article .page-header .page-title,body.page #page #primary.air article .page-header .page-title{display:none}body.page #page #primary.trable article .entry-content,body.page #page #primary.reform article .entry-content,body.page #page #primary.facility article .entry-content,body.page #page #primary.air article .entry-content{background-color:#ffffff;padding-bottom:0}body.page #page #primary.trable article .entry-content .breadcrumbs,body.page #page #primary.reform article .entry-content .breadcrumbs,body.page #page #primary.facility article .entry-content .breadcrumbs,body.page #page #primary.air article .entry-content .breadcrumbs{margin-bottom:0}body.page #page #primary.trable article .entry-content section#intro .inner,body.page #page #primary.reform article .entry-content section#intro .inner,body.page #page #primary.facility article .entry-content section#intro .inner,body.page #page #primary.air article .entry-content section#intro .inner{padding-top:19px;padding-bottom:60px;background-image:url("../img/top/intro-left.webp"), url("../img/top/intro-right.webp");background-repeat:no-repeat, no-repeat;background-size:240px, 200px;background-position:left center, right center}body.page #page #primary.trable article .entry-content section#intro .inner h2,body.page #page #primary.reform article .entry-content section#intro .inner h2,body.page #page #primary.facility article .entry-content section#intro .inner h2,body.page #page #primary.air article .entry-content section#intro .inner h2{display:block;font-size:40px;font-weight:900;letter-spacing:0.05em;line-height:60px;text-align:center;color:#ff3a5b;margin-bottom:20px}body.page #page #primary.trable article .entry-content section#intro .inner p,body.page #page #primary.reform article .entry-content section#intro .inner p,body.page #page #primary.facility article .entry-content section#intro .inner p,body.page #page #primary.air article .entry-content section#intro .inner p{font-size:17px;font-weight:700;line-height:38px;letter-spacing:0.075em;text-align:center}body.page #page #primary.trable article .entry-content section#category,body.page #page #primary.reform article .entry-content section#category,body.page #page #primary.facility article .entry-content section#category,body.page #page #primary.air article .entry-content section#category{background-color:#effbff;padding:69px 0 83px}body.page #page #primary.trable article .entry-content section#works,body.page #page #primary.trable article .entry-content section#memo,body.page #page #primary.reform article .entry-content section#works,body.page #page #primary.reform article .entry-content section#memo,body.page #page #primary.facility article .entry-content section#works,body.page #page #primary.facility article .entry-content section#memo,body.page #page #primary.air article .entry-content section#works,body.page #page #primary.air article .entry-content section#memo{padding:78px 49px}body.page #page #primary.trable article .entry-content section#works .inner h2,body.page #page #primary.trable article .entry-content section#memo .inner h2,body.page #page #primary.reform article .entry-content section#works .inner h2,body.page #page #primary.reform article .entry-content section#memo .inner h2,body.page #page #primary.facility article .entry-content section#works .inner h2,body.page #page #primary.facility article .entry-content section#memo .inner h2,body.page #page #primary.air article .entry-content section#works .inner h2,body.page #page #primary.air article .entry-content section#memo .inner h2{font-size:30px;font-weight:900;line-height:30px;letter-spacing:0;margin-bottom:36px}body.page #page #primary.trable article .entry-content section#works .inner h2::before,body.page #page #primary.trable article .entry-content section#memo .inner h2::before,body.page #page #primary.reform article .entry-content section#works .inner h2::before,body.page #page #primary.reform article .entry-content section#memo .inner h2::before,body.page #page #primary.facility article .entry-content section#works .inner h2::before,body.page #page #primary.facility article .entry-content section#memo .inner h2::before,body.page #page #primary.air article .entry-content section#works .inner h2::before,body.page #page #primary.air article .entry-content section#memo .inner h2::before{content:"";display:inline-block;width:30px;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top;margin-right:8px}body.page #page #primary.trable article .entry-content section#works .inner>p,body.page #page #primary.trable article .entry-content section#memo .inner>p,body.page #page #primary.reform article .entry-content section#works .inner>p,body.page #page #primary.reform article .entry-content section#memo .inner>p,body.page #page #primary.facility article .entry-content section#works .inner>p,body.page #page #primary.facility article .entry-content section#memo .inner>p,body.page #page #primary.air article .entry-content section#works .inner>p,body.page #page #primary.air article .entry-content section#memo .inner>p{font-size:17px;font-weight:700;line-height:1.2;letter-spacing:0.075em;text-align:center;margin-bottom:42px}body.page #page #primary.trable article .entry-content section#works .inner .tips-list,body.page #page #primary.trable article .entry-content section#memo .inner .tips-list,body.page #page #primary.reform article .entry-content section#works .inner .tips-list,body.page #page #primary.reform article .entry-content section#memo .inner .tips-list,body.page #page #primary.facility article .entry-content section#works .inner .tips-list,body.page #page #primary.facility article .entry-content section#memo .inner .tips-list,body.page #page #primary.air article .entry-content section#works .inner .tips-list,body.page #page #primary.air article .entry-content section#memo .inner .tips-list{display:flex;gap:0 32px;margin-bottom:48px}body.page #page #primary.trable article .entry-content section#works .inner .btn,body.page #page #primary.trable article .entry-content section#memo .inner .btn,body.page #page #primary.reform article .entry-content section#works .inner .btn,body.page #page #primary.reform article .entry-content section#memo .inner .btn,body.page #page #primary.facility article .entry-content section#works .inner .btn,body.page #page #primary.facility article .entry-content section#memo .inner .btn,body.page #page #primary.air article .entry-content section#works .inner .btn,body.page #page #primary.air article .entry-content section#memo .inner .btn{margin:0 auto}body.page #page #primary.trable article .entry-content section#works,body.page #page #primary.reform article .entry-content section#works,body.page #page #primary.facility article .entry-content section#works,body.page #page #primary.air article .entry-content section#works{background-color:#f0f0f3}body.page #page #primary.trable article .entry-content section#works .inner h2,body.page #page #primary.reform article .entry-content section#works .inner h2,body.page #page #primary.facility article .entry-content section#works .inner h2,body.page #page #primary.air article .entry-content section#works .inner h2{color:#009ae4}body.page #page #primary.trable article .entry-content section#works .inner h2::before,body.page #page #primary.reform article .entry-content section#works .inner h2::before,body.page #page #primary.facility article .entry-content section#works .inner h2::before,body.page #page #primary.air article .entry-content section#works .inner h2::before{background-image:url("../img/service/icon-works.svg")}body.page #page #primary.trable article .entry-content section#memo,body.page #page #primary.reform article .entry-content section#memo,body.page #page #primary.facility article .entry-content section#memo,body.page #page #primary.air article .entry-content section#memo{background-color:#fff9f2}body.page #page #primary.trable article .entry-content section#memo .inner h2,body.page #page #primary.reform article .entry-content section#memo .inner h2,body.page #page #primary.facility article .entry-content section#memo .inner h2,body.page #page #primary.air article .entry-content section#memo .inner h2{color:#ff3a5b}body.page #page #primary.trable article .entry-content section#memo .inner h2::before,body.page #page #primary.reform article .entry-content section#memo .inner h2::before,body.page #page #primary.facility article .entry-content section#memo .inner h2::before,body.page #page #primary.air article .entry-content section#memo .inner h2::before{background-image:url("../img/service/icon-memo.svg")}body.page #page #primary.trable article .page-header{background-image:url("../img/service/mv-trable.webp")}body.page #page #primary.trable article .entry-content section#intro .inner{background-image:url("../img/service/trable-left.webp"), url("../img/service/trable-right.webp");background-size:169px, 200px}body.page #page #primary.reform article .page-header{background-image:url("../img/service/mv-reform.webp")}body.page #page #primary.reform article .entry-content section#intro .inner{background-image:url("../img/service/reform-left.webp"), url("../img/service/reform-right.webp");background-size:212px, 212px}body.page #page #primary.facility article .page-header{background-image:url("../img/service/mv-facility.webp")}body.page #page #primary.facility article .entry-content section#intro .inner{background-image:url("../img/service/facility-left.webp"), url("../img/service/facility-right.webp");background-size:186px, 202px}body.page #page #primary.facility article .entry-content section#category .category-list{gap:36px 30px}body.page #page #primary.facility article .entry-content section#category .category-list li{width:340px}body.page #page #primary.air article .page-header{background-image:url("../img/service/mv-air.webp")}body.page #page #primary.air article .entry-content section#intro .inner{background-image:url("../img/service/air-left.webp"), url("../img/service/air-right.webp");background-size:186px, 186px}body.page #page #primary.air article .entry-content section#category .category-list{gap:36px 30px}body.page #page #primary.air article .entry-content section#category .category-list li{width:340px}body.page #page #primary.inquiry article .entry-content section#intro,body.page #page #primary.confirm article .entry-content section#intro,body.page #page #primary.thanks article .entry-content section#intro{margin-bottom:30px}body.page #page #primary.inquiry article .entry-content section#intro .inner,body.page #page #primary.confirm article .entry-content section#intro .inner,body.page #page #primary.thanks article .entry-content section#intro .inner{max-width:800px}body.page #page #primary.inquiry article .entry-content section#intro .inner .tel,body.page #page #primary.confirm article .entry-content section#intro .inner .tel,body.page #page #primary.thanks article .entry-content section#intro .inner .tel{font-size:30px;font-weight:700;line-height:39px;color:#ff3a5b}body.page #page #primary.inquiry article .entry-content section#intro .inner .tel strong,body.page #page #primary.confirm article .entry-content section#intro .inner .tel strong,body.page #page #primary.thanks article .entry-content section#intro .inner .tel strong{font-size:50px}body.page #page #primary.inquiry article .entry-content section#intro .inner small,body.page #page #primary.confirm article .entry-content section#intro .inner small,body.page #page #primary.thanks article .entry-content section#intro .inner small{display:block;font-size:12px;line-height:1;margin:17px 0 40px}body.page #page #primary.inquiry article .entry-content section#intro .inner .line,body.page #page #primary.confirm article .entry-content section#intro .inner .line,body.page #page #primary.thanks article .entry-content section#intro .inner .line{display:block;width:300px;height:50px;font-size:16px;font-weight:700;line-height:50px;letter-spacing:0;text-align:center;background-color:#00b900;border:none;border-radius:25px;position:relative;transition:all 0.5s ease;margin-bottom:48px}body.page #page #primary.inquiry article .entry-content section#intro .inner .line:link,body.page #page #primary.inquiry article .entry-content section#intro .inner .line:visited,body.page #page #primary.confirm article .entry-content section#intro .inner .line:link,body.page #page #primary.confirm article .entry-content section#intro .inner .line:visited,body.page #page #primary.thanks article .entry-content section#intro .inner .line:link,body.page #page #primary.thanks article .entry-content section#intro .inner .line:visited{color:#ffffff}body.page #page #primary.inquiry article .entry-content section#intro .inner .line:hover,body.page #page #primary.confirm article .entry-content section#intro .inner .line:hover,body.page #page #primary.thanks article .entry-content section#intro .inner .line:hover{background-color:#008800}body.page #page #primary.inquiry article .entry-content section#intro .inner .line::before,body.page #page #primary.confirm article .entry-content section#intro .inner .line::before,body.page #page #primary.thanks article .entry-content section#intro .inner .line::before{content:"";display:inline-block;width:34px;height:100%;background-image:url("../img/common/footer/line.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:13px;vertical-align:top}body.page #page #primary.inquiry article .entry-content section#intro .inner p,body.page #page #primary.confirm article .entry-content section#intro .inner p,body.page #page #primary.thanks article .entry-content section#intro .inner p{display:block;line-height:38px}body.page #page #primary.inquiry article .entry-content section#intro .inner p.title,body.page #page #primary.confirm article .entry-content section#intro .inner p.title,body.page #page #primary.thanks article .entry-content section#intro .inner p.title{font-size:18px;font-weight:500;margin-bottom:18px}body.page #page #primary.inquiry article .entry-content section#form .inner,body.page #page #primary.confirm article .entry-content section#form .inner,body.page #page #primary.thanks article .entry-content section#form .inner{max-width:800px;border-top:1px solid #acacac}body.page #page #primary.inquiry article .entry-content section#form .inner dl,body.page #page #primary.confirm article .entry-content section#form .inner dl,body.page #page #primary.thanks article .entry-content section#form .inner dl{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #acacac;padding:27px 0}body.page #page #primary.inquiry article .entry-content section#form .inner dl dt,body.page #page #primary.confirm article .entry-content section#form .inner dl dt,body.page #page #primary.thanks article .entry-content section#form .inner dl dt{width:100%;max-width:193px;font-weight:400;position:relative}body.page #page #primary.inquiry article .entry-content section#form .inner dl dt.require::after,body.page #page #primary.confirm article .entry-content section#form .inner dl dt.require::after,body.page #page #primary.thanks article .entry-content section#form .inner dl dt.require::after{content:"必須";display:block;width:40px;height:18px;font-size:10px;font-weight:400;line-height:18px;letter-spacing:0;color:#ffffff;background-color:#ff3a5b;text-align:center;position:absolute;top:7px;right:0}body.page #page #primary.inquiry article .entry-content section#form .inner dl dd,body.page #page #primary.confirm article .entry-content section#form .inner dl dd,body.page #page #primary.thanks article .entry-content section#form .inner dl dd{width:100%;max-width:580px}body.page #page #primary.inquiry article .entry-content section#form .inner dl dd input[type="text"],body.page #page #primary.confirm article .entry-content section#form .inner dl dd input[type="text"],body.page #page #primary.thanks article .entry-content section#form .inner dl dd input[type="text"]{width:100%;border-color:#acacac}body.page #page #primary.inquiry article .entry-content section#form .inner dl dd textarea,body.page #page #primary.confirm article .entry-content section#form .inner dl dd textarea,body.page #page #primary.thanks article .entry-content section#form .inner dl dd textarea{width:100%;height:180px;border-color:#acacac;border-radius:4px}body.page #page #primary.inquiry article .entry-content section#form .inner dl dd p,body.page #page #primary.confirm article .entry-content section#form .inner dl dd p,body.page #page #primary.thanks article .entry-content section#form .inner dl dd p{line-height:26px;margin-bottom:18px}body.page #page #primary.inquiry article .entry-content section#form .inner .privacypolicy,body.page #page #primary.confirm article .entry-content section#form .inner .privacypolicy,body.page #page #primary.thanks article .entry-content section#form .inner .privacypolicy{text-align:right;padding:14px 0 0}body.page #page #primary.inquiry article .entry-content section#form .inner .privacypolicy a,body.page #page #primary.confirm article .entry-content section#form .inner .privacypolicy a,body.page #page #primary.thanks article .entry-content section#form .inner .privacypolicy a{color:#0c3498;text-decoration:underline}body.page #page #primary.inquiry article .entry-content section#form .inner .privacypolicy a::after,body.page #page #primary.confirm article .entry-content section#form .inner .privacypolicy a::after,body.page #page #primary.thanks article .entry-content section#form .inner .privacypolicy a::after{content:" ▶"}body.page #page #primary.inquiry article .entry-content section#form .inner .submit,body.page #page #primary.confirm article .entry-content section#form .inner .submit,body.page #page #primary.thanks article .entry-content section#form .inner .submit{margin-top:27px}body.page #page #primary.inquiry article .entry-content section#form .inner .submit input[type="submit"],body.page #page #primary.confirm article .entry-content section#form .inner .submit input[type="submit"],body.page #page #primary.thanks article .entry-content section#form .inner .submit input[type="submit"]{cursor:pointer;display:block;width:300px;height:50px;font-size:15px;font-weight:400;line-height:50px;letter-spacing:0.1em;color:#ffffff;border:none;border-radius:25px;box-shadow:unset;background-color:#0c3498;padding:0;margin:0 auto}body.page #page #primary.inquiry article .entry-content section#form .inner .submit input[type="submit"]+input[type="submit"],body.page #page #primary.confirm article .entry-content section#form .inner .submit input[type="submit"]+input[type="submit"],body.page #page #primary.thanks article .entry-content section#form .inner .submit input[type="submit"]+input[type="submit"]{margin-top:30px}body.archive #page #primary article .entry-content section .inner{max-width:800px}body.archive #page #primary article .entry-content section .inner .news-list{margin-bottom:0}body.archive #page #primary article .entry-content section .inner .news-list li a{gap:0 29px;height:80px;padding:0 90px 0 21px}body.archive #page #primary article .entry-content section .inner .news-list li a .title{width:600px}body.archive #page #primary article .entry-content .pagination_wrapper{padding-top:61px}body.archive #page #primary article .entry-content .pagination_wrapper ul{display:flex;justify-content:center;gap:0 4px}body.archive #page #primary article .entry-content .pagination_wrapper ul li a,body.archive #page #primary article .entry-content .pagination_wrapper ul li span{display:block;width:30px;height:30px;font-family:var(--fontInter);font-size:16px;font-weight:500;line-height:30px;text-align:center;background-color:#e6e6e6;transition:all 0.5s ease;color:#333333}body.archive #page #primary article .entry-content .pagination_wrapper ul li a:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:visited,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:link,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:visited{color:#333333}body.archive #page #primary article .entry-content .pagination_wrapper ul li a.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li a:hover,body.archive #page #primary article .entry-content .pagination_wrapper ul li span.current,body.archive #page #primary article .entry-content .pagination_wrapper ul li span:hover{background-color:#333333;color:#ffffff}body.archive.post-type-archive-tips #page #primary article .entry-content section .inner,body.archive.tax-service #page #primary article .entry-content section .inner{max-width:1080px}body.archive.post-type-archive-tips #page #primary article .entry-content section .inner .tips-list,body.archive.tax-service #page #primary article .entry-content section .inner .tips-list{display:flex;flex-wrap:wrap;gap:30px 32px;margin-bottom:48px}body.archive.post-type-archive-tips #page #primary article .entry-content section#intro,body.archive.tax-service #page #primary article .entry-content section#intro{margin-bottom:30px}body.archive.post-type-archive-tips #page #primary article .entry-content section#intro .inner,body.archive.tax-service #page #primary article .entry-content section#intro .inner{display:flex;gap:0 20px;align-items:center;padding-bottom:30px;border-bottom:1px solid #9c9c9c}body.archive.post-type-archive-tips #page #primary article .entry-content section#intro .inner img,body.archive.tax-service #page #primary article .entry-content section#intro .inner img{display:block;width:400px;margin-bottom:15px}body.archive.post-type-archive-tips #page #primary article .entry-content section#intro .inner div p,body.archive.tax-service #page #primary article .entry-content section#intro .inner div p{font-size:18px;line-height:34px}body.single #page #primary article .entry-content .post-header{width:100%;max-width:800px;padding-bottom:18px;border-bottom:1px solid #c4c4c4;margin:0 auto 30px}body.single #page #primary article .entry-content .post-header .date{display:block;font-size:14px;line-height:1;margin-bottom:15px}body.single #page #primary article .entry-content .post-header .title{display:block;font-size:26px;font-weight:700;line-height:1.2}body.single #page #primary article .entry-content .post-content{width:100%;max-width:800px;border-bottom:1px solid #c4c4c4;padding-bottom:64px;margin:0 auto}body.single #page #primary article .entry-content .post-content p+p{margin-top:34px}body.single #page #primary article .entry-content .post_navigation_link{display:flex;justify-content:center;align-items:center;gap:0 6px;margin-top:36px}body.single #page #primary article .entry-content .post_navigation_link a.goto-prev,body.single #page #primary article .entry-content .post_navigation_link a.goto-next{width:40px;height:40px;border-radius:50%;background-repeat:no-repeat;background-size:contain;background-position:center}body.single #page #primary article .entry-content .post_navigation_link a.goto-prev{font-size:0;background-image:url("../img/common/goto-prev.svg")}body.single #page #primary article .entry-content .post_navigation_link a.goto-next{font-size:0;background-image:url("../img/common/goto-next.svg")}body.single #page #primary article .entry-content .post_navigation_link .dummy{font-size:16px;width:40px}body.single.single-tips #page #primary article .entry-content .post-header{border:none;padding-bottom:0;margin-bottom:14px}body.single.single-tips #page #primary article .entry-content .post-header .cat.type{font-size:15px;line-height:28px;padding:0 10px}body.single.single-tips #page #primary article .entry-content .post-header .cat.type::before{content:"";display:inline-block;width:16px;height:28px;background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:top;margin-right:3px}body.single.single-tips #page #primary article .entry-content .post-header .cat.type.works::before{background-image:url("../img/service/icon-works-wh.svg")}body.single.single-tips #page #primary article .entry-content .post-header .cat.type.memo::before{background-image:url("../img/service/icon-memo-wh.svg")}body.single.single-tips #page #primary article .entry-content .post-header .title{margin-top:22px;margin-bottom:13px;padding-bottom:20px;border-bottom:1px solid #c4c4c4}body.single.single-tips #page #primary article .entry-content .post-header .date{font-size:12px;margin-top:12px}body.single.single-tips #page #primary article .entry-content .post-content #works-slide{background-color:#ffffff;width:100%;height:400px;padding:30px 40px;border-radius:11px;margin-bottom:28px}body.single.single-tips #page #primary article .entry-content .post-content #works-slide .slick-list{height:100%}body.single.single-tips #page #primary article .entry-content .post-content #works-slide .slick-list .slick-track{transition:unset;height:100%}body.single.single-tips #page #primary article .entry-content .post-content #works-slide .slick-list .slick-track .slick-slide{height:100%;position:relative;margin-right:10px}body.single.single-tips #page #primary article .entry-content .post-content #works-slide .slick-list .slick-track .slick-slide img{width:auto;height:100%;object-fit:contain}body.single.single-tips #page #primary article .entry-content .post-content #works-slide .slick-list .slick-track .slick-slide label{padding:5px 13px;font-size:13px;font-weight:500;line-height:19px;text-align:center;color:#ffffff;background-color:rgba(145, 145, 145, 0.6);position:absolute;bottom:0;left:0;right:0;margin:0 auto}body.single.single-tips #page #primary article .entry-content .post-content #works-slide .slick-arrow{z-index:1;width:17px;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center}body.single.single-tips #page #primary article .entry-content .post-content #works-slide .slick-arrow::before{content:none}body.single.single-tips #page #primary article .entry-content .post-content #works-slide .slick-arrow.slick-prev{left:8px;background-image:url("../img/service/slide-prev.svg")}body.single.single-tips #page #primary article .entry-content .post-content #works-slide .slick-arrow.slick-next{right:8px;background-image:url("../img/service/slide-next.svg")}body.single.single-tips #page #primary article .entry-content .post-content dl{display:flex;gap:0 4px}body.single.single-tips #page #primary article .entry-content .post-content dl dt{display:block;width:85px;height:24px;font-size:14px;font-weight:700;line-height:24px;text-align:center;color:#ffffff;background-color:#919191}body.single.single-tips #page #primary article .entry-content .post-content dl dd{max-width:711px;font-size:16px;font-weight:700;line-height:24px}body.single.single-tips #page #primary article .entry-content .post-content dl+dl{margin-top:11px}body.single.single-tips #page #primary article .entry-content .post-content dl:last-of-type{margin-bottom:18px}body.single.single-tips #page #primary article .entry-content .post-content .thumb{display:block;width:100%;height:330px;object-fit:contain;object-position:center;margin-bottom:38px}