/* --------------------------------------------------------
 Name:      Better Co-Being App by みんまちDROP - app.css
 Author:    FT_kawatabata
 Info:      Better Co-Being App by みんまちDROP
----------------------------------------------------------- */
a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{all:unset;cursor:revert;display:revert;text-decoration:none}h1,h2,h3,h4,h5,h6,p{font-weight:400}img{border-style:none;vertical-align:bottom}img,video{height:auto;max-width:100%}ol,ul{list-style:none;list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-search-decoration{display:none}input:focus{outline-offset:-2px}select::-ms-expand{display:none}select::-webkit-search-decoration{display:none}select:focus{outline-offset:-2px}button{background-color:transparent}textarea{resize:none}textarea::-webkit-search-decoration{display:none}textarea:focus{outline-offset:-2px}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}.langChange{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:absolute;z-index:100}.langChange_item{position:relative}[lang=en] .langChange_item:last-of-type a,[lang=ja] .langChange_item:first-of-type a{color:#000}.langChange_item:last-of-type:before{border-left:1px solid;content:"";display:inline-block;height:60%;left:-2px;position:absolute;top:50%;translate:0 -50%;width:1px}.langChange_link{height:100%;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;color:#a1a1a1;letter-spacing:.06em;position:relative}.langChange_link,body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}body{background:#fff;color:#000;font-family:Inter,Noto Sans JP,sans-serif;font-size:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;line-break:strict;min-height:100vh;min-height:100dvh;overflow-wrap:anywhere;word-break:normal}main{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}a{color:#000}a,h1,h2,h3,h4,h5,h6,p{line-height:normal}#section-footer{background-color:#f9fcfd;position:relative}#section-footer .footer_logo{margin-left:auto;margin-right:auto}#section-footer .footer_logo_text{font-weight:400;line-height:150%;text-align:center}#section-footer .footer_copyright{letter-spacing:.06em;line-height:220%;text-align:center}.u-pc,.u-sp,.u-tab{display:none}.page-index{background-color:#f9fcfd;position:relative}.page-index #section-contents{overflow:hidden;position:relative;z-index:1}.page-index #section-contents .parallax_bg{height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.page-index .c-title_h2{position:relative;text-align:center}.page-index .c-title_h2:before{content:"";position:absolute;right:50%;-webkit-transform:rotate(45deg) translate(50%,50%);-moz-transform:rotate(45deg) translate(50%,50%);-ms-transform:rotate(45deg) translate(50%,50%);transform:rotate(45deg) translate(50%,50%);-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}.page-index .c-title_h2 .c-title_h2Text{display:inline-block;font-weight:700;line-height:170%;position:relative}.page-index .c-title_h2 .c-title_h2Text:after,.page-index .c-title_h2 .c-title_h2Text:before{background-color:#000;bottom:0;content:"";position:absolute}.page-index .c-title_h2 .c-title_h2Text:before{right:0}.page-index .c-title_h2 .c-title_h2Text:after{left:0}.page-index .kv .kv-expoLogo{position:absolute;top:0;z-index:100}.page-index .kv .kv_inner{position:relative;z-index:1}.page-index .kv .kv_bg{left:0;position:absolute;top:0;width:100%;z-index:-1}.page-index .kv .kv_bg:before{background:-webkit-gradient(linear,left bottom,left top,from(#f9fcfd),color-stop(10%,rgba(249,252,253,0)),to(rgba(249,252,253,0)));background:-webkit-linear-gradient(bottom,#f9fcfd,rgba(249,252,253,0) 10%,rgba(249,252,253,0));background:-moz-linear-gradient(bottom,#f9fcfd 0,rgba(249,252,253,0) 10%,rgba(249,252,253,0) 100%);background:linear-gradient(0deg,#f9fcfd 0,rgba(249,252,253,0) 10%,rgba(249,252,253,0));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page-index .kv .kv_bg .kv_bgWrap{display:block;height:100%;width:100%}.page-index .kv .kv_bg .kv_bgImage{max-width:none;width:100%}.page-index .kv .kv_bgDeco .kv_bgDecoWrap{display:inline-block;position:absolute}@-webkit-keyframes deco{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{-webkit-transform:translateY(10%);transform:translateY(10%)}}@-moz-keyframes deco{0%{-moz-transform:translateY(-10%);transform:translateY(-10%)}to{-moz-transform:translateY(10%);transform:translateY(10%)}}@keyframes deco{0%{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);transform:translateY(-10%)}to{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);transform:translateY(10%)}}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:first-of-type .kv_bgDecoImage{-webkit-animation:deco 3s ease-in-out .2s infinite alternate;-moz-animation:deco 3s ease-in-out .2s infinite alternate;animation:deco 3s ease-in-out .2s infinite alternate}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(2) .kv_bgDecoImage{-webkit-animation:deco 2.5s ease-in-out .4s infinite alternate;-moz-animation:deco 2.5s ease-in-out .4s infinite alternate;animation:deco 2.5s ease-in-out .4s infinite alternate}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(3) .kv_bgDecoImage{-webkit-animation:deco 3.5s ease-in-out .5s infinite alternate;-moz-animation:deco 3.5s ease-in-out .5s infinite alternate;animation:deco 3.5s ease-in-out .5s infinite alternate}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(4) .kv_bgDecoImage{-webkit-animation:deco 4s ease-in-out .7s infinite alternate;-moz-animation:deco 4s ease-in-out .7s infinite alternate;animation:deco 4s ease-in-out .7s infinite alternate}.page-index .kv .kv_thumb{z-index:10}.page-index .kv .kv_thumb .kv_thumbDownload{aspect-ratio:1/1;position:absolute;z-index:5}.page-index .kv .kv_thumb .kv_thumbVideoWrap{-webkit-filter:drop-shadow(0 5px 17px rgba(0,0,0,.65));filter:drop-shadow(0 5px 17px rgba(0,0,0,.65))}.page-index .kv .kv_thumb .kv_thumbWrap{border-radius:10px;opacity:0;position:relative;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s;z-index:10}.page-index .kv .kv_thumb .kv_thumbWrap.is-loaded{opacity:1}.page-index .kv .kv_scroll{position:absolute}.page-index .kv .kv_scroll .kv_scrollText{color:#000}.page-index .kv .kv_scroll .kv_scrollIcon{position:relative}@-webkit-keyframes slide{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{-webkit-transform:translateY(10%);transform:translateY(10%)}}@-moz-keyframes slide{0%{-moz-transform:translateY(-10%);transform:translateY(-10%)}to{-moz-transform:translateY(10%);transform:translateY(10%)}}@keyframes slide{0%{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);transform:translateY(-10%)}to{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);transform:translateY(10%)}}.page-index .feature .feature_wrap{overflow:hidden;padding:25px 0;position:relative;z-index:1}.page-index .feature .feature_wrap:before{background:#343434;bottom:50%;content:"";-webkit-filter:blur(9px);filter:blur(9px);height:-webkit-calc(100% - 50px);height:-moz-calc(100% - 50px);height:calc(100% - 50px);position:absolute;right:50%;-webkit-transform:translate(50%,50%);-moz-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%);width:-webkit-calc(100% + 50px);width:-moz-calc(100% + 50px);width:calc(100% + 50px);z-index:-1}.page-index .feature .feature_title{color:#fff}.page-index .feature .feature_title.c-title_h2:before{border-color:#fff}.page-index .feature .feature_title.c-title_h2 .c-title_h2Text:after,.page-index .feature .feature_title.c-title_h2 .c-title_h2Text:before{background-color:#fff}.page-index .feature .feature_swiper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;width:100%}.page-index .feature .feature_item{-webkit-flex-shrink:0;flex-shrink:0}.page-index .feature .feature_anchor{display:inline-block}.page-index .info .info_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.page-index .info .info_itemTitle{font-weight:700;line-height:170%}.page-index .info .info_itemText{line-height:170%}.page-index .info .underline{text-decoration:underline}.page-index .howto .howto_stepItem{position:relative}.page-index .howto .howto_stepWrap{position:relative;z-index:1}.page-index .howto .howto_stepOrder{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:#fff;font-weight:700;line-height:170%}.page-index .howto .howto_stepTitle{font-weight:700;line-height:140%}.page-index .howto .howto_stepText{line-height:220%}.page-index .howto .howto_stepThumb{position:relative;z-index:0}.page-index .howto .howto_stepThumb .howto_stepThumbImage{-o-object-fit:contain;object-fit:contain}.page-index .experience,.page-index .experience .experience_swiper{position:relative;z-index:2}.page-index .experience .experience_item{cursor:pointer}.page-index .experience .experience_thumb{-webkit-filter:drop-shadow(0 5px 15px rgba(0,0,0,.6));filter:drop-shadow(0 5px 15px rgba(0,0,0,.6));text-align:center}.page-index .experience .experience_itemWrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:-1}.page-index .experience .experience_itemTitle{font-weight:700;margin-bottom:5px;text-align:center}.page-index .experience .experience_itemText{text-align:center}.page-index .CoBeing{position:relative}.page-index .CoBeing:before{background-color:#f9fcfd;bottom:0;content:"";height:180%;position:absolute;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);width:100%}.page-index .CoBeing .CoBeing_inner{position:relative;z-index:1}.page-index .CoBeing .CoBeing_bg{position:absolute;right:50%;top:0;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);width:100%;z-index:-1}.page-index .CoBeing .CoBeing_bg:before{background:-webkit-gradient(linear,left bottom,left top,from(#f9fcfd),color-stop(2%,rgba(249,252,253,0)),color-stop(98%,rgba(249,252,253,0)),to(#f9fcfd));background:-webkit-linear-gradient(bottom,#f9fcfd,rgba(249,252,253,0) 2%,rgba(249,252,253,0) 98%,#f9fcfd);background:-moz-linear-gradient(bottom,#f9fcfd 0,rgba(249,252,253,0) 2%,rgba(249,252,253,0) 98%,#f9fcfd 100%);background:linear-gradient(0deg,#f9fcfd 0,rgba(249,252,253,0) 2%,rgba(249,252,253,0) 98%,#f9fcfd);content:"";height:1200%;left:0;position:absolute;top:0;width:100%}.page-index .CoBeing .CoBeing_bg .CoBeing_bgImage{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.page-index .CoBeing .CoBeing_lead,.page-index .CoBeing .CoBeing_title{text-align:center}.page-index .CoBeing .CoBeing_contentImage{display:block;margin:0 auto}.page-index .CoBeing .CoBeing_btn{background:#fff;-webkit-filter:drop-shadow(0 0 21.95px rgba(0,0,0,.15));filter:drop-shadow(0 0 21.95px rgba(0,0,0,.15));font-weight:500;line-height:148%;margin:0 auto;position:relative}.page-index .CoBeing .CoBeing_btn a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;height:100%;justify-content:flex-end;width:100%}.page-index .CoBeing .CoBeing_btn span{display:inline-block}.page-index .CoBeing .CoBeing_btn:after{aspect-ratio:1/1;background:url(../images/index/arrow-right.svg) no-repeat 50%/contain;content:"";display:block;position:absolute;right:0;top:50%;translate:0 -50%}.page-index .vision{background-color:#f9fcfd;position:relative;z-index:1}.page-index .vision .vision_lead{line-height:220%;text-align:center}.page-index .vision .vision_logo{margin-left:auto;margin-right:auto}.page-index .nav{-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,.15));filter:drop-shadow(0 0 20px rgba(0,0,0,.15));position:fixed;z-index:998}.page-index .nav .nav_item{cursor:pointer}.page-index .nav .nav_item *{pointer-events:none}.page-index .nav .nav_image{border-radius:50px;-webkit-box-shadow:0 0 21.947px 0 rgba(0,0,0,.15);box-shadow:0 0 21.947px 0 rgba(0,0,0,.15)}.page-index .guide{background:-webkit-linear-gradient(top,hsla(23,45%,92%,0),#f4e9e2 30px,#f4e9e2 -webkit-calc(100% - 30px),hsla(23,45%,92%,0));background:-moz-linear-gradient(top,hsla(23,45%,92%,0) 0,#f4e9e2 30px,#f4e9e2 -moz-calc(100% - 30px),hsla(23,45%,92%,0) 100%);background:linear-gradient(180deg,hsla(23,45%,92%,0) 0,#f4e9e2 30px,#f4e9e2 calc(100% - 30px),hsla(23,45%,92%,0));position:relative;text-align:center}.page-index .guide:before{background:#f9fcfd;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.page-index .guide:after{background:url(../images/index/guide_bg.jpg) no-repeat 50%/cover;bottom:294px;content:"";height:711px;left:0;position:absolute;right:0;width:100%;z-index:1}.page-index .guide .guide_title{display:inline-block;font-weight:700;letter-spacing:.06em;line-height:170%;position:relative;text-align:center;z-index:10}.page-index .guide .guide_title:before{background:url(../images/index/guide_bg02.svg) no-repeat 50%/contain;content:"";display:block;position:absolute;right:-1.3em;z-index:-1}.page-index .guide .guide_title:after{background:url(../images/index/guide_bg01.svg) no-repeat 50%/contain;content:"";display:block;height:134px;left:-1.3em;position:absolute;top:-webkit-calc(145px + 3em);top:-moz-calc(145px + 3em);top:calc(145px + 3em);width:234px;z-index:-1}.page-index .guide .guide_lead{letter-spacing:.06em;line-height:220%;margin-bottom:10px;position:relative;text-align:center;z-index:10}.page-index .guide .guide_content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;position:relative;z-index:10}.page-index .guide .guide_content:before{background:url(../images/index/guide_content_bg.svg) no-repeat top/contain;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.page-index .guide .guide_content_img{display:inline-block}.page-index .guide .guide_content_img img{display:block}.page-index .guide .guide_content_caption{display:block;font-weight:700;letter-spacing:.06em;line-height:170%;white-space:nowrap}.page-index .guide .guide_box_title{letter-spacing:.06em;line-height:170%;position:relative}.page-index .guide .guide_box_text{letter-spacing:.06em;line-height:204%}.page-index .guide .guide_box_text+.guide_box_text{margin-top:1em}.page-index .guide .guide_btn{margin-bottom:42px;position:relative;text-align:center;z-index:10}.page-index .guide .guide_btn a{background:#fff;border-radius:36.01px;display:inline-block;-webkit-filter:drop-shadow(3px 5px 6px rgba(0,0,0,.25));filter:drop-shadow(3px 5px 6px rgba(0,0,0,.25));font-size:13px;font-weight:700;padding:20px 67px 20px 49px;position:relative;white-space:nowrap}.page-index .guide .guide_btn a:after{aspect-ratio:1/1;background:url(../images/index/arrow-right.svg) no-repeat 50%/contain;content:"";display:block;position:absolute;right:30px;top:50%;translate:0 -50%;width:36px}.page-index .guide .guide_qr_pc{padding:40px 83px;position:relative;text-align:center;z-index:10}.page-index .guide .guide_qr_pc:before{background:url(../images/index/guide_qr_bg.svg) no-repeat 50%/contain;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.page-index .guide .guide_qr_pc_title{font-size:15px;font-weight:700;letter-spacing:.06em;line-height:220%}.page-index .guide .guide_qr_pc_img{margin:0 auto;width:155px}.page-index .modal{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.page-index .modal.js-active{opacity:1;pointer-events:painted;visibility:visible}.page-index .modal .modal_wrap{background:rgba(0,0,0,.25);height:100%;width:100%}.page-index .modal .modal_inner{background:#fff;border-radius:30px;bottom:50%;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.15));filter:drop-shadow(0 4px 4px rgba(0,0,0,.15));max-height:95dvh;overflow-y:auto;position:absolute;right:50%;text-align:center;-webkit-transform:translate(50%,50%);-moz-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.page-index .modal .modal_inner_bg{position:relative}.page-index .modal .modal_inner_bg:before{background-color:#f4e9e2;border-bottom-left-radius:30px;border-bottom-right-radius:30px;content:"";left:0;position:absolute;width:100%;z-index:-1}.page-index .modal .modal_qr{background:url(../images/index/guide_content_bg.svg) no-repeat 50%/contain;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;aspect-ratio:2/1;justify-content:center;margin:0 auto}.page-index .modal .modal_logo_minmachi img{display:block}.page-index .modal .modal_logo_minmachi span{display:block;font-weight:700;line-height:150%;margin-top:.7em}.page-index .modal .modal_qr_img img{display:block;width:100%}.page-index .modal .modal_img{height:auto}.page-index .modal .modal_logo{margin:0 auto 2em;max-width:200px;width:50%}.page-index .modal .modal_logo img{display:block;width:100%}.page-index .modal .modal_heading,.page-index .modal .modal_subheading{font-weight:700;letter-spacing:.06em;line-height:150%;margin-bottom:.5em}.page-index .modal .modal_text{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:400;letter-spacing:.06em;line-height:170%}.page-index .modal .modal_text:lang(en){line-height:150%}.page-index .modal .modal_text:not(:last-of-type){margin-bottom:2.5em}.page-index .modal .modal_text>a{text-decoration:underline}.page-index .modal .modal_closeBtn{aspect-ratio:1/1;border:1px solid #ccc;border-radius:50%;cursor:pointer;display:block;padding:10px;position:absolute}.page-index .modal .modal_btn{background:#fff;-webkit-filter:drop-shadow(0 0 21.95px rgba(0,0,0,.15));filter:drop-shadow(0 0 21.95px rgba(0,0,0,.15));font-weight:500;line-height:148%;margin:0 auto;position:relative}.page-index .modal .modal_btn a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;height:100%;justify-content:center;width:100%}.page-index .modal .modal_btn:after{aspect-ratio:1/1;background:url(../images/index/arrow-right.svg) no-repeat 50%/contain;content:"";display:block;position:absolute;right:0;top:50%;translate:0 -50%}@media print,screen and (min-width:1280px){.langChange{padding-top:5px;right:398px;top:60.8px}.langChange_item{height:30px;width:54px}.langChange_link{font-size:21px}#section-footer .footer_logo[data-item=obayashi]{margin-bottom:25px;margin-top:120px;width:406px}#section-footer .footer_logo_text{font-size:16px;padding-bottom:81px}#section-footer .footer_copyright{font-size:12px}#section-footer .footer_copyright:last-of-type{padding-bottom:60px}.page-index .u-pc{display:block}.page-index #section-contents .parallax_bg{background:url(../images/index/bg_pc.png) repeat 0 0/100% auto;top:700px}.page-index .c-title_h2{font-size:36px;font-weight:700;letter-spacing:2.16px;line-height:170%}.page-index .c-title_h2:before{border-bottom:3px solid #000;border-right:3px solid #000;bottom:1%;height:31px;width:31px}.page-index .c-title_h2 .c-title_h2Text{font-size:40px;letter-spacing:2.4px;padding:0 12px 12px}.page-index .c-title_h2 .c-title_h2Text:after,.page-index .c-title_h2 .c-title_h2Text:before{height:3px;width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);width:calc(50% - 20px)}.page-index .kv .kv-expoLogo{left:84px;width:102px}.page-index .kv .kv_inner{min-height:1000px}.page-index .kv .kv_bg{height:100%}.page-index .kv .kv_bg .kv_bgImage{height:100%;-o-object-fit:cover;object-fit:cover}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:first-of-type{bottom:50%;right:50%;-webkit-transform:translate(210%,160%);-moz-transform:translate(210%,160%);-ms-transform:translate(210%,160%);transform:translate(210%,160%)}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(2){bottom:50%;right:50%;-webkit-transform:translate(-200%);-moz-transform:translate(-200%);-ms-transform:translate(-200%);transform:translate(-200%)}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(3){bottom:50%;right:50%;-webkit-transform:translate(-60%,120%);-moz-transform:translate(-60%,120%);-ms-transform:translate(-60%,120%);transform:translate(-60%,120%)}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(4){bottom:50%;right:50%;-webkit-transform:translate(320%,40%);-moz-transform:translate(320%,40%);-ms-transform:translate(320%,40%);transform:translate(320%,40%)}.page-index .kv .kv_bgDeco .kv_bgDecoImage{width:225px}.page-index .kv .kv_box{min-height:1000px}.page-index .kv .kv_title{position:absolute;right:50%;top:186px;-webkit-transform:translate(-21%,-20%);-moz-transform:translate(-21%,-20%);-ms-transform:translate(-21%,-20%);transform:translate(-21%,-20%)}.page-index .kv .kv_title .kv_titleLogo{width:334px}.page-index .kv .kv_lead{position:absolute;right:50%;top:80px;-webkit-transform:translate(13%,89%);-moz-transform:translate(13%,89%);-ms-transform:translate(13%,89%);transform:translate(13%,89%)}.page-index .kv .kv_lead .kv_leadImage{width:493px}.page-index .kv .kv_thumb{position:absolute;right:47%;top:216px;-webkit-transform:translate(145%,-6%);-moz-transform:translate(145%,-6%);-ms-transform:translate(145%,-6%);transform:translate(145%,-6%)}.page-index .kv .kv_thumb .kv_thumbDownload{right:-70px;top:40px;width:101px}.page-index .kv .kv_thumb .kv_thumbWrap{width:225px}.page-index .kv .kv_scroll{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;right:50%;text-align:center;top:727.6px;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.page-index .kv .kv_scroll .kv_scrollText{font-size:19px;font-weight:300;letter-spacing:1.14px;line-height:220%}.page-index .kv .kv_scroll .kv_scrollIcon{-webkit-animation:slide 1s ease-in-out 1s infinite alternate;-moz-animation:slide 1s ease-in-out 1s infinite alternate;animation:slide 1s ease-in-out 1s infinite alternate;width:12px}.page-index .lead{margin-top:20px}.page-index .lead .lead_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page-index .lead .lead_thumb .lead_thumbImage{width:274px}.page-index .lead .lead_inner{margin-left:120px}.page-index .lead .lead_title .lead_titleImage{width:255px}.page-index .lead .lead_text{font-size:18px;letter-spacing:1.08px;line-height:220%;margin-top:12px;width:480px}.page-index .feature{margin-top:80px}.page-index .feature .feature_inner{padding-bottom:150px}.page-index .feature .feature_swiper,.page-index .feature .feature_title{margin-top:75px}.page-index .feature .feature_item{position:relative;width:230px}.page-index .info{margin-top:75px}.page-index .info .swiper-container{margin-top:60px}.page-index .info .info_item{width:511px}.page-index .info .info_itemTitle{font-size:24px;letter-spacing:1.44px;margin-top:27px}.page-index .info .info_itemText{font-size:15px;letter-spacing:.9px;margin-top:8px}.page-index .howto{margin-top:80px}.page-index .howto .howto_step{margin-top:70px}.page-index .howto .howto_stepItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:540px;margin-left:auto;margin-right:auto;width:1230px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;background:url(../images/index/img_howtoStepBG_pc.png) no-repeat 0 0/100% auto;justify-content:center}.page-index .howto .howto_stepItem[data-index="1"] .howto_stepThumb{margin-right:-50px}.page-index .howto .howto_stepItem[data-index="1"] .howto_stepThumbImage{width:460px}.page-index .howto .howto_stepItem[data-index="2"]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.page-index .howto .howto_stepItem[data-index="2"] .howto_stepThumb{margin-right:120px}.page-index .howto .howto_stepItem[data-index="2"] .howto_stepThumbImage{height:370.29px;width:430.842px}.page-index .howto .howto_stepItem[data-index="3"] .howto_stepThumb .howto_stepThumbImage{height:374.326px;width:435.887px}.page-index .howto .howto_stepItem+.howto_stepItem{margin-top:20px}.page-index .howto .howto_stepWrap{width:460px}.page-index .howto .howto_stepOrder .howto_stepOrderImage{height:33px}.page-index .howto .howto_stepTitle{font-size:36px;font-weight:600;letter-spacing:.07em;margin-top:34px}.page-index .howto .howto_stepText{font-size:17px;letter-spacing:1.02px;margin-top:30px}.page-index .howto .howto_stepThumb{min-width:500px;text-align:center}.page-index .experience{margin-top:80px}.page-index .experience .experience_swiper .experience_pagination{bottom:-30px}.page-index .experience .experience_swiper .experience_pagination .swiper-pagination-bullet{background-color:#fff;border:1px solid #dadada;border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0;height:17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:17px}.page-index .experience .experience_swiper .experience_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#d9d9d9;border:1px solid #000}.page-index .experience .experience_list{margin-top:76px}.page-index .experience .experience_item.swiper-slide{height:auto;width:auto}.page-index .experience .experience_thumb .experience_thumbImage{height:414px;-o-object-fit:contain;object-fit:contain;width:223px}.page-index .experience .experience_itemWrap{background:url(../images/index/img_experienceBG1_pc.svg) no-repeat 0 0/100% auto;height:618px;margin-top:-390px;padding-top:408.75px;width:318px}.page-index .experience .experience_itemTitle{font-size:20px;letter-spacing:1.2px;line-height:170%}.page-index .experience .experience_itemText{font-size:12px;letter-spacing:1.02px;line-height:220%;margin-left:auto;margin-right:auto;width:300px}.page-index .CoBeing{margin-top:87px}.page-index .CoBeing .CoBeing_inner{padding-top:168px}.page-index .CoBeing .CoBeing_bg{height:1191px}.page-index .CoBeing .CoBeing_title .CoBeing_titleThumb{width:569px}.page-index .CoBeing .CoBeing_lead{font-size:25px;font-weight:700;letter-spacing:1.5px;line-height:180%;margin-top:7px}.page-index .CoBeing .CoBeing_content{margin-top:20px}.page-index .CoBeing .CoBeing_btn span{padding-right:62.8px}.page-index .CoBeing .CoBeing_btn{border-radius:36.01px;font-size:13.72px;height:61.9px;width:314.8px}.page-index .CoBeing .CoBeing_btn:after{right:15px;width:36.24px}.page-index .vision{margin-bottom:0;margin-top:300px;padding-bottom:112px}.page-index .vision .vision_lead{font-size:20px;letter-spacing:1.2px;margin:80px auto 0;width:723px}.page-index .vision .vision_logo[data-item=drops]{margin-top:120px;width:325px}.page-index .nav{right:38.9px;top:54.4px}.page-index .nav .nav_image{width:315px}.page-index .guide{padding:73px 0 83px}.page-index .guide .guide_title{font-size:40px;margin-bottom:12px}.page-index .guide .guide_lead{font-size:16px}.page-index .guide .guide_content{gap:33px;margin-bottom:73px;padding:121px 155px 106px 149px}.page-index .guide .guide_content_img img{margin-bottom:30px;width:282px}.page-index .guide .guide_content_caption{font-size:24px;margin-left:30px}.page-index .guide .guide_box_title{font-size:24px;margin-bottom:19px}.page-index .guide .guide_box_text{font-size:16px}.page-index .modal .modal_inner{width:750px}.page-index .modal .modal_inner:lang(en){width:700px}.page-index .modal .modal_inner_bg{padding:48px 32.5px}.page-index .modal .modal_inner_bg:before{bottom:0;height:500px}.page-index .modal .modal_inner_bg:lang(en):before{bottom:0;height:480px}.page-index .modal .modal_qr{margin-bottom:20px;width:350px}.page-index .modal .modal_img{max-height:none}.page-index .modal .modal_heading{font-size:24px}.page-index .modal .modal_subheading{font-size:21px}.page-index .modal .modal_text{font-size:14px}.page-index .modal .modal_closeBtn{right:18.5px;top:18px;width:38px}.page-index .modal .modal_btn{border-radius:36.01px;font-size:13.72px;height:61.9px;width:314.8px}.page-index .modal .modal_btn:after{right:15px;width:36.24px}.howto_stepItem{background:url(../images/index/img_howtoStepBG_pc.png) no-repeat 0 0/100% auto}[lang=en] .kv_lead{top:160px!important}[lang=en] .experience_itemText{width:250px!important}}@media only screen and (min-width:781px) and (max-width:1279px){.langChange{padding-top:1vw;right:29.25vw;top:3.625vw}.langChange_item{height:3.75vw;width:6.625vw}.langChange_link{font-size:2.625vw}#section-footer .footer_logo{margin-top:12.5vw}#section-footer .footer_logo[data-item=obayashi]{margin-bottom:1.875vw;width:240px}#section-footer .footer_logo_text{font-size:1.375vw;margin:0 3.5vw;padding-bottom:6.125vw}#section-footer .footer_copyright{font-size:1.5vw}#section-footer .footer_copyright:last-of-type{padding-bottom:8vw}.page-index .u-tab{display:block}.page-index #section-contents .parallax_bg{background:url(../images/index/bg_tab.png) repeat 0 0/100% auto;top:62.5vw}.page-index .c-title_h2{font-size:3.375vw;font-weight:700;letter-spacing:.2025vw;line-height:170%}.page-index .c-title_h2:before{border-bottom:.375vw solid #000;border-right:.375vw solid #000;bottom:1%;height:4.5vw;width:4.5vw}.page-index .c-title_h2 .c-title_h2Text{font-size:3.375vw;letter-spacing:.2025vw;padding:0 .5vw 2vw}.page-index .c-title_h2 .c-title_h2Text:after,.page-index .c-title_h2 .c-title_h2Text:before{height:.375vw;width:-webkit-calc(50% - 3vw);width:-moz-calc(50% - 3vw);width:calc(50% - 3vw)}.page-index .kv .kv-expoLogo{left:2.375vw;width:7.875vw}.page-index .kv .kv_inner{min-height:81.25vw}.page-index .kv .kv_bg{height:100%}.page-index .kv .kv_bg .kv_bgImage{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:first-of-type{left:55.75vw;top:56.25vw}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(2){left:-3.75vw;top:3.75vw}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(3){left:13.75vw;top:43.75vw}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(4){left:85vw;top:22.5vw}.page-index .kv .kv_bgDeco .kv_bgDecoImage{width:17.5vw}.page-index .kv .kv_title{left:15vw;position:absolute;top:20.25vw}.page-index .kv .kv_title .kv_titleLogo{width:25.5vw}.page-index .kv .kv_lead{left:15vw;position:absolute;top:36.875vw}.page-index .kv .kv_lead .kv_leadImage{width:38.75vw}.page-index .kv .kv_thumb{position:absolute;right:8.375vw;top:15.25vw}.page-index .kv .kv_thumb .kv_thumbDownload{right:-6.25vw;top:0;width:8.25vw}.page-index .kv .kv_thumb .kv_thumbWrap{width:22.75vw}.page-index .kv .kv_scroll{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;right:50%;text-align:center;top:67.75vw;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.page-index .kv .kv_scroll .kv_scrollText{font-size:19px;font-weight:300;letter-spacing:1.14px;line-height:220%}.page-index .kv .kv_scroll .kv_scrollIcon{-webkit-animation:slide 1s ease-in-out 1s infinite alternate;-moz-animation:slide 1s ease-in-out 1s infinite alternate;animation:slide 1s ease-in-out 1s infinite alternate;width:1.5vw}.page-index .lead{margin-top:10vw}.page-index .lead .lead_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page-index .lead .lead_thumb .lead_thumbImage{width:35.25vw}.page-index .lead .lead_inner{margin-top:3.75vw;text-align:center;width:43vw}.page-index .lead .lead_title .lead_titleImage{width:36.375vw}.page-index .lead .lead_text{font-size:1.75vw;letter-spacing:.105vw;line-height:200%;margin-left:4.125vw;margin-top:2.5vw;text-align:left;width:41.75vw}.page-index .feature{margin-top:6.25vw}.page-index .feature .feature_inner{padding-bottom:13.75vw}.page-index .feature .feature_title{margin-top:8.25vw}.page-index .feature .feature_swiper{margin-top:10vw}.page-index .feature .feature_item{width:35vw}.page-index .info{margin-top:.5vw}.page-index .info .swiper-container{margin-top:7.5vw}.page-index .info .info_item{width:46.25vw}.page-index .info .info_itemTitle{font-size:3vw;letter-spacing:.18vw;margin-top:1.625vw}.page-index .info .info_itemText{font-size:1.75vw;letter-spacing:.105vw;margin-top:.375vw}.page-index .howto{margin-top:6.25vw}.page-index .howto .howto_step{margin-top:5vw}.page-index .howto .howto_stepItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;margin-left:auto;margin-right:auto;min-height:61.25vw;padding-bottom:10vw;padding-left:2.5vw;padding-top:5vw;width:85vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;background:url(../images/index/img_howtoStepBG_tab.svg) no-repeat 0 0/100% auto;justify-content:center}.page-index .howto .howto_stepItem[data-index="1"] .howto_stepThumbImage{height:30.14275vw;width:35.06275vw}.page-index .howto .howto_stepItem[data-index="2"] .howto_stepThumbImage{height:29.764375vw;width:34.8105vw}.page-index .howto .howto_stepItem[data-index="3"]{background:url(../images/index/img_howtoStepBG2_tab.svg) no-repeat 0 0/100% auto;padding-top:7.5vw}.page-index .howto .howto_stepItem[data-index="3"] .howto_stepThumb{margin-left:-12.5vw;translate:10px 10px}.page-index .howto .howto_stepItem[data-index="3"] .howto_stepThumb .howto_stepThumbImage{height:35.692125vw;width:38.995125vw}.page-index .howto .howto_stepOrder{padding-left:1.25vw}.page-index .howto .howto_stepOrder .howto_stepOrderImage{height:4.125vw}.page-index .howto .howto_stepTitle{font-size:4.5vw;letter-spacing:.27vw;margin-top:3.75vw}.page-index .howto .howto_stepText{font-size:1.75vw;letter-spacing:.105vw;margin-top:2.5vw}.page-index .howto .howto_stepThumb{margin-left:-2.5vw;min-width:40vw}.page-index .experience{margin-top:5vw}.page-index .experience .experience_swiper{margin-top:7.5vw;overflow:visible}.page-index .experience .experience_swiper .experience_pagination{bottom:-10vw;top:auto;z-index:1}.page-index .experience .experience_swiper .experience_pagination .swiper-pagination-bullet{background-color:#fff;border:1px solid #dadada;border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0;height:2.25vw;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:2.25vw}.page-index .experience .experience_swiper .experience_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#d9d9d9;border:1px solid #000}.page-index .experience .experience_list{margin-top:1.25vw}.page-index .experience .experience_item.swiper-slide{width:38.75vw}.page-index .experience .experience_thumb .experience_thumbImage{height:54.625vw;width:26.875vw}.page-index .experience .experience_itemWrap{background:url(../images/index/img_experienceBG_tab.svg) no-repeat 0 0/100% auto;-webkit-flex-shrink:0;flex-shrink:0;height:75vw;margin-top:-48.75vw;padding-top:51.25vw;width:100%}.page-index .experience .experience_itemTitle{font-size:20px;letter-spacing:1.2px;line-height:170%}.page-index .experience .experience_itemText{font-size:14px;letter-spacing:.84px;line-height:180%;margin-left:auto;margin-right:auto;width:30vw}.page-index .CoBeing{margin-top:9.125vw}.page-index .CoBeing .CoBeing_inner{padding-top:21.25vw}.page-index .CoBeing .CoBeing_bg{height:226.625vw}.page-index .CoBeing .CoBeing_title .CoBeing_titleThumb{width:39vw}.page-index .CoBeing .CoBeing_lead{font-size:14px;font-weight:400;letter-spacing:.84px;line-height:220%;margin-top:4.75vw}.page-index .CoBeing .CoBeing_content{margin-top:18.75vw}.page-index .CoBeing .CoBeing_btn span{padding-right:7.065vw}.page-index .CoBeing .CoBeing_btn{border-radius:4.50125vw;font-size:1.715vw;height:7.7375vw;width:39.35vw}.page-index .CoBeing .CoBeing_btn:after{right:1.875vw;width:4.53vw}.page-index .vision{margin-top:18.75vw;padding-bottom:9.625vw}.page-index .vision .vision_lead{font-size:14px;letter-spacing:.84px;margin:6.25vw auto 0;width:43.125vw}.page-index .vision .vision_logo{margin-top:6.125vw}.page-index .vision .vision_logo[data-item=drops]{width:219px}.page-index .nav{right:5vw;top:4vw}.page-index .nav .nav_image{width:22.625vw}.page-index .guide{padding:6.5vw 2.5vw}.page-index .guide:after{height:66.65625vw}.page-index .guide .guide_title{font-size:2.5vw;margin-bottom:1.25vw}.page-index .guide .guide_title:before{height:67px;right:-7.6923076923vw;top:1.4em;width:117px}.page-index .guide .guide_title:after{height:107.2px;left:-7.6923076923vw;top:19.2307692308vw;width:187.2px}.page-index .guide .guide_lead{font-size:1.375vw}.page-index .guide .guide_content{gap:45px;margin-bottom:7.3vw;padding:12.1vw 15.5vw 10.6vw 14.9vw}.page-index .guide .guide_content_img{width:24.875vw}.page-index .guide .guide_content_img img{margin:0 auto 3vw;width:24.875vw}.page-index .guide .guide_content_caption{font-size:2.4vw}.page-index .guide .guide_box_title{font-size:2.5vw;margin-bottom:1.9vw}.page-index .guide .guide_box_text{font-size:1.375vw}.page-index .modal .modal_inner{width:56.25vw}.page-index .modal .modal_inner_bg{padding:2.5vw 2.5vw 5vw}.page-index .modal .modal_inner_bg:before{bottom:0;height:68.75vw}.page-index .modal .modal_inner_bg:lang(en):before{height:72.5vw}.page-index .modal .modal_qr{margin-bottom:2.5vw;width:43.75vw}.page-index .modal .modal_logo_minmachi{width:18.75vw}.page-index .modal .modal_logo_minmachi img{width:16.25vw}.page-index .modal .modal_logo_minmachi span{font-size:1.5vw}.page-index .modal .modal_qr_img{width:15vw}.page-index .modal .modal_img{margin:0 auto 2.5vw;width:18.75vw}.page-index .modal .modal_heading{font-size:3vw}.page-index .modal .modal_subheading{font-size:2.625vw}.page-index .modal .modal_text{font-size:2vw}.page-index .modal .modal_closeBtn{right:18.5px;top:18px;width:38px}.page-index .modal .modal_btn{border-radius:4.50125vw;font-size:1.715vw;height:7.7375vw;width:39.35vw}.page-index .modal .modal_btn:after{right:1.875vw;width:4.53vw}.howto_stepItem{background:url(../images/index/img_howtoStepBG_tab.svg) no-repeat 0 0/100% auto;min-height:61.25vw}[lang=en] .howto_stepItem .howto_stepWrap{width:37.5vw}[lang=en] .howto_stepItem[data-index="3"]{min-height:68.75vw}[lang=en] .experience_itemText{font-size:-webkit-calc(8.86974px + .4008vw)!important;font-size:-moz-calc(8.86974px + .4008vw)!important;font-size:calc(8.86974px + .4008vw)!important}}@media only screen and (max-width:780px){.langChange{right:2.3076923077vw;top:5.1282051282vw}.langChange_item{height:6.6666666667vw;width:11.5384615385vw}.langChange_link{font-size:3.0769230769vw}#section-footer .footer_logo{margin-top:25.641025641vw}#section-footer .footer_logo[data-item=obayashi]{margin-bottom:3.8461538462vw;width:61.5384615385vw}#section-footer .footer_logo_text{font-size:2.8205128205vw;margin:0 12.8205128205vw;padding-bottom:12.5641025641vw}#section-footer .footer_copyright{font-size:2.5641025641vw}#section-footer .footer_copyright:last-of-type{padding-bottom:5.1282051282vw}.page-index .u-sp{display:block}.page-index #section-contents .parallax_bg{background:url(../images/index/bg_sp.png) repeat 0 0/100% auto;top:128.2051282051vw}.page-index .c-title_h2{font-size:6.9230769231vw;font-weight:700;letter-spacing:.4153846154vw;line-height:170%}.page-index .c-title_h2:before{border-bottom:.7692307692vw solid #000;border-right:.7692307692vw solid #000;bottom:.5%;height:7.9487179487vw;width:7.9487179487vw}.page-index .c-title_h2 .c-title_h2Text{font-size:6.9230769231vw;letter-spacing:.4153846154vw;padding:0 3.0769230769vw 3.0769230769vw}.page-index .c-title_h2 .c-title_h2Text:after,.page-index .c-title_h2 .c-title_h2Text:before{height:.7692307692vw;width:-webkit-calc(50% - 5.12821vw);width:-moz-calc(50% - 5.12821vw);width:calc(50% - 5.12821vw)}.page-index .kv .kv-expoLogo{left:4.8717948718vw;width:16.1538461538vw}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:first-of-type{left:250px;top:330px}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(2){left:-20px;top:10px}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(3){left:30px;top:270px}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(4){left:290px;top:100px}.page-index .kv .kv_bgDeco .kv_bgDecoImage{width:35.8974358974vw}.page-index .kv .kv_box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:100vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding-top:3.8461538462vw;text-align:center}.page-index .kv .kv_title{margin-top:5.1282051282vw;position:relative;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;order:2}.page-index .kv .kv_title .kv_titleLogo{width:52.3076923077vw}.page-index .kv .kv_lead{position:relative;-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;margin-top:2.8205128205vw;order:3}.page-index .kv .kv_lead .kv_leadImage{width:79.4871794872vw}.page-index .kv .kv_thumb{position:relative;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1;padding-top:2.5641025641vw}.page-index .kv .kv_thumb .kv_thumbDownload{display:inline-block;right:12.8205128205vw;top:10.2564102564vw;width:16.9230769231vw}.page-index .kv .kv_thumb .kv_thumbVideoWrap,.page-index .kv .kv_thumb .kv_thumbWrap{display:inline-block;width:46.6666666667vw}.page-index .kv .kv_scroll{display:none}.page-index .lead{margin-top:20.5128205128vw}.page-index .lead .lead_thumb{margin-top:16.9230769231vw;text-align:center}.page-index .lead .lead_thumb .lead_thumbImage{width:72.3076923077vw}.page-index .lead .lead_inner{margin-top:7.6923076923vw;text-align:center}.page-index .lead .lead_title .lead_titleImage{width:74.6153846154vw}.page-index .lead .lead_text{font-size:14px;letter-spacing:.84px;line-height:200%;margin:5.1282051282vw auto 0;text-align:center;width:88.2051282051vw}.page-index .feature{margin-top:10.2564102564vw}.page-index .feature .feature_inner{padding-bottom:18.2051282051vw}.page-index .feature .feature_swiper,.page-index .feature .feature_title{margin-top:18.2051282051vw}.page-index .feature .feature_item{width:72.8205128205vw}.page-index .info{margin-top:18.2051282051vw}.page-index .info .swiper-container{margin-top:10.2564102564vw}.page-index .info .info_item{width:82.8205128205vw}.page-index .info .info_itemTitle{font-size:5.3846153846vw;letter-spacing:.3230769231vw;margin-top:2.8205128205vw}.page-index .info .info_itemText{font-size:3.0769230769vw;letter-spacing:.1846153846vw;margin-top:.7692307692vw}.page-index .howto,.page-index .howto .howto_step{margin-top:10.2564102564vw}.page-index .howto .howto_stepItem{background:url(../images/index/img_howtoStepBG_sp.svg) no-repeat 0 0/100% auto;-webkit-flex-shrink:0;flex-shrink:0;margin-left:auto;margin-right:auto;min-height:164.1025641026vw;padding:19.4871794872vw 6.6666666667vw 13.8461538462vw;width:100vw}.page-index .howto .howto_stepItem[data-index="1"] .howto_stepThumbImage{height:61.8312820513vw;translate:0 -2.5641025641vw;width:71.9235897436vw}.page-index .howto .howto_stepItem[data-index="2"] .howto_stepThumbImage{height:68.298974359vw;width:79.6851282051vw}.page-index .howto .howto_stepItem[data-index="3"]{background:url(../images/index/img_howtoStepBG2_sp.svg) no-repeat 0 0/100% auto}.page-index .howto .howto_stepItem[data-index="3"] .howto_stepThumb .howto_stepThumbImage{height:69.8512820513vw;width:80.3605128205vw}.page-index .howto .howto_stepWrap{padding-left:7.6923076923vw}.page-index .howto .howto_stepOrder{padding-left:2.5641025641vw}.page-index .howto .howto_stepOrder .howto_stepOrderImage{height:8.4615384615vw}.page-index .howto .howto_stepTitle{font-size:9.2307692308vw;letter-spacing:.5538461538vw;margin-top:7.1794871795vw}.page-index .howto .howto_stepText{font-size:3.5897435897vw;letter-spacing:.2153846154vw;margin-top:5.1282051282vw}.page-index .howto .howto_stepThumb{margin-top:3.5897435897vw;text-align:center}.page-index .experience{margin-top:10.2564102564vw}.page-index .experience .experience_swiper{margin-top:15.3846153846vw;overflow:visible}.page-index .experience .experience_swiper .experience_pagination{bottom:-15.3846153846vw;top:auto;z-index:1}.page-index .experience .experience_swiper .experience_pagination .swiper-pagination-bullet{background-color:#fff;border:1px solid #dadada;border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0;height:4.6153846154vw;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:4.6153846154vw}.page-index .experience .experience_swiper .experience_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#d9d9d9;border:1px solid #000}.page-index .experience .experience_list{margin-top:2.5641025641vw}.page-index .experience .experience_item.swiper-slide{width:79.4871794872vw}.page-index .experience .experience_thumb .experience_thumbImage{height:112.0512820513vw;width:55.1282051282vw}.page-index .experience .experience_itemWrap{background:url(../images/index/img_experienceBG_tab.svg) no-repeat 0 0/100% auto;-webkit-flex-shrink:0;flex-shrink:0;height:164.1025641026vw;margin-top:-100vw;padding-top:105.1282051282vw;width:100%}.page-index .experience .experience_itemTitle{font-size:20px;letter-spacing:1.2px;line-height:170%}.page-index .experience .experience_itemText{font-size:13.5px;letter-spacing:.84px;line-height:180%;margin-left:auto;margin-right:auto;width:64.1025641026vw}.page-index .CoBeing{margin-top:8.9743589744vw}.page-index .CoBeing:before{height:91%}.page-index .CoBeing .CoBeing_inner{padding-top:43.5897435897vw}.page-index .CoBeing .CoBeing_bg{height:464.8717948718vw}.page-index .CoBeing .CoBeing_title .CoBeing_titleThumb{width:80vw}.page-index .CoBeing .CoBeing_lead{font-size:13.5px;font-weight:400;letter-spacing:.84px;line-height:220%;margin-left:auto;margin-right:auto;margin-top:9.7435897436vw;max-width:86.0256410256vw}.page-index .CoBeing .CoBeing_content{margin-top:38.4615384615vw}.page-index .CoBeing .CoBeing_btn span{padding-right:15.9692307692vw}.page-index .CoBeing .CoBeing_btn{border-radius:9.2333333333vw;font-size:3.5179487179vw;height:15.8717948718vw;width:80.7179487179vw}.page-index .CoBeing .CoBeing_btn:after{right:3.8461538462vw;width:9.2923076923vw}.page-index .vision{margin-top:38.4615384615vw;padding-bottom:19.7435897436vw}.page-index .vision .vision_lead{font-size:14px;letter-spacing:.84px;margin:20.5128205128vw auto 0;width:88.4615384615vw}.page-index .vision .vision_logo{margin-top:12.5641025641vw}.page-index .vision .vision_logo[data-item=drops]{width:56.1538461538vw}.page-index .nav{bottom:4.1025641026vw;right:4.1025641026vw}.page-index .nav .nav_image{width:46.4102564103vw}.page-index .guide{padding:13.3333333333vw 5.1282051282vw}.page-index .guide:after{background:url(../images/index/guide_bg_sp.jpg) no-repeat 50%/cover;bottom:16.4102564103vw;height:79.4871794872vw}.page-index .guide .guide_title{font-size:5.1282051282vw;margin-bottom:2.5641025641vw}.page-index .guide .guide_title:before{height:20.5128205128vw;right:-3.8461538462vw;top:-3.8461538462vw;width:36.1538461538vw}.page-index .guide .guide_title:after{height:24.1025641026vw;left:-6.4102564103vw;top:36.6666666667vw;width:42.0512820513vw}.page-index .guide .guide_lead{font-size:2.8205128205vw;margin-bottom:2.5641025641vw}.page-index .guide .guide_content{display:block;padding:14.8717948718vw 0}.page-index .guide .guide_content:before{background:url(../images/index/guide_content_bg_sp.svg) no-repeat top/contain}.page-index .guide .guide_content_img img{margin:0 auto 7.2717948718vw;text-align:center;width:51.0256410256vw}.page-index .guide .guide_content_caption{display:none}.page-index .guide .guide_box_title{font-size:5.1282051282vw;margin-bottom:2.3076923077vw}.page-index .guide .guide_box_text{font-size:2.8205128205vw}.page-index .guide .guide_btn{margin-bottom:0}.page-index .guide .guide_btn a:after{right:17px}.page-index .guide .guide_btn a{padding:20px 51px 20px 49px}.page-index .guide .guide_qr_pc{display:none}.page-index .modal .modal_inner{width:92.3076923077vw}.page-index .modal .modal_inner_bg{padding:3.8461538462vw 3.8461538462vw 7.6923076923vw}.page-index .modal .modal_inner_bg:before{bottom:0;height:123.0769230769vw}.page-index .modal .modal_inner_bg:lang(en):before{height:137.1794871795vw}.page-index .modal .modal_qr{margin-bottom:5.1282051282vw;width:76.9230769231vw}.page-index .modal .modal_logo_minmachi{width:30.7692307692vw}.page-index .modal .modal_logo_minmachi img{width:25.641025641vw}.page-index .modal .modal_logo_minmachi span{font-size:2.5641025641vw}.page-index .modal .modal_qr_img{width:28.2051282051vw}.page-index .modal .modal_img{margin:0 auto 5.1282051282vw;width:51.2820512821vw}.page-index .modal .modal_heading{font-size:5.3846153846vw}.page-index .modal .modal_subheading{font-size:4.6153846154vw}.page-index .modal .modal_text{font-size:3.5897435897vw}.page-index .modal .modal_closeBtn{right:18.5px;top:18px;width:38px}.page-index .modal .modal_btn{border-radius:9.2333333333vw;font-size:3.5179487179vw;height:15.8717948718vw;width:80.7179487179vw}.page-index .modal .modal_btn:after{right:3.8461538462vw;width:9.2923076923vw}.howto_stepItem{background:url(../images/index/img_howtoStepBG_sp.svg) no-repeat 0 0/100% auto;min-height:164.1025641026vw}[lang=en] .howto_stepItem[data-index="3"]{min-height:225.641025641vw}[lang=en] .experience_itemText{font-size:3.5897435897vw!important}}@media only screen and (min-width:1024px) and (max-width:1279px){.langChange_item{height:3vw;width:5.3vw}.langChange_link{font-size:21px}#section-footer .footer_logo_text{font-size:1.6vw;padding-bottom:81px}.page-index .u-pc-ob{display:block}.page-index .kv .kv-expoLogo{left:84px;width:81.6px}.page-index .kv .kv_inner{min-height:650px}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:first-of-type{left:61.325vw;top:42.1875vw}.page-index .kv .kv_bgDeco .kv_bgDecoWrap:nth-of-type(3){left:11vw;top:35vw}.page-index .kv .kv_bgDeco .kv_bgDecoImage{width:140px}.page-index .kv .kv_box{margin:0 auto;min-height:585px;position:relative;width:570px}.page-index .kv .kv_title{left:0;top:137.7px}.page-index .kv .kv_title .kv_titleLogo{width:204px}.page-index .kv .kv_lead{left:0;top:265.5px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.page-index .kv .kv_lead .kv_leadImage{width:310px}.page-index .kv .kv_thumb{right:0;top:129.6px}.page-index .kv .kv_thumb .kv_thumbDownload{right:-63px;top:40px;width:90.9px}.page-index .kv .kv_thumb .kv_thumbWrap{width:163.8px}.page-index .kv .kv_scroll{top:525.74px}.page-index .kv .kv_scroll .kv_scrollIcon{-webkit-animation:slide 1s ease-in-out 1s infinite alternate;-moz-animation:slide 1s ease-in-out 1s infinite alternate;animation:slide 1s ease-in-out 1s infinite alternate;width:1.05vw}.page-index .lead .lead_thumb .lead_thumbImage{width:282px}.page-index .lead .lead_inner{margin-top:30px;width:344px}.page-index .lead .lead_title .lead_titleImage{width:291px}.page-index .lead .lead_text{font-size:14px;margin-left:33px;margin-top:20px;width:334px}.page-index .feature .feature_swiper,.page-index .feature .feature_title{margin-top:75px}.page-index .feature .feature_item{width:230px}.page-index .info .info_itemTitle{font-size:2.4vw;letter-spacing:.144vw;margin-top:1.3vw}.page-index .info .info_itemText{font-size:1.4vw;letter-spacing:.084vw;margin-top:.3vw}.page-index .howto{margin-top:50px}.page-index .howto .howto_step{margin-top:40px}.page-index .howto .howto_stepItem{min-height:490px;padding-bottom:80px;padding-left:20px;padding-top:40px;width:680px}.page-index .howto .howto_stepItem[data-index="1"] .howto_stepThumbImage{height:241.142px;width:280.502px}.page-index .howto .howto_stepItem[data-index="2"] .howto_stepThumbImage{height:238.115px;width:278.484px}.page-index .howto .howto_stepItem[data-index="3"]{padding:60px}.page-index .howto .howto_stepItem[data-index="3"] .howto_stepThumb{margin-left:-100px;translate:15px 10px}.page-index .howto .howto_stepItem[data-index="3"] .howto_stepThumb .howto_stepThumbImage{height:285.537px;width:311.961px}.page-index .howto .howto_stepOrder{padding-left:10px}.page-index .howto .howto_stepOrder .howto_stepOrderImage{height:33px}.page-index .howto .howto_stepTitle{font-size:36px;letter-spacing:2.16px;margin-top:30px}.page-index .howto .howto_stepText{font-size:14px;letter-spacing:.84px;margin-top:20px}.page-index .howto .howto_stepThumb{margin-left:-20px;min-width:320px}.page-index .experience .experience_list{margin-top:76px}.page-index .experience .experience_item.swiper-slide{height:auto;width:auto}.page-index .experience .experience_thumb .experience_thumbImage{height:414px;-o-object-fit:contain;object-fit:contain;width:223px}.page-index .experience .experience_itemWrap{background:url(../images/index/img_experienceBG1_pc.svg) no-repeat 0 0/100% auto;height:618px;margin-top:-390px;padding-top:408.75px;width:318px}.page-index .experience .experience_itemText{font-size:12px;width:25.5vw}.page-index .CoBeing .CoBeing_bg{height:98.8623046875vw}.page-index .CoBeing .CoBeing_lead{font-size:20px;font-weight:700;letter-spacing:1.5px;line-height:180%;margin-top:7px}.page-index .CoBeing .CoBeing_content{margin-top:20px}.page-index .CoBeing .CoBeing_contentImage{width:85%}.page-index .CoBeing .CoBeing_btn span{padding-right:56.52px}.page-index .CoBeing .CoBeing_btn{font-size:13.72px;height:61.9px;width:283.32px}.page-index .CoBeing .CoBeing_btn:after{right:15px;width:36.24px}.page-index .vision{margin-bottom:0;padding-bottom:7.7vw}.page-index .nav{right:6vw;top:4vw}.page-index .nav .nav_image{width:18.1vw}.page-index .guide{padding:5.2vw 2.5vw}.page-index .guide:after{height:62.2125vw}.page-index .guide .guide_title{font-size:2vw;margin-bottom:1vw}.page-index .guide .guide_title:before{height:107.2px;right:-12.8205128205vw;top:1em;width:187.2px}.page-index .guide .guide_title:after{height:120.6px;left:-12.8205128205vw;top:-webkit-calc(145px + 3em);top:-moz-calc(145px + 3em);top:calc(145px + 3em);width:210.6px}.page-index .guide .guide_lead{font-size:16px}.page-index .guide .guide_content{gap:33px;margin-bottom:7.3vw;padding:12.1vw 15.5vw 10.6vw 14.9vw}.page-index .guide .guide_content_img img{margin-bottom:3vw;width:21.15vw}.page-index .guide .guide_content_caption{font-size:24px}.page-index .guide .guide_box_title{font-size:2vw;margin-bottom:1.9vw}.page-index .guide .guide_box_text{font-size:1.375vw}.page-index .modal .modal_inner{width:50vw}.page-index .modal .modal_inner_bg{padding:32.5px 32.5px 48px}.page-index .modal .modal_inner_bg:before{bottom:0;height:490px}.page-index .modal .modal_inner_bg:lang(en):before{height:470px}.page-index .modal .modal_qr{margin-bottom:20px;width:30vw}.page-index .modal .modal_logo_minmachi{width:13vw}.page-index .modal .modal_logo_minmachi img{width:11vw}.page-index .modal .modal_logo_minmachi span{font-size:1.1vw}.page-index .modal .modal_qr_img{width:11vw}.page-index .modal .modal_img{margin-bottom:20px;width:13vw}.page-index .modal .modal_heading{font-size:19.2px}.page-index .modal .modal_subheading{font-size:16.8px}.page-index .modal .modal_text{font-size:12.8px}.page-index .modal .modal_closeBtn{right:18.5px;top:18px;width:38px}.page-index .modal .modal_btn{font-size:13.72px;height:61.9px;width:283.32px}.page-index .modal .modal_btn:after{right:15px;width:36.24px}.howto_stepItem{background:url(../images/index/img_howtoStepBG_tab.svg) no-repeat 0 0/100% auto;min-height:490px}[lang=en] .howto_stepItem .howto_stepWrap{width:300px}[lang=en] .howto_stepItem[data-index="3"]{min-height:550px}[lang=en] .experience_itemText{width:250px!important}.nav_item.u-tab{display:none}}@media print{body{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:1280px}}@media print,screen and (min-width:780px){.page-index .experience .experience_swiper{overflow:visible}.page-index .guide .guide_title:before{height:134px;top:1em;width:234px}.page-index .modal .modal_logo_minmachi{width:150px}.page-index .modal .modal_logo_minmachi img{width:140px}.page-index .modal .modal_logo_minmachi span{font-size:12px}.page-index .modal .modal_qr_img{width:120px}}@media only screen and (min-width:1024px) and (max-width:1279px) and (min-width:1024px) and (max-width:1279px){[lang=en] .howto_stepItem[data-index="3"] .howto_stepWrap{width:354px}}@media only screen and (min-width:781px) and (max-width:1279px) and (min-width:781px) and (max-width:1279px){[lang=en] .howto_stepItem[data-index="3"] .howto_stepWrap{width:44.25vw}}@media only screen and (min-width:781px) and (max-width:1279px) and (min-width:1024px) and (max-width:1279px){[lang=en] .howto_stepItem[data-index="3"] .howto_stepWrap{width:354px}}@media only screen and (max-width:1280px){[lang=en] .experience_title.c-title_h2{margin:0 40px}[lang=en] .c-title_h2Text{padding-left:0!important;padding-right:0!important}}