@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:200,400,500,700&display=swap");@media (min-width: 1310px){.hidden-pc{display:none}}@media (min-width: 768px) and (max-width: 1309px){.hidden-tab{display:none !important}}@media (max-width: 767px){.hidden-sp{display:none !important}}*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]{display:initial}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}html{font-size:62.5%}body{background-color:#EBEBEB;font-family:"urw-din","Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-weight:500;font-size:1.4rem;color:#3A3E45}@media (max-width: 767px){body{font-size:1.4rem}}@media (max-width: 370px){body{font-size:1.2rem}}.bg-yellow{background:#F3CB00}.bg-black{background:#3A3E45}.bg-black2{background:#6F7070}.bg-logoblue{background:#1C96BE}.bg-blue{background:#165195}.bg-green{background:#A1BC0E}.c-white{color:#fff}.c-logoblue{color:#1C96BE}.c-blue{color:#165195}.c-green{color:#A1BC0E}.hr-custom{border:none;height:0.05rem}p{line-height:2.45rem;font-weight:500}.inner{margin:0 auto;width:1310px;position:relative;padding:0 2rem}@media (max-width: 1309px){.inner{width:100%}}@media (max-width: 767px){.inner{padding:0 2rem}}.header{width:100%;height:13rem;z-index:20}@media (max-width: 767px){.header{height:8rem}}.header-content{display:flex;align-items:center;width:1310px;height:13rem;margin:0 auto;padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem}@media (max-width: 1309px){.header-content{width:100%}}@media (max-width: 767px){.header-content{height:8rem;padding:0 2rem}}.header-logo{margin-right:auto}.header-logo a{transition:all 0.3s ease 0s;line-height:0}.header-logo a:hover{opacity:.7}.header-logo img{width:14.4rem;line-height:0}@media (max-width: 767px){.header-logo img{max-width:25rem;min-width:8rem;padding-right:4rem}}@media (max-width: 767px){.header-nav{display:none}}.header-nav ul{display:flex;align-items:center}.header-nav li{margin-right:46px;font-weight:600}.header-nav li:last-child{margin-right:0;font-weight:400}.header-nav li>a{font-size:1.4rem;text-decoration:none;display:block;position:relative;transition:all 0.3s ease 0s}.h-contact{margin-left:auto}.btn{display:inline-block;padding:.9rem 2.3rem;text-decoration:none;transition:all 0.3s ease 0s}.btn:hover{opacity:.7}.menu-btn{display:block;position:relative;width:4.1rem;height:4.1rem;border-radius:2rem;margin-right:2rem}@media (max-width: 767px){.menu-btn{margin-right:0}}.menu-btn span{display:inline-block;transition:all .4s;position:absolute;left:0;right:0;margin:0 auto;width:70%;height:.3rem;background:#3A3E45}.menu-btn span:nth-of-type(1){top:.7rem}.menu-btn span:nth-of-type(2){top:1.9rem}.menu-btn span:nth-of-type(3){bottom:.7rem}.sp-menu{display:none;position:absolute;text-align:center;top:12rem;left:0;width:100%;padding:0;margin:0;z-index:11;border-bottom:0.3rem solid #1C96BE}@media (max-width: 767px){.sp-menu{top:8rem}}.sp-menu li a{background:#ebebeb;display:block;color:#3A3E45;line-height:4;padding:.5rem 1rem;text-decoration:none;width:100%}@media (max-width: 767px){.sp-menu li a{line-height:4;font-size:1.4rem}}@media (max-width: 1309px){.sp-menu li:nth-of-type(4){display:none}}@media (max-width: 767px){.sp-menu li:nth-of-type(4){display:block}}.h-nav1>a,.h-nav2>a,.h-nav3>a{color:#3A3E45;position:relative}.h-nav1>a::after,.h-nav2>a::after,.h-nav3>a::after{position:absolute;bottom:-0.7rem;left:0;content:'';width:100%;height:0.4rem;background:#3A3E45;opacity:0;visibility:hidden;transition:.2s}.h-nav1>a:hover::after,.h-nav2>a:hover::after,.h-nav3>a:hover::after{bottom:-0.8rem;opacity:1;visibility:visible;background:#1C96BE}.h-nav1>a:hover,.h-nav2>a:hover,.h-nav3>a:hover{color:#1C96BE}.h-nav4>a,.d-nav4>a{color:#fff}.menu{padding-left:0}.mv-wrapper{height:74.5rem;width:100%;position:relative}@media (max-width: 767px){.mv-wrapper{height:auto}}.mv-wrapper>img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.mv-wrapper>img{height:36rem}}.mv-text{position:absolute;width:60rem;top:0;left:7.7rem;padding-top:6rem;z-index:1;opacity:0;-webkit-animation:mv-anime 1.5s ease 0.5s 1 forwards;animation:mv-anime 1.5s ease 0.5s 1 forwards}@-webkit-keyframes mv-anime{100%{opacity:1}}@keyframes mv-anime{100%{opacity:1}}@media (max-width: 767px){.mv-text{width:15rem;left:2rem;padding-top:4rem;-webkit-animation:mv-anime 1.5s ease 0s 1 forwards;animation:mv-anime 1.5s ease 0s 1 forwards}}.copy-inner{width:49rem;height:74.5rem;padding-top:33.6rem;background-color:rgba(255,255,255,0.8);transition:all 0.2s ease 0s;opacity:0;-webkit-animation:copy-anime 0.5s ease 2.5s 1 forwards;animation:copy-anime 0.5s ease 2.5s 1 forwards}@-webkit-keyframes copy-anime{0%{width:0}100%{width:49rem;opacity:1}}@keyframes copy-anime{0%{width:0}100%{width:49rem;opacity:1}}@media (max-width: 1309px){.copy-inner{width:38rem;transition:all 0.2s ease 0s}@-webkit-keyframes copy-anime{0%{width:0}100%{width:38rem;opacity:1}}@keyframes copy-anime{0%{width:0}100%{width:38rem;opacity:1}}}@media (max-width: 767px){.copy-inner{background-color:rgba(255,255,255,0);width:100%;height:100%;-webkit-animation:copy-anime 1.5s ease 0s 1 forwards;animation:copy-anime 1.5s ease 0s 1 forwards}@-webkit-keyframes copy-anime{100%{opacity:1}}@keyframes copy-anime{100%{opacity:1}}}.copy-inner .copy-wrapper{position:relative;width:35.3rem;padding-left:2.9rem}@media (max-width: 767px){.copy-inner .copy-wrapper{width:100%;height:100%;padding:2rem;background-color:rgba(255,255,255,0.8)}}.copy-inner .copy-wrapper .copy-line{position:absolute;width:34rem;top:2rem;left:2rem}@media (max-width: 767px){.copy-inner .copy-wrapper .copy-line{width:27rem;left:1.5rem;top:5rem}}@media (max-width: 370px){.copy-inner .copy-wrapper .copy-line{display:none}}.copy-inner .copy-wrapper h2{font-weight:700}@media (max-width: 767px){.copy-inner .copy-wrapper h2{font-size:1.8rem}}.copy-inner .copy-wrapper p{padding-top:1.5rem}.section-text{font-size:3.6rem;color:#1C96BE;padding-top:3rem}.copy-end{text-align:left;padding-top:1rem;width:100%}.copy-end .copy-btn{padding-left:2rem;padding-right:2rem;margin-right:1rem}.copy-end .copy-btn2{padding-left:2rem;padding-right:2rem;margin-top:1rem}@media (max-width: 1309px){.copy-end .copy-btn2{margin-left:0}}.caption{text-align:center;margin:0 auto}.caption-lg{font-family:"urw-din",sans-serif;font-size:6rem;font-weight:700;line-height:1;padding-top:5rem;letter-spacing:-0.1rem}@media (max-width: 767px){.caption-lg{font-size:4.2rem}}.caption-p{font-size:1.4rem;padding-top:0.6rem}.inner{margin:0 auto;width:1310px;position:relative;padding:0 2rem}@media (max-width: 1309px){.inner{width:100%}}@media (max-width: 767px){.inner{padding:0 2rem}}.semi-copy{font-family:"urw-din","Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;font-size:2.8rem;font-weight:bold;line-height:1}@media (max-width: 767px){.semi-copy{font-size:1.6rem}}.btn-sm{display:inline-block;padding:0 1.5rem;border-radius:2rem;text-decoration:none;transition:all 0.3s ease 0s}.div-whole{position:relative}.div-whole .div-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:30;transition:all 0.3s ease 0s}.div-whole .div-link:hover{opacity:.7}.works{position:relative;width:100%;margin-bottom:40rem}@media (max-width: 1309px){.works{height:auto}}@media (max-width: 767px){.works{padding-bottom:5rem;margin-bottom:20rem}}.works-inner{margin:0 auto}@media (max-width: 1309px){.works-inner{height:auto}}.works-content{display:flex;flex-wrap:wrap;width:100%}@media (max-width: 1309px){.works-content{max-width:70rem;margin:0 auto;justify-content:center}}@media (max-width: 767px){.works-content{max-width:40rem}}.works-content .works-item{position:relative;margin:0;width:24.2%;margin-right:1.0666%;height:40rem;background-color:#D9DADA;z-index:1}.works-content .works-item:hover .works-item-inner{width:100%;transition:all 0.2s ease 0s}@media (max-width: 1309px){.works-content .works-item:hover .works-item-inner{width:16.9rem}}@media (max-width: 1309px){.works-content .works-item{width:30.7rem;margin-right:1.35rem}}@media (max-width: 767px){.works-content .works-item{max-width:30.7rem;margin-right:0}}.works-content .works-item .works-pic img{width:100%;-o-object-fit:cover;object-fit:cover}.works-content .works-item:nth-child(4){margin-right:0}.works-content .works-item:nth-child(n+5){margin-top:1.35rem}@media (max-width: 1309px){.works-content .works-item:nth-child(2n){margin-right:0}.works-content .works-item:nth-child(n+3){margin-top:1.35rem}}@media (max-width: 1309px) and (max-width: 767px){.works-content .works-item{margin-top:1.35rem;margin-right:0;width:100%}}@media (max-width: 1309px){.works-content .works-item:nth-child(n+3){margin-top:1.35rem}}.works-item-inner{position:absolute;top:0;left:0;background-color:#fff;opacity:0.8;width:16.9rem;height:100%;padding:2rem;transition:all 0.4s ease 0s}.works-item-inner p{font-weight:200;line-height:0.8}.works-tri{position:absolute;bottom:0;right:0}.tag-line{border:.25rem solid;background-color:#222}.works-end{text-align:right}@media (max-width: 1309px){.works-end{margin-right:.3rem}}@media (max-width: 767px){.works-end{margin-right:0}}.works-prog{text-align:center;width:12.9rem;border:0.05rem solid;padding-top:0.5rem;padding-bottom:0.5rem}.works-f-link{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.news{width:100%;padding-bottom:12rem}.news-inner{margin:0 auto}.news-content{display:flex;flex-wrap:wrap;width:100%}@media (max-width: 1309px){.news-content{width:100%;margin:0 auto;justify-content:center}}@media (max-width: 767px){.news-content{max-width:35rem}}.news-content .news-item{position:relative;margin:0;width:24.2%;margin-right:1.0666%;height:18.3rem;padding:2rem;background:#fff}.news-content .news-item:hover{opacity:0.7;transition:all 0.2s ease 0s}.news-content .news-item hr{margin-top:1.5rem}.news-content .news-item .news-date{line-height:0.5;font-weight:200;padding-top:0;margin:0}@media (max-width: 1309px){.news-content .news-item{width:49%;margin-right:1.35rem}}@media (max-width: 767px){.news-content .news-item{max-width:30.7rem;width:100%;margin:1.35rem auto 0 !important}}.news-content .news-item:nth-child(4){margin-right:0}@media (max-width: 1309px){.news-content .news-item:nth-child(2n){margin-right:0}.news-content .news-item:nth-child(n+3){margin-top:1.35rem}}.p-news-content{width:60%;transition:all 0.2s ease 0s;margin-bottom:6rem}@media (max-width: 1309px){.p-news-content{width:85%}}.p-news-content>hr{margin-top:2rem}.p-news-item .news-date{font-weight:200}.news-mt{width:90%}.section-btn{margin-top:4rem;text-align:center;margin-left:auto;padding-left:3.6rem;padding-right:3.6rem}.archive-fix{padding-bottom:20rem}.article-inner{min-height:60rem}.a-cap-wrapper{background-color:#fff;padding:3rem;display:flex;min-height:40rem;transition:all 0.2s ease 0s}@media (max-width: 767px){.a-cap-wrapper{flex-wrap:wrap}}.article-item-inner{width:18rem;height:100%;transition:all 0.2s ease 0s}@media (max-width: 767px){.article-item-inner{width:100%}}.article-item-inner p{font-weight:200;line-height:0.8}.article-text{width:70%;margin-left:auto;transition:all 0.2s ease 0s}@media (max-width: 1309px){.article-text{margin-left:3rem;width:80%}}@media (max-width: 767px){.article-text{width:100%;margin:0 auto}}.article-text .a-text-line{text-align:left;width:18rem}.article-text-column{width:80%;line-height:3rem}@media (max-width: 767px){.article-text-column{width:100%;margin:0 auto}}.a-pic-wrapper{text-align:right;margin-bottom:1rem;transition:all 0.2s ease 0s}@media (max-width: 767px){.a-pic-wrapper{margin-bottom:2rem}}.a-pic img{margin-top:1rem;margin-left:auto;width:69%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.a-pic img{width:100%;margin:.5rem auto 0}}.quote{font-size:1.2rem}.btn-md{display:inline-block;padding:1.4rem 3.6rem;border-radius:3rem;text-decoration:none;transition:all 0.3s ease 0s}.btn-md:hover{opacity:.7}.blog-content{display:flex;flex-wrap:wrap;width:100%;margin-bottom:20rem}@media (max-width: 1309px){.blog-content{width:100%;margin:0 auto;margin-bottom:10rem;justify-content:center}}@media (max-width: 767px){.blog-content{max-width:35rem;margin-bottom:10rem}}.blog-content .blog-item{position:relative;margin:0;width:24.2%;margin-right:1.0666%;background:#fff;border-radius:.5rem}.blog-content .blog-item:hover{opacity:0.7;transition:all 0.2s ease 0s}.blog-content .blog-item .blog-img img{width:100%;height:20rem;object-fit:cover;border-radius:.5rem .5rem 0 0}@media (max-width: 1309px){.blog-content .blog-item .blog-img img{height:26rem}}@media (max-width: 767px){.blog-content .blog-item .blog-img img{height:20rem}}.blog-content .blog-item hr{margin-top:1.5rem;padding-left:2rem;padding-right:2rem}.blog-content .blog-item .blog-date{line-height:0.5;font-weight:200;padding-top:2rem;margin:0;padding-left:2rem;padding-right:2rem}.blog-content .blog-item:nth-child(n+5){margin-top:1.35rem}@media (max-width: 1309px){.blog-content .blog-item{width:49%;margin-right:1.35rem}}@media (max-width: 767px){.blog-content .blog-item{max-width:30.7rem;width:100%;margin:1.35rem auto 0 !important}}.blog-content .blog-item:nth-child(4){margin-right:0}@media (max-width: 1309px){.blog-content .blog-item:nth-child(2n){margin-right:0}.blog-content .blog-item:nth-child(n+3){margin-top:1.35rem}}.blog-content .blog-item .blog-title{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}.blog-cap-wrapper{background-color:#fff;padding:3rem;padding-bottom:30rem;width:75%;min-height:40rem;transition:all 0.2s ease 0s;margin-bottom:10rem}@media (max-width: 767px){.blog-cap-wrapper{width:100%;padding:1.5rem}}.blog-cap-wrapper h1{font-size:2.88rem;padding-top:2rem}@media (max-width: 767px){.blog-cap-wrapper h1{font-size:2.32rem}}.blog-cap-wrapper .blog-date{line-height:0.5;font-weight:200;padding-top:0;margin:0}.blog-text{width:100%;transition:all 0.2s ease 0s}@media (max-width: 767px){.blog-text{width:100%;margin:0 auto}}.blog-text .blog-line{width:18rem}.blog-text .eyecatch-img img{width:100%;height:auto;object-fit:cover;margin-top:3rem;margin-bottom:3rem}@media (max-width: 767px){.blog-text .eyecatch-img img{margin-top:2rem;margin-bottom:2rem}}.blog-text-column{letter-spacing:0.05em}.blog-text-column h2{font-size:2.64rem;margin:4rem 0 2.5rem 0;background-color:#F6F6F6;padding:2rem 2rem 2rem 3rem;border-left:1rem solid #33BAC4}@media (max-width: 767px){.blog-text-column h2{font-size:2.1rem;padding:1rem 1rem 1rem 1.5rem}}.blog-text-column h3{font-size:2.4rem;font-weight:700;position:relative;margin:3.5rem 0 2.5rem 0;padding-left:2rem}.blog-text-column h3::after{position:absolute;content:"";top:-.2rem;left:0;height:4rem;width:.5rem;background-color:#33BAC4;border-radius:.25rem}@media (max-width: 767px){.blog-text-column h3::after{top:-.5rem}}@media (max-width: 767px){.blog-text-column h3{font-size:1.9rem}}.blog-text-column h4{font-size:2.1rem;position:relative;margin:2.5rem 0 2rem 0;padding-left:3rem;font-weight:700}.blog-text-column h4::after{position:absolute;content:"＊";color:#33BAC4;font-weight:bold;top:0;left:0;width:100%}@media (max-width: 767px){.blog-text-column h4{font-size:1.7rem}}.blog-text-column p{font-size:1.6rem;font-weight:400;line-height:1.8;margin:0}.a-tag-line{border:0.25rem solid;background-color:#222;width:33.7rem}@media (max-width: 767px){.a-tag-line{width:100%;max-width:33.7rem}}.m-section-text h3{margin:1rem 0 0.5rem;font-size:2.1rem}.h3-jp{font-size:1.8rem !important;padding-top:3rem}.core-wrapper{padding-bottom:6rem}.core-copy{padding-top:4rem}.core-copy p{margin-top:0;margin-bottom:0}.core-copy .core-mission{font-size:2.4rem;line-height:1.5}.core-text{padding-top:3rem;width:58rem}@media (max-width: 767px){.core-text{width:100%;max-width:33.7rem}}.service-bg{background-color:#fff;width:100%}.title-p{padding-top:4rem;padding-bottom:1rem}.office-p{padding-top:2.1rem;padding-bottom:2.1rem}.s-other p{font-size:1.2rem;margin:0.3rem 0}.s-interior span{color:#1C96BE;font-size:700}.s-archi span{color:#165195;font-size:700}.s-webdesign span{color:#A1BC0E;font-size:700}.service-wrapper{min-height:40rem;padding-top:6rem;padding-bottom:6rem}.service-wrapper .service-content{display:flex;flex-wrap:wrap;padding-top:6rem;margin:0 auto;justify-content:center}@media (max-width: 767px){.service-wrapper .service-content{width:100%;max-width:33.7rem;justify-content:center;margin:0 auto}}.service-wrapper .service-content .service-item{width:26.5%;margin-right:10%}@media (max-width: 1309px){.service-wrapper .service-content .service-item{margin-right:5%;width:30%}}@media (max-width: 767px){.service-wrapper .service-content .service-item{width:100%;max-width:33.7rem;margin:0 auto;padding-bottom:3rem}}.service-wrapper .service-content .service-item .service-title{text-align:center;font-size:1.8rem}.service-wrapper .service-content .service-item:nth-child(3){margin-right:0}.profile-wrapper{min-height:40rem;padding-top:6rem;padding-bottom:24rem}@media (max-width: 767px){.profile-wrapper{padding-bottom:12rem}}.profile-wrapper .profile-item{width:58rem}@media (max-width: 767px){.profile-wrapper .profile-item{width:100%;max-width:33.7rem}}.prof-en{font-size:1.2rem;font-weight:200;margin-top:0}.prof-name{font-size:2.0rem}.prof-img img{width:33.7rem;object-fit:cover;padding-top:3rem}@media (max-width: 767px){.prof-img img{width:100%}}.prof-1{padding-top:3rem}.prof-1 p{margin:0;line-height:1.3}.prof-2{padding-top:3rem}.prof-2 p{margin:0;line-height:1.3}.prof-3{padding-top:3rem}.prof-3 p{margin:0;line-height:1.3}.prof-4{padding-top:3rem}.footer{display:block;position:relative;width:100%;background:#3a3e45;min-height:25rem}.footer-content{display:flex;align-items:center;margin:0 auto;padding-top:2.8rem}.footer-logo{margin-right:auto;margin-top:0;margin-bottom:0}.footer-logo a{transition:all 0.3s ease 0s}.footer-logo a:hover{opacity:.7}.footer-logo img{width:14.4rem}@media (max-width: 767px){.footer-logo img{max-width:25rem;min-width:8rem;padding-right:4.3rem}}.footer-nav ul{display:flex;align-items:center}.footer-nav li{margin-right:46px}.footer-nav li:last-child{margin-right:0}.footer-nav li>a{color:#E3E3E3;font-weight:400;text-decoration:none;display:block;transition:all 0.3s ease 0s}.footer-nav li>a:hover{opacity:.7}.footer-sub{text-align:left;padding-top:1rem;color:#fff}.footer-sub h3{padding-top:1rem;margin:0;font-weight:500}.footer-sub p{font-size:1.2rem;font-weight:200;color:#D9DADA;line-height:1.5}@media (max-width: 767px){.footer-sub p{color:gray}}.footer-end{text-align:right;padding-top:2rem}@media (max-width: 767px){.footer-end{display:block;text-align:left;padding-bottom:1rem}}.footer-end>a{font-size:1rem;color:gray;text-decoration:none}.footer-end>a:hover{opacity:.7}.footer-end>p{font-size:1rem;color:gray;margin-top:0.3rem;line-height:1.2}.btn-lg{display:inline-block;padding:2rem 5.6rem;font-weight:500;font-size:1.8rem;text-decoration:none;transition:all 0.3s ease 0s}.btn-lg:hover{opacity:.7}@media (max-width: 767px){.btn-lg{padding:1rem 2.5rem;font-size:1.6rem}}@media (max-width: 370px){.btn-lg{padding:1rem 1rem;font-size:1.4rem}}.contact-inner{width:72rem;text-align:center;margin:8rem auto 0;min-height:60rem}@media (max-width: 1309px){.contact-inner{width:80%}}@media (max-width: 767px){.contact-inner{width:100%}}.contact-inner .contact-line{border:0.25rem solid;background-color:#222}.form-wrapper{padding-top:5rem;padding-bottom:3rem}.form-ex-item{width:100%}.form-ex-item .c-form{background:#fff;border-radius:5px;height:6rem;border:none;width:100%;padding:2rem;font-family:"urw-din","Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}@media (max-width: 767px){.form-ex-item .c-form{height:4rem;margin-top:.6rem}}.form-ex-item .c-formarea{background:#fff;display:inline-block;border-radius:5px;height:27rem;border:none;width:100%;padding:2rem;font-family:"urw-din","Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",sans-serif}@media (max-width: 767px){.form-ex-item .c-formarea{height:20rem;margin-top:.6rem;padding-left:1rem;padding-top:1rem}}.form-ex-item .ex-text{line-height:1;padding-top:1rem;color:#A8ACAF}.form-item{display:flex;align-items:center;flex-wrap:wrap;width:100%;text-align:left}.form-item p{margin:0}.form-item .form-cap{width:100%;font-weight:200;padding-top:3rem;padding-bottom:1rem}.form-item .form-cap span{color:#1C96BE}.form-comment{padding:0 !important}.thanks-text{padding-top:3rem;padding-bottom:8rem}.form-btn{text-align:center;margin-top:3rem;margin-bottom:5rem}.form-btn input{border:none}.form-btn button{border:none}.form-btn a{padding-left:8rem;padding-right:8rem}.back-btn{margin-right:1rem}.cap-mini{font-size:1.2rem}.contact-thanks{width:50%}.sec-404{width:100%}.sec-404 .sec-404-inner{max-width:59rem;padding:10rem 2rem 40rem;margin:0 auto;text-align:center}@media (max-width: 767px){.sec-404 .sec-404-inner{padding-bottom:10rem}}.sec-404 .sec-404-inner a{margin-top:4rem;padding:2rem 7rem 2rem 7rem}@media (max-width: 767px){.sec-404 .sec-404-inner a{padding:2rem 5rem 2rem 5rem}}.p-404-cap{font-size:4.8rem}.p-404-cap-sub{font-size:2.4rem}.p-404-text{font-weight:400;padding-top:10rem}@media (max-width: 767px){.p-404-text{padding-top:6rem}}
