@charset "UTF-8";
.font-custom{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',Osaka,'MS PGothic',arial,helvetica,sans-serif}@media screen and (max-width:768px){.u-pc-ele{display:none !important}}.u-sp-inline-block{display:none}@media screen and (max-width:768px){.u-sp-inline-block{display:inline-block !important}}.u-sp-inline{display:none}@media screen and (max-width:768px){.u-sp-inline{display:inline !important}}.u-sp-block{display:none !important}@media screen and (max-width:768px){.u-sp-block{display:block !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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}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;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:18px}@media screen and (max-width:768px){html{font-size:3.9vw}}body{color:#333;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-family:'Noto Sans JP',sans-serif;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}@-ms-viewport{width:device-width}a{text-decoration:none}img{max-width:100%;vertical-align:bottom;width:100%}.section_share--btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:90px 0}@media screen and (max-width:768px){.section_share--btns{margin:7vw 0}}.section_share--btns--item{overflow:hidden;width:40px;margin-left:15px;border-radius:7px}.section_share--btns--item:first-child{margin-left:0}.section_share--btns--item{display:block}.inner-container{width:835px;margin:0 auto}@media screen and (max-width:768px){.inner-container{width:100%}}img[src$=".svg"]{width:100%}.js--effect{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.js--effect.is--effected{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.7s;transition-delay:.7s}.hover-effect{cursor:pointer;-webkit-transition:opacity ease-in-out .3s;transition:opacity ease-in-out .3s}.hover-effect:hover{opacity:.7}@media screen and (max-width:768px){.hover-effect:hover{opacity:1}}.banner--list{max-width:800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.banner--list{max-width:none;width:100%;display:block}}.banner--list--item{width:50%;text-align:center}@media screen and (max-width:768px){.banner--list--item{width:100%}}@media screen and (max-width:768px){.banner--list--item:last-child{margin-top:12vw}}.banner--list--item--title{font-size:14px;color:#707070;margin-bottom:60px}@media screen and (max-width:1366px){.banner--list--item--title{font-size:1.02489019033675vw}}@media screen and (max-width:768px){.banner--list--item--title{font-size:4vw;margin-bottom:5.333333333333334vw}}.banner--list--item--bnr{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.banner--list--item--bnr{display:block;text-align:center}}.banner--list--item--bnr a{display:block}@media screen and (max-width:768px){.banner--list--item--bnr a{margin:0 auto}}.banner--list--item--bnr a.bnr-randi{width:55.50000000000001%;margin-top:3.75%}.banner--list--item--bnr a.bnr-35komuten{width:39.5%;margin-right:10%}@media screen and (max-width:768px){.banner--list--item--bnr a.bnr-35komuten{margin-right:auto}}.banner--list--item--bnr a.bnr-35design{width:30.25%}@media screen and (max-width:768px){.banner--list--item--bnr a.bnr-35design{margin-top:8vw}}body{-webkit-animation:fadeIn 1.5s ease-in-out;animation:fadeIn 1.5s ease-in-out;overflow:hidden}input[type="text"],textarea{padding:0;border:none;border-radius:0;outline:none;background:none}.js-slidein{-webkit-transition:all 1s ease-out;transition:all 1s ease-out;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.js-slidein.is-effected{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.font-custom{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',Osaka,'MS PGothic',arial,helvetica,sans-serif}@media screen and (max-width:768px){.u-pc-ele{display:none !important}}.u-sp-inline-block{display:none}@media screen and (max-width:768px){.u-sp-inline-block{display:inline-block !important}}.u-sp-inline{display:none}@media screen and (max-width:768px){.u-sp-inline{display:inline !important}}.u-sp-block{display:none !important}@media screen and (max-width:768px){.u-sp-block{display:block !important}}header{z-index:9999;position:fixed;top:0;left:0;width:100%;height:80px;background-color:rgba(0,0,0,0.8)}@media screen and (max-width:768px){header{background-color:rgba(0,0,0,0)}}.linkwrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-items:center;width:100%;max-width:1200px;margin:0 auto}.linkwrapper a{display:block;margin-right:40px}.linkwrapper a img{vertical-align:middle}a.header--logo{width:76px;margin-right:auto;margin-left:50px}a.header--vision{width:47px}@media screen and (max-width:768px){a.header--vision{width:17.40740740740741vw}}a.header--mission{width:58px}@media screen and (max-width:768px){a.header--mission{width:21.48148148148148vw}}a.header--series{width:50px}@media screen and (max-width:768px){a.header--series{width:18.51851851851852vw}}a.header--gallery{width:64px}@media screen and (max-width:768px){a.header--gallery{width:23.703703703703706vw}}a.header--company{width:70px}@media screen and (max-width:768px){a.header--company{width:25.925925925925924vw}}a.header--contact{width:66px;margin-right:50px}@media screen and (max-width:768px){a.header--contact{width:24.444444444444443vw;margin-right:0}}.spmenu{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,0.6)}.menubtn{color:#fff;font-size:14px;font-weight:bold;margin-top:1em;margin-right:1em;margin-left:auto;text-align:right;padding-bottom:.8em}.menulist-wrapper{width:100%;display:none}.menulist{display:block}.menulist a{display:block;margin:0 auto 5.555555555555555vw}.font-custom{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',Osaka,'MS PGothic',arial,helvetica,sans-serif}@media screen and (max-width:768px){.u-pc-ele{display:none !important}}.u-sp-inline-block{display:none}@media screen and (max-width:768px){.u-sp-inline-block{display:inline-block !important}}.u-sp-inline{display:none}@media screen and (max-width:768px){.u-sp-inline{display:inline !important}}.u-sp-block{display:none !important}@media screen and (max-width:768px){.u-sp-block{display:block !important}}.footer-text{margin:0 auto;max-width:1000px;font-size:12px;text-align:center;padding:2em 0;background-color:#fff}@media screen and (max-width:1366px){.footer-text{font-size:.8784773060029283vw}}@media screen and (max-width:768px){.footer-text{font-size:12px}}.font-custom{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',Osaka,'MS PGothic',arial,helvetica,sans-serif}@media screen and (max-width:768px){.u-pc-ele{display:none !important}}.u-sp-inline-block{display:none}@media screen and (max-width:768px){.u-sp-inline-block{display:inline-block !important}}.u-sp-inline{display:none}@media screen and (max-width:768px){.u-sp-inline{display:inline !important}}.u-sp-block{display:none !important}@media screen and (max-width:768px){.u-sp-block{display:block !important}}.section--formarea{max-width:600px;margin:80px auto 0}@media screen and (max-width:768px){.section--formarea{margin-top:40px;padding:0 5.333333333333334vw}}.input-area{margin-top:40px;font-size:16px;letter-spacing:.05em;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1366px){.input-area{font-size:1.171303074670571vw}}@media screen and (max-width:768px){.input-area{font-size:3.2vw;display:block;margin-top:9.333333333333334vw}}.input-area dt{text-align:right;position:relative;width:38%;margin-right:5%}@media screen and (max-width:768px){.input-area dt{text-align:left;width:100%;margin:0 auto .5em}}.input-area dd{width:65%;border-radius:3px}.input-area dd input,.input-area dd textarea{border-radius:3px;padding:1em;width:100%;height:100%;background-color:#f5f5f5}@media screen and (max-width:768px){.input-area dd{width:100%;margin:0 auto}}.input-area.input-must dt:after{content:'※';display:inline-block;color:#f00;margin-left:.5em;font-size:.7em}.input-annotation{margin-top:40px;font-size:13px;letter-spacing:.05em;line-height:1.8}@media screen and (max-width:1366px){.input-annotation{font-size:.951683748169839vw}}@media screen and (max-width:768px){.input-annotation{font-size:2.666666666666667vw;margin-top:9.333333333333334vw}}.input-annotation .red-point{color:#f00}.input-confirm-btnwrapper{margin:60px auto 0;text-align:center}@media screen and (max-width:768px){.input-confirm-btnwrapper{margin-top:5.555555555555555vw}}.input-confirm-btn{color:#fff;font-size:16px;font-weight:bold;letter-spacing:.1em;text-align:center;padding:1em 0;border-radius:6px;width:30%;display:block;margin:0 auto;cursor:pointer;background-color:#27597b;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media screen and (max-width:768px){.input-confirm-btn{width:50%}}.input-checkbox{margin-top:60px;font-size:14px;letter-spacing:.05em;line-height:1.8}@media screen and (max-width:1366px){.input-checkbox{font-size:1.02489019033675vw}}@media screen and (max-width:768px){.input-checkbox{margin-top:1em}}.input-attention{display:none;color:#f00;font-size:10px}.input-attention.is-error{position:absolute;display:block}.c-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}ul{list-style:none}body{background-color:#f7f8f8}.mainvisual{width:100%;background-color:#000}.mainvisual--image{max-width:1200px;margin:0 auto;position:relative}.mainvisual--logo{position:absolute;top:50%;left:0;right:0;width:290px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}@media screen and (max-width:768px){.mainvisual--logo{width:46.2962962962963vw}}.contentsarea{background-color:#fff;max-width:1000px;margin:0 auto}.inner-contents{padding:0 60px}@media screen and (max-width:768px){.inner-contents{padding:0 20px}}.news-area{padding-top:50px;padding-bottom:110px;border-bottom:1px solid #333;margin-bottom:35px}@media screen and (max-width:768px){.news-area{padding-top:25px;display:block;padding-top:4.62962962962963vw;padding-bottom:10.185185185185185vw}}.news-title{font-size:14px;font-weight:bold;margin-right:3em;letter-spacing:.05em}@media screen and (max-width:768px){.news-title{font-size:4.444444444444445vw;margin-bottom:20px}}.news-item{font-size:14px}.news-item a{color:#333}@media screen and (max-width:768px){.news-item{font-size:3.148148148148148vw}}.banner-area{margin-bottom:90px}@media screen and (max-width:768px){.banner-area{margin-bottom:8.333333333333332vw}}.banner-item{width:350px;font-size:14px;text-align:center;line-height:1.7}@media screen and (max-width:768px){.banner-item{width:100%}}.section-title{width:400px;margin:0 auto 50px}@media screen and (max-width:768px){.section-title{width:100%;margin-bottom:4.62962962962963vw}}.section-title img{vertical-align:top}.vision-icon{width:290px;margin:0 auto 90px}@media screen and (max-width:768px){.vision-icon{width:55.55555555555556vw;margin-bottom:14.814814814814813vw}}.mission{background-image:url("../img/brand/bg_mission.jpg");background-size:100%;background-repeat:no-repeat;height:1015px}@media screen and (max-width:1000px){.mission{height:101.49999999999999vw}}@media screen and (max-width:768px){.mission{background-position:bottom;background-image:url("../img/brand/bg_mission_sp.jpg");background-size:cover;height:230.76923076923075vw}}.mission-subtitle{font-size:18px;font-weight:bold;letter-spacing:.05em;text-align:center;margin-bottom:40px}@media screen and (max-width:768px){.mission-subtitle{font-size:4.25925925925926vw}}.mission-text{width:500px;margin:0 auto;font-size:16px;letter-spacing:.05em;line-height:2}@media screen and (max-width:768px){.mission-text{width:100%;font-size:3.333333333333333vw}}.mission02-title{text-align:center;font-size:18px;margin:60px auto 45px}@media screen and (max-width:768px){.mission02-title{margin:8.333333333333332vw auto 4.62962962962963vw;font-size:4.25925925925926vw}}.mission02-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.mission02-item{width:170px;margin:20px}@media screen and (max-width:768px){.mission02-item{width:40%;margin:5%}}.mission02-logo{background-color:#727171;color:#fff;text-align:center;line-height:1;padding:.5em 0;font-size:18px;letter-spacing:.05em}.mission02-comment{font-size:14px;text-align:center;padding:1em 0 0}.mission02-img{width:100%;margin-bottom:90px}@media screen and (max-width:768px){.mission02-img{margin-bottom:14.814814814814813vw}}.series-lead{text-align:center;font-size:18px;margin-bottom:40px}@media screen and (max-width:768px){.series-lead{font-size:4.25925925925926vw}}.series-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:800px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.series-list{width:100%;margin-bottom:0}}.series-item{width:350px;margin-bottom:60px}@media screen and (max-width:768px){.series-item{margin-bottom:14.814814814814813vw}}.series-img{margin-bottom:10px}.series-subtitle{font-size:18px;margin-bottom:.3em;line-height:1.4;text-align:center}@media screen and (max-width:768px){.series-subtitle{font-size:4.25925925925926vw}}.series-pick{font-size:16px;letter-spacing:.05em;text-align:center;margin-bottom:.3em}@media screen and (max-width:768px){.series-pick{font-size:3.703703703703703vw}}.series-text{font-size:12px;line-height:1.7;letter-spacing:.01em}@media screen and (max-width:768px){.series-text{font-size:3.333333333333333vw}}.series-link{display:block;width:180px;margin:0 auto}@media screen and (max-width:768px){.series-link{width:55.55555555555556vw}}.series-link:hover{opacity:.7}.tenantbanner{display:block;width:800px;margin:0 auto 90px}@media screen and (max-width:768px){.tenantbanner{width:90%;margin-bottom:14.814814814814813vw}}.tenantbanner:hover{opacity:.7}.gallery-lead{font-size:18px;text-align:center;margin-bottom:40px}@media screen and (max-width:768px){.gallery-lead{font-size:4.25925925925926vw}}.gallery-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:800px;margin:0 auto 90px}@media screen and (max-width:768px){.gallery-list{display:block;width:100%}}.gallery-item{width:240px}@media screen and (max-width:768px){.gallery-item{width:100%;margin-bottom:20px}}.gallery-item a:hover{opacity:.7}.company-area{background-color:#dcdddd;max-width:1000px;padding:50px 70px;margin-bottom:90px}@media screen and (max-width:768px){.company-area{padding:1em;margin-bottom:14.814814814814813vw}}.company-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.company-list{display:block}}.company-item{font-size:14px}@media screen and (max-width:1000px){.company-item{font-size:1.4vw}}@media screen and (max-width:768px){.company-item{font-size:3.333333333333333vw}}.company-item:nth-of-type(1){width:50%}@media screen and (max-width:768px){.company-item:nth-of-type(1){width:100%}}.company-item:nth-of-type(1) .company-d-title{width:5em;margin-right:2em}@media screen and (max-width:768px){.company-item:nth-of-type(1) .company-d-title{margin-right:0;width:4em}}.company-item:nth-of-type(2){width:50%}@media screen and (max-width:768px){.company-item:nth-of-type(2){width:100%}}.company-item:nth-of-type(2) .company-d-title{width:3em;margin-right:2em}@media screen and (max-width:768px){.company-item:nth-of-type(2) .company-d-title{margin-right:0;width:4em}}.company-item dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5em}.contact{margin-bottom:120px}@media screen and (max-width:768px){.contact{margin-bottom:40px}}.company-bar{font-size:16px;margin-bottom:.5em;position:relative}@media screen and (max-width:1000px){.company-bar{font-size:1.6vw}}@media screen and (max-width:768px){.company-bar{font-size:3.703703703703703vw}}.company-bar:after{content:'';position:absolute;top:50%;left:0;width:29em;height:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#333;margin-left:17em}.company-bar:nth-of-type(2):after{width:27em;margin-left:19em}@media screen and (max-width:768px){.company-bar:nth-of-type(2):after{width:3em;margin-left:19em}}@media screen and (max-width:768px){.company-bar:nth-of-type(1):after{width:5em;margin-left:17em}}.company-list{margin-bottom:40px}.company-list:nth-of-type(2){margin-bottom:0}.banner--list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.banner--list{display:block}}.banner--list--item{width:50%}@media screen and (max-width:768px){.banner--list--item{width:100%}}.banner--list--item .randi{width:290px;margin:0 auto}@media screen and (max-width:768px){.banner--list--item .randi{width:53.70370370370371vw}}.banner--list--item .sango{width:250px;margin:0 auto}@media screen and (max-width:768px){.banner--list--item .sango{width:35.18518518518518vw}}.section--inner{padding:0 0 40px !important;margin:0 auto}@media screen and (max-width:768px){.section--inner{padding-bottom:7.407407407407407vw}}.banner--list{padding-top:60px;border-top:1px solid #333}@media screen and (max-width:768px){.banner--list{width:90%;padding-top:11.11111111111111vw}}@media screen and (max-width:768px){.section--formarea{padding:0}}.zoom-effect{-webkit-animation:zoom 15s forwards;animation:zoom 15s forwards}.concept{background-image:url("../img/concept_bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:bottom;padding-bottom:0}@media screen and (max-width:1366px){.concept{padding-bottom:57.39385065885798vw}}@media screen and (max-width:768px){.concept{background-image:url("../img/concept_bg_sp.jpg");padding-bottom:75vw}}.concept--lead{font-size:34px;letter-spacing:.1em;line-height:1.7;text-align:center}@media screen and (max-width:1366px){.concept--lead{font-size:2.489019033674964vw}}@media screen and (max-width:768px){.concept--lead{font-size:4.62962962962963vw}}.concept--textwrapper{margin:60px auto 0;padding-bottom:600px}@media screen and (max-width:1366px){.concept--textwrapper{padding-bottom:0}}@media screen and (max-width:768px){.concept--textwrapper{margin-top:4vw}}.concept--commentwrapper{margin:60px auto 0;padding-bottom:600px}@media screen and (max-width:1366px){.concept--commentwrapper{padding-bottom:0}}@media screen and (max-width:768px){.concept--commentwrapper{margin-top:8vw}}.concept--comment{font-size:24px;letter-spacing:.15em;line-height:2.3;text-align:center}@media screen and (max-width:1366px){.concept--comment{font-size:1.756954612005857vw}}@media screen and (max-width:768px){.concept--comment{font-size:3.2vw}}.section--inner{max-width:1366px;margin:0 auto;padding:90px 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:1366px){.section--inner{padding:10.248901903367496vw 4.392386530014641vw}}@media screen and (max-width:768px){.section--inner{padding:16vw 0}}@media screen and (max-width:768px){.section--titlewrapper{padding:0 5.333333333333334vw}}.section--title{font-size:24px;font-weight:bold;letter-spacing:.3em}@media screen and (max-width:1366px){.section--title{font-size:1.756954612005857vw}}@media screen and (max-width:768px){.section--title{font-size:4.62962962962963vw}}.section--title.section--title--concept{height:7em}@media screen and (max-width:768px){.section--title.section--title--concept{position:absolute;top:0;left:0;margin-left:7.407407407407407vw;margin-top:7.407407407407407vw}}.section--title.section--title--vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.cpncept .section--title{position:absolute;top:0;left:0;margin-top:140px;margin-left:60px}@media screen and (max-width:1366px){.cpncept .section--title{margin-top:10.248901903367496vw;margin-left:4.392386530014641vw}}@media screen and (max-width:768px){.cpncept .section--title{margin-top:12.962962962962962vw;margin-left:5.555555555555555vw}}.point .section--title{position:absolute;top:0;right:0;margin-top:140px;margin-right:60px}@media screen and (max-width:1366px){.point .section--title{margin-top:10.248901903367496vw;margin-right:4.392386530014641vw}}@media screen and (max-width:768px){.point .section--title{position:relative;margin:0 auto;text-align:center;-webkit-writing-mode:inherit !important;-ms-writing-mode:inherit !important;writing-mode:inherit !important}}.case .section--title{position:relative;text-align:center}.contact .section--title{position:relative;text-align:center;background-image:url("../img/contact_ttl_bg.jpg");background-position:center;background-size:cover;width:100%;height:8em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}@media screen and (max-width:768px){.contact .section--title{background-image:url("../img/contact_ttl_bg_sp.jpg")}}.contact .section--title .small{font-size:.7em}.point--container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.point--container{display:block;margin-top:8vw}}.point--container.point--container02{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.point--container.point--container03{margin-top:200px}@media screen and (max-width:1366px){.point--container.point--container03{margin-top:14.641288433382138vw}}.point--container.point--container04{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}@media screen and (max-width:1366px){.point--container.point--container04{margin-top:2.928257686676428vw}}.point--container.point--container05{margin-top:200px}@media screen and (max-width:1366px){.point--container.point--container05{margin-top:14.641288433382138vw}}.point--container.point--container06{margin-top:60px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1366px){.point--container.point--container06{margin-top:4.392386530014641vw}}.point--left--design01{max-width:740px}@media screen and (max-width:768px){.point--left--design01{max-width:none;width:100%}}.point--right--design01{margin-top:50px;margin-left:50px;max-width:400px}@media screen and (max-width:1366px){.point--right--design01{margin-top:3.660322108345535vw;margin-left:3.660322108345535vw}}@media screen and (max-width:768px){.point--right--design01{width:100%;margin:0 auto;padding:8vw 5.333333333333334vw}}.point-image--design02{max-width:300px;margin:80px auto 0}@media screen and (max-width:1366px){.point-image--design02{margin-top:5.856515373352855vw}}@media screen and (max-width:768px){.point-image--design02{max-width:none;width:80vw;margin:10.666666666666668vw auto 0 0}}.point--left--design03{max-width:410px;margin-right:100px}@media screen and (max-width:1366px){.point--left--design03{margin-right:7.320644216691069vw}}@media screen and (max-width:768px){.point--left--design03{max-width:none;margin-right:0;margin-left:auto;width:53.333333333333336vw}}.point--right--design03{margin-top:75px;max-width:490px}@media screen and (max-width:1366px){.point--right--design03{margin-top:5.490483162518302vw}}@media screen and (max-width:768px){.point--right--design03{max-width:none;width:73.33333333333333vw;margin-top:13.333333333333334vw}}.point--left--cost01{max-width:400px;margin-right:80px}@media screen and (max-width:1366px){.point--left--cost01{margin-right:5.856515373352855vw}}@media screen and (max-width:768px){.point--left--cost01{padding:5.555555555555555vw 5.555555555555555vw}}.point-image--cost01{max-width:600px;margin-top:100px}@media screen and (max-width:1366px){.point-image--cost01{margin-top:7.320644216691069vw;max-width:none}}@media screen and (max-width:768px){.point-image--cost01{margin-left:auto;margin-right:0;width:80vw}}.point--right.point--right--cost02{max-width:720px}.point--left--parking01{max-width:280px;margin-right:90px;margin-top:80px}@media screen and (max-width:1366px){.point--left--parking01{margin-right:6.588579795021962vw;margin-top:5.856515373352855vw}}@media screen and (max-width:768px){.point--left--parking01{max-width:none;width:46.666666666666664vw;margin-left:5.333333333333334vw}}.point--right--parking01{max-width:360px}@media screen and (max-width:768px){.point--right--parking01{max-width:none;padding:10.666666666666668vw 5.333333333333334vw}}.point--left--multi01{max-width:720px;margin-right:70px}@media screen and (max-width:768px){.point--left--multi01{max-width:none;width:100%;margin-right:0;margin-top:8vw}}.point--right--multi01{max-width:420px}@media screen and (max-width:768px){.point--right--multi01{max-width:none;padding:8vw 5.333333333333334vw}}.point-image--multi01{max-width:300px;margin-left:auto;margin-bottom:125px}@media screen and (max-width:1366px){.point-image--multi01{margin-bottom:9.150805270863836vw}}.point--left--multi02{max-width:340px;margin-right:160px}@media screen and (max-width:1366px){.point--left--multi02{margin-right:11.71303074670571vw}}@media screen and (max-width:768px){.point--left--multi02{max-width:none;width:60vw}}.point--right--multi02{max-width:440px;margin-top:35px}@media screen and (max-width:1366px){.point--right--multi02{margin-top:2.562225475841874vw}}@media screen and (max-width:768px){.point--right--multi02{max-width:none;margin:13.333333333333334vw 0 0 auto;width:86.66666666666667vw}}.point-title{font-size:20px;font-weight:bold;letter-spacing:.1em;color:#767676;margin-bottom:1em}@media screen and (max-width:1366px){.point-title{font-size:1.464128843338214vw}}@media screen and (max-width:768px){.point-title{font-size:4vw}}.point-subtitle{color:#1a1311;font-size:22px;margin-bottom:1em;letter-spacing:.05em}@media screen and (max-width:1366px){.point-subtitle{font-size:1.610541727672035vw}}@media screen and (max-width:768px){.point-subtitle{font-size:5.333333333333334vw}}.point-text{font-size:16px;letter-spacing:.05em}@media screen and (max-width:1366px){.point-text{font-size:1.171303074670571vw}}@media screen and (max-width:768px){.point-text{font-size:3.466666666666666vw}}.sliderarea{width:100%}#slider{width:100%}.slider-item{position:relative}.slider-image{position:relative}.slider-image:after{content:'';width:100%;height:100%;display:block;background-color:#000;opacity:.4;position:absolute;top:0;left:0}.slider-text{font-size:20px;color:#fff;font-weight:bold;letter-spacing:.1em;line-height:1.7;position:absolute;top:50%;left:0;right:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1366px){.slider-text{font-size:1.464128843338214vw}}@media screen and (max-width:768px){.slider-text{font-size:5.333333333333334vw}}.section--case--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:60px}@media screen and (max-width:1366px){.section--case--list{margin-top:4.392386530014641vw}}.section--case--list--item{width:33.33%;text-align:center;color:#fff;letter-spacing:.1em;font-weight:bold;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1366px){.section--case--list--item{font-size:1.464128843338214vw}}@media screen and (max-width:768px){.section--case--list--item{font-size:4vw}}.section--case--list--item.comingsoon01{background-color:#e2e2e2}.section--case--list--item.comingsoon02{background-color:#ddd}@-webkit-keyframes zoom{0%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:slace(1);transform:slace(1)}}@keyframes zoom{0%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:slace(1);transform:slace(1)}}