@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{position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;width:100%;z-index:10;font-size:18px;font-weight:bold;line-height:1}@media screen and (max-width:1366px){header{font-size:1.317715959004393vw}}header.header--case .header--list--item a{color:#000}@media screen and (max-width:768px){header.header--case .header--list--item a{color:#fff}}header.header--case .header--menubtn span{background-color:#000}.header--logo{position:absolute;top:0;left:0;width:80px;pointer-events:auto;opacity:1;-webkit-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;margin-top:.5em;margin-left:40px}@media screen and (max-width:1366px){.header--logo{width:5.856515373352855vw}}@media screen and (max-width:768px){.header--logo{width:16vw;margin-top:5.555555555555555vw;margin-left:5.555555555555555vw}}.header--logo.is-hidden{opacity:0;pointer-events:none}.header--logo div{position:relative;padding-top:40%;max-width:100%}.header--logo div svg{position:absolute;top:0;left:0;max-height:100%;max-width:100%}.header--list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1000px;margin:0 auto}@media screen and (max-width:1366px){.header--list{width:73.20644216691069vw}}@media screen and (max-width:768px){.header--list{display:block}}.header--list--item{margin:1em 2em}.header--list--item.wandlogo{margin:0 auto;width:12.962962962962962vw}@media screen and (max-width:768px){.header--list--item{font-size:4.25925925925926vw;text-align:center;margin:3em auto}}.header--list--item a{color:#fff;letter-spacing:.4em}.header--menu--sp{position:fixed;top:0;left:0;width:100%}.header--menubtn{z-index:2;width:10.666666666666668vw;margin-top:3.703703703703703vw;margin-right:5.555555555555555vw;height:10.666666666666668vw;position:absolute;top:0;right:0}.header--menubtn span{display:block;width:100%;height:2px;background-color:#fff;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.is-active .header--menubtn span{background-color:#fff !important}.is-active .header--menubtn span:first-child{margin-top:3.333333333333333vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header--menubtn span:nth-of-type(2){margin-top:3.333333333333333vw}.is-active .header--menubtn span:nth-of-type(2){display:none}.header--menubtn span:last-child{margin-top:3.333333333333333vw}.is-active .header--menubtn span:last-child{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header--menulist{position:absolute;top:0;left:0;background-color:#27597b;width:100%;display:none;padding:10vh 0}.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}}.visual--section{max-width:1000px;margin:120px auto 60px}@media screen and (max-width:1366px){.visual--section{margin:8.784773060029282vw auto 4.392386530014641vw;width:73.20644216691069vw}}@media screen and (max-width:768px){.visual--section{width:100%;margin:10vh auto 8vw}}.big--visual{position:relative;width:100%;height:650px}@media screen and (max-width:1336px){.big--visual{height:48.65269461077844vw}}@media screen and (max-width:768px){.big--visual{height:65vw}}.big--visual img{position:absolute;top:0;left:0;opacity:0}.big--visual img.is-current{-webkit-transition:opacity .4s ease-in;transition:opacity .4s ease-in;opacity:1}.visual--list{max-width:840px;margin:40px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1366px){.visual--list{width:84%;margin:2.928257686676428vw auto}}@media screen and (max-width:768px){.visual--list{margin:0 auto;width:100%;padding:5.333333333333334vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.visual--list--item{cursor:pointer;margin:10px;position:relative;max-width:100px}@media screen and (max-width:1366px){.visual--list--item{width:7.320644216691069vw;margin:.7320644216691069vw}}@media screen and (max-width:768px){.visual--list--item{width:20%;margin:2.5%}}.visual--list--item.is-current:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#27597b;opacity:.8;pointer-events:none}.explain--section{max-width:1000px;margin:0 auto 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1366px){.explain--section{margin:4.392386530014641vw auto;width:73.20644216691069vw}}@media screen and (max-width:768px){.explain--section{width:100%;margin:0 auto;padding:0 5.333333333333334vw;display:block}}.explain--titlearea{margin-right:160px}@media screen and (max-width:1366px){.explain--titlearea{margin-right:11.71303074670571vw}}@media screen and (max-width:768px){.explain--titlearea{width:100%;margin:0 auto}}.explain--title{letter-spacing:.05em;line-height:1.6;font-size:24px;font-weight:bold}@media screen and (max-width:1366px){.explain--title{font-size:1.756954612005857vw}}@media screen and (max-width:768px){.explain--title{font-size:5.333333333333334vw}}.explain--floor{margin-top:1em;letter-spacing:.05em;line-height:1.6;font-size:16px}@media screen and (max-width:1366px){.explain--floor{font-size:1.171303074670571vw}}@media screen and (max-width:768px){.explain--floor{font-size:4vw}}.explain--detailarea{font-size:16px;max-width:500px}@media screen and (max-width:1366px){.explain--detailarea{font-size:1.171303074670571vw;width:36.603221083455345vw}}@media screen and (max-width:768px){.explain--detailarea{font-size:4vw;width:100%;margin-top:8vw}}.explain--detailarea dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #000;margin-bottom:1em;line-height:2.5}.explain--detailarea dt{width:8em;margin-right:5em}@media screen and (max-width:768px){.explain--detailarea dt{margin-right:3em}}.explain--detailarea dd{text-align:center}.explain--framearea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:2em;background-color:#ddd;max-width:1000px;margin:60px auto 120px}@media screen and (max-width:1366px){.explain--framearea{margin:4.392386530014641vw auto 8.784773060029282vw;width:73.20644216691069vw}}@media screen and (max-width:768px){.explain--framearea{width:89.33333333333333vw;margin:8vw auto 16vw;padding:5.333333333333334vw}}.explain--framearea--title{font-size:20px;text-align:center;margin-bottom:1em}@media screen and (max-width:1366px){.explain--framearea--title{font-size:1.464128843338214vw}}@media screen and (max-width:768px){.explain--framearea--title{font-size:4.8vw}}.explain--framearea--text{font-size:16px;margin:2em}@media screen and (max-width:1366px){.explain--framearea--text{font-size:1.171303074670571vw}}@media screen and (max-width:768px){.explain--framearea--text{font-size:3.466666666666666vw;margin:0 auto 2em}}.explain--framearea--btn{display:block;width:30%;margin:0 auto;background-color:#27597b;border-radius:5px;padding:.5em 0}@media screen and (max-width:768px){.explain--framearea--btn{width:100%}}.explain--framearea--btn a{text-align:center;display:block;width:100%;height:100%;color:#fff;font-size:16px;font-weight:bold;letter-spacing:.2em}