﻿.slick-slider{display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media print, screen and (min-width: 960px){#mainvisual{width:100%}#mainvisual .inner{display:flex;align-items:center;justify-content:space-between;padding:4.3333vw 4.3333vw 0}#mainvisual .inner .text{width:60%}#mainvisual .inner .text #title{font-size:3.5rem;font-weight:500;padding-bottom:2.833vw;position:relative}#mainvisual .inner .text #title::before{content:"";background-color:#000;width:42px;height:3px;position:absolute;left:0;bottom:0}#mainvisual .inner .text #title::after{content:"";background-color:#429955;width:22px;height:3px;position:absolute;left:0;bottom:0}#mainvisual .inner .text p{margin-top:1.633vw;line-height:2}#mainvisual .inner .text ul{margin-top:2.633vw;list-style-type:none;display:flex;flex-wrap:wrap}#mainvisual .inner .text ul li{width:50%;margin-top:5px;font-size:1.5rem;position:relative;padding:0 2rem 0 2rem;box-sizing:border-box}#mainvisual .inner .text ul li::before{content:"";width:.8rem;height:.8rem;border:2px solid #707070;display:inline-block;border-radius:100%;position:absolute;left:0;top:.5em}.sideTitle_section{border-top:1px solid #B5B5B5;padding-top:4.333vw}.sideTitle_section h2{font-size:3rem;font-weight:500}.sideTitle_section h2 span{font-size:1.9rem;display:block;font-weight:400}#contet .btn{margin:2.6333vw auto 0;width:300px;height:60px;position:relative}#contet .btn::after{content:"";position:absolute;right:-10px;top:10px;width:100%;height:100%;border:1px solid #ccc}#contet .btn a{display:flex;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;border:1px solid #222;box-sizing:border-box;overflow:hidden;z-index:1;background-color:#fff}#contet .btn a::before{content:"";position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background:#222;transform:translateX(-100%);transition:transform 0.6s cubic-bezier(0.14, 1, 0.34, 1)}#contet .btn a span{display:inline-flex;position:relative;z-index:3}#contet .btn a span::before{content:"";width:27px;height:27px;background:url(/common/img/icon_arrow01.svg) no-repeat center center;margin-right:10px}#contet .btn a:hover{color:#fff}#contet .btn a:hover::before{transform:translateX(0)}#contet .btn a:hover span{display:inline-flex;position:relative;z-index:1}#contet .btn a:hover span::before{background:url(/common/img/icon_arrow01_w.svg) no-repeat center center}.sideTitle_section .inner{border-top:1px solid #B5B5B5;padding-top:100px;padding-bottom:100px;padding-right:6.333vw}#faq01{border-top:none;padding-top:0}#faq .ac{text-align:center;margin-top:45px}#faq .ac li{background:#666;margin-top:5px;padding:12px 12px 12px 35px;cursor:pointer;color:#fff;text-align:left;border-radius:3px;font-weight:500}#faq .ac li.ac_open{background:#429955;position:relative}#faq .ac li.ac_open::before{position:absolute;left:15px;margin:auto;top:0;bottom:0;display:flex;align-items:center;justify-content:center;content:"+";color:#fff;width:15px;height:15px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700;font-size:3rem}#faq .ac li.ac_close{background:#666;position:relative}#faq .ac li.ac_close::before{position:absolute;left:15px;margin:auto;top:0;bottom:0;display:flex;align-items:center;justify-content:center;content:"-";color:#fff;width:15px;height:15px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700;font-size:3rem}#faq .ac li:hover{opacity:0.5}#faq .faqArea{overflow:hidden;margin-top:1.6333vw}#faq .faqArea .left{width:50%;float:left}#faq .faqArea .right{width:50%;float:right}#faq .faqArea dl{border-bottom:1px solid #fff}#faq .faqArea .left dl{border-right:1px solid #fff}#faq .faqArea dl dt{position:relative;display:flex;align-items:center;padding:20px 15px 20px 55px;background:#3B813C;color:#fff;cursor:pointer}#faq .faqArea dl dt::before{position:absolute;left:15px;margin:auto;top:0;bottom:0;display:flex;align-items:center;justify-content:center;content:"Q";background:#fff;color:#3B813C;width:25px;height:25px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700}#faq .faqArea dl dt::after{position:absolute;right:15px;margin:auto;top:0;bottom:0;display:flex;align-items:center;justify-content:center;content:"+";color:#fff;width:25px;height:25px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:500;font-size:4.5rem}#faq .faqArea dl dt.open::after{content:"-"}#faq .faqArea dl dd{border:1px solid #429955;margin-top:1px;padding:22px 22px 22px 55px;line-height:1.8;position:relative}#faq .faqArea dl dd::before{position:absolute;left:15px;top:22px;display:flex;align-items:center;justify-content:center;content:"A";color:#3B813C;width:25px;height:25px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700}#faq .faqArea dl dd a{text-decoration:underline}#faq .faqArea dl dd a:hover{text-decoration:none}#faq .faqArea dl dd p{margin:0;font-size:100%;line-height:1.8}#faq .faqArea dl dd{display:none}}@media print, screen and (min-width: 960px) and (max-width: 1360px){#service #philosophy{width:calc(100% + 96px);margin-left:-96px;padding-left:96px}#service #design{padding-top:calc(140 /1340 * 100vw)}#service #design .inner{padding-right:6.333vw}#service #design .flex_box .img{flex-shrink:0;width:calc(415 /1340 * 85vw)}#service #communication{padding-top:calc(120 /1340 * 100vw)}#service #communication .inner{padding-right:6.333vw}#service #communication .flex_box .img{flex-shrink:0;width:calc(415 /1340 * 85vw)}#service #works{padding-top:calc(120 /1340 * 100vw)}#service #for{margin-top:calc(140 /1340 * 100vw);border-top:1px solid #B5B5B5;padding-top:calc(120 /1340 * 100vw)}#consulting #customer #customer01{background-color:#DCE0E7;padding-top:100px;padding-bottom:100px;position:relative}#consulting #customer #customer01::before{content:"";width:100%;height:100%;background-color:#DCE0E7;position:absolute;left:calc(-19vw - 126px);top:0;z-index:-1}#consulting #customer #customer01::after{content:"";width:40%;height:100%;background:url(/consulting/img/customer01_bg.png) no-repeat center left;background-size:200%;position:absolute;right:0;top:0}#consulting #customer #customer01>div{width:60%}#consulting #customer #customer01>div p{margin-top:1.833vw;line-height:2}#consulting #customer #customer03 .graphArea dl{width:48%}}@media screen and (max-width: 959px){#mainvisual{width:100%}#mainvisual .inner{display:flex;flex-direction:column-reverse;padding:8.3333vw 5.3333vw}#mainvisual .inner .text{margin-top:5.333vw}#mainvisual .inner .text #title{font-size:3rem;font-weight:500;padding-bottom:5.333vw;position:relative;text-align:center}#mainvisual .inner .text #title::before{content:"";background-color:#000;width:60px;height:3px;position:absolute;left:0;right:0;margin:auto;bottom:0}#mainvisual .inner .text #title::after{content:"";background-color:#429955;width:30px;height:3px;position:absolute;bottom:0;left:0;right:0;margin:auto;transform:translateX(-15px)}#mainvisual .inner .text p{margin-top:3.633vw;line-height:2}#mainvisual .inner .text ul{margin-top:5.633vw;list-style-type:none;display:flex;flex-wrap:wrap;background-color:#f5f5f5;padding:3.333vw;border-radius:6px}#mainvisual .inner .text ul li{display:inline-block;font-size:1.5rem;position:relative;box-sizing:border-box}#mainvisual .inner .text ul li::after{content:"/";margin:0 .5em}.sideTitle_section{border-top:1px solid #B5B5B5;padding-top:8.333vw}.sideTitle_section h2{font-size:3rem;font-weight:500}.sideTitle_section h2 span{font-size:1.9rem;display:block;font-weight:400}#contet .btn{margin:4.6333vw auto 0;width:100%;height:60px;position:relative}#contet .btn::after{content:"";position:absolute;right:-1.333vw;top:1.333vw;width:100%;height:100%;border:1px solid #ccc}#contet .btn a{display:flex;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;border:1px solid #222;box-sizing:border-box;overflow:hidden;z-index:1;background-color:#fff}#contet .btn a span{display:inline-flex;align-items:center;position:relative;z-index:3;font-size:1.6rem}#contet .btn a span::before{content:"";width:25px;height:25px;background:url(/common/img/icon_arrow01.svg) no-repeat center center;background-size:90%;margin-right:10px}.sideTitle_section{padding-top:0}.sideTitle_section .inner{padding:8.333vw 5.333vw;border-top:1px solid #ddd}.sec_head{position:-webkit-sticky;position:sticky;letter-spacing:.1vw;top:0;z-index:10;padding:5.3333vw;background:rgba(255,255,255,0.9);border-bottom:1px solid #ddd}.sec_head .side_menu{display:flex;justify-content:space-between}.sec_head .loacl_nav dt{font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:1.6rem;font-weight:700;position:relative;transition:background .2s ease-in, color .2s ease-in;display:flex;align-items:center;justify-content:space-between}.sec_head .loacl_nav dd{display:none}#faq01{border-top:none}#faq .ac{text-align:center;display:flex}#faq .ac li{background:#666;padding:5px 12px 5px 35px;cursor:pointer;color:#fff;text-align:left;border-radius:3px;font-weight:500;margin-left:10px}#faq .ac li.ac_open{background:#429955;position:relative}#faq .ac li.ac_open::before{position:absolute;left:15px;margin:auto;top:0;bottom:0;display:flex;align-items:center;justify-content:center;content:"+";color:#fff;width:15px;height:15px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700;font-size:3rem}#faq .ac li.ac_close{background:#666;position:relative}#faq .ac li.ac_close::before{position:absolute;left:15px;margin:auto;top:0;bottom:0;display:flex;align-items:center;justify-content:center;content:"-";color:#fff;width:15px;height:15px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700;font-size:3rem}#faq .ac li:hover{opacity:0.5}#faq .faqArea{overflow:hidden;margin-top:3.6333vw}#faq .faqArea dl{border-bottom:1px solid #fff;font-size:1.6rem}#faq .faqArea .left dl{border-right:1px solid #fff}#faq .faqArea dl dt{position:relative;display:flex;align-items:center;padding:20px 55px 20px 55px;background:#3B813C;color:#fff;cursor:pointer}#faq .faqArea dl dt::before{position:absolute;left:15px;margin:auto;top:0;bottom:0;display:flex;align-items:center;justify-content:center;content:"Q";background:#fff;color:#3B813C;width:25px;height:25px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700;font-size:1.5rem}#faq .faqArea dl dt::after{position:absolute;right:15px;margin:auto;top:0;bottom:0;display:flex;align-items:center;justify-content:center;content:"+";color:#fff;width:25px;height:25px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:500;font-size:20px}#faq .faqArea dl dt.open::after{content:"-"}#faq .faqArea dl dd{border:1px solid #429955;margin-top:1px;padding:22px 22px 22px 55px;line-height:1.8;position:relative}#faq .faqArea dl dd::before{position:absolute;left:15px;top:22px;display:flex;align-items:center;justify-content:center;content:"A";color:#3B813C;width:25px;height:25px;border-radius:100%;font-family:mr-eaves-xl-modern,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700;font-size:1.5rem}#faq .faqArea dl dd a{text-decoration:underline}#faq .faqArea dl dd a:hover{text-decoration:none}#faq .faqArea dl dd p{margin:0;font-size:100%;line-height:1.8}#faq .faqArea dl dd{display:none}}
