@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300&display=swap");@media all and (min-width: 768px){.sp,.-sp{display:none !important}}@media all and (max-width: 767px){.pc,.-pc{display:none !important}}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{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{-webkit-text-size-adjust:100%;background:#fff;color:#000}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{background:transparent;border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #cccccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font:x-small;*font-size:small}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font:100%;font-size:inherit}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}body,input,textarea{font-family:"Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.fl{float:left}.fr{float:right}.ofh{overflow:hidden}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{bottom:-5000px;display:none;left:-5000px;position:fixed;right:-5000px;top:-5000px;z-index:9999}.remodal-wrapper{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;overflow:auto;position:fixed;right:0;text-align:center;top:0;z-index:10000}.remodal-wrapper:after{content:"";display:inline-block;height:100%;margin-left:-0.05em}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;outline:none;position:relative;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:#fff}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-duration:0.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{-webkit-transform:translate3d(0, 0, 0);box-sizing:border-box;transform:translate3d(0, 0, 0);width:100%}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-duration:0.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{background:transparent;border:0;color:#95979c;cursor:pointer;display:block;height:35px;left:0;margin:0;outline:0;overflow:visible;padding:0;position:absolute;text-decoration:none;top:0;transition:color 0.2s;width:35px}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{content:"\00d7";display:block;font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;left:0;line-height:35px;position:absolute;text-align:center;top:0;width:35px}.remodal-confirm,.remodal-cancel{border:0;cursor:pointer;display:inline-block;font:inherit;margin:0;min-width:110px;outline:0;overflow:visible;padding:12px 0;text-align:center;text-decoration:none;transition:background 0.2s;vertical-align:middle}.remodal-confirm{background:#81c784;color:#fff}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{background:#e57373;color:#fff}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{border:0;padding:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);opacity:0;transform:scale(1.05)}to{-webkit-transform:none;-webkit-filter:blur(0);filter:blur(0);opacity:1;transform:none}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);opacity:0;transform:scale(1.05)}to{-webkit-transform:none;-webkit-filter:blur(0);filter:blur(0);opacity:1;transform:none}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);opacity:1;transform:scale(1)}to{-webkit-transform:scale(0.95);-webkit-filter:blur(0);filter:blur(0);opacity:0;transform:scale(0.95)}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);opacity:1;transform:scale(1)}to{-webkit-transform:scale(0.95);-webkit-filter:blur(0);filter:blur(0);opacity:0;transform:scale(0.95)}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:950px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.slick-slider{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:block;position:relative;touch-action:pan-y;user-select:none}.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative}.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);transform:translate3d(0, 0, 0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}@font-face{font-family:'slick'}.slick-prev,.slick-next{-webkit-transform:translate(0, -50%);background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:0;position:absolute;top:50%;transform:translate(0, -50%);width:20px}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:transparent;color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:white;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:''}[dir='rtl'] .slick-prev:before{content:''}.slick-next{right:-25px}[dir='rtl'] .slick-next{left:-25px;right:auto}.slick-next:before{content:''}[dir='rtl'] .slick-next:before{content:''}.slick-dotted.slick-slider{margin-bottom:0px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:black;content:'•';font-family:'slick';font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:black;opacity:.75}.slick-slider.-h100{height:100%}.slick-slider.-h100 .slick-list,.slick-slider.-h100 .slick-track,.slick-slider.-h100 .slick-slide,.slick-slider.-h100 .slick-slide>div{height:100%}.js-iv{opacity:0}.js-iv.-up{-webkit-transform:translateY(60px);transform:translateY(60px)}.js-iv.-viewed{opacity:1;transition:opacity 1.8s .2s}.js-iv.-viewed.-up{-webkit-transform:translateY(0px);transform:translateY(0px);transition:opacity 1.8s .2s, -webkit-transform 1.8s 0s;transition:opacity 1.8s .2s, transform 1.8s 0s;transition:opacity 1.8s .2s, transform 1.8s 0s, -webkit-transform 1.8s 0s}a{transition:opacity .3s}@media all and (min-width: 768px){a:hover{opacity:.7}}body{font-family:"Noto Sans JP",sans-serif;font-weight:300}@media all and (min-width: 768px){body{min-width:1200px}}body a{color:inherit;text-decoration:none}.header__logo{position:fixed;z-index:98}.header__logo img{width:100%}@media all and (min-width: 768px){.header__logo{left:55px;top:45px;width:116.5px}}@media all and (max-width: 767px){.header__logo{-webkit-transform:translateX(-50%);left:50%;top:25px;transform:translateX(-50%);width:93px}}@media all and (min-width: 768px){.header__nav{-webkit-transform:translateX(-50%);display:block !important;left:50%;padding-left:80px;position:fixed;top:42px;transform:translateX(-50%);z-index:100}.header__nav ul{display:flex}.header__nav ul li{margin-right:70px}.header__nav ul li:last-child{margin-right:0}.header__nav a{color:#000;font-size:13px;letter-spacing:0.2em;line-height:1;text-decoration:none;white-space:nowrap}}@media all and (max-width: 767px){.header__nav{background:#fff;display:none;height:100%;position:fixed;width:100%;z-index:99}.header__nav ul{-webkit-transform:translate(-50%, -50%);font-size:20px;left:50%;line-height:1;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%)}.header__nav ul li{margin-bottom:40px}}@media all and (max-width: 767px){.spMenuBtn{border-bottom:solid 1px #000;border-top:solid 1px #000;cursor:pointer;height:24px;position:fixed;right:25px;top:30px;width:35px;z-index:100}.spMenuBtn:before{background:#000;content:'';height:1px;left:0;position:absolute;top:50%;width:100%}}.kvSec{background:url(../images/kv-img.jpg) center center/cover no-repeat;height:100vh;height:100dvh}.kvSec__copy{-webkit-transform:translate(-50%, -50%);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.kvSec__copy img{width:417px}@media all and (max-width: 767px){.kvSec__copy img{width:250px}}.kvSec__company{-webkit-transform:translateX(-50%);bottom:45px;font-size:15px;left:50%;letter-spacing:0.2em;position:absolute;transform:translateX(-50%)}.aboutSec{padding:150px 0}@media all and (min-width: 768px){.aboutSec{margin-left:auto;margin-right:auto;max-width:912px}}@media all and (max-width: 767px){.aboutSec{padding:100px 0 125px}}@media all and (min-width: 768px){.aboutSec__cnt{display:flex;justify-content:space-between}}@media all and (max-width: 767px){.aboutSec__cnt{padding:0 25px}}@media all and (min-width: 768px){.aboutSec__img{width:450px}}.aboutSec__img img{width:100%}@media all and (min-width: 768px){.aboutSec__txtarea{width:370px}}.aboutSec__ttl{font-family:'Noto Serif JP', serif;font-size:20px;font-weight:300;font-weight:normal;letter-spacing:0.2em;line-height:1}@media all and (max-width: 767px){.aboutSec__ttl{font-size:17px;margin-bottom:50px;text-align:center}}.aboutSec__txt{font-size:15px;letter-spacing:0.2em;line-height:2.13333;margin-top:54px}@media all and (max-width: 767px){.aboutSec__txt{font-size:13px;left:-15px;line-height:2.4;margin-top:50px;position:relative;text-align:center;width:calc(100% + 30px)}}.aboutSec__kv{margin-top:200px;text-align:center}@media all and (max-width: 767px){.aboutSec__kv{margin-top:100px;padding:0 15px}}.aboutSec__kv img{max-width:1600px;width:100%}@media all and (min-width: 768px){.howSec{margin-left:auto;margin-right:auto;max-width:912px}}.howSec__ttl{margin-bottom:70px;position:relative;text-align:center}@media all and (max-width: 767px){.howSec__ttl{margin-bottom:45px}}.howSec__ttl:before{background:#000;content:'';height:1px;left:0;position:absolute;top:50%;width:100%}.howSec__ttl h2{background:#fff;display:inline-block;font-family:'Noto Serif JP', serif;font-size:20px;font-weight:300;font-weight:normal;letter-spacing:0.37em;line-height:1;padding:0 25px;position:relative}@media all and (max-width: 767px){.howSec__ttl h2{font-size:18px;letter-spacing:0.2em}}.howSec__top{margin-bottom:150px}@media all and (max-width: 767px){.howSec__top{margin-bottom:90px}}.howSec__top__img img{width:100%}@media all and (max-width: 767px){.howSec__top__img{margin-top:45px;padding:0 20px}}.howSec__top__txt{font-family:'Noto Serif JP', serif;font-size:17px;font-weight:300;letter-spacing:0.1em;line-height:1.83333;margin-top:45px;text-align:center}@media all and (max-width: 767px){.howSec__top__txt{font-size:15px;line-height:2}}@media all and (min-width: 768px){.howSec .cntBlock{display:flex;justify-content:space-between;margin-bottom:140px}.howSec .cntBlock.-pcRev{flex-direction:row-reverse}}@media all and (max-width: 767px){.howSec .cntBlock{margin-bottom:70px}}.howSec .cntBlock img{width:100%}.howSec .cntBlock__imgPc{line-height:0;width:440px}@media all and (max-width: 767px){.howSec .cntBlock__imgPc{display:none}}.howSec .cntBlock__imgPc img{width:100%}.howSec .cntBlock__imgSp{line-height:0;padding:0 25px}@media all and (min-width: 768px){.howSec .cntBlock__imgSp{display:none}}@media all and (min-width: 768px){.howSec .cntBlock__info{width:400px}}.howSec .cntBlock__ttl{font-family:'Noto Serif JP', serif;font-size:21px;font-weight:300;font-weight:normal;letter-spacing:0.2em}.howSec .cntBlock__ttl span{font-size:25px;margin-right:20px}@media all and (max-width: 767px){.howSec .cntBlock__ttl{font-size:19px;margin-bottom:45px;text-align:center}}.howSec .cntBlock__txt{font-size:15px;letter-spacing:0.1em;line-height:2;margin-top:40px}@media all and (max-width: 767px){.howSec .cntBlock__txt{font-size:16px;padding:0 35px}}.howSec .cntBlock__btn{margin-top:40px}@media all and (max-width: 767px){.howSec .cntBlock__btn{margin-top:35px;text-align:center}}.howSec .cntBlock__btn a{border:solid 1px #000;display:inline-block;font-family:'Noto Serif JP', serif;font-size:15px;font-weight:300;letter-spacing:0.15em;line-height:1;padding:8px 0px;text-align:center;width:190px}.howSec .flowBlock{margin-bottom:150px}@media all and (min-width: 768px){.howSec .flowBlock{margin-top:-35px}}@media all and (max-width: 767px){.howSec .flowBlock{margin-bottom:95px}}.howSec .flowBlock__head{margin-bottom:80px}@media all and (max-width: 767px){.howSec .flowBlock__head{margin-bottom:60px}}.howSec .flowBlock__ttl{text-align:center}.howSec .flowBlock__ttl span{border-bottom:solid 1px #000;display:inline-block;font-family:'Noto Serif JP', serif;font-size:22px;font-weight:300;letter-spacing:0.2em;padding-bottom:10px}.howSec .flowBlock__copy{font-family:'Noto Serif JP', serif;font-size:18px;font-weight:300;letter-spacing:0.1em;line-height:1.83333;margin-top:30px;text-align:center}@media all and (max-width: 767px){.howSec .flowBlock__copy{font-size:15px;line-height:2}}.howSec .flowBlock__img{line-height:0}@media all and (max-width: 767px){.howSec .flowBlock__img{padding:0 20px}}.howSec .flowBlock__img img{width:100%}.meritBg{background:#eee;background:url(../images/merit-bg.jpg) top center/cover no-repeat;padding-bottom:150px;padding-top:140px}@media all and (max-width: 767px){.meritBg{padding-top:100px}}@media all and (min-width: 768px){.meritSec{margin-left:auto;margin-right:auto;max-width:912px}}@media all and (max-width: 767px){.meritSec{overflow:hidden}}.meritSec__head{margin-bottom:65px}.meritSec__head__ttl{font-family:'Noto Serif JP', serif;font-size:20px;font-weight:300;letter-spacing:0.3em;line-height:1;position:relative;text-align:center}@media all and (max-width: 767px){.meritSec__head__ttl{letter-spacing:0.1em}}.meritSec__head__ttl:before,.meritSec__head__ttl:after{background:#000;content:'';height:1px;position:absolute;top:50%;width:calc(50% - 150px)}.meritSec__head__ttl:before{left:0}.meritSec__head__ttl:after{right:0}.meritSec__head__copy{font-family:'Noto Serif JP', serif;font-size:16px;font-weight:300;letter-spacing:0.1em;line-height:1.76471;margin-top:30px;text-align:center}.meritSec .meritBlock{margin-bottom:100px}@media all and (max-width: 767px){.meritSec .meritBlock{margin-bottom:60px}}.meritSec .meritBlock__head{font-family:'Noto Serif JP', serif;font-weight:300;margin-bottom:40px;text-align:center}.meritSec .meritBlock__head__txt{font-size:18px;letter-spacing:0.2em;line-height:1;margin-bottom:1em}.meritSec .meritBlock__head__ttl{font-size:25px;letter-spacing:0.2em}@media all and (max-width: 767px){.meritSec .meritBlock__head__ttl{font-size:22px;line-height:1.6}}.meritSec .meritBlock .merit1-img{line-height:0;margin-bottom:65px}@media all and (max-width: 767px){.meritSec .meritBlock .merit1-img{background:#fff;margin-bottom:45px;padding:35px 35px}}.meritSec .meritBlock .merit1-img img{width:100%}@media all and (min-width: 768px){.meritSec .meritBlock .cntBlock{display:flex;justify-content:space-between}}@media all and (max-width: 767px){.meritSec .meritBlock .cntBlock{padding:0 30px}}.meritSec .meritBlock .cntBlock__txtBlock1{font-size:15px;letter-spacing:0.15em;line-height:2}@media all and (min-width: 768px){.meritSec .meritBlock .cntBlock__txtBlock1{background:#fff;border-radius:20px;padding:30px 35px;width:410px}}.meritSec .meritBlock .cntBlock__txtBlock2{background:#fff;border-radius:20px}@media all and (min-width: 768px){.meritSec .meritBlock .cntBlock__txtBlock2{padding:30px 35px;width:320px}}@media all and (max-width: 767px){.meritSec .meritBlock .cntBlock__txtBlock2{margin-top:45px;padding:30px 20px}}.meritSec .meritBlock .cntBlock__txtBlock2 .-txt{font-size:16px;letter-spacing:0.1em;line-height:2;margin-top:35px}.meritSec .meritBlock .cntBlock__txtBlock2 .-txt li{border-top:solid 1px #efeeeb;padding:1em 0}.meritSec .meritBlock .cntBlock__txtBlock2 .-txt li:last-child{border-bottom:solid 1px #efeeeb;margin-bottom:0}.meritSec .meritBlock .cntBlock__txtBlock2 p.-ttl{font-family:'Noto Serif JP', serif;font-size:18px;font-weight:300;letter-spacing:0.15em;text-align:center}@media all and (max-width: 767px){.meritSec .meritBlock .cntBlock__txtBlock2 p.-ttl{font-size:16px}}.meritSec .meritBlock .cntBlock__txtBlock2 p.-txt2{font-size:14px;letter-spacing:0.1em;line-height:2}@media all and (max-width: 767px){.meritSec .meritBlock .cntBlock__txtBlock2 p.-txt2{font-size:15px}}.meritSec .meritBlock .cntBlock__txtBlock2 .merit3Img{line-height:0}@media all and (min-width: 768px){.meritSec .meritBlock .cntBlock__txtBlock2 .merit3Img{margin:23px 0}}@media all and (max-width: 767px){.meritSec .meritBlock .cntBlock__txtBlock2 .merit3Img{padding:25px 0px}}.meritSec .meritBlock .cntBlock__txtBlock2 .merit3Img img{width:100%}.meritSec .meritBlock .meritBlock2__txtarea{font-size:15px;letter-spacing:0.1em;line-height:2}@media all and (min-width: 768px){.meritSec .meritBlock .meritBlock2__txtarea{margin:0 auto;padding-top:35px;width:510px}}@media all and (max-width: 767px){.meritSec .meritBlock .meritBlock2__txtarea{padding:0 30px}}@media all and (max-width: 767px){.meritSec .meritBlock .-merit3Block{background:#fff;border-radius:0;left:-30px;margin-top:95px;padding-bottom:70px;padding-top:70px;position:relative;width:calc(100% + 30px)}}.meritSec .visionBlock{margin-bottom:105px}@media all and (max-width: 767px){.meritSec .visionBlock{margin-bottom:55px}}.meritSec .visionBlock__head{margin-bottom:50px;position:relative}@media all and (max-width: 767px){.meritSec .visionBlock__head{margin-bottom:50px}}.meritSec .visionBlock__head__img{margin-bottom:15px;text-align:center}.meritSec .visionBlock__head__img img{width:45px}.meritSec .visionBlock__head__obj{line-height:0;position:absolute;top:12px;width:100%}.meritSec .visionBlock__head__obj img{width:100%}@media all and (max-width: 767px){.meritSec .visionBlock__head__obj{top:0}}.meritSec .visionBlock__head__txt{font-family:'Noto Serif JP', serif;font-size:18px;font-weight:300;letter-spacing:0.1em;line-height:1;text-align:center}.meritSec .visionBlock__head__enTxt{font-family:'Noto Serif JP', serif;font-size:16px;font-weight:300;margin-top:20px;position:relative;text-align:center}.meritSec .visionBlock__body{display:flex;flex-wrap:wrap;justify-content:center}@media all and (max-width: 767px){.meritSec .visionBlock__body{justify-content:space-between}}@media all and (max-width: 767px){.meritSec .visionBlock__body{padding:0 25px}}.meritSec .visionBlock__body .txtBox{align-items:center;background:#fff;border:solid 1px #000;border-radius:20px;display:flex;font-size:16px;height:200px;justify-content:center;letter-spacing:0.1em;line-height:1.875;text-align:center;width:200px}@media all and (min-width: 768px){.meritSec .visionBlock__body .txtBox{margin:0 25px}}@media all and (max-width: 767px){.meritSec .visionBlock__body .txtBox{font-size:14px;height:150px;margin-bottom:20px;width:calc(50% - 12.5px)}.meritSec .visionBlock__body .txtBox:first-child{margin-left:calc(25% + 6.25px);margin-right:calc(25% + 6.25px)}}.meritSec .contactBlock{font-family:'Noto Serif JP', serif;font-weight:300}@media all and (min-width: 768px){.meritSec .contactBlock{align-items:flex-end;display:flex;justify-content:space-between;padding-top:100px}}.meritSec .contactBlock__txt{font-size:20px;letter-spacing:0.3em;line-height:2}@media all and (min-width: 768px){.meritSec .contactBlock__txt{border-bottom:solid 1px #000;margin-left:35px;padding-bottom:50px;width:530px}}@media all and (max-width: 767px){.meritSec .contactBlock__txt{text-align:center}}@media all and (max-width: 767px){.meritSec .contactBlock__btn{margin-top:65px;text-align:center}}.meritSec .contactBlock__btn a{background:#fff;border:solid 1px #000;display:inline-block;font-size:15px;letter-spacing:0.2em;line-height:1;padding:5px 0px;text-align:center;width:190px}@media all and (max-width: 767px){.meritSec .contactBlock__btn a{padding:8px 0px}}.companySec{font-family:'Noto Serif JP', serif;font-weight:300;margin:0 auto;max-width:950px;padding:150px 0}@media all and (max-width: 767px){.companySec{padding:75px 30px}}.companySec__ttl{font-size:25px;font-weight:300;letter-spacing:0.1em}@media all and (min-width: 768px){.companySec__ttl{border-bottom:solid 1px #000;margin-bottom:65px;padding-bottom:20px}}@media all and (max-width: 767px){.companySec__ttl{font-size:25px;margin-bottom:55px;text-align:center}}@media all and (min-width: 768px){.companySec__in{display:flex;justify-content:space-between;padding-bottom:30px}}.companySec__in dl{font-size:16px;letter-spacing:0.1em;line-height:1.875;margin-bottom:30px}@media all and (max-width: 767px){.companySec__in dl{font-size:14px;letter-spacing:0.05em;line-height:2}}@media all and (min-width: 768px){.companySec__in dl dt:after{content:'：'}}@media all and (max-width: 767px){.companySec__in dl dt:before{content:'- '}.companySec__in dl dt:after{content:' -'}}.companySec__in dl.-inline{display:flex}@media all and (max-width: 767px){.companySec__in dl.-inline dt:before{display:none}.companySec__in dl.-inline dt:after{content:'：'}}@media all and (min-width: 768px){.companySec__in dl.-inlinePc{display:flex}}.companySec__in dl.-mb0{margin-bottom:0}.companySec .transaction{font-size:16px}@media all and (max-width: 767px){.companySec .transaction{font-size:14px;padding-top:20px}}.companySec .transaction__ttl{margin-bottom:40px;text-align:center}@media all and (max-width: 767px){.companySec .transaction__ttl{text-align:left}.companySec .transaction__ttl:before{content:'- '}.companySec .transaction__ttl:after{content:' -'}}.companySec .transaction__list{text-align:center}.companySec .transaction__list p{letter-spacing:0.1em;line-height:1;min-height:1em;width:100%}@media all and (min-width: 768px){.companySec .transaction__list p{padding:15px 0}}@media all and (max-width: 767px){.companySec .transaction__list p{margin-bottom:1.2em;text-align:left}}@media all and (max-width: 767px){.companySec .transaction__list p.pcBlank{display:none}}.companySec .copy{font-size:16px;letter-spacing:0.1em;margin-top:90px;text-align:center}
/*# sourceMappingURL=sourcemaps/style.css.map */
