@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:root{--color-primary:#169854;--color-accent:#ef7c00;--color-links:#e6dd51}html{margin:0;padding:0;font-size:10px;scroll-padding-top:120px}body{margin:0;padding:0;background-color:#fffeee;color:#333;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,メイリオ,'游ゴシック Medium','Yu Gothic Medium','游ゴシック体','Yu Gothic',YuGothic,'MS PGothic',Osaka,arial,sans-serif}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:400}h1{margin-bottom:1rem;font-size:3rem}blockquote{margin-bottom:2rem;margin-left:2rem;padding-left:2rem;border-left:5px solid #ddd}a:link{color:var(--color-primary);text-decoration:none}a:visited{color:var(--color-primary);text-decoration:none}a:hover{color:#3487c7;text-decoration:underline}a:active{color:#3487c7;text-decoration:none}a:hover img{opacity:.6;-moz-opacity:.6;filter:alpha(opacity=6);transition:all .5s}.container{margin:0 auto}.inner{max-width:110rem;margin:0 auto}.content{width:100%;margin:100px auto 0 !important}.page-id-49 .content{width:100%;margin:0 auto !important}.archive .content,.category .content,.single .content{width:100%;margin:100px auto 0 !important;padding-bottom:12rem}.content-inner{position:relative;max-width:110rem;margin:0 auto}.wrap{max-width:110rem;margin:0 auto}.entry-content{margin:0 auto 6rem}#header{margin:0;padding:0;border-bottom:5px solid #ef7c00;height:85px}#footer{position:relative;margin:0;padding:6rem 0 6rem;background-color:#fff;text-align:center}figure{overflow:hidden;line-height:0}figure img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}a figure:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}iframe{max-width:100%;width:100%}.fixed{position:fixed;top:0;width:100%;z-index:10000}#header,#header.fixed{position:fixed;top:0;width:100%;background-color:#fff;z-index:10}#header .header-inner{display:flex;justify-content:space-between;align-items:center;max-width:90vw;height:8rem;margin:0 auto}#header h1.logo{margin:0;font-size:.1rem;text-align:left;line-height:0}#header h1.logo a{display:block;width:27rem;margin:0 auto}#header .menu-wrap .mark{width:7.2rem}.menu-wrap{position:relative;padding:0;display:flex;justify-content:flex-end;width:75%;align-items:center}#nav-toggle{display:none}#nav-toggle div{position:relative}#nav-toggle span{display:block;height:3px;background:#000;position:absolute;width:100%;left:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:10px}#nav-toggle span:nth-child(3){top:20px}.open #nav-toggle span{background:#000;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}.open #nav-toggle span:nth-child(1){top:12px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:12px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg)}.open .menu-wrap .gnav{visibility:visible;opacity:1}.menu-wrap .gnav ul{display:flex;justify-content:space-around;list-style:none;margin:0 auto;font-size:0;text-align:center}.menu-wrap .gnav ul li{margin:0 1.5rem;overflow:hidden}.menu-wrap .gnav ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;padding:20px 10px;box-sizing:border-box;color:var(--color-primary);font-size:2rem;font-weight:700;text-decoration:none;transition:.3s;z-index:1}.menu-wrap .gnav ul li a:after{position:absolute;content:'';right:0;width:300%;height:100%;background:linear-gradient(to left,#fff 34%,#7fc26b 34%,#4bb67f 66%,#169854 66%);z-index:-1;transition:.6s}.menu-wrap .gnav ul li a:hover{color:#fff}.menu-wrap .gnav ul li a:hover:after{right:-200%}.gnav ul.menu ul.sub-menu,.gnav ul.menu ul.children{position:absolute;display:none;margin:0;padding:0;background:#ffe79e;z-index:99999}.gnav ul.menu ul.sub-menu ul,.gnav ul.menu ul.children ul{left:100%;top:0}.gnav ul.menu ul li:first-child{border-left:none}.gnav ul.menu ul a,.gnav ul.menu ul ul a{width:20rem;margin:0;border-right:none;color:#000}.gnav ul.menu ul a:hover,.gnav ul.menu ul ul a:hover{background-color:#fff}.gnav ul.menu li:hover>ul,.gnav ul.menu ul li:hover>ul{display:block;background:#fff}.menu-toggle{display:none}.gnav ul.snslinks{margin:0 3rem}.gnav ul.snslinks li{display:inline-block;margin:0 1rem 1rem}.gnav ul.snslinks li a{display:block;color:#999;font-size:1.6rem;text-decoration:none;line-height:1.8rem;transition:.4s;white-space:nowrap}.gnav ul.snslinks li a:hover{color:#3487c7;transition:all .5s}#footer p.copyright{width:100%;margin:0;padding:0 3rem;font-size:1.2rem;font-style:normal;text-align:center}#footer p.copyright a,#footer p.copyright abbr{border:none}#footer .footer-inner{max-width:1200px;margin:0 auto 30px}#footer .footer-inner .logo{width:350px;margin:0 auto 30px}#footer .footer-inner p{margin-bottom:16px;font-size:1.6rem;text-align:center}#footer .footer-inner p span{font-weight:700}#visualArea{position:relative;margin:85px auto 3em;text-align:center;height:calc(100vh - 85px)}.page-id-49 #visualArea{position:relative;margin:85px auto 4px;text-align:center;height:calc(100vh - 85px)}.home #visualArea{position:relative;margin:0 auto 20rem;text-align:center}.single #visualArea{position:relative;margin:85px auto 2em;text-align:center;height:120px}#visualArea .msk{position:absolute;width:100vw;height:100vh;background:url("/wp/wp-content/themes/maeden/images/mv_cover.svg") no-repeat center bottom;z-index:5}.slider-wrapper{position:relative;width:100%;margin:0 auto}.slider{margin:0 auto}.slider img{width:100%;object-fit:cover;height:100vh}.slick-current img{transform:scale(1)}.slick-slide img{margin:0 auto;text-align:center}.single-item{max-width:100%;margin:0 auto 5rem}.slider.sliding{margin:0 auto 3rem}.slider.sliding .slick-slide img{width:100%;height:480px !important;object-fit:cover;margin-bottom:1rem;border-radius:10px}.slider.autoplay_loop{margin:0 auto 6rem}.slider.autoplay_loop .slide-item{margin:0 2rem;text-align:center}.slider.autoplay_loop .slide-item img{width:100%;height:auto !important;object-fit:cover;margin-bottom:1rem;border-radius:10px}.slider.autoplay_loop .slide-item h3{margin:0;padding:0;border:none}.slick-prev:before,.slick-next:before{font-size:2.4rem}.center-item .slick-next{right:5rem;z-index:99}.center-item .slick-prev{left:5rem;z-index:100}.single-item .slick-prev:before,.single-item .slick-next:before{color:#666}.mv_copy{position:absolute;width:43%;left:0;right:0;bottom:26vh;margin:0 auto;text-align:center;z-index:9}.mv_copy img{text-align:center;margin:0 auto}#visualArea .cover{line-height:0}#visualArea .cover img{max-width:100%;height:calc(100vh - 205px);object-fit:cover}.page-id-64 #visualArea .cover img{max-width:100%}.single #visualArea .cover img{display:none !important}.content.header-block,#visualArea .header-block{position:absolute;bottom:0;width:100%;height:120px;margin:0 auto;padding:10px 80px;background:#169852}.content.header-block h2.cover-ttl,#visualArea .header-block h2.cover-ttl{position:absolute;top:10px;margin:0 auto;color:#fff;font-family:"Jost",sans-serif;font-size:min(5vw, 70px);font-weight:700;font-style:italic;text-align:left;line-height:1;text-shadow:0px 3px 3px rgba(0,0,0,.6);letter-spacing:5px}.content.header-block h2.cover-ttl:first-letter ,#visualArea .header-block h2.cover-ttl:first-letter {color:#efed6f}.content.header-block h2.cover-ttl span,#visualArea .header-block h2.cover-ttl span{display:block;margin-bottom:0 !important;color:#efed6f;font-size:2.5rem !important;font-weight:700;font-style:normal;text-align:right;letter-spacing:0}.content.header-block .copy-recruit,#visualArea .header-block .copy-recruit{position:absolute;top:35%;right:3%;color:#fff;font-size:2.8rem !important;font-weight:700}.blink{animation:blink-fade 1.5s ease-in-out 3}@keyframes blink-fade{0%,100%{opacity:1}50%{opacity:0}}.gutters{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between}.col_2{width:49%}.col_3{width:32%}.col_4{width:24%}.col_5{width:14%}.col_layout,.col_section{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.col_section:nth-child(even){flex-direction:row-reverse}.col_text{width:50%}.col_img{width:45%}.col_main{width:calc(100% - 40rem)}.col_side{width:32rem;padding-left:6rem}.order-1{order:1}.order-2{order:2}.order-3{order:3}.bg{background-color:var(--color-primary);padding:100px 0}.br-pc{display:block}.br-sp{display:none}@media screen and (max-width:650px){.br-pc{display:none}.br-sp{display:block}}.fade{animation:fadeIn .2s ease .3s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.more-link a{position:relative;display:inline-block;padding:1.8rem 8rem;font-size:1.6rem;text-decoration:none;line-height:1.8rem;transition:.4s;white-space:nowrap;background-color:var(--color-links);border-radius:50px;border:2px solid #e6dd51}.more-link a:after{display:block;content:"";position:absolute;right:-40px;bottom:16px;width:40%;height:20px;z-index:1;background:url(https://maeden.jp/wp/wp-content/uploads/2023/09/icon_arrow.svg) no-repeat center left;background-size:contain}.more-link a:hover{border:2px solid #fff;background-color:var(--color-primary);color:#fff;text-decoration:none}img{opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}.mb10{margin-bottom:10px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.mb120{margin-bottom:120px !important}.mb150{margin-bottom:150px !important}.mr30{margin-right:30px !important}.mr60{margin-right:60px !important}.sticky{background:#4682b4;border-top:4px solid red}h2.service-ttl,h2.works-ttl,h2.about-ttl{margin:0 auto 5px !important;text-align:center}.works-ttl img,.about-ttl img{margin:0 auto;text-align:center}.page-ttl img{width:200px !important;margin:0 auto;text-align:center}.img-block img{border-radius:10px}.page-header{margin-bottom:6rem}.page-header h2.page-ttl{margin-bottom:0 !important;color:var(--color-primary);font-size:4rem !important;font-weight:700 !important}.page-header p.text-ttl{width:140px;margin:0 auto !important}.text-ttl{margin:0 auto 3rem !important;border:none !important;color:var(--color-primary);font-size:3rem !important}.page-header p.works-text-ttl{width:87.5px;margin:0 auto !important}.page-header p.service-text-ttl,.page-header p.recruit-text-ttl{width:100px;margin:0 auto !important}#about{margin-bottom:8rem}#about .img-block{margin-bottom:5rem}#about .about-inner{max-width:60%;margin:0 auto}#about .about-inner .text-ttl{margin:0 auto 5rem !important;border:none;color:var(--color-primary);font-size:3rem !important;font-weight:400 !important}#about .about-inner p{color:var(--color-primary);font-size:2rem;text-align:center}.maeda_name{width:230px;text-align:right;margin:0 0 0 auto}#service{position:relative;margin-top:8rem;margin-bottom:30rem}#service .text-ttl{margin:0 auto 5rem !important;border:none;color:#fff;font-size:3rem !important;font-weight:400 !important}#service p{color:#fff;font-size:2rem}#service .layout-block{margin-bottom:10rem}#service .img_item_01{width:80%;margin:100px auto -20px;z-index:5;position:relative}#service .img_item_02{position:absolute;left:0;right:0;bottom:-200px;width:880px;margin:0 auto}#works{margin-top:8rem;margin-bottom:12rem}#works .has-text-align-center{margin-bottom:0 !important}#works .wp-block-columns{margin-bottom:3rem !important}#works .wp-block-image{margin-bottom:1.5rem !important}#works .text-ttl{margin:0 auto 5rem !important;border:none;color:var(--color-primary);font-size:3rem !important;font-weight:400 !important}#works p{color:var(--color-primary)}#works p.name{margin:0 !important;font-size:2rem;font-weight:700}#works .works_entry_block{display:flex;justify-content:space-between;margin:0 auto 3rem;gap:20px}#works ul.works_entry_block{display:flex;justify-content:space-between;margin:0 auto 3rem;gap:20px}#works ul.works_entry_block li{margin:0 0 3rem !important;padding:0 !important}#works ul.works_entry_block li img{border-radius:10px}#works ul.works_entry_block li a{color:var(--color-primary);font-size:2rem;font-weight:700}#access{max-width:80vw;margin:0 auto}#access iframe{margin:0 auto 60px}#access .access-inner{max-width:300px;margin:0 auto}.recruit-item-block{position:relative;margin-bottom:10rem}.recruit-item-block .item-left{margin-top:30rem}.about-message{max-width:84rem;margin:0 auto 15rem}.about-block{margin-bottom:20rem}.about-block .mp-wrap{max-width:70%;margin:0 auto 6rem}.about-block p.txt-b{font-size:2rem;font-weight:700}#challenge{margin:0 auto 10rem;padding:10rem 0 6rem;background-color:var(--color-primary)}#challenge .text-challenge-copy{width:90%;margin-bottom:60px}#challenge .text-ttl2{margin:0 auto 5rem !important;border:none !important}#challenge .text-ttl2 img{margin:0 auto;text-align:center}#challenge .layout-block{margin-bottom:10rem}#challenge .img-item1{width:70%;margin:80px 0 0 auto}#challenge .img-item2{width:70%;margin:0 auto 0 0}#challenge .img-item3{width:70%;margin:-180px 0 0 auto}#challenge .text-ttl{padding:0;border:none !important;color:#e7de51}#challenge p{color:#fff}.mp-wrap{max-width:55%;margin:0 auto}.about .text-ttl{letter-spacing:1rem}.ttl-d-line{position:relative;padding:1rem 2rem;border-left:none !important;border-bottom:4px solid #78bf5c;color:var(--color-primary);font-size:3rem !important;letter-spacing:1rem}.ttl-d-line:after{position:absolute;top:7px;left:0;width:100%;height:100%;content:'';border:none;border-bottom:2px solid #78bf5c}.text-list{margin:0 auto 100px;padding:0 0 30px;border-bottom:1px solid #000;line-height:3 !important}.text-l-line{margin:0 auto 3rem !important;padding-left:1.5rem !important;border-left:10px solid #ef7c00 !important;color:var(--color-primary);font-size:3rem !important;font-weight:700 !important;text-align:left;line-height:1.2}.content .hyo table{border-spacing:0;border-collapse:separate;border:1px solid #333;border-radius:10px;overflow:hidden;margin:0 auto}.content .hyo table th{width:20%;padding:20px;background-color:var(--color-primary);border-bottom:1px solid #333;color:#fff;font-size:16px;font-weight:700;text-align:left;line-height:1.6;vertical-align:top}.content .hyo table td{padding:20px;background-color:#fff;border-bottom:1px solid #333;font-size:16px;text-align:left;line-height:1.6}.content .hyo table tr:last-child th,.content .hyo table tr:last-child td{border-bottom:none;overflow:hidden}.content .hyo.contact table tr:last-child td{background-color:var(--color-primary);color:#fff}.content .hyo table tr:last-child td .contact_block{display:flex;justify-content:center;align-items:baseline}.content .hyo table tr:last-child td .contact_block .text{font-size:24px;font-weight:700;margin:0 20px 0 0}.content .hyo table tr:last-child td .contact_block .tel{font-weight:700;font-size:4rem}.content .list table{margin:0 auto 30px;border:none;border-top:1px solid #333;font-size:16px}.content .list table th{width:20%;padding:20px;border:none;border-bottom:1px solid #333;background-color:inherit;color:#000;font-size:16px;font-weight:400;text-align:left;line-height:1.6;vertical-align:baseline}.content .list table td{border:none;border-bottom:1px solid #333;padding:20px;font-size:16px;text-align:left;line-height:1.6;vertical-align:baseline}.content .list span.people,.content .list span.month,.content .list span.year{display:inline-block;width:1.4em;text-align:right}.content .enkaku_block{display:flex;justify-content:space-between;margin:0 auto 80px}.content .enkaku_block div:first-child{width:75%}.content .enkaku_block div:first-child img{width:68%;margin:0 auto}.content .enkaku_block div:last-child{width:25%}.content img.historyimg{width:54%;margin:0 auto}.content .wp-image-274{transform:rotate(10deg);width:80%;margin:0 auto 20px}.content .wp-image-276{transform:rotate(-10deg);width:80%;margin:0 auto 70px}.content .wp-image-273{transform:rotate(10deg);width:80%;margin:0 auto 30px}.ttl{font-size:16px !important;font-weight:400 !important}.ttl-copy{font-size:29px !important}.hojo{margin:0 !important;font-size:12px !important}.service-block{margin:0 auto 120px}.service-block h3.wp-block-heading{margin:0 auto 30px;padding:0 !important;border:0;border-bottom:1px solid #000;color:var(--color-primary);font-size:3.5rem;line-height:2}.service-block h3.wp-block-heading span{display:inline-block;width:100%;margin-right:20px;border-bottom:1px solid #000;font-size:6rem;font-style:italic;line-height:1.4}.service-block .wp-block-column p{font-size:1.8rem}.text-green{margin:0 auto 30px;color:var(--color-primary);font-size:2.4rem !important;font-weight:700}.works-block{margin:0 auto 12rem;padding:30px 45px 60px;border-radius:10px;background-color:#fff}.works-block .works-block-header h2.wp-block-heading{color:var(--color-primary);font-size:4rem}.works-block .works-block-header h2.wp-block-heading span{margin-right:20px;font-size:6rem;font-style:italic}.works-block .works-block-header p.location{margin:0 auto 30px;font-size:2rem;font-weight:700;text-align:center}.works-block .works-block-data{margin:30px auto}.works-block .works-block-data .text-data{margin:0 0 10px;font-weight:700}.content .detail-block table{border-spacing:0;border-collapse:separate;border:none;margin:0 auto}.content .detail-block table th{width:5.5em;padding:10px;background-color:inherit;border:none;font-size:16px;text-align:left;line-height:1.6}.content .detail-block table td{padding:10px;border:none;font-size:16px;text-align:left;line-height:1.6}.w-text{font-size:2em !important}.article-inner{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:19px}.article-inner .article-block{padding:0;width:32%;margin-bottom:30px}.post-related .article-img{margin:0 0 1.5rem}.article-inner .article-block .article-img img{border-radius:10px;margin:0 0 1.5rem}.article-inner .article-block h3{margin:0 0 1.5rem;font-size:1.8rem;font-weight:700}.scroll{overflow-x:auto}.scroll_content_block{position:absolute;top:20%;right:3%}.scroll_content_nav{display:flex;justify-content:center;max-width:98rem;margin:0 auto 3rem !important;padding:20px 0 !important;overflow-x:auto}.scroll_content_nav li{margin:0 !important;padding:0 !important;flex-shrink:0;list-style:none}.scroll_content_nav li a{display:block;padding:5px 20px !important;color:#fff;font-size:18px;text-wrap:nowrap;transition:.4s}.scroll_content_nav li a:hover{color:var(--color-primary);background-color:#fff;text-decoration:none}.scroll_content_nav::-webkit-scrollbar{height:12px}.scroll_content_nav::-webkit-scrollbar-thumb{background:#aaa;border-radius:6px}.scroll_content_nav::-webkit-scrollbar-track{background:#ddd;border-radius:6px}.contact_tel{background-color:#fff;border-radius:15px;border:2px solid var(--color-primary)}.contact_tel h3{border:none !important;color:var(--color-primary);font-size:3rem !important;font-weight:700}.contact_tel p.tel{font-size:3.4rem;font-weight:700;text-indent:.5em}div.post-meta{margin:0;padding:0}div.post-meta ul{margin:0}div.post-meta ul li{display:inline-flex;margin:0 1rem 0 0;font-size:1.6rem;vertical-align:middle;line-height:1}div.post-meta ul li.tag a{width:50px;margin:5px 0;padding:.2rem 1rem 0;border:2px solid #c00;background-color:#fff;color:#c00 !important;font-size:1.4rem;font-weight:700;text-align:center}div.post-meta ul li .new_bg .new-text{position:absolute;font-size:1.8rem;font-weight:700;color:#c00}.archive .content .post,.category .content .post,.single .content .post{padding:6rem;background-color:#fff;border-radius:10px}.single .content .post .entry-content{margin:0 auto;padding:0}.content .post .entry-content figure{border-radius:10px;margin-bottom:3rem}.content .post .entry-content figure.wp-block-table{border-radius:0}.post .header{margin:0 0 3rem}.post .header h2{margin:0 0 .5rem !important;padding:0;color:var(--color-primary);font-size:4rem;line-height:2}.post h2,.post h3,.post h4,.post h5,.post h6{margin:3rem 0}.post h2{font-size:2.4em;font-weight:700}.post section>h3{margin-top:0 !important}.post h3{padding-left:1rem;border-left:5px solid #333;font-size:2.2rem;font-weight:700}.post h4{font-size:2rem;font-weight:700}.post h5{font-size:1.8rem}.post h6{font-size:1.6rem}.post p{margin-bottom:3rem;font-size:1.6rem;line-height:1.6}.post strong{font-weight:700}.post em{font-style:italic}.post code{color:#06c;font-family:'Courier New',Courier,monospace}.post img.wp-smiley{border:none;padding:0;background:0 0;margin:0}.post blockquote p{margin:0}.post blockquote{clear:both;position:relative;margin:0 0 3rem;padding:3rem 5rem 4rem;background:#fafafa;border:1px #e5e5e5 solid}.post blockquote:before{position:absolute;top:20px;left:10px;content:'\f10d';color:#e7e7e7;font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900}.post blockquote:after{position:absolute;bottom:20px;right:10px;content:'\f10e';color:#e7e7e7;font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900}.post blockquote cite{position:absolute;right:2rem;bottom:1rem;font-size:1.2rem;color:gray}.post div.wp-caption{margin:2rem 0}.post div.wp-caption img{margin:0}.post div.wp-caption p{font-size:1.4rem}.post ul{margin:0 .5rem 2rem;padding:0;list-style:disc}.post ol{margin:0 15px 20px;padding:0;list-style:decimal;list-style-position:outside}.post li{margin:0 0 1rem 1.5rem;padding:0;font-size:1.6rem}.post li a{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}.post table{width:100%;margin:10px 0 0;padding:0;border:1px solid #999;border-collapse:collapse;border-spacing:0}.post table th{padding:20px 10px;background-color:#ddd;border:1px solid #999;border-width:1px;font-size:14px;font-weight:700;text-align:center;white-space:nowrap;vertical-align:middle}.post table td{padding:20px 10px;border:1px solid #999;border-width:1px;font-size:16px;text-align:center;white-space:normal;vertical-align:middle}div.nav-below{margin:80px 0 0;overflow:auto}div.navigation{overflow:auto}div.navigation a{margin-bottom:10px}.nav-previous a,.nav-next a,div.navigation .pagenext a,div.navigation .pageprev a{font-size:85%;text-decoration:none}.nav-previous a,div.navigation .pageprev a{float:left;padding:2px 10px;border:1px solid #519fc9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#519fc9 url(//maeden.jp/wp/wp-content/themes/maeden/./images/icon_prev.gif) no-repeat left top;color:#fff;text-decoration:none}.nav-next a,div.navigation .pagenext a{float:right;padding:2px 10px;border:1px solid #519fc9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#519fc9 url(//maeden.jp/wp/wp-content/themes/maeden/./images/icon_next.gif) no-repeat right top;color:#fff;text-decoration:none}.nav-previous a,div.navigation .pageprev a:hover,.nav-next a,div.navigation .pagenext a:hover{border:1px solid #519fc9;background:#92d0f1;color:#519fc9}form#searchform input[type=submit]{display:inline-block;margin-bottom:20px;padding:8px 15px;line-height:normal;cursor:pointer}form#searchform input[type=text]{width:200px;height:35px;padding:5px}form#searchform input[type=text]:focus{color:#444}form#searchform label{display:none}.wpcf7-list-item{display:block;margin-top:1rem}.contact-input-area .contact_form{width:100%;overflow:hidden;table-layout:fixed;margin:0 auto 30px;border:none}.contact-input-area .contact_form th{position:relative;width:30%;margin:0;padding:2rem;border:none;background-color:inherit;font-size:1.6rem;font-weight:400;text-align:left;line-height:1.6;vertical-align:middle}.contact-input-area .contact_form td{position:relative;margin:0 0 2rem;padding:2rem;border:none;font-size:1.6rem;text-align:left;line-height:1.6;vertical-align:middle}.contact-input-area .contact_form input[text],.contact-input-area .contact_form textarea{width:100%;margin:0}.contact-input-area .required-contactform{margin:0 0 0 1rem;color:#c03;font-size:1.4rem}.contact-input-area .unrequired-contactform{margin-right:.5rem;padding:.5rem;background:#bdbdbd;border-radius:3px;color:#bdbdbd}.contact-input-area .table-bordered td,.contact-input-area .table-bordered th{border-bottom:1px solid #ddd}.contact-input-area input[type=submit]{display:block;width:280px;margin:1.5rem auto;padding:1rem;border:1px solid #03214b;border-radius:5px;background-color:#03214b;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;text-decoration:none;box-shadow:0 3px 0 #ccc;cursor:pointer}.contact-input-area input[type=submit]:hover{-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:none;transition:.4s;color:#3487c7;border:1px solid #3487c7;background-color:#fff}.contact-input-area input[type=radio]{margin:0 0 4px}input[type=text],input[type=email],input[type=search],textarea{margin:0;padding:.5rem;max-width:100%;width:100%;outline:none;background-color:#efefef;border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:5px;font-size:1.6rem;vertical-align:bottom}textarea{overflow:auto}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus{border:1px solid #519fc9;background:#fff;-webkit-box-shadow:0 0 3px rgba(81,159,201,1);-moz-box-shadow:0 0 3px rgba(81,159,201,1);box-shadow:0 0 3px rgba(81,159,201,1);color:#444}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{font-size:1.6rem}#prev-next{display:table;width:100%;margin:60px 0;padding:0}#prev-next .prev-block,#prev-next .next-block{display:table-cell;position:relative;width:50%;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;text-decoration:none}#prev-next .prev-block a,#prev-next .next-block a{display:block;padding:20px;color:#000;font-size:1.4rem}#prev-next .prev-block a:hover,#prev-next .next-block a:hover{background-color:rgba(238,238,238,.7);color:#ccc;text-decoration:none;transition:.8s}#prev-next .prev-block-no,#prev-next .prev-block{border-right:1px dotted #ccc}#prev-next .next-block-no,#prev-next .next-block a #prev_title,#prev-next .next-block-no,#prev-next .next-block a{text-align:right}#prev-next .prev-block-no,#prev-next .next-block-no{display:table-cell;position:relative;width:50%;padding:20px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;color:#ccc;font-size:1.4rem}@media only screen and (min-width:780px){#prev_next #prev,#prev_next #prev:before,#prev_next #prev:after,#prev_next #next,#prev_next #next:before,#prev_next #next:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}#prev_next #prev_title,#prev_next #next_title{padding:3px 10px}#prev_next #next_title{right:10px}#prev_next #prev img{float:left;margin-right:10px}#prev_next #next img{float:right;margin-left:10px}}.sns-share{width:100%;margin:3rem auto 6rem;padding:0}.snstext,.snscount{display:none}.sns-share ul{margin:0 auto;text-align:center}.sns-share ul li{position:relative;display:inline-flex;list-style:none;margin:0 1rem 1rem;width:40px;list-style-type:none}.sns-share li i{font-size:1.6rem !important}.sns-share ul li a{display:block;width:4rem;height:4rem;margin:0 auto;padding:1rem;border-radius:3px;cursor:pointer;color:#fff;font-size:1.4rem;text-align:center;line-height:inherit;text-decoration:none}.sns-share .twitter a,.sns-share .facebook a,.sns-share .pocket a,.sns-share .hatebu a,.sns-share .line a{background-color:#000}.sns-share .twitter a:hover,.sns-share .facebook a:hover,.sns-share .hatebu a:hover,.sns-share .line a:hover,.sns-share .pocket a:hover{background-color:#276b47}.post-related{margin:0 0 6rem}.post-related .related-ttl{margin:0 0 3rem;padding:1.5rem;border-bottom:2px solid #e5e5e5;font-size:1.8rem;font-weight:700}.post-related .related-inner{display:flex;justify-content:space-between}.post-related .related-inner .article-block{width:32%}.post-related .article-img{margin:0 0 1.5rem}.post-related .article-img img{border-radius:10px;margin:0 0 1.5rem}.post-related .article-text{margin:0 0 1.5rem;font-size:1.8rem;font-weight:700}.post-related{font-size:1.6rem}#gallery-1{margin:auto}#gallery-1 ul{width:100%}#gallery-1 .gallery-item{display:inline-block;position:relative;width:auto;list-style:none;margin:0 6px 6px 0;padding:0;text-align:left}#gallery-1 .gallery-icon{margin:0}#gallery-1 .gallery-item a{line-height:0;display:block;padding:3px;border:1px solid #ddd}#gallery-1 img{width:240px;height:240px}#gallery-1 .gallery-title{position:absolute;left:0;top:126px;width:130px;margin:0;padding:10px 15px;color:#fff;line-height:1;opacity:0;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;filter:alpha(opacity=0)}#gallery-1 .gallery-item:hover .gallery-title{opacity:1;filter:alpha(opacity=100)}#gallery-1 .gallery-caption{margin:0}.aligncenter{display:block;margin-right:auto;margin-left:auto}.alignright{display:inline-block;float:right;margin:0 0 1em 1.5em;width:auto}.alignleft{display:inline-block;float:left;margin:0 1.5em 1em 0;width:auto}.wp-caption{margin:10px;padding-top:4px;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#f3f3f3;text-align:center}.wp-caption-text,.gallery-caption{font-size:80%}.wp-caption img{margin:0;padding:0;border:0 none}.wp-caption-dd{margin:0;padding:0 4px 5px;font-size:11px;line-height:17px}.wp-pagenavi{clear:both;overflow:hidden;margin:30px auto 100px;padding-top:10px;padding-bottom:25px;font-size:16px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #ccc;margin-left:5px;padding:3px;color:var(--color-primary);line-height:1.6;text-align:center;text-decoration:none;vertical-align:bottom;white-space:nowrap}.wp-pagenavi a:hover{background:#169854;color:#fff;text-shadow:none;border-color:#169854 !important}.wp-pagenavi span.current{background:#169854;color:#fff;font-weight:700;text-shadow:none;border-color:#169854 !important}.pagetop{margin:0;font-size:1.2rem;text-shadow:none;line-height:1;text-indent:-99999px}.pagetop a{display:block;position:fixed;right:2.5rem;bottom:6rem;width:3rem;height:3rem;background-color:var(--color-primary);box-sizing:border-box;border-radius:50%;box-shadow:0 3px 10px rgb(255 255 255/16%)}.pagetop a:after{content:"";display:block;position:absolute;top:50%;left:50%;width:4rem;height:4rem;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%) scale(0,0);transition:transform ease .4s}.pagetop a:hover:after{transform:translate(-50%,-50%) scale(1.1,1.1)}.pagetop a:before{content:"";position:absolute;z-index:10;top:55%;left:50%;width:1rem;height:1rem;border-style:solid;border-color:#fff;border-width:3px 0 0 3px;transform:translate(-50%,-50%) rotate(45deg);transition:border-color ease .1s}.pagetop a:hover:before{border-color:#169854}.notfound{max-width:980px;margin:100px auto 200px;padding:30px 0}.notfound .page-ttl{font-size:24px;font-weight:700;text-align:center;margin:30px auto}.notfound p{font-size:16px;text-align:center;margin:0 auto 30px}.clearfix:after{content:" ";display:block;clear:both}@media screen and (max-width:1024px){.inner{max-width:100rem}.content-inner{padding:0 5%;max-width:100%}.wrap{max-width:100%;width:100% !important;padding:0 5% !important}#header .header-inner{max-width:100rem}.archive .content,.category .content,.single .content{width:100%;margin:60px auto 0 !important;padding-bottom:12rem}.menu-wrap{position:relative;padding:0;display:flex;justify-content:space-around;width:200px;align-items:center}#nav-toggle{display:block;width:3rem;height:3rem;z-index:100;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}#nav-toggle div{position:relative}#nav-toggle span{display:block;height:3px;background:#000;position:absolute;width:100%;left:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:10px}#nav-toggle span:nth-child(3){top:20px}.open #nav-toggle span{background:#000;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}.open #nav-toggle span:nth-child(1){top:12px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:12px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg)}.open .menu-wrap .gnav{visibility:visible;opacity:1}.menu-wrap .gnav{background:#fffeee;color:#333;position:fixed;top:0;left:0;right:0;bottom:0;text-align:center;display:flex;visibility:hidden;justify-content:space-between;align-items:center;font-size:29px;opacity:0;transition:opacity .6s ease,visibility .6s ease}.menu-wrap .gnav ul{display:block;list-style:none;margin:2rem auto;font-size:0;text-align:center}.menu-wrap .gnav ul li{margin:0 auto 3rem;overflow:hidden}.menu-wrap .gnav ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;padding:20px 10px;box-sizing:border-box;color:var(--color-primary);font-size:3rem;font-weight:700;text-decoration:none;transition:.3s;z-index:1}.menu-wrap .gnav ul li a:after{position:absolute;content:'';right:0;width:300%;height:100%;background:linear-gradient(to left,#fffeee 34%,#7fc26b 34%,#4bb67f 66%,#169854 66%);z-index:-1;transition:.6s}.menu-wrap .gnav ul li a:hover{color:#fff}.menu-wrap .gnav ul li a:hover:after{right:-200%}.gnav ul.menu ul.sub-menu,.gnav ul.menu ul.children{position:absolute;display:none;margin:0;padding:0;background:#ffe79e;z-index:99999}.gnav ul.menu ul.sub-menu ul,.gnav ul.menu ul.children ul{left:100%;top:0}.gnav ul.menu ul li:first-child{border-left:none}.gnav ul.menu ul a,.gnav ul.menu ul ul a{width:20rem;margin:0;border-right:none;color:#000}.gnav ul.menu ul a:hover,.gnav ul.menu ul ul a:hover{background-color:#fff}.gnav ul.menu li:hover>ul,.gnav ul.menu ul li:hover>ul{display:block;background:#fff}.menu-toggle{display:none}.article-inner{gap:17px}#visualArea .cover h2.cover-ttl{top:8vh}}@media screen and (max-width:768px){.container{margin:0;padding:0 5%}.inner{padding:0 5%}.content{margin:0;padding:0;width:100%}#footer{padding:6rem 0 10rem}.gutters{display:block}.col_2,.col_3,.col_4,.col_5{width:100%}.col_layout,.col_section{display:block}.col_text,.col_img{width:100%}.col_main{width:100%}.col_side{width:100%;padding-left:0}.order-1{order:2}.order-2{order:1}.order-3{order:3}#header,#header.fixed{position:fixed;top:0;bottom:auto;width:100%;max-width:100%;z-index:9999999}#header .header-inner{height:70px;padding:0}#header h1.logo{margin:0 auto;padding:0;font-size:.1rem;text-align:left;line-height:0}#header h1.logo a{position:relative;display:block;width:20rem;height:5.5rem;margin:0 auto;text-align:center;overflow:hidden}#header h1.logo a img{position:absolute;top:38%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:auto}#header .menu-wrap .mark{width:50px;margin-left:50px}#nav-toggle{margin-right:15px}#footer .footer-inner .logo{width:280px}#visualArea{margin:75px auto 6rem}.home #visualArea{height:calc(100vh - 85px);margin:75px auto 10rem}.page-id-49 #visualArea,#visualArea{height:600px}.single #visualArea{margin:135px auto 2em}.home #visualArea .msk{height:90vh}.slider img{height:90vh}.mv_copy{width:90%;bottom:35vh}#visualArea .cover img{max-width:100%;height:430px;object-fit:cover}#visualArea .cover h2.cover-ttl{top:15vh;font-size:min(8vw, 60px);letter-spacing:0}#visualArea .cover h2.cover-ttl span{font-size:1.6rem !important}.content.header-block,#visualArea .header-block{height:170px;padding:10px 20px}#visualArea .header-block h2.cover-ttl{position:absolute;top:55px;left:0;right:0;margin:0 auto;font-size:45px;text-align:center;letter-spacing:0}.page-id-49 #visualArea .header-block h2.cover-ttl{top:10px}.page-id-55 #visualArea .header-block h2.cover-ttl{top:40px}#visualArea .header-block h2.cover-ttl span{display:inline;margin-left:20px;font-size:16px !important;letter-spacing:0}#visualArea .header-block .copy-recruit{position:absolute;top:100px;left:0;right:0;font-size:1.8rem !important;text-align:center}.scroll_content_nav{justify-content:center;flex-wrap:wrap;margin:0 auto 3rem !important;padding:0 !important;overflow-x:auto}.scroll_content_block{position:absolute;top:70px;left:0;right:0}.scroll_content_nav li{margin-bottom:10px !important}.scroll_content_nav li a{padding:5px 15px !important;font-size:18px;text-wrap:nowrap}.service-ttl img,.works-ttl img,.about-ttl img{width:180px !important}.page-ttl img{width:180px !important}.page-header .text-ttl,#service .text-ttl,#works .text-ttl,#about .about-inner .text-ttl{font-size:2.4rem !important}#about .about-inner{max-width:100%}.about-block .mp-wrap{max-width:100%}#service{position:relative;margin-top:6rem;margin-bottom:6rem}#service .layout-block{margin-bottom:3rem}#service .img_item_01{position:initial;width:100%;margin:0 auto;z-index:0}#service .img_item_02{position:inherit;width:100%;margin:0 auto}#works{margin-top:6rem;margin-bottom:11rem}#challenge .img-item3,#challenge .img-item2,#challenge .img-item1{width:80%;margin:0 auto}.content .hyo table th,.content .hyo table td{display:block;width:100%;padding:10px}.content .list table th,.content .list table td{padding:15px 10px}.works-block{margin:0 auto 12rem;padding:10px 15px 30px}.works-block .works-block-header h2.wp-block-heading{margin-bottom:15px;color:var(--color-primary);font-size:2.7rem;display:flex;line-height:1.2}.works-block .works-block-header h2.wp-block-heading span{margin-right:20px;font-size:4rem;font-style:italic}.recruit-item-block .item-left{margin-top:0}.post-related .related-inner,.article-inner{display:block}.article-inner .article-block{width:100%}.archive .content .post,.category .content .post,.single .content .post{padding:4rem 2rem 2rem}.post .header h2{margin:0 0 2.5rem !important;font-size:2.6rem;line-height:1.6}.post-related .related-inner .article-block{width:90%;margin:0 auto}.local_nav{max-width:100%}.content .detail-block table th{display:block;width:100%;border-bottom:1px dotted #ccc;padding:10px 0}.content .detail-block table td{display:block;width:100%;padding:10px 0}.content .hyo.contact table tr:last-child td{padding:20px 10px}.content .hyo table tr:last-child td .contact_block{display:block}.content .hyo table tr:last-child td .contact_block .text{font-size:24px;margin:0 auto;text-align:center}.content .hyo table tr:last-child td .contact_block .tel{font-size:1.8em;text-align:center}.wpcf7-list-item{display:block;margin-top:1rem}.contact-input-area .contact_form{width:100%;overflow:hidden;table-layout:fixed;margin:0 auto 30px}.contact-input-area .contact_form th,.contact-input-area .contact_form td,.contact-input-area .contact_form tr:last-child th,.contact-input-area .contact_form tr:last-child td{display:block;width:100%;padding:0 0 2rem}.contact-input-area .table-bordered th{border-bottom:none}}