﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}*,*::before,*::after{box-sizing:border-box}ul,ol{list-style:none}a{color:#303030;text-decoration:none}a:hover,a:active{color:#303030;text-decoration:none}a:hover{opacity:.7;transition:all .3s}img{display:block;max-width:100%;height:auto;margin:0;image-rendering:-webkit-optimize-contrast}img[src*=\/smileys\/]{display:inline;width:auto;vertical-align:middle}.hidden{display:none !important}.less-border{border:none !important}html{font-size:12.5px}body{font:normal normal 1.4rem/1.6 "IBM Plex Sans JP",sans-serif;color:#303030}.button1{color:#1f3051;text-align:center;display:block;background-color:#fff;border-radius:9999px;border:#1f3051 3px solid;font-weight:bold;font-size:1.05em;height:60px}@media screen and (max-width:767px){.button1{font-size:.9em}}.button1:hover{color:#fff;background-color:#1f3051;color:#fff;opacity:1;transition:all .3s}.button1:hover::after{background-image:url("/wp-content/themes/ms-roof.com/images/arrow-rw.png");transition:all .3s}.button1::after{content:"";background-image:url("/wp-content/themes/ms-roof.com/images/arrow-rb.png");background-size:contain;background-repeat:no-repeat;height:13px;width:13px;display:block;position:absolute;right:5px;top:50%;transform:translate(0, -50%);transition:all .3s}header{width:100%;position:fixed;top:0;z-index:100}header .header-pc{padding:5px 20px 10px;display:flex;justify-content:space-between;align-items:center;background-color:hsla(0,0%,100%,.9);height:134px}@media screen and (max-width: 1066px){header .header-pc{display:none}}header .header-pc .contact-nav{display:flex;flex-direction:column;align-items:flex-end;gap:1em}header .header-pc .contact-nav .tel-contact{display:flex;align-items:baseline;gap:2em}header .header-pc .contact-nav .tel-contact .phone p{text-align:center;font-weight:bolder}header .header-pc .contact-nav .tel-contact .phone p:first-child{font-size:2em;line-height:30px}header .header-pc .contact-nav .tel-contact .phone p:nth-child(2){font-size:.8em}header .header-pc .contact-nav .tel-contact .phone p img{width:30px;display:inline;transform:translateY(4px)}header .header-pc .contact-nav .tel-contact .inquiry{padding-top:14px;width:260px;border:#df8600 3px solid;background-color:#df8600;color:#fff;height:60px;position:relative;border-radius:9999px;text-align:center;font-weight:bold;font-size:1.05em}header .header-pc .contact-nav .tel-contact .inquiry::after{content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;rotate:45deg;position:absolute;right:10px;top:50%;transform:translateY(-50%)}header .header-pc .contact-nav .tel-contact .inquiry:hover{background-color:#fff;color:#df8600}header .header-pc .contact-nav .tel-contact .inquiry:hover::after{border-top:2px solid #df8600;border-right:2px solid #df8600}header .header-pc .contact-nav ul{display:flex;padding-right:20px}header .header-pc .contact-nav ul li a{font-weight:600;position:relative;padding:0 1.5em}@media screen and (max-width: 1236px){header .header-pc .contact-nav ul li a{padding:0 .7em}}header .header-pc .contact-nav ul li a::after{content:"";height:2px;width:calc(100% - 3em);background-color:#4fa9d0;display:block;position:absolute;left:50%;bottom:0;translate:-50% 0;scale:0 1;transition:.3s}header .header-pc .contact-nav ul li a:hover{opacity:1}header .header-pc .contact-nav ul li a:hover::after{scale:1 1}header .header-sp{width:100%;height:80px;background-color:hsla(0,0%,100%,.9);position:relative}@media screen and (min-width: 1067px){header .header-sp{display:none}}header .header-sp h1{height:100%;display:flex;align-items:center}header .header-sp h1 .company-logo{width:200px;margin:auto}header .header-sp .hamburger-container{position:absolute;right:10px;top:50%;transform:translate(0, -50%)}header .header-sp .hamburger-container .hamburger-menu{width:55px;height:55px;position:relative;cursor:pointer}header .header-sp .hamburger-container .hamburger-menu span{display:block;position:absolute;width:42px;height:4px;border-radius:9999px;background-color:#1f3051;left:50%;transform:translate(-50%, 0);transition:all .3s}header .header-sp .hamburger-container .hamburger-menu span:first-child{top:14px}header .header-sp .hamburger-container .hamburger-menu span:nth-child(2){top:50%;transform:translate(-50%, -50%)}header .header-sp .hamburger-container .hamburger-menu span:last-child{bottom:14px}header .header-sp .hamburger-container .hamburger-menu.active span:first-child{top:14px;left:8px;transform:translateY(10px) rotate(-45deg)}header .header-sp .hamburger-container .hamburger-menu.active span:nth-child(2){opacity:0}header .header-sp .hamburger-container .hamburger-menu.active span:last-child{top:14px;left:8px;transform:translateY(10px) rotate(45deg)}header .header-sp .sp-navi{position:fixed;top:80px;right:-100%;background-color:hsla(0,0%,100%,.9);width:100%;padding:20px 40px;transition:.3s;cursor:pointer}header .header-sp .sp-navi.open{right:0;transition:.3s}header .header-sp .sp-navi ul li:not(:last-child){border-bottom:#4fa9d0 1px solid}header .header-sp .sp-navi ul li a{display:block;padding:13px 20px 10px;font-weight:bold;text-align:center}header .header-sp .sp-navi .inquiry{border:#1f3051 3px solid;border-radius:9999px;display:block;text-align:center;width:240px;padding:2px 0 10px;margin:10px auto;font-weight:bold;color:#1f3051}header .header-sp .sp-navi .inquiry img{width:30px;display:inline;transform:translate(-3px, 8px)}.sidebar{width:240px;margin:0 2em 0 0;flex:0 0 240px}@media screen and (max-width:767px){.sidebar{display:none}}.sidebar .sidebar-box{margin:1em 0}.sidebar .sidebar-box .sidebar-box-title{padding:.4em 0;display:flex;align-items:center;flex-direction:column;color:#1f3051;font-size:14px;font-weight:bold;background:#e4e4e4}.sidebar .sidebar-box .sidebar-box-title::before{content:attr(data-en-title);display:block;color:#303030;font-size:clamp(14px,3vw,23px);text-align:center;text-transform:uppercase}.sidebar .sidebar-box .banner-item{margin:.5em 0}.sidebar .sidebar-box .link-list .link-item{border-bottom:#ddd 1px solid;padding:.4em 0}.sidebar .sidebar-box .link-list .link-item a{margin:0 0 0 .5em;display:flex;justify-content:flex-start;align-items:center}.sidebar .sidebar-box .link-list .link-item a::before{background:rgba(0,0,0,0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAArUlEQVQoz52QPQ6CYBAF52FrbYO3ABqPoJWegRITf+ItJBZYcgUTKi3sLYSQ2HkCTmHy2QDRaAB93dvMbDYLP0avxdv7M2PMEnDLUSYpTIM4+RC8yA8NZvV9q7bpPN7UQrn50HiKNE2DOLEAyjMaY4xZA1hld9uEirE6gG+phKwDe60FSWEbLWkH0AMojvndHjt9YNTw1qgWAIpTfrYnzg0YAgPgAVwkLSr4rzwBnkwyhSr58Y0AAAAASUVORK5CYII=) center center/contain no-repeat;content:"";width:12px;height:12px;flex:0 0 12px;margin:0 .3em}footer{background-color:#1f3051;padding:60px 20px 20px}@media screen and (max-width:767px){footer{padding:40px 20px 20px}}footer .company-logo{display:block;width:250px;margin:auto}footer .phone{display:block;margin:10px auto 0}@media screen and (min-width: 768px){footer .phone{pointer-events:none}}footer .phone p{text-align:center;color:#fff}footer .phone p:first-child{font-size:1.4em}footer .phone p:nth-child(2),footer .phone p:nth-child(3){font-size:.8em}footer .phone p img{width:20px;display:inline;transform:translateY(2px);margin-right:2px;filter:brightness(100)}@media screen and (max-width:767px){footer .footer-list-pc{display:none}}footer .footer-list-pc .list-top{display:flex;max-width:700px;margin:60px auto 0}footer .footer-list-pc .list-top ul:first-child{flex:1}footer .footer-list-pc .list-top ul:nth-child(2){flex:1}footer .footer-list-pc .list-top ul li:not(:last-child){margin-bottom:20px}footer .footer-list-pc .list-top ul li a{color:#fff}footer .footer-list-pc .list-bottom{margin-top:40px}footer .footer-list-pc .list-bottom ul{display:flex;justify-content:center;gap:3em}footer .footer-list-pc .list-bottom ul li a{color:#fff}footer .footer-list-sp{display:flex;justify-content:center;max-width:700px;margin:40px auto 0;font-size:.95em}@media screen and (min-width: 768px){footer .footer-list-sp{display:none}}footer .footer-list-sp ul{position:relative}footer .footer-list-sp ul:first-child{width:55%}footer .footer-list-sp ul:last-child{width:45%}footer .footer-list-sp ul li:not(:last-child){margin-bottom:20px}footer .footer-list-sp ul li a{color:#fff}footer .top-button{position:fixed;right:30px;bottom:50px;z-index:100}@media screen and (max-width:767px){footer .top-button{display:none}}footer .top-button #page-top{width:60px;height:60px;display:block;background-color:#1f3051;border-radius:50%;padding:12px;border:#fff 2px solid}footer .top-button #page-top img{width:100%}@media screen and (min-width: 768px){footer small br.sp{display:none}}footer small p{margin-top:40px;text-align:center;color:#fff}.home main{position:relative}.home main::before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:url("/wp-content/themes/ms-roof.com/images/roof-background.png") center/cover no-repeat;z-index:-1;margin-top:134px;font-weight:500}@media screen and (max-width: 1067px){.home main::before{margin-top:80px}}main{margin-top:134px;font-weight:500}@media screen and (max-width: 1067px){main{margin-top:80px}}main h2.section-title{font-family:"M PLUS 1",sans-serif;font-size:1.8em;letter-spacing:.08em}main .box{max-width:1200px;margin:auto}@media screen and (max-width:767px){main .box{max-width:none;padding:0 20px}}main .fade{transition:all 1500ms;opacity:0;visibility:hidden;transform:translate(0px, 50px)}main .fadein{opacity:1;visibility:visible;transform:translate(0px, 0px)}main .main-visual{position:relative}@media screen and (min-width: 768px){main .main-visual br.sp{display:none}}main .main-visual .container .slider{width:100%;height:calc(100vh - 134px)}@media screen and (max-width:767px){main .main-visual .container .slider{height:calc(100vh - 80px)}}main .main-visual .container .slick-img{height:100%}main .main-visual .container .slick-img img{width:100%;height:calc(100vh - 134px);object-fit:cover}@media screen and (max-width:767px){main .main-visual .container .slick-img img{height:calc(100vh - 80px)}}main .main-visual .container .slick-img img.img2{object-position:50% 70%}main .main-visual .text{position:absolute;top:58%;right:6%}@media screen and (max-width:767px){main .main-visual .text{bottom:19%;right:1%;top:auto}}main .main-visual .text p{font-size:2em;font-weight:bold;color:#fff;mix-blend-mode:overlay}@media screen and (max-width:767px){main .main-visual .text p{font-size:1.3em}}@media screen and (max-width:767px){main .reason .pc{display:none}}@media screen and (min-width: 768px){main .reason .sp{display:none}}main .reason .title{background-color:#4fa9d0;text-align:center;padding:50px 20px;color:#fff;position:relative}main .reason .title .triangle{content:"";background-color:#4fa9d0;height:30px;width:110px;clip-path:polygon(0 0, 100% 0, 50% 100%);display:block;position:absolute;left:50%;bottom:-30px;transform:translate(-50%, 0);z-index:20}@media screen and (max-width:767px){main .reason .title .triangle{width:80px}}@media screen and (max-width:767px){main .reason .title h2{font-size:1.3em;line-height:1.3em}}main .reason .title h2 span{font-size:1.3em}main .reason .title p{margin-top:20px;letter-spacing:.05em}@media screen and (max-width:767px){main .reason .title p{font-size:.95em}}main .reason .reason-main{background-image:url("/wp-content/themes/ms-roof.com/images/concrete.jpg");padding:0 20px;background-position:50%;position:relative}main .reason .reason-main .reason-inner{max-width:1000px;margin:auto;padding:60px 0 20px;z-index:1}main .reason .reason-main .reason-inner .item .item-inner{display:flex;justify-content:space-between;margin-bottom:60px}@media screen and (max-width:767px){main .reason .reason-main .reason-inner .item .item-inner{flex-direction:column;margin-bottom:40px}}main .reason .reason-main .reason-inner .item .item-inner .pic{width:45%}@media screen and (max-width:767px){main .reason .reason-main .reason-inner .item .item-inner .pic{width:80%;font-size:.95em;margin-bottom:1em}}main .reason .reason-main .reason-inner .item .item-inner .text{width:50%}@media screen and (max-width:767px){main .reason .reason-main .reason-inner .item .item-inner .text{width:100%;text-align:justify}}@media screen and (max-width:767px){main .reason .reason-main .reason-inner .item.second h3{text-align:right}main .reason .reason-main .reason-inner .item.second .item-inner{flex-direction:column-reverse;align-items:end}}main .reason .reason-main .reason-inner .item h3{font-size:1.3em;margin-bottom:30px}@media screen and (max-width:767px){main .reason .reason-main .reason-inner .item h3{font-size:1.15em;margin-bottom:.5em}}main .reason .reason-main .reason-inner .item h3 span{font-size:1.5em;font-style:italic;margin-right:20px;color:#4fa9d0}@media screen and (max-width:767px){main .reason .reason-main .reason-inner .item h3 span{font-size:1.25em;margin-right:5px}}main .reason .reason-main .bucket{position:absolute;bottom:30px;right:4vw;width:180px;transform:rotate(13deg)}@media screen and (max-width: 900px){main .reason .reason-main .bucket{display:none}}main .front-work{padding:60px 20px}@media screen and (min-width: 768px){main .front-work br.sp{display:none}}main .front-work .section-title{text-align:center;margin-bottom:20px;position:relative}main .front-work .work-item{max-width:1200px;margin:auto;background:hsla(0,0%,100%,.75);padding:2em 2em 1em 2em}@media screen and (max-width:767px){main .front-work .work-item{padding:1em .5em}}main .front-work .work-item.item-housing{margin-bottom:4em}@media screen and (max-width:767px){main .front-work .work-item.item-housing{margin-bottom:2em}}main .front-work .work-item .work-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}@media screen and (max-width:767px){main .front-work .work-item .work-container{grid-template-columns:1fr}}main .front-work .work-item .work-container .work-child{background-color:#fff;padding:1em;display:grid;grid-template-columns:1fr 1.1fr;gap:1em}@media screen and (max-width:767px){main .front-work .work-item .work-container .work-child{padding:.5em;gap:.5em}}main .front-work .work-item .work-container .work-child .pic img{width:100%;height:200px;object-fit:cover}main .front-work .work-item .work-container .work-child .text{position:relative}main .front-work .work-item .work-container .work-child .text h3{text-align:center;padding:5px 0 3px;font-weight:500;margin-bottom:10px}@media screen and (max-width:767px){main .front-work .work-item .work-container .work-child .text h3{font-size:1em}}main .front-work .work-item .work-container .work-child .text h3.housing-work{background-color:#4fa9d0;color:#fff}main .front-work .work-item .work-container .work-child .text h3.building-work{background-color:#beefff;color:#303030}@media screen and (max-width:767px){main .front-work .work-item .work-container .work-child .text p{font-size:.9em}}main .front-work .work-item .work-container .work-child .text .read-more{position:absolute;bottom:0;right:0;color:#1f3051;font-weight:600}main .front-work .work-item .housing{padding-top:14px;width:320px;margin:1em auto 0;position:relative}@media screen and (max-width:767px){main .front-work .work-item .housing{padding:16px;width:290px}}main .front-work .work-item .building{padding-top:14px;width:380px;margin:1em auto 0;position:relative}@media screen and (max-width:767px){main .front-work .work-item .building{padding-top:8px;width:260px;line-height:1.3em}}main .front-voice-staff{background-color:#fff;padding:60px 20px}@media screen and (max-width:767px){main .front-voice-staff{padding:40px 20px 60px}}main .front-voice-staff .front-voice{max-width:1200px;margin:20px auto 0}@media screen and (max-width:767px){main .front-voice-staff .front-voice{margin:0 auto}}main .front-voice-staff .front-voice a{position:relative}main .front-voice-staff .front-voice a:hover{opacity:1}main .front-voice-staff .front-voice a img{width:100%}main .front-voice-staff .front-voice a p{position:absolute;font-size:2.5em;font-weight:800;right:17%;top:50%;transform:translate(0, -50%);letter-spacing:.05em;color:#1f3051;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}main .front-voice-staff .youtube{max-width:800px;margin:5em auto 0}@media screen and (max-width:767px){main .front-voice-staff .youtube{margin:3em auto 0}}main .front-voice-staff .youtube iframe{width:100%;height:auto;aspect-ratio:16/9}main .front-voice-staff .front-staff{max-width:1200px;margin:80px auto 40px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){main .front-voice-staff .front-staff{flex-direction:column;margin:60px auto 0}}main .front-voice-staff .front-staff .pic{width:50%}@media screen and (max-width:767px){main .front-voice-staff .front-staff .pic{width:100%}}main .front-voice-staff .front-staff .pic img{width:90%;margin:0 0 0 auto;box-shadow:-2em 2em 0 #edfbff}main .front-voice-staff .front-staff .text{width:45%;padding:2em;text-align:justify}@media screen and (max-width:767px){main .front-voice-staff .front-staff .text{width:100%;padding:0;margin-top:2.25em}}main .front-voice-staff .front-staff .text .section-title{text-align:center;margin-bottom:30px}@media screen and (max-width:767px){main .front-voice-staff .front-staff .text .section-title{margin-bottom:.3em;font-size:1.3em}}main .front-voice-staff .front-staff .text .staff-more{padding-top:14px;width:280px;margin:1.5em auto 0;position:relative}@media screen and (max-width:767px){main .front-voice-staff .front-staff .text .staff-more{padding:16px;width:260px}}main .front-flow{max-width:1240px;padding:60px 20px;margin:auto}main .front-flow .section-title{text-align:center}main .front-flow .flow-inner-pc{display:flex;justify-content:space-between;align-items:center;max-width:700px;margin:40px auto 0;gap:1em}@media screen and (max-width:767px){main .front-flow .flow-inner-pc{flex-direction:column;gap:5px}}@media screen and (max-width:767px){main .front-flow .flow-inner-pc.second{margin-top:10px}}main .front-flow .flow-inner-pc .flow-item{background-color:#fff;border:#1f3051 2px solid;display:inline-block;color:#1f3051;text-align:center;width:180px;padding:.4em 1.5em .6em}@media screen and (max-width:767px){main .front-flow .flow-inner-pc .flow-item{display:flex;width:100%;gap:1em;align-items:center;padding:.4em 1.5em}}main .front-flow .flow-inner-pc .flow-item.guarantee{padding:.4em 1em .2em}@media screen and (max-width:767px){main .front-flow .flow-inner-pc .flow-item.guarantee{padding:.4em 1.5em}}main .front-flow .flow-inner-pc .flow-item.guarantee img{width:100px;margin:auto}@media screen and (max-width:767px){main .front-flow .flow-inner-pc .flow-item.guarantee img{width:20%;margin:0}}main .front-flow .flow-inner-pc .flow-item img{max-width:120px}@media screen and (max-width:767px){main .front-flow .flow-inner-pc .flow-item img{width:20%}}main .front-flow .flow-inner-pc .flow-item p{font-weight:700;margin-top:5px}@media screen and (max-width:767px){main .front-flow .flow-inner-pc .flow-item p{font-size:1.05em}main .front-flow .flow-inner-pc .flow-item p::first-letter{font-size:1.15em}}main .front-flow .flow-inner-pc .triangle{background-color:#4fa9d0;clip-path:polygon(0 0, 0% 100%, 100% 50%);width:25px;height:100px}@media screen and (max-width:767px){main .front-flow .flow-inner-pc .triangle{clip-path:polygon(0 0, 100% 0%, 50% 100%);width:50px;height:25px}main .front-flow .flow-inner-pc .triangle.pc{display:none}}main .front-flow .flow-more{padding-top:14px;width:300px;margin:1.5em auto 0;position:relative}@media screen and (max-width:767px){main .front-flow .flow-more{padding:16px}}main .front-flow .banner{max-width:1200px;margin:60px auto 20px;display:grid;grid-template-columns:1fr 1fr;gap:1.5em}@media screen and (max-width:767px){main .front-flow .banner{grid-template-columns:1fr}}main .front-flow .banner a{width:100%;position:relative}main .front-flow .banner a:hover{opacity:1}main .front-flow .banner a img{width:100%}main .front-flow .banner a p{position:absolute;color:#fff;font-size:1.5em;font-weight:600;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:none;transition:all .3s;letter-spacing:.05em;word-break:keep-all}@media screen and (max-width:767px){main .front-flow .banner a p{font-size:1.2em}}main .front-flow .banner a .shadow{position:absolute;width:100%;height:100%;z-index:5;background-color:rgba(0,0,0,.35);top:0}main .front-flow .banner a .shadow:hover{background-color:rgba(0,0,0,.55);transition:all .3s}main .front-blog{background-image:url("/wp-content/themes/ms-roof.com/images/concrete.jpg");padding:60px 20px;background-position:50%}main .front-blog .section-title{text-align:center;margin-bottom:30px}main .front-blog .blog-inner{max-width:1000px;margin:auto;background-color:hsla(0,0%,100%,.5);padding:40px 4em}@media screen and (max-width:767px){main .front-blog .blog-inner{padding:20px .8em}}main .front-blog .blog-inner ul{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1em;row-gap:1.5em}@media screen and (max-width:767px){main .front-blog .blog-inner ul{grid-template-columns:1fr}}@media screen and (max-width:767px){main .front-blog .blog-inner ul .post-blog:nth-child(n+4):nth-child(-n+6){display:none}}main .front-blog .blog-inner ul .post-blog a{flex-direction:column}main .front-blog .blog-inner ul .post-blog a .pic{width:100%;height:auto;aspect-ratio:3/2}main .front-blog .blog-inner ul .post-blog a .pic img{width:100%;height:100%;object-fit:cover}main .front-blog .blog-inner ul .post-blog a .text .blog-title{font-size:1em}main .front-blog .blog-inner .blog-more{padding-top:14px;width:280px;margin:1.5em auto 0;position:relative}@media screen and (max-width:767px){main .front-blog .blog-inner .blog-more{padding-top:16px;width:260px}}main .front-banner{background:repeating-linear-gradient(-45deg, #edfbff, #edfbff 5px, #fff 5px, #fff 10px);padding:100px 20px}@media screen and (max-width:767px){main .front-banner{padding:40px 20px}}main .front-banner .banner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5em}@media screen and (max-width:767px){main .front-banner .banner{grid-template-columns:1fr}}main .front-banner .banner a{position:relative}main .front-banner .banner a:hover{opacity:1}main .front-banner .banner a img{width:100%}main .front-banner .banner a p{position:absolute;color:#fff;font-size:1.5em;font-weight:600;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:none;transition:all .3s;letter-spacing:.1em}@media screen and (max-width:767px){main .front-banner .banner a p{font-size:1.2em}}main .front-banner .banner a .shadow{position:absolute;width:100%;height:100%;z-index:5;background-color:rgba(0,0,0,.35);top:0}main .front-banner .banner a .shadow:hover{background-color:rgba(0,0,0,.55);transition:all .3s}main .top-reason{padding:150px 20px;background-color:#ddeaff}@media screen and (max-width:767px){main .top-reason{padding:40px 0}}main .top-reason .section-title{text-align:center;position:relative}main .top-reason .section-title::after{content:"";height:2px;width:230px;background-color:#beefff;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}main .top-reason .section-title.sp{margin-bottom:20px}@media screen and (min-width: 768px){main .top-reason .section-title.sp{display:none}}@media screen and (max-width:767px){main .top-reason .section-title.pc{display:none}}main .top-reason .flex-container{display:flex;justify-content:space-between}@media screen and (max-width:767px){main .top-reason .flex-container{flex-direction:column-reverse}}main .top-reason .flex-container .flex-left{width:50%;padding:40px 20px}@media screen and (max-width:767px){main .top-reason .flex-container .flex-left{width:100%;padding:0}}main .top-reason .flex-container .flex-left p{margin:50px 0 30px}@media screen and (max-width:767px){main .top-reason .flex-container .flex-left p{margin:30px 0}}main .top-reason .flex-container .flex-left .read-more{padding:10px 0;width:260px;border:#beefff 3px solid;color:#beefff;margin:auto}main .top-reason .flex-container .flex-left .read-more:hover{background-color:#beefff;color:#fff}main .top-reason .flex-container .flex-right{width:45%}@media screen and (max-width:767px){main .top-reason .flex-container .flex-right{width:100%}}main .top-reason .flex-container .flex-right img{width:100%}main .banner1{padding:60px 20px}@media screen and (max-width:767px){main .banner1{padding:40px 0}}main .banner1 .banner-box .flow{display:block;width:100%}main .banner1 .banner-box .flow img{width:100%}main .banner1 .banner-box .banner-container{display:flex;justify-content:space-between;margin-top:20px}main .banner1 .banner-box .banner-container a{width:48%}main .banner1 .banner-box .banner-container a img{width:100%}main .top-works{padding:100px 20px;background-image:linear-gradient(#eee 1px, transparent 0),linear-gradient(90deg, #eee 1px, transparent 0);background-size:7px 7px}@media screen and (max-width:767px){main .top-works{padding:40px 0}}main .top-works .works-box .section-title{text-align:center;position:relative}main .top-works .works-box .section-title::after{content:"";height:2px;width:70px;background-color:#beefff;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}main .top-works .works-container{margin-top:50px;display:flex;justify-content:space-between}@media screen and (max-width:767px){main .top-works .works-container{flex-direction:column;margin-top:30px}}main .top-works .works-container .house-works{margin-bottom:30px}main .top-works .works-container .house-works,main .top-works .works-container .building-works{width:48%}@media screen and (max-width:767px){main .top-works .works-container .house-works,main .top-works .works-container .building-works{width:100%}}main .top-works .works-container .house-works .works-title,main .top-works .works-container .building-works .works-title{width:100%}main .top-works .works-container .house-works .house-works-item,main .top-works .works-container .house-works .building-works-item,main .top-works .works-container .building-works .house-works-item,main .top-works .works-container .building-works .building-works-item{margin-top:20px;display:flex;justify-content:space-between}@media screen and (max-width:767px){main .top-works .works-container .house-works .house-works-item,main .top-works .works-container .house-works .building-works-item,main .top-works .works-container .building-works .house-works-item,main .top-works .works-container .building-works .building-works-item{flex-direction:column;gap:.8em}}main .top-works .works-container .house-works .house-works-item .house-item,main .top-works .works-container .house-works .house-works-item .building-item,main .top-works .works-container .house-works .building-works-item .house-item,main .top-works .works-container .house-works .building-works-item .building-item,main .top-works .works-container .building-works .house-works-item .house-item,main .top-works .works-container .building-works .house-works-item .building-item,main .top-works .works-container .building-works .building-works-item .house-item,main .top-works .works-container .building-works .building-works-item .building-item{width:48%}@media screen and (max-width:767px){main .top-works .works-container .house-works .house-works-item .house-item,main .top-works .works-container .house-works .house-works-item .building-item,main .top-works .works-container .house-works .building-works-item .house-item,main .top-works .works-container .house-works .building-works-item .building-item,main .top-works .works-container .building-works .house-works-item .house-item,main .top-works .works-container .building-works .house-works-item .building-item,main .top-works .works-container .building-works .building-works-item .house-item,main .top-works .works-container .building-works .building-works-item .building-item{width:100%;display:flex;justify-content:space-between}}@media screen and (max-width:767px){main .top-works .works-container .house-works .house-works-item .house-item img,main .top-works .works-container .house-works .house-works-item .building-item img,main .top-works .works-container .house-works .building-works-item .house-item img,main .top-works .works-container .house-works .building-works-item .building-item img,main .top-works .works-container .building-works .house-works-item .house-item img,main .top-works .works-container .building-works .house-works-item .building-item img,main .top-works .works-container .building-works .building-works-item .house-item img,main .top-works .works-container .building-works .building-works-item .building-item img{width:50%}}main .top-works .works-container .house-works .house-works-item .house-item .text,main .top-works .works-container .house-works .house-works-item .building-item .text,main .top-works .works-container .house-works .building-works-item .house-item .text,main .top-works .works-container .house-works .building-works-item .building-item .text,main .top-works .works-container .building-works .house-works-item .house-item .text,main .top-works .works-container .building-works .house-works-item .building-item .text,main .top-works .works-container .building-works .building-works-item .house-item .text,main .top-works .works-container .building-works .building-works-item .building-item .text{background-color:#fff;padding:0 5px 10px}@media screen and (max-width:767px){main .top-works .works-container .house-works .house-works-item .house-item .text,main .top-works .works-container .house-works .house-works-item .building-item .text,main .top-works .works-container .house-works .building-works-item .house-item .text,main .top-works .works-container .house-works .building-works-item .building-item .text,main .top-works .works-container .building-works .house-works-item .house-item .text,main .top-works .works-container .building-works .house-works-item .building-item .text,main .top-works .works-container .building-works .building-works-item .house-item .text,main .top-works .works-container .building-works .building-works-item .building-item .text{width:48%}}main .top-works .works-container .house-works .house-works-item .house-item .text p:first-child,main .top-works .works-container .house-works .building-works-item .house-item .text p:first-child,main .top-works .works-container .building-works .house-works-item .house-item .text p:first-child,main .top-works .works-container .building-works .building-works-item .house-item .text p:first-child{display:inline-block;padding:5px 10px;margin:5px 0;background-color:#beefff;color:#fff}@media screen and (max-width:767px){main .top-works .works-container .house-works .house-works-item .house-item .text p:first-child,main .top-works .works-container .house-works .building-works-item .house-item .text p:first-child,main .top-works .works-container .building-works .house-works-item .house-item .text p:first-child,main .top-works .works-container .building-works .building-works-item .house-item .text p:first-child{margin:0}}main .top-works .works-container .house-works .house-works-item .building-item .text p:first-child,main .top-works .works-container .house-works .building-works-item .building-item .text p:first-child,main .top-works .works-container .building-works .house-works-item .building-item .text p:first-child,main .top-works .works-container .building-works .building-works-item .building-item .text p:first-child{display:inline-block;padding:5px 10px;margin:5px 0;background-color:#4fa9d0}@media screen and (max-width:767px){main .top-works .works-container .house-works .house-works-item .building-item .text p:first-child,main .top-works .works-container .house-works .building-works-item .building-item .text p:first-child,main .top-works .works-container .building-works .house-works-item .building-item .text p:first-child,main .top-works .works-container .building-works .building-works-item .building-item .text p:first-child{margin:0}}main .top-works .works-container .house-works .read-more,main .top-works .works-container .building-works .read-more{padding:10px 0;width:340px;border:#beefff 3px solid;color:#beefff;margin:30px auto 0}main .top-works .works-container .house-works .read-more:hover,main .top-works .works-container .building-works .read-more:hover{background-color:#beefff;color:#fff}main .top-voice{padding:60px 20px}@media screen and (max-width:767px){main .top-voice{padding:20px 0}}main .top-voice .voice{display:block}main .top-voice .voice img{width:100%}main .top-staff{padding:150px 20px;background-color:#ddeaff}@media screen and (max-width:767px){main .top-staff{padding:40px 0}}main .top-staff .section-title{text-align:center;position:relative}main .top-staff .section-title::after{content:"";height:2px;width:230px;background-color:#beefff;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}main .top-staff .section-title.sp{margin-bottom:20px}@media screen and (min-width: 768px){main .top-staff .section-title.sp{display:none}}@media screen and (max-width:767px){main .top-staff .section-title.pc{display:none}}main .top-staff .flex-container{display:flex;justify-content:space-between}@media screen and (max-width:767px){main .top-staff .flex-container{flex-direction:column}}main .top-staff .flex-container .flex-right{width:50%;padding:40px 20px}@media screen and (max-width:767px){main .top-staff .flex-container .flex-right{width:100%;padding:0}}main .top-staff .flex-container .flex-right p{margin:50px 0 30px}@media screen and (max-width:767px){main .top-staff .flex-container .flex-right p{margin:30px 0}}main .top-staff .flex-container .flex-right .read-more{padding:10px 0;width:260px;border:#beefff 3px solid;color:#beefff;margin:auto}main .top-staff .flex-container .flex-right .read-more:hover{background-color:#beefff;color:#fff}main .top-staff .flex-container .flex-left{width:45%}@media screen and (max-width:767px){main .top-staff .flex-container .flex-left{width:100%}}main .top-staff .flex-container .flex-left img{width:100%}main .top-blog{padding:150px 20px}@media screen and (max-width:767px){main .top-blog{display:none}}main .top-blog .blog-container .section-title{text-align:center;position:relative;margin-bottom:40px}main .top-blog .blog-container .section-title::after{content:"";height:2px;width:80px;background-color:#beefff;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}main .top-blog .blog-container .blog-outline{background-color:#fff;padding:40px 20px}main .top-blog .blog-container .blog-outline .blog-item{max-width:900px;margin:auto;display:flex;justify-content:space-between}main .top-blog .blog-container .blog-outline .blog-item:not(:nth-child(3)){margin-bottom:20px;position:relative}main .top-blog .blog-container .blog-outline .blog-item:not(:nth-child(3))::after{content:"";height:1px;width:60%;background-color:#beefff;display:block;position:absolute;bottom:-10px;left:50%;transform:translate(-50%, 0)}main .top-blog .blog-container .blog-outline .blog-item .flex-left{width:15%}main .top-blog .blog-container .blog-outline .blog-item .flex-right{width:80%}main .top-blog .blog-container .blog-outline .read-more{padding:10px 0;width:260px;border:#beefff 3px solid;color:#beefff;margin:20px auto 0}main .top-blog .blog-container .blog-outline .read-more:hover{background-color:#beefff;color:#fff}main .banner2{padding:60px 20px;background-color:#ddeaff;background-image:linear-gradient(#f0f5ff 1px, transparent 0),linear-gradient(90deg, #f0f5ff 1px, transparent 0);background-size:7px 7px}@media screen and (max-width:767px){main .banner2{padding:20px 0}}main .banner2 .banner-box{display:flex;justify-content:space-between}@media screen and (max-width:767px){main .banner2 .banner-box{flex-direction:column}}main .banner2 .banner-box .company{width:48%}@media screen and (max-width:767px){main .banner2 .banner-box .company{width:100%}}main .banner2 .banner-box .company img{width:100%}main .banner2 .banner-box .blog-recruit{display:flex;justify-content:space-between;width:48%}@media screen and (max-width:767px){main .banner2 .banner-box .blog-recruit{width:100%}}main .banner2 .banner-box .blog-recruit a{width:100%}@media screen and (max-width:767px){main .banner2 .banner-box .blog-recruit a{width:48%}}main .banner2 .banner-box .blog-recruit a:first-child{display:none}@media screen and (max-width:767px){main .banner2 .banner-box .blog-recruit a:first-child{display:block}}@media screen and (max-width:767px){main .banner2 .banner-box .blog-recruit a{margin-top:20px}}main .banner2 .banner-box .blog-recruit a img{width:100%}.QandA .toggle{display:none}.QandA .label{padding:.5em 2em;margin-left:30px;display:block;background:#4fa9d0;color:#fff;font-size:1.2em;position:relative}.QandA .label::before{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:20px;transform:rotate(135deg)}.QandA .label::after{content:"Q";display:block;width:50px;height:50px;position:absolute;left:-30px;top:50%;transform:translate(0, -50%);background-color:#4fa9d0;padding:2px 13px;border-radius:50%;border:#fff 2px solid;font-size:1.3em}.QandA .label,.QandA .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.QandA .content{height:0;margin-bottom:10px;padding:0 20px;overflow:hidden}.QandA .content p{margin-left:80px;line-height:1.6em;font-size:1em;text-align:justify;background-color:#beefff;padding:1em 2em}.QandA .content p::after{content:"A";color:#fff;display:block;width:50px;height:50px;position:absolute;left:70px;top:50%;transform:translate(0, -50%);background-color:#beefff;padding:10px 16px;border-radius:50%;border:#fff 2px solid;font-size:1.3em}.QandA .toggle:checked+.label+.content{height:auto;padding:20px;transition:all .3s}.QandA .toggle:checked+.label::before{transform:rotate(-45deg) !important}@media screen and (min-width: 768px){.inquiry-dial{pointer-events:none}}#wpcf7-f3167-o1 form .form-data-lists{display:flex;align-items:center;max-width:800px;margin:30px auto}@media screen and (max-width:767px){#wpcf7-f3167-o1 form .form-data-lists{flex-direction:column;align-items:baseline}}#wpcf7-f3167-o1 form .form-data-lists .form-data-term{width:28%}@media screen and (max-width:767px){#wpcf7-f3167-o1 form .form-data-lists .form-data-term{width:100%;margin-bottom:5px}}#wpcf7-f3167-o1 form .form-data-lists .form-data-term label{font-size:1.05em}#wpcf7-f3167-o1 form .form-data-lists .form-data-term label.required::after{content:"必須";color:#fff;background-color:#c95642;font-size:.8em;padding:2px 7px;margin-left:5px}#wpcf7-f3167-o1 form .form-data-lists .form-data-description{width:72%}@media screen and (max-width:767px){#wpcf7-f3167-o1 form .form-data-lists .form-data-description{width:100%}}#wpcf7-f3167-o1 form .form-data-lists .form-data-description input[type=text],#wpcf7-f3167-o1 form .form-data-lists .form-data-description input[type=email],#wpcf7-f3167-o1 form .form-data-lists .form-data-description input[type=tel]{width:100%;height:35px;font-size:1.05em;font-family:"IBM Plex Sans JP",sans-serif;border:#aaa 1px solid}#wpcf7-f3167-o1 form .form-data-lists .form-data-description textarea{width:100%;resize:none;font-size:1.05em;font-family:"IBM Plex Sans JP",sans-serif;border:#aaa 1px solid}@media screen and (max-width:767px){#wpcf7-f3167-o1 form .form-data-lists .form-data-description textarea{height:200px}}#wpcf7-f3167-o1 form input[type=checkbox]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:20px;height:20px;border:1px solid #aaa;border-radius:2px;vertical-align:-5px}#wpcf7-f3167-o1 form input[type=checkbox]:checked:before{position:absolute;top:-2px;left:4px;transform:rotate(50deg);width:8px;height:15px;border-right:2px solid #1f3051;border-bottom:2px solid #1f3051;content:""}#wpcf7-f3167-o1 form .privacy{text-align:center}@media screen and (max-width:767px){#wpcf7-f3167-o1 form .privacy .wpcf7-list-item{margin:0}}#wpcf7-f3167-o1 form .privacy a{text-decoration:underline;color:#4fa9d0}#wpcf7-f3167-o1 form .submit{text-align:center}#wpcf7-f3167-o1 form .submit .wpcf7-submit{background-color:#4fa9d0;color:#fff;padding:5px 50px;margin:40px auto 0;font-size:1.05em;border:none}#wpcf7-f3167-o1 form .submit .wpcf7-spinner{display:block}#wpcf7-f3167-o1 .wpcf7-response-output{border:2px solid #4fa9d0;margin:1em auto;max-width:800px}.company-about{max-width:1000px;margin:auto}@media screen and (min-width: 768px){.company-about br.sp{display:none}}.company-about table{width:100%;border-collapse:collapse;border:#4fa9d0 1px solid;margin-bottom:20px}@media screen and (max-width:767px){.company-about table tr{display:flex;flex-direction:column}}.company-about table tr th,.company-about table tr td{border:#4fa9d0 1px solid;padding:15px}@media screen and (max-width:767px){.company-about table tr th,.company-about table tr td{padding:10px}}.company-about table tr th{width:30%;background-color:#edfbff}@media screen and (max-width:767px){.company-about table tr th{width:100%;text-align:left}}.company-about table tr td{width:70%}@media screen and (max-width:767px){.company-about table tr td{width:100%;font-size:.9em}}.company-about iframe{width:100%}.company-about .inquiry{text-align:center;width:300px;height:71px;font-weight:600;margin:0 auto 40px}.company-about .inquiry::after{display:none}.company-about .inquiry img{width:40px;display:inline;transform:translate(-9px, 13px)}.company-about .inquiry:hover img{filter:brightness(100)}.flow-arrow{margin:auto;width:100px}@media screen and (max-width:767px){.flow-arrow{width:70px}}.sitemap .category .title{padding:5px 15px 0;background-color:#edfbff;border-bottom:#beefff 3px solid;margin:20px 0 10px;font-size:1.2em;letter-spacing:3px}.sitemap .category ul{padding-left:0;display:flex;flex-wrap:wrap;margin:20px 0}@media screen and (max-width:767px){.sitemap .category ul{padding-left:3px}}.sitemap .category ul li{margin:0 0 18px 60px;position:relative}@media screen and (max-width:767px){.sitemap .category ul li{margin:0 33px 20px 19px}}.sitemap .category ul li::before{content:"";display:block;width:20px;height:3px;border-radius:9999px;background-color:#4fa9d0;position:absolute;left:-25px;top:50%;transform:translate(0, -50%)}@media screen and (max-width:767px){.sitemap .category ul li::before{width:15px;left:-18px}}.sitemap .category ul li a{cursor:pointer}@media screen and (max-width:767px){.sitemap .category ul li a{font-size:.9em}}.wp-block-group.voice .wp-block-group__inner-container .wp-block-column .wp-block-table.td-len-2 table{border:none}.wp-block-group.voice .wp-block-group__inner-container .wp-block-column .wp-block-table.td-len-2 table tr{display:flex;flex-direction:column}.wp-block-group.voice .wp-block-group__inner-container .wp-block-column .wp-block-table.td-len-2 table tr td{border:none;background-color:unset}.wp-block-group.voice .wp-block-group__inner-container .wp-block-column .wp-block-table.td-len-2 table tr td:first-child{border-bottom:#4fa9d0 1px solid;font-size:1.1em}.wp-block-group.voice .wp-block-group__inner-container .wp-block-column .wp-block-table.td-len-2 table tr td:first-child::before{content:"Q";background-color:#4fa9d0;color:#fff;padding:2px 10px;margin-right:5px}.wp-block-group.voice .wp-block-group__inner-container .wp-block-column .wp-block-table.td-len-2 table tr td:last-child{padding:5px 0 20px 50px}@media screen and (max-width:767px){.wp-block-group.voice .wp-block-group__inner-container .wp-block-column .wp-block-table.td-len-2 table tr td:last-child{padding-left:8px}}.post-item a{text-decoration:none}.post-item .common-column-list{margin:.5em 0}.post-item.faq .post_title{font-size:1.2em;font-weight:600;margin:0 0 10px 10px}@media screen and (max-width:767px){.post-item.faq .post_title{margin:0 0 10px 0;font-size:1em;line-height:1.8em}}.post-item.faq .post_title::before{content:"Q";color:#fff;background-color:#4fa9d0;padding:1px 10px;margin-right:5px}.post-item.faq:last-child{margin-bottom:60px}.post-item.blog{margin-bottom:3em}.post-item.blog .data-description{padding:0 .4em;text-align:right}.post-item.blog .wp-block-group .wp-heading-3{border:none;font-weight:800;font-size:1.4em;padding:5px 0;color:#1f3051}.post-item.category-work a:hover{opacity:1}.post-item.category-work a .wp-block-group{position:relative}.post-item.category-work a .wp-block-group .wp-block-group__inner-container{position:absolute;left:5%;top:50%;transform:translate(0, -50%);mix-blend-mode:overlay;z-index:10;pointer-events:none}@media screen and (max-width:767px){.post-item.category-work a .wp-block-group .wp-block-group__inner-container{left:3%}}.post-item.category-work a .wp-block-group .wp-block-group__inner-container .wp-heading-3{border-bottom:none;font-size:3em;font-weight:bold;color:#fff;margin:0}@media screen and (max-width:767px){.post-item.category-work a .wp-block-group .wp-block-group__inner-container .wp-heading-3{font-size:1.8em}}.post-item.category-work a .wp-block-group .image{overflow:hidden}.post-item.category-work a .wp-block-group .image img{transition:all .3s;height:380px;object-fit:cover}@media screen and (max-width:767px){.post-item.category-work a .wp-block-group .image img{max-height:200px;width:100%}}.post-item.category-work a .wp-block-group .image img:hover{filter:brightness(0.8);transition:all .3s}.post-item.voice{box-shadow:5px 5px 5px #f5f5f5}.post-item.voice img{height:300px;width:100%;object-fit:cover}@media screen and (max-width: 1070px){.post-item.voice img{height:200px}}@media screen and (max-width:767px){.post-item.voice img{height:300px}}.post-item.voice h3{padding:10px;text-align:justify;font-weight:lighter}.post-item.news{display:flex;margin:.5em 0;padding:.5em 0;border-bottom:#d3d3d3 1px solid}@media screen and (max-width:767px){.post-item.news{flex-direction:column}}.post-item.news .date-time{flex:0 0 auto;margin:0 .8em;color:#1f3051}@media screen and (max-width:767px){.post-item.news .date-time{margin:0}}.post-item.news .post-title{flex:1 1 auto;font-size:16px;font-weight:normal}.post-item.news .post-title a:hover{color:#1f3051}.post-item.staff{border:2px solid #1f3051;background-color:#fff;display:flex;flex-direction:column;padding:.8em}.post-item.staff .wp-block-group{margin:0 auto}.post-item.staff .wp-block-group:first-child{order:2}.post-item.staff .wp-block-group:first-child .wp-heading-3{font-size:1.4em;border:none;position:relative;margin:.5em 0;text-indent:0}@media screen and (max-width:767px){.post-item.staff .wp-block-group:first-child .wp-heading-3{font-size:1.3em}}.post-item.staff .wp-block-group:first-child .wp-heading-3::after{content:"";height:2px;width:200px;background-color:#4fa9d0;display:block;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0)}.post-item.staff .wp-block-group:nth-child(2){order:1;padding:0;margin:0}.post-item.staff .wp-block-group:nth-child(2) figure{padding:0;margin:auto}.post-item.staff .wp-block-group:nth-child(2) figure img{height:230px;object-fit:cover}.post-item.staff .wp-block-group:last-child{order:3;padding:0}.post-item.staff .wp-block-group:last-child .wp-block-table table{border:none}.post-item.staff .wp-block-group:last-child .wp-block-table table tbody{display:flex;flex-direction:column}.post-item.staff .wp-block-group:last-child .wp-block-table table tbody tr{display:flex;flex-direction:column}.post-item.staff .wp-block-group:last-child .wp-block-table table tbody tr td{border:none;padding:.2em 0}@media screen and (max-width:767px){.post-item.staff .wp-block-group:last-child .wp-block-table table tbody tr td{padding:0}}.post-item.staff .wp-block-group:last-child .wp-block-table table tbody tr td:first-child{background:none;font-size:1.2em;font-weight:bold;color:#1f3051}@media screen and (max-width:767px){.post-item.staff .wp-block-group:last-child .wp-block-table table tbody tr td:first-child{font-size:1.1em}}.post-item.staff .wp-block-group .wp-block-columns{flex-direction:column}.post-item.staff .wp-block-group .wp-heading-3{font-size:2em;font-weight:bold}.post-item.column{border:3px solid #d1c4b3;border-radius:5px;margin:0 0 2em 0}.post-item.column .post-metadata-box{padding-left:1em}.category-list-wrapper .work-child{box-shadow:5px 5px 5px #f5f5f5}.category-list-wrapper .work-child img{height:300px;width:100%;object-fit:cover}@media screen and (max-width: 1070px){.category-list-wrapper .work-child img{height:200px}}@media screen and (max-width:767px){.category-list-wrapper .work-child img{height:300px}}.category-list-wrapper .work-child .text{padding:10px;text-align:justify;font-weight:lighter;font-size:1.17em}.category-list-wrapper .work-child .text h3,.category-list-wrapper .work-child .text .read-more{display:none}.wp-block-group__inner-container .question{border-bottom:#4fa9d0 1.5px solid;font-size:1.1em;font-weight:600}@media screen and (min-width: 768px){.wp-block-group__inner-container .question{margin-left:15px}}.wp-block-group__inner-container .question::before{content:"Q";background-color:#4fa9d0;color:#fff;padding:2px 10px;margin-right:5px}.wp-block-group__inner-container .answer{margin-bottom:2em;padding:5px 0 5px 55px}@media screen and (max-width:767px){.wp-block-group__inner-container .answer{padding:5px 0}}.faq-answer{text-align:justify}.faq-answer::before{content:"A";background-color:#4fa9d0;color:#fff;padding:2px 10px;margin-right:5px}.pagination{display:flex;justify-content:center;align-items:center;margin:1.5em 0;padding:.8em}.pagination .pagination-btn .pagination-anchor{padding:0;color:#303030}.pagination .pagination-btn .pagination-anchor:hover{text-decoration:none}.pagination .pagination-btn .pagination-anchor.prev::before{margin:0 .3em 0 0;padding:.3em;content:"<"}.pagination .pagination-btn .pagination-anchor.next::after{margin:0 0 0 .3em;padding:.3em;content:">"}.pagination .pagination-page-lists{margin:0 5px;display:flex;justify-content:center;align-items:center}.pagination .pagination-page-lists .pagination-list{flex:0 0 3em;margin:0}.pagination .pagination-page-lists .pagination-list .pagination-num{display:flex;justify-content:center;align-items:center;width:3em;height:3em;color:inherit;text-decoration:none}.pagination .pagination-page-lists .pagination-list .pagination-num.current-paged{color:#fff;background:#4fa9d0}.section-inner{max-width:1200px;margin:0 auto}.map-frame{width:100%}.banner-element-anchor{display:block}.banner-element-image{width:auto;max-width:100%}.lower-page-root-section{max-width:1200px;margin:0 auto 1.5em;padding:0 20px;min-height:200px}@media screen and (max-width:767px){.lower-page-root-section{padding:0 20px}}.lower-page-root-section .lower-page-root-header{margin:.5em 0 1em;padding:15px;color:#303030;font-size:20px;font-weight:bold;line-height:1.3;display:flex;align-items:center;letter-spacing:4px;font-family:"M PLUS 1",sans-serif;font-size:1.8em;border-bottom:solid 3px #4fa9d0;position:relative}@media screen and (max-width:767px){.lower-page-root-section .lower-page-root-header{font-size:1.4em;margin:0 0 .8em;padding:20px 0}}.lower-page-root-section .lower-page-root-header:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #beefff;bottom:-3px;left:0;width:20%}.bread-crumbs{display:flex;justify-content:flex-start;align-items:center;padding-left:.5em;margin:10px auto 0;flex-wrap:wrap;max-width:1200px}@media screen and (max-width:767px){.bread-crumbs{overflow:scroll}}.bread-crumbs .bread-crumbs-item{display:flex;justify-content:flex-start;align-items:center;flex:0 0 auto;margin:0 0}.bread-crumbs .bread-crumbs-item:not(:last-child)::after{content:" / ";flex:0 0 auto;margin:0 .5em}.common-column-list{display:grid;margin:1.8em 0 3em;column-gap:2em;row-gap:1.5em}.common-column-list.single{grid-template-columns:repeat(1, 1fr)}@media screen and (max-width:767px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.double{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:767px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.triple{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:767px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.quadruple{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width:767px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.quintuple{grid-template-columns:repeat(5, 1fr)}@media screen and (max-width:767px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.sextuple{grid-template-columns:repeat(6, 1fr)}@media screen and (max-width:767px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.septuple octuple{grid-template-columns:repeat(7, 1fr)}@media screen and (max-width:767px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.nonuple{grid-template-columns:repeat(8, 1fr)}@media screen and (max-width:767px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.decuple{grid-template-columns:repeat(9, 1fr)}@media screen and (max-width:767px){.common-column-list.responsive{grid-template-columns:1fr}}.common-link-button{width:250px;margin:2em auto 1em;padding:.4em 20px;display:flex;justify-content:space-around;align-items:center;color:#fff;font-size:1.8rem;background:#1f3051;border:#1f3051 solid 1px;text-decoration:none;border-radius:1.8em}@media screen and (max-width:767px){.common-link-button{font-size:1.1em}}.common-link-button::after{display:block;width:1em;height:1em;flex:0 0 1em;border-top:#fff solid 1px;border-right:#fff solid 1px;border-bottom:none;border-left:none;content:"";transform:rotate(45deg)}.common-link-button:hover{text-decoration:none;color:#1f3051;font-size:1.8rem;background:#fff;transition:background-color 1s}.common-link-button:hover::after{border-top:#1f3051 solid 1px;border-right:#1f3051 solid 1px}.wp-block-group{margin:0 auto 10px;padding:0 .4em}.wp-block-group .wp-block-group__inner-container .wp-block-image{max-width:100%;margin:0 auto 1em;padding:0}@media screen and (max-width:767px){.wp-block-group .wp-block-group__inner-container .wp-block-image{margin:0 auto .25em}}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-large{width:70%}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-medium{width:50%}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-thumbnail{width:10%}.wp-block-group .wp-block-group__inner-container .wp-block-image img{width:100%}@media screen and (max-width:767px){.wp-block-group .wp-block-group__inner-container .wp-block-image img{width:auto}}.wp-block-group .wp-block-group__inner-container .wp-heading-1{padding:5px 15px;background-color:#edfbff;border-bottom:#beefff 3px solid;margin:20px 0 10px;font-size:1.4em;letter-spacing:3px}.wp-block-group .wp-block-group__inner-container .wp-heading-2{padding:5px 15px 5px 35px;font-size:1.3em;letter-spacing:3px;position:relative}.wp-block-group .wp-block-group__inner-container .wp-heading-2::before{content:"";display:block;width:20px;height:3px;border-radius:9999px;background-color:#4fa9d0;position:absolute;left:7px;top:50%;transform:translate(0, -50%)}.wp-block-group .wp-block-group__inner-container .wp-heading-3{padding:5px 15px;letter-spacing:3px;font-size:1.15em}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation{background-color:#efeeee;border:1px solid #66470a;padding:1em}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details summary{outline:none;appearance:none;display:block}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details .navi-str{display:flex;justify-content:center;align-items:center}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details .navi-str .navi-text{font-size:13px;font-weight:bold}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details .navi-str .navi-status{color:blue;font-size:13px;font-weight:bold}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details .navi-str .navi-status:hover{text-decoration:underline}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details[open] .hiding-text{display:none}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details:not([open]) .displaying-text{display:none}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details .navigation-lists .navigation-list::before{content:none}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link{color:blue}.wp-block-group .wp-block-group__inner-container em .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link:hover{color:inherit;text-decoration:underline}.wp-block-group .wp-block-group__inner-container .wp-block-table{margin:0}.wp-block-group .wp-block-group__inner-container .wp-block-table table{table-layout:fixed;width:100%;border:solid #4fa9d0 1px}.wp-block-group .wp-block-group__inner-container .wp-block-table table tr td{overflow-wrap:break-word;padding:.5em;border:#4fa9d0 solid 1px}.wp-block-group .wp-block-group__inner-container .wp-block-table table tr td:first-child{color:#303030;background:#edfbff}@media screen and (min-width: 768px){.wp-block-group .wp-block-group__inner-container .wp-block-table table tr td:first-child{border:solid #4fa9d0 1px}}@media screen and (max-width:767px){.wp-block-group .wp-block-group__inner-container .wp-block-table table tr{display:flex;flex-direction:column}}.wp-block-group .wp-block-group__inner-container .wp-block-columns{display:flex;justify-content:space-around;align-items:flex-start;padding:0 .4em}@media screen and (max-width:767px){.wp-block-group .wp-block-group__inner-container .wp-block-columns{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;padding:0}}.wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column{margin:0;padding:0 .4em}@media screen and (max-width:767px){.wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column{padding:0}}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before::before{margin:.5em 0;background:rgba(0,0,0,0) url(/wp-content/themes/ms-roof.com/images/before.png) center center/contain no-repeat;display:block;content:"";width:100px;height:28px}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after::before{margin:.5em 0;background:rgba(0,0,0,0) url(/wp-content/themes/ms-roof.com/images/after.png) center center/contain no-repeat;display:block;content:"";width:100px;height:28px}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon{flex:0 0 10%;margin:auto;background:rgba(0,0,0,0) url(/wp-content/themes/ms-roof.com/images/horizontal.png) center center/contain no-repeat;display:block;content:"";width:72px;height:71px}@media screen and (max-width:767px){.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon{transform:rotate(90deg);padding:1.5em}}.wp-block-group .wp-block-group__inner-container .link-btn{border:solid #1f3051 1px;color:#fff;font-size:clamp(1.3rem,1.6vw,1.6rem);font-weight:bold;background:#1f3051;width:75%;margin:2em auto;padding:.4em .7em;display:flex;justify-content:space-between;align-items:center;text-decoration:none}.wp-block-group .wp-block-group__inner-container .link-btn .link-text{flex:1 1 auto;display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.wp-block-group .wp-block-group__inner-container .link-btn{width:90%}}.wp-block-group .wp-block-group__inner-container .link-btn:hover{color:#1f3051;background:#fff}.wp-block-group .wp-block-group__inner-container .link-btn:after{flex:0 0 auto;clip-path:polygon(0 0, 86.6% 50%, 0 100%);content:"";display:block;width:1em;height:1em;background:gray}.wp-block-group .wp-block-group__inner-container .question-box{margin:.3em 0}.wp-block-group .wp-block-group__inner-container .question-box .question-text{display:flex;justify-content:start;align-items:center;color:#fff;font-size:14px;background:gray}.wp-block-group .wp-block-group__inner-container .question-box .question-text:before{content:"Q";color:#fff;font-size:1.7em;background:blue;text-align:center;margin:0 .3em 0 0;padding:.3em .6em;min-width:2.3em}.wp-block-group .wp-block-group__inner-container .answer-box{margin:.3em 0}.wp-block-group .wp-block-group__inner-container .answer-box .answer-text{display:flex;justify-content:start;align-items:center;color:#fff;font-size:14px;background:gray}.wp-block-group .wp-block-group__inner-container .answer-box .answer-text:before{content:"A";color:#fff;font-size:1.7em;background:blue;text-align:center;margin:0 .3em 0 0;padding:.3em .6em;min-width:2.3em}.mp-faq-box .mp-faq{display:flex;justify-content:flex-start;align-items:center;color:#000;font-size:20px;font-weight:bold;letter-spacing:10px}.mp-faq-box .mp-faq::before{width:30px;height:30px;font-size:30px;font-weight:bold;display:flex;justify-content:center;align-items:center}.mp-faq-box .mp-faq.question::before{content:"Q";color:#1f3051}.mp-faq-box .mp-faq.answer::before{content:"A";color:#b10000}#mw_wp_form_mw-wp-form-6 .form-inner{max-width:850px;margin:0 auto 30px}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner{max-width:700px}}#mw_wp_form_mw-wp-form-6 .form-inner p{display:block;margin:0 auto .7em}#mw_wp_form_mw-wp-form-6 .form-inner p.button-click-sp{display:none}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner p.button-click-sp{display:block}}#mw_wp_form_mw-wp-form-6 .form-inner p:first-child{display:block;font-size:1.2em;margin-bottom:10px;max-width:1200px;border-top:#eee 1px solid;padding-top:13px}#mw_wp_form_mw-wp-form-6 .form-inner p:nth-child(2){padding-bottom:13px;border-bottom:#eee 1px solid}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner p:nth-child(2){font-size:.9em}}#mw_wp_form_mw-wp-form-6 .form-inner p:nth-child(3){padding:10px 0}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner p:nth-child(3){font-size:.9em}}#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists{display:flex;align-items:start}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists{flex-direction:column}}#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists:first-child{margin-top:1em}#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-term{width:25%;padding:0 .5em 0 0;text-align:right;padding-top:10px}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-term{text-align:start;width:100%;font-size:.9em;padding:0 0 0 .5em}}#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-term .required::before{content:"※必須";margin-right:.3em;color:#b70000;padding:0 5px}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-term .required::before{display:none}}#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-term .required::after{display:none}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-term .required::after{display:inline;content:"※必須";margin-left:.3em;color:#b70000;padding:0 5px}}#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description{width:75%;margin:.7em .6em}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .error{font-size:.9em}}#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .name,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .furigana,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .postal,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .address,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .phone,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .email,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .inquiry{width:70%}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description{width:100%}#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .name,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .furigana,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .postal,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .address,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .phone,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .email,#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description .inquiry{width:95%}#mw_wp_form_mw-wp-form-6 .form-inner .form-data-lists .form-data-description.button-click{display:none}}#mw_wp_form_mw-wp-form-6 .form-inner .submit-button{display:block;width:80px;margin:0 auto;padding:.3em .5em;background:#fff;border:#303030 1px solid;cursor:pointer}#mw_wp_form_mw-wp-form-13041 .form-inner{max-width:850px;margin:0 auto 30px}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13041 .form-inner{max-width:700px}}#mw_wp_form_mw-wp-form-13041 .form-inner p{display:block;margin:1em auto .7em}#mw_wp_form_mw-wp-form-13041 .form-inner p.button-click-sp{display:none}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13041 .form-inner p.button-click-sp{display:block}}#mw_wp_form_mw-wp-form-13041 .form-inner p:first-child{display:block;font-size:1.2em;margin-bottom:10px;max-width:1200px;border-top:#eee 1px solid;padding-top:13px}#mw_wp_form_mw-wp-form-13041 .form-inner p:nth-child(2){padding-bottom:13px;border-bottom:#eee 1px solid}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13041 .form-inner p:nth-child(2){font-size:.9em}}#mw_wp_form_mw-wp-form-13041 .form-inner p:nth-child(3){padding:10px 0}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13041 .form-inner p:nth-child(3){font-size:.9em}}#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists{display:flex;align-items:start}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists{flex-direction:column}}#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists:first-child{margin-top:1em}#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-term{width:25%;padding:0 .5em 0 0;text-align:right;padding-top:10px}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-term{text-align:start;width:100%;font-size:.9em;padding:0 0 0 .5em}}#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-term .required::after{content:"※必須";color:#b70000;margin-left:.3em;display:inline}#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description{width:75%;margin:.7em .6em}#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .error{display:none}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .error{font-size:.9em}}#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .name,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .company-name,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .postal,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .address,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .phone,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .email,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .inquiry{width:70%}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description{width:100%}#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .name,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .company-name,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .postal,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .address,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .phone,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .email,#mw_wp_form_mw-wp-form-13041 .form-inner .form-data-lists .form-data-description .inquiry{width:95%}}#mw_wp_form_mw-wp-form-13041 .form-inner .submit-button{display:block;width:80px;margin:0 auto;padding:.3em .5em;background:#fff;border:#303030 1px solid;cursor:pointer}#mw_wp_form_mw-wp-form-13 .form-inner{max-width:850px;margin:0 auto 30px}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13 .form-inner{max-width:700px}}#mw_wp_form_mw-wp-form-13 .form-inner p{display:block;margin:0 auto .7em}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13 .form-inner p{font-size:.9em}}#mw_wp_form_mw-wp-form-13 .form-inner p:first-child{display:block;margin-bottom:25px;max-width:1200px;padding-top:13px}#mw_wp_form_mw-wp-form-13 .form-inner p.button-click-sp{display:block}#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists{display:flex;align-items:start}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists{flex-direction:column}}#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists:first-child{margin-top:1em}#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-term{width:25%;padding:0 .5em 0 0;text-align:right;padding-top:10px}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-term{text-align:start;width:100%;font-size:.9em;padding:0 0 0 .5em}}#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-term .required::before{content:"必須";margin-right:.3em;color:#fff;background-color:red;padding:0 5px}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-term .required::before{display:none}}#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-term .required::after{display:none}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-term .required::after{display:inline;content:"必須";margin-left:.3em;color:#fff;background-color:red;padding:0 5px}}#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description{width:75%;margin:.7em .6em}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description .error{font-size:.9em}}@media screen and (max-width:767px){#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description{width:100%}#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description .name,#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description .furigana,#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description .postal,#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description .address,#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description .phone,#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description .email,#mw_wp_form_mw-wp-form-13 .form-inner .form-data-lists .form-data-description .inquiry{width:95%}}#mw_wp_form_mw-wp-form-13 .form-inner .submit-button{display:block;width:80px;margin:0 auto;padding:.3em .5em;background:#fff;border:#303030 1px solid;cursor:pointer}/*# sourceMappingURL=main.min.css.map */