﻿/*!===========================
このcssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/@keyframes zoomout{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes left-right{0%{width:0;opacity:0}100%{width:100%;opacity:1}}@keyframes slideup{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.iv,.ivo{transform:translateY(50px);opacity:0}.fadeinup{transition:all 0.5s ease-in;transform:translateY(0px);opacity:1 !important}html{font-family:"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-feature-settings:'palt';font-size:62.5%;color:#333;background-color:#fff}body{line-height:1.95;font-size:1.6em}a{color:#333}a:hover{text-decoration:none;opacity:.8}figure{text-align:center}img{flex-shrink:0;max-width:100% !important;height:auto !important}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.col img{width:100%}*::-ms-backdrop,#pttl img{width:100%}}h1,h2,h3,h4,h5,h6{line-height:1.4;font-weight:bold}hr{clear:both;border:none;margin:2.5em 0;border-top:1px solid}table{font-size:1.4rem;width:100%;border:none;border-collapse:collapse}table>tbody>tr>th,table>tbody>tr>td{padding:15px 20px;border:1px solid #dddddd}table>tbody>tr>th{width:25%;min-width:80px;color:#000;background:#fafafa}table .w100{min-width:100px !important}table .w120{min-width:120px !important}table .w150{min-width:150px !important}table .w180{min-width:180px !important}table .w200{min-width:200px !important}table.list>tbody>tr>th{width:auto}table>caption{font-weight:bold;text-align:inherit}footer>*,#content>*{padding-left:40px;padding-right:40px}#content>*>*,#breadcrumb>*{max-width:640px;margin-left:auto;margin-right:auto}@media (max-width: 950px){#content>*>*,#breadcrumb>*{max-width:inherit}}main{letter-spacing:0.15em;display:flex;justify-content:space-between;align-items:stretch;flex-direction:row;flex-wrap:wrap;overflow:hidden}main>*{width:640px}main>aside{background:#ccc;width:calc(100% - 640px);height:100vh;position:fixed;top:0;left:0;z-index:1}main>aside>*{margin-left:auto}main>aside+#content{margin:0 0 0 calc(100% - 640px);width:640px}@media (max-width: 950px){main>aside{display:none}main>aside>*{max-width:none}main>aside+#content{margin:0;width:100%;max-width:inherit}}.title-h01 .jpn{font-size:3.2rem;font-weight:bold;line-height:1.2;position:relative}.title-h01 .jpn::before{content:'';background:#000;display:block;width:300px;height:1px;position:absolute;top:50%;left:-310px}.title-h01 .eng{display:block}.title-h02{padding:2.0em 0 1.5em;color:#00a0e9;font-size:2.8rem;font-weight:bold;line-height:1.2;text-align:center;position:relative}.title-h02::after{content:'';background:#00a0e9;display:block;width:90px;height:1px;position:absolute;bottom:0;left:calc(50% - 45px)}.title-h02.red{color:#e60012}.title-h02.red::after{background:#e60012}.sp{display:none !important}.sp-md{display:none !important}@media (max-width: 950px){.sp-md{display:block !important}}.clearfix::after,#content::after{content:"";display:block;clear:both}.right{text-align:right !important}.center{text-align:center !important}.aligncenter{display:block;margin:0 auto}.alignleft,.alignright{max-width:52% !important;margin-bottom:10px}.alignleft br+img,.alignright br+img{margin-top:5px}.alignleft{float:left;margin-right:40px}.alignright{float:right;margin-left:40px}.mtop0{margin-top:0 !important}.mtop05em{margin-top:0.5em !important}.mtop1em{margin-top:1.0em !important}.mtop2em{margin-top:2.0em !important}.mtop3em{margin-top:3.0em !important}.mtop4em{margin-top:4.0em !important}.mbottom4em{margin-bottom:4.0em !important}.ptop0{padding-top:0 !important}.ptop05em{padding-top:0.5em !important}.ptop1em{padding-top:1.0em !important}.ptop2em{padding-top:2.0em !important}.ptop3em{padding-top:3.0em !important}.ptop4em{padding-top:4.0em !important}.col{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;position:relative}.col>*{width:calc(100% / 2 - 20px)}.col>*:nth-child(n+3){margin-top:2.0em}.col.derection-row{flex-direction:row}.col.derection-row-re{flex-direction:row-reverse}.col.col3::before,.col.col4::before,.col.col5::before{content:"";display:block;height:0;order:1}.col.col3::after,.col.col4::after,.col.col5::after{content:"";display:block;height:0}.col.col3::before{width:calc(100% / 3 - 20px)}.col.col3::after{width:calc(100% / 3 - 20px)}.col.col3>*{width:calc(100% / 3 - 20px)}.col.col3>*:nth-child(-n+3){margin-top:0}.col.col3>*:nth-child(n+4){margin-top:2.0em}.col.col4::before{width:calc(100% / 4 - 20px)}.col.col4::after{width:calc(100% / 4 - 20px)}.col.col4>*{width:calc(100% / 4 - 20px)}.col.col4>*:nth-child(-n+4){margin-top:0}.col.col4>*:nth-child(n+5){margin-top:2.0em}.col.col5::before{width:calc(100% / 5 - 20px)}.col.col5::after{width:calc(100% / 5 - 20px)}.col.col5>*{width:calc(100% / 5 - 20px)}.col.col5>*:nth-child(-n+5){margin-top:0}.col.col5>*:nth-child(n+6){margin-top:2.0em}.col.w40w55>*:nth-child(1){width:41%}.col.w40w55>*:nth-child(2){width:55%}.col.w55w40>*:nth-child(1){width:55%}.col.w55w40>*:nth-child(2){width:41%}.btn-area{margin-top:2.0em !important}.btn-area.right{text-align:right}.btn-area.center{text-align:center}.table-wrap{overflow-x:auto}.txt-large{font-size:160%}.txt-mid{font-size:120%}.txt-small{font-size:80%}.txt-red{color:#e60012}.txt-blue{color:#00a0e9}.list-kome:nth-child(n+2),.list-square:nth-child(n+2){margin-top:0.5em !important}.list-kome li,.list-square li{padding:0 0 0 1.2em !important;position:relative}.list-kome li::before,.list-square li::before{position:absolute;top:0;left:0}.list-kome li::before{content:'※'}.list-square li::before{content:'■'}.list-tag-no{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.list-tag-no::before{content:"";display:block;width:calc(100% / 5 - 20px);height:0;order:1}.list-tag-no::after{content:"";display:block;width:calc(100% / 5 - 20px);height:0}.list-tag-no li{width:calc(100% / 5 - 20px);position:relative}.list-tag-no li:nth-child(-n+5){margin-top:0}.list-tag-no li:nth-child(n+6){margin-top:2.0em}.list-tag-no li .no{padding:0.5em 0 0 0.5em;color:#fff;font-size:1.3rem;background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #b3002e 50.5%) no-repeat top left/100% 100%;display:flex;justify-content:flex-start;align-items:flex-start;width:50px;height:50px;position:absolute;top:0;left:0;z-index:1}body:not(#top) header .wrap{padding-top:10px;align-items:center}header{margin:0;padding:0 30px;width:640px;background:rgba(255,255,255,0);position:absolute;top:0;right:0;z-index:999;transition:0.3s}header a{text-decoration:none}header .wrap{margin:0 auto;padding-top:30px;padding-bottom:10px;display:flex;justify-content:flex-end;align-items:flex-start;position:relative}header .wrap .title-area{width:30%}header .wrap .title-area .logo-tit{display:flex;justify-content:flex-end;align-items:center}header .wrap .gnav-area{padding:0 1.0em 3.0em 6.0em;background:#fff;background:-moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 70%);background:-webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 70%);background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);width:40%;height:100vh;position:fixed;top:0;right:640px}header .wrap .gnav-area .nav-area-gnavi{margin:0}header .wrap .gnav-area .nav-area-gnavi ul{margin:1.5em 0 0}header .wrap .gnav-area .nav-area-gnavi ul li{font-size:1.4rem;line-height:1.2}header .wrap .gnav-area .nav-area-gnavi ul li a{padding:5px 0;color:#000;display:inline-block;position:relative}header .wrap .gnav-area .nav-area-gnavi ul li a:hover{color:#00a0e9}header .wrap .gnav-area .nav-area-gnavi ul li a:hover::after{content:'';background:#e60012;width:100%;height:1px;position:absolute;left:0;bottom:0;animation:left-right 1.0s 0s forwards}header .wrap .gnav-area .nav-area-gnavi ul li:nth-child(n+2){margin:1.0em 0 0}header .wrap .gnav-area .nav-area-gnavi ul li ul{margin:1.0em 0 0}header .wrap .gnav-area .nav-area-gnavi ul li ul li{padding:0 0 0 1.5em;position:relative}header .wrap .gnav-area .nav-area-gnavi ul li ul li::before{content:'';background:#000;display:block;width:1.0em;height:1px;position:absolute;top:calc(50% - 1px);left:0}@media (max-width: 950px){header{width:100%}header.fixed{background:rgba(255,255,255,0.8);position:fixed}header.fixed .wrap{padding-top:10px;align-items:center}header .wrap{padding-top:10px;justify-content:flex-start}header .wrap .title-area .logo-tit{justify-content:flex-start}header .wrap .gnav-area{background:none;width:auto;height:auto;position:static}}.drawer-hamburger{display:none}#hmenu-wrap{background:none;display:flex;justify-content:flex-end;align-items:center;width:100%;position:static}.drawer--right .drawer-nav{right:-300px}@media (max-width: 950px){.drawer-hamburger{margin:0;padding:10px;display:block;width:30px;height:50px;position:absolute;top:calc(50% - 45px);right:-10px !important}.drawer--right.drawer-open .drawer-hamburger{background:none;z-index:10000}.drawer--right.drawer-open .drawer-hamburger span{display:block}.drawer-hamburger-icon{margin-top:0}.drawer-hamburger-icon::before{top:-8px}.drawer-hamburger-icon::after{top:8px}.sr-only{font-family:"Alata",Arial,"Arial Black",Verdana,"sans-serif";font-size:1.2rem;clip:inherit;width:auto;height:auto;left:0;right:0;bottom:8.5%}.drawer--right .drawer-nav{right:-300px}#hmenu-wrap{padding:0 0 3.0em;background:rgba(255,255,255,0.9);display:flex;justify-content:flex-start;flex-direction:column;width:300px;position:fixed;overflow-y:scroll;-webkit-overflow-scrolling:touch;touch-action:auto !important}#hmenu-wrap .nav-area-gnavi{margin:4.5em 0 0;padding:0 20px}#hmenu-wrap .nav-area-gnavi ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#hmenu-wrap .nav-area-gnavi ul li{font-size:1.6rem;line-height:1.2;width:100%;position:relative}#hmenu-wrap .nav-area-gnavi ul li a{display:block}#hmenu-wrap .nav-area-gnavi ul li a::after{content:'';position:absolute;top:calc(50% - 0.3em);right:0.4em;width:0.6em;height:0.6em;border:solid;border-width:2px 2px 0 0;transform:rotate(45deg)}#hmenu-wrap .nav-area-gnavi ul li a:hover{color:inherit}#hmenu-wrap .nav-area-gnavi ul li a:hover::after{display:none}#hmenu-wrap .nav-area-gnavi ul li:nth-child(n+2){margin:1.0em 0 0}}footer{padding:4.0em 0 3.0em !important}footer a{text-decoration:none}footer #page_top{padding:0 !important}footer #page_top a{padding:1.0em 20px;color:#fff;text-align:right;background:#404040;display:block}footer #page_top a span{position:relative}footer #page_top a span::before{content:'';color:#777777;position:absolute;top:calc(50% - 0.1em);left:-1.4em;width:0.6em;height:0.6em;border:solid;border-width:2px 2px 0 0;transform:rotate(-45deg)}footer #page_top a:hover{opacity:0.8}footer .footer-wrap{margin:0;padding:0 30px !important}footer .footer-wrap .f-title{text-align:center}footer .footer-wrap .f-tel-area{margin:3.0em auto 0;padding:0 0 3.0em;border-bottom:1px solid #000;max-width:520px}footer .footer-wrap .f-tel-area .title{font-size:2.0rem;line-height:1.2;text-align:center}footer .footer-wrap .f-tel-area .title span{padding:0 25px;position:relative}footer .footer-wrap .f-tel-area .title span::before,footer .footer-wrap .f-tel-area .title span::after{content:'';background:#000;width:2px;height:80%;position:absolute}footer .footer-wrap .f-tel-area .title span::before{top:15%;left:5px;transform:rotate(-25deg)}footer .footer-wrap .f-tel-area .title span::after{top:15%;right:5px;transform:rotate(25deg)}footer .footer-wrap .f-tel-area .tel{margin:0.1em 0 0;font-family:"Alata",Arial,"Arial Black",Verdana,"sans-serif";font-size:5.0rem;line-height:1.2;text-align:center;letter-spacing:0}footer .footer-wrap .f-tel-area .time{margin:0.3em 0 0;font-size:1.4rem;font-weight:bold;line-height:1.2;text-align:center}footer .footer-wrap .f-map-area{margin:2.0em 0 0}footer .footer-wrap .f-map-area iframe{width:100%;height:300px}footer .f-contact-area{padding:3.0em 0 0 !important}footer .f-contact-area .title{font-size:2.0rem;line-height:1.2;text-align:center}footer .f-contact-area .title span{padding:0 25px;position:relative}footer .f-contact-area .title span::before,footer .f-contact-area .title span::after{content:'';background:#000;width:2px;height:80%;position:absolute}footer .f-contact-area .title span::before{top:15%;left:5px;transform:rotate(-25deg)}footer .f-contact-area .title span::after{top:15%;right:5px;transform:rotate(25deg)}footer .f-contact-area .contact-btn{margin:1.5em 0 0}footer .f-contact-area .contact-btn a{padding:1.0em 0.5em;color:#fff;font-size:2.4rem;font-weight:bold;line-height:1.2;text-align:center;background:#e60012;display:block}footer .f-contact-area .contact-btn a span{padding:0 1.5em 0 0;position:relative}footer .f-contact-area .contact-btn a span::after{content:'\f0a9';font-family:"Font Awesome 5 Pro";font-weight:900;position:absolute;top:calc(50% - 0.5em);right:0}footer .copyright{padding:3.0em 30px 0;font-family:"Alata",Arial,"Arial Black",Verdana,"sans-serif";font-size:1.2rem;text-align:center;letter-spacing:0}@media (max-width: 950px){footer{padding:4.0em 0 6.0em !important}footer .footer-wrap .f-map-area{margin:2.0em 0 0}footer .footer-wrap .f-map-area iframe{width:100%;height:250px}}main>aside{overflow:hidden}main>aside .main-images{display:block;width:100%;height:100vh;position:relative}main>aside .main-images p{margin:auto;display:block;width:100%;height:100vh;visibility:hidden;opacity:0;position:absolute;top:0;bottom:0;transition:0.6s}main>aside .main-images p img{margin-left:calc(-50vw + 50%);display:block;width:100vw;height:auto !important;max-width:none !important;object-fit:cover}main>aside .main-images p:first-child,main>aside .main-images p.active{visibility:visible;opacity:1}main>aside .main-images p.scroll-box01{background:url("../img/top/concept-main01.jpg") center center/cover no-repeat}main>aside .main-images p.scroll-box02{background:url("../img/top/about-main01.jpg") center center/cover no-repeat}main>aside .main-images p.scroll-box03{background:url("../img/top/feature-main01.jpg") center center/cover no-repeat}main>aside .main-images p.scroll-box04{background:url("../img/top/feature-main02.jpg") center center/cover no-repeat}main>aside .main-images p.scroll-box05{background:url("../img/top/work-main01.jpg") center center/cover no-repeat}main>aside .main-images p.scroll-box06{background:url("../img/top/company-main01.jpg") center center/cover no-repeat}.f-btn-area{width:230px;position:fixed;bottom:0;left:0;z-index:1000}.f-btn-area .f-btn-list li a{padding:1.2em 0.5em 1.2em 1.5em;color:#fff;font-size:1.6rem;line-height:1.4;text-align:center;text-decoration:none;display:block;position:relative}.f-btn-area .f-btn-list li a.tel{font-family:"Alata",Arial,"Arial Black",Verdana,"sans-serif";letter-spacing:0;background:#00a0e9}.f-btn-area .f-btn-list li a.tel::before{content:'\f095';font-family:"Font Awesome 5 Pro";font-weight:900;position:absolute;top:calc(50% - 0.7em);left:8%;transform:rotate(100deg)}.f-btn-area .f-btn-list li a.contact{background:#e60012}.f-btn-area .f-btn-list li a.contact::before{content:'\f0e0';font-family:"Font Awesome 5 Pro";font-weight:900;position:absolute;top:calc(50% - 0.6em);left:8%}@media (max-width: 950px){.f-btn-area{width:100%}.f-btn-area .f-btn-list{display:flex;justify-content:space-between;align-items:stretch}.f-btn-area .f-btn-list li{width:50%}.f-btn-area .f-btn-list li a{font-size:1.8rem}}#content{overflow:hidden}body:not(#top) #content>*{padding-top:60px}body:not(#top) #content>*>*:nth-child(n+2){margin-top:3.0em}body:not(#top) #content>* h2:nth-child(n+2),body:not(#top) #content>* h3:nth-child(n+2),body:not(#top) #content>* h4:nth-child(n+2){margin-top:2.5em}body:not(#top) #content>* h5:nth-child(n+2),body:not(#top) #content>* h6:nth-child(n+2),body:not(#top) #content>* p:nth-child(n+2),body:not(#top) #content>* ul:nth-child(n+2),body:not(#top) #content>* ol:nth-child(n+2),body:not(#top) #content>* dl:nth-child(n+2),body:not(#top) #content>* table:nth-child(n+2){margin-top:2em}body:not(#top) #content>* h1:not([class]){font-size:3.2rem}body:not(#top) #content>* h2:not([class]){font-size:2.8rem;text-align:center}body:not(#top) #content>* h3:not([class]){font-size:2.4rem}body:not(#top) #content>* h4:not([class]){font-size:2.0rem}body:not(#top) #content>* h5:not([class]){font-size:1.8rem}body:not(#top) #content>* ul:not([class])>*:nth-child(n+2),body:not(#top) #content>* ol:not([class])>*:nth-child(n+2){margin-top:1em}body:not(#top) #content>* ul:not([class])>li,body:not(#top) #content>* ol:not([class])>li{position:relative;padding-left:30px}body:not(#top) #content>* ul:not([class])>li::before,body:not(#top) #content>* ol:not([class])>li::before{position:absolute;top:0;left:0;width:30px;text-align:right;padding-right:10px}body:not(#top) #content>* ul:not([class])>li::before{content:"●";top:.4em;font-size:8px}body:not(#top) #content>* ol:not([class]){counter-reset:no}body:not(#top) #content>* ol:not([class])>li{counter-increment:no}body:not(#top) #content>* ol:not([class])>li::before{content:counter(no)}#breadcrumb{padding-top:1.0em !important}#breadcrumb ul.breadcrumb-list{padding:0.5em 0;font-size:1.2rem;letter-spacing:0.1em}#breadcrumb li{color:#000;display:inline}#breadcrumb li a{color:#a87b50}#breadcrumb li:not(:last-child)::after{content:"";display:inline-block;position:relative;top:-0.2em;width:0.4em;height:0.4em;margin:0 0.6em;border:solid;border-width:1px 1px 0 0;transform:rotate(45deg)}#top .slick-slide{margin:0 !important;padding:0 !important;line-height:0 !important}#top .slick-dots{margin:0 !important;bottom:20px !important}#top .slick-dots li{min-height:inherit !important}#top .slick-dots li button::before{color:#ccc !important;font-size:12px !important;opacity:1.0 !important}#top .slick-dots li.slick-active button::before{color:#000 !important}#top .slick-dotted.slick-slider{margin-bottom:0 !important}#top .content .scroll-box01,#top .content .scroll-box02,#top .content .scroll-box03,#top .content .scroll-box04,#top .content .scroll-box05,#top .content .scroll-box06{position:relative}#top .content .scroll-box03,#top .content .scroll-box04,#top .content .scroll-box06{background:#f8f6f5}#top .top-main{display:flex;justify-content:center;align-items:center;height:100vh}#top .top-main .main-box .main-title{margin:0 auto;padding:0 5px 1.0em;max-width:550px}#top .top-main .main-box .main-txt{margin:0 auto;font-size:3.9rem;font-weight:bold;max-width:550px;position:relative}#top .top-main .main-box .main-txt span{display:inline-block;background:#fff;position:relative;z-index:1}#top .top-main .main-box .main-txt::before{content:'';background:#000;width:100%;height:1px;position:absolute;top:13%;left:-102%;z-index:2}#top .top-main .main-box .main-txt::after{content:'';background:#000;width:150%;height:1px;position:absolute;bottom:11%;right:-84%;z-index:2}#top .top-main .main-box .main-img{margin:1.5em -40px 0 !important}@media (max-width: 950px){#top .top-main{height:auto}#top .top-main .main-box .main-title{padding:5.0em 5px 0.5em}}#top .top-about{padding:4.0em 0}#top .top-about p{margin:1.8em 0 0}#top .top-about .about-list{margin:4.0em auto 0;padding:0 0 1.0em;display:flex;justify-content:space-around;align-items:stretch;flex-wrap:wrap}#top .top-about .about-list .list-item{width:calc(100% / 3 - 15px)}#top .top-about .about-list .list-item .photo{text-align:center}#top .top-about .about-list .list-item .txt{margin:1.0em 0 0;color:#00a0e9;font-size:1.6rem;font-weight:bold;line-height:1.4;text-align:center}#top .top-about .about-img{margin:3.0em -40px 0 !important}@media (max-width: 950px){#top .top-about{padding:4.0em 0 0}}#top .top-feature{padding:4.0em 0 2.0em}#top .top-feature p{margin:1.8em 0 0}#top .top-feature .feature-img{margin:3.0em -40px 0 !important}@media (max-width: 950px){#top .top-feature{padding:4.0em 0 0}}#top .top-feature02{padding:0 0 4.0em}#top .top-feature02 p{margin:1.8em 0 0}#top .top-feature02 .feature-img{margin:3.0em -40px 0 !important}@media (max-width: 950px){#top .top-feature02{padding:2.0em 0 0}}#top .top-work{padding:6.0em 0}#top .top-work .work-list-aera{margin:3.0em -40px 0 !important}#top .top-work .work-list-aera .work-list .list-item{padding:0 20px}#top .top-work .work-list-aera .work-list .list-item .photo{box-shadow:8px 8px 0 #98dfff}#top .top-work .work-list-aera .work-list .list-item .cate{margin:2.0em 0 0;padding:0.5em;color:#00a0e9;font-size:1.2rem;line-height:1.2;border:1px solid #00a0e9;display:inline-block}#top .top-work .work-list-aera .work-list .list-item .title{margin:0.5em 0 0;font-size:2.2rem;font-weight:bold;line-height:1.4}#top .top-work .work-list-aera .work-list .list-item .txt{margin:0.5em 0 0;font-size:1.4rem;line-height:1.6}#top .top-work .work-list-aera .work-list .list-item.red .photo{box-shadow:8px 8px 0 #ffb5bb}#top .top-work .work-list-aera .work-list .list-item.red .cate{color:#e60012;border:1px solid #e60012}#top .top-work .comingsoon{display:flex;justify-content:center;align-items:center;width:100%;min-height:600px}#top .top-work .comingsoon .txt{font-family:"Alata",Arial,"Arial Black",Verdana,"sans-serif";font-size:2.4rem}#top .top-company{padding:6.0em 0}#top .top-company .company-info{margin:3.0em 0 0}#top .top-company .company-info dl{display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid #ccc}#top .top-company .company-info dl:first-child{border-top:1px solid #ccc}#top .top-company .company-info dl dt{padding:1.0em 0;color:#e60012;font-size:1.6rem;font-weight:bold;width:30%}#top .top-company .company-info dl dd{padding:1.0em 0 1.0em 0.5em;font-size:1.6rem;width:70%}.wp-pagenavi{display:flex;justify-content:center;flex-wrap:wrap;margin-top:3em !important}.wp-pagenavi>*{margin-top:5px;margin-left:10px;padding:1em !important;color:#fff !important;font-size:1.3rem;line-height:1;background:#000 !important;border:1px solid #000 !important}.wp-pagenavi>*:first-child{margin-left:0}.wp-pagenavi a,.wp-pagenavi .pages,.wp-pagenavi .extend{color:#000 !important;text-decoration:none;background:#fff !important}.wp-pagenavi a:hover{color:#fff !important;background:#000 !important;opacity:1}#contact .intro-area,#contact-confirm .intro-area,#contact-thanks .intro-area,#catalog .intro-area,#catalog-thanks .intro-area{padding-top:0 !important}#contact .intro-area p,#contact-confirm .intro-area p,#contact-thanks .intro-area p,#catalog .intro-area p,#catalog-thanks .intro-area p{text-align:center}#contact .form-area,#contact-confirm .form-area,#contact-thanks .form-area,#catalog .form-area,#catalog-thanks .form-area{margin-bottom:4.0em}#contact .form-area .wrap,#contact-confirm .form-area .wrap,#contact-thanks .form-area .wrap,#catalog .form-area .wrap,#catalog-thanks .form-area .wrap{margin-left:auto;margin-right:auto;max-width:900px}#contact .form-area .wrap dl,#contact-confirm .form-area .wrap dl,#contact-thanks .form-area .wrap dl,#catalog .form-area .wrap dl,#catalog-thanks .form-area .wrap dl{margin-left:auto;margin-right:auto;max-width:900px;display:flex;justify-content:space-between;flex-wrap:wrap}#contact .form-area .wrap dl:nth-child(n+3),#contact-confirm .form-area .wrap dl:nth-child(n+3),#contact-thanks .form-area .wrap dl:nth-child(n+3),#catalog .form-area .wrap dl:nth-child(n+3),#catalog-thanks .form-area .wrap dl:nth-child(n+3){margin-top:1px !important}#contact .form-area .wrap dl:nth-child(2n+1) dt,#contact-confirm .form-area .wrap dl:nth-child(2n+1) dt,#contact-thanks .form-area .wrap dl:nth-child(2n+1) dt,#catalog .form-area .wrap dl:nth-child(2n+1) dt,#catalog-thanks .form-area .wrap dl:nth-child(2n+1) dt{background:#fafafa}#contact .form-area .wrap dl:nth-child(2n+1) dd,#contact-confirm .form-area .wrap dl:nth-child(2n+1) dd,#contact-thanks .form-area .wrap dl:nth-child(2n+1) dd,#catalog .form-area .wrap dl:nth-child(2n+1) dd,#catalog-thanks .form-area .wrap dl:nth-child(2n+1) dd{background:#fff}#contact .form-area .wrap dl dt,#contact-confirm .form-area .wrap dl dt,#contact-thanks .form-area .wrap dl dt,#catalog .form-area .wrap dl dt,#catalog-thanks .form-area .wrap dl dt{padding:1.0em;font-size:1.6rem;background:#fafafa;border-bottom:1px solid #ddd;display:flex;align-items:center;width:30%;position:relative}#contact .form-area .wrap dl dt .required-mark,#contact-confirm .form-area .wrap dl dt .required-mark,#contact-thanks .form-area .wrap dl dt .required-mark,#catalog .form-area .wrap dl dt .required-mark,#catalog-thanks .form-area .wrap dl dt .required-mark{margin-left:1.0em;padding:0.3em 0.5em;color:#FFF;font-size:1.1rem;text-align:center;line-height:1.2;background:#BE1515;border-radius:0.3em;min-width:35px;position:absolute;right:15px;top:calc(50% - 0.8em)}#contact .form-area .wrap dl dt.required,#contact-confirm .form-area .wrap dl dt.required,#contact-thanks .form-area .wrap dl dt.required,#catalog .form-area .wrap dl dt.required,#catalog-thanks .form-area .wrap dl dt.required{padding:1.0em 3.0em 1.0em 1.0em}#contact .form-area .wrap dl dd,#contact-confirm .form-area .wrap dl dd,#contact-thanks .form-area .wrap dl dd,#catalog .form-area .wrap dl dd,#catalog-thanks .form-area .wrap dl dd{padding:1.0em;background:#fff;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;align-items:center;width:70%}#contact .form-area .wrap dl dd .txt-atn,#contact-confirm .form-area .wrap dl dd .txt-atn,#contact-thanks .form-area .wrap dl dd .txt-atn,#catalog .form-area .wrap dl dd .txt-atn,#catalog-thanks .form-area .wrap dl dd .txt-atn{margin-top:1.0em !important;font-size:1.3rem;width:100%}#contact .form-area .wrap dl dd .txt-atn-red,#contact-confirm .form-area .wrap dl dd .txt-atn-red,#contact-thanks .form-area .wrap dl dd .txt-atn-red,#catalog .form-area .wrap dl dd .txt-atn-red,#catalog-thanks .form-area .wrap dl dd .txt-atn-red{margin-top:1.0em !important;color:#FF0000;font-size:1.3rem;width:100%}#contact .form-area .wrap dl dd .wpcf7-form-control-wrap,#contact-confirm .form-area .wrap dl dd .wpcf7-form-control-wrap,#contact-thanks .form-area .wrap dl dd .wpcf7-form-control-wrap,#catalog .form-area .wrap dl dd .wpcf7-form-control-wrap,#catalog-thanks .form-area .wrap dl dd .wpcf7-form-control-wrap{width:100%}#contact .form-area .wrap dl .w50,#contact-confirm .form-area .wrap dl .w50,#contact-thanks .form-area .wrap dl .w50,#catalog .form-area .wrap dl .w50,#catalog-thanks .form-area .wrap dl .w50{width:50% !important}#contact .form-area .wrap dl .horizontal-item,#contact-confirm .form-area .wrap dl .horizontal-item,#contact-thanks .form-area .wrap dl .horizontal-item,#catalog .form-area .wrap dl .horizontal-item,#catalog-thanks .form-area .wrap dl .horizontal-item{margin-left:0 !important;margin-right:10px !important}#contact .form-area .wrap dl .error,#contact-confirm .form-area .wrap dl .error,#contact-thanks .form-area .wrap dl .error,#catalog .form-area .wrap dl .error,#catalog-thanks .form-area .wrap dl .error{margin-top:0.5em !important;color:#B70000 !important;font-size:1.6rem !important;font-weight:bold !important;display:block !important;width:100% !important}#contact .form-area input[type="text"],#contact .form-area input[type="email"],#contact .form-area input[type="url"],#contact .form-area input[type="tel"],#contact .form-area input[type="number"],#contact .form-area textarea,#contact-confirm .form-area input[type="text"],#contact-confirm .form-area input[type="email"],#contact-confirm .form-area input[type="url"],#contact-confirm .form-area input[type="tel"],#contact-confirm .form-area input[type="number"],#contact-confirm .form-area textarea,#contact-thanks .form-area input[type="text"],#contact-thanks .form-area input[type="email"],#contact-thanks .form-area input[type="url"],#contact-thanks .form-area input[type="tel"],#contact-thanks .form-area input[type="number"],#contact-thanks .form-area textarea,#catalog .form-area input[type="text"],#catalog .form-area input[type="email"],#catalog .form-area input[type="url"],#catalog .form-area input[type="tel"],#catalog .form-area input[type="number"],#catalog .form-area textarea,#catalog-thanks .form-area input[type="text"],#catalog-thanks .form-area input[type="email"],#catalog-thanks .form-area input[type="url"],#catalog-thanks .form-area input[type="tel"],#catalog-thanks .form-area input[type="number"],#catalog-thanks .form-area textarea{padding:15px;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;max-width:100%}#contact .form-area select,#contact-confirm .form-area select,#contact-thanks .form-area select,#catalog .form-area select,#catalog-thanks .form-area select{padding:10px;background:#fff;border:1px solid #ccc;border-radius:4px}#contact .form-area textarea,#contact-confirm .form-area textarea,#contact-thanks .form-area textarea,#catalog .form-area textarea,#catalog-thanks .form-area textarea{width:100%}#contact .form-area input[type="radio"],#contact .form-area input[type="checkbox"],#contact-confirm .form-area input[type="radio"],#contact-confirm .form-area input[type="checkbox"],#contact-thanks .form-area input[type="radio"],#contact-thanks .form-area input[type="checkbox"],#catalog .form-area input[type="radio"],#catalog .form-area input[type="checkbox"],#catalog-thanks .form-area input[type="radio"],#catalog-thanks .form-area input[type="checkbox"]{margin:10px 0 10px 10px}#contact .form-area label:hover,#contact-confirm .form-area label:hover,#contact-thanks .form-area label:hover,#catalog .form-area label:hover,#catalog-thanks .form-area label:hover{cursor:pointer !important}#contact .privacy-box,#contact-confirm .privacy-box,#contact-thanks .privacy-box,#catalog .privacy-box,#catalog-thanks .privacy-box{margin-top:3.0em;padding:1.0em;border:1px solid #ccc;max-height:300px;overflow-y:scroll}#contact .submit,#contact-confirm .submit,#contact-thanks .submit,#catalog .submit,#catalog-thanks .submit{text-align:center}#contact .submit input,#contact-confirm .submit input,#contact-thanks .submit input,#catalog .submit input,#catalog-thanks .submit input{padding:1.2em;color:#FFF;font-size:1.6rem;background:#000;border:1px solid #000;min-width:250px;cursor:pointer}#contact .submit input:hover,#contact-confirm .submit input:hover,#contact-thanks .submit input:hover,#catalog .submit input:hover,#catalog-thanks .submit input:hover{background:#a87b50;border:1px solid #a87b50;opacity:0.8}#contact .submit-back,#contact .back,#contact-confirm .submit-back,#contact-confirm .back,#contact-thanks .submit-back,#contact-thanks .back,#catalog .submit-back,#catalog .back,#catalog-thanks .submit-back,#catalog-thanks .back{text-align:center}#contact .submit-back input,#contact .back input,#contact-confirm .submit-back input,#contact-confirm .back input,#contact-thanks .submit-back input,#contact-thanks .back input,#catalog .submit-back input,#catalog .back input,#catalog-thanks .submit-back input,#catalog-thanks .back input{padding:0.5em;color:#000;font-size:1.6rem;background:#fff;border:1px solid #000;min-width:150px;cursor:pointer}#contact .submit-back input:hover,#contact .back input:hover,#contact-confirm .submit-back input:hover,#contact-confirm .back input:hover,#contact-thanks .submit-back input:hover,#contact-thanks .back input:hover,#catalog .submit-back input:hover,#catalog .back input:hover,#catalog-thanks .submit-back input:hover,#catalog-thanks .back input:hover{color:#a87b50;border:1px solid #a87b50;opacity:0.8}#contact .thanks-area,#contact-confirm .thanks-area,#contact-thanks .thanks-area,#catalog .thanks-area,#catalog-thanks .thanks-area{margin-left:auto;margin-right:auto;max-width:800px;text-align:center}
/*# sourceMappingURL=common.css.map */
