@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lexend+Peta:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;700&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}sup{font-size:100%;vertical-align:top}html{font-size:62.5%}body{font-family:Noto Sans JP,serif}:focus{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}a{color:#000;text-decoration:none}.pc-style{display:block}.sp-style,.tab-style{display:none}#wrapper{position:relative}.progress{background-color:#fff;color:hsla(0,0%,100%,.8);height:100%;position:fixed;width:100vw;z-index:999}.progress_bar{border-top:1px solid #000;position:absolute;top:50%;left:0;width:0}.progress_text{font-size:16px;margin-top:30px;position:absolute;text-align:center;top:50%;width:100%;color:#000}.progress_complete .progress_bar{border-top-color:#fff}.loadimg{width:420px;max-width:100%;margin:auto;display:block;-webkit-transform:translate(-50%,-150%);transform:translate(-50%,-150%);position:absolute;left:50%;top:50%}.header{position:fixed;top:0;width:100%;padding:24px 5%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:99}.header,.header.is-active{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.header.is-active{background:hsla(0,0%,100%,.5)}.header__inner{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;max-width:1200px;margin:auto}.header__logo a{display:block;width:164px}.header__logo a,.header__logo a:hover{-webkit-transition:all .2s ease;transition:all .2s ease}.header__logo a:hover{opacity:.5}.header__nav .hamburger-button{display:none}.header__nav .hamburger-button--icon{display:inline-block;cursor:pointer;width:17px;height:15px;position:absolute;right:22px;top:15px;z-index:2}.header__nav .hamburger-button--icon span{width:100%;position:relative;display:block;background:#000;height:1px;-webkit-transition:all .4s;transition:all .4s}.header__nav .hamburger-button--icon span:nth-child(2){top:6px}.header__nav .hamburger-button--icon span:nth-child(3){top:12px}.header__nav .hamburger-button.opened{background:#60ff00}.header__nav .hamburger-button.opened span{-webkit-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-transition:all .4s;transition:all .4s;background:#fff;top:8px}.header__nav .hamburger-button.opened span:nth-child(2){background-color:transparent;-webkit-transform:rotate(0);transform:rotate(0)}.header__nav .hamburger-button.opened span:nth-child(3){-webkit-transform:rotate(-140deg);transform:rotate(-140deg);top:6px}.header__nav #g-nav.visible{right:0}.header__nav #g-nav .navMenu{font-size:0}.header__nav #g-nav .navMenu__item{display:inline-block;padding-right:40px}.header__nav #g-nav .navMenu__item a{position:relative;display:inline-block;color:#000;font-family:Lexend Peta,sans-serif;font-weight:400;font-size:14px;letter-spacing:.075em}.header__nav #g-nav .navMenu__item a:hover{opacity:.5;-webkit-transition:.3s;transition:.3s}.header__nav #g-nav .navMenu__item:last-child{padding-right:0}.header__nav #g-nav .navMenu__item:last-child a{font-weight:700;background:#000;color:#fff;display:block;padding:14px 30px 15px;text-align:center}.header__nav #g-nav .navMenu__item .txt{display:none}.heading{color:#000;text-align:center}.heading__title{font-family:Lexend Peta,sans-serif;color:#000;font-weight:400;font-size:50px;line-height:1}.heading__title:after{content:"";display:block;max-width:440px;height:1px;margin:37px auto 20px;background:#bfbfbf}.heading__subtitle{font-weight:500;font-size:20px;line-height:1;letter-spacing:.075em}.heading__txt{padding-top:32px;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.075em}.main{position:relative;display:block;overflow:hidden}.main_studio{margin-top:50px}.main_kv{position:relative;background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(62%,#f9f9f9),to(#cdcdcd));background:linear-gradient(0deg,#fff,#f9f9f9 62%,#cdcdcd)}.main_content{position:relative;max-width:1000px;padding:0 5%;margin:auto}.main_content--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main_content_txt{-ms-flex-negative:0;flex-shrink:0;position:absolute;padding:0;z-index:1}.main_content_txt--title{padding:215px 0 60px;width:397px}.main_content_txt--subtitle{text-align:left;font-weight:400;font-size:24px;letter-spacing:.05em}.main_content_img--item .camera{max-width:1400px;margin:0 0 90px;padding-top:90px}.main .scroll{position:absolute;left:0;bottom:10px;height:125px;z-index:1}.main .scroll_txt{font-family:Lexend Peta,sans-serif;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#000;font-size:10px}.main .scroll_line{position:absolute;top:45px;left:5px}.main .scroll_line:after{content:"";opacity:0;position:absolute;top:0;left:0;width:1px;height:30px;background:#000;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:60px;opacity:1}to{height:0;top:100px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:60px;opacity:1}to{height:0;top:100px;opacity:0}}.main_studio_inner{opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.main_studio_inner.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.main_studio_logo{max-width:310px;margin:0 auto 50px}.main_studio_txt{text-align:center;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.05em}.main_studio_btn{max-width:290px;margin:51px auto 0}.main_studio_btn a{display:block;text-align:center;color:#fff;background:#000;padding:21px 0 22px;font-weight:700;font-size:16px;line-height:1;letter-spacing:.075em}.main_studio_btn a,.main_studio_btn a:hover{-webkit-transition:all .2s ease;transition:all .2s ease}.main_studio_btn a:hover{opacity:.5}.main_studio_btn--txt{padding-top:11px;text-align:center;font-weight:400;font-size:12px;line-height:1;letter-spacing:.05em}.main_studio_slider{padding:115px 0 0}.main_studio_slider .container{max-width:100%;margin:0 auto}.main_studio_slider .infinite-slider .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.main_studio_slider .infinite-slider .swiper-slide{height:294px!important;width:auto!important}.main_studio_slider .infinite-slider .swiper-slide img{width:auto;height:100%}.main_feature{max-width:1200px;margin:auto;padding-bottom:124px}.main_feature_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.main_feature_title{width:38px;padding-left:83px;opacity:0}.main_feature_title.is-active{-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1}.main_feature_txt{width:557px;padding-top:30px;opacity:0}.main_feature_txt.is-active{-webkit-transition:opacity 1s ease-out 1s;transition:opacity 1s ease-out 1s;opacity:1}.gallery_content{padding-bottom:144px}.gallery_item{width:100%;margin:50px auto 0}.service{background-color:hsla(0,0%,100%,.1);background-image:url(../img/service_bg_img.png);background-repeat:no-repeat;padding:80px 0 160px;margin-bottom:100px;background-position:50% 50%;background-size:cover;background-attachment:fixed}.service_content{max-width:1100px;margin:56px auto 0;background:#fff}.service_case{padding:50px 50px 0}.service_case_top--sub{font-family:Lexend Peta,sans-serif;padding-bottom:16px;font-weight:400;font-size:14px;line-height:1;letter-spacing:.075em}.service_case_top--title{font-weight:500;font-size:24px;line-height:1;letter-spacing:.075em}.service_case_content{max-width:800px;margin:auto;padding:52px 0 112px}.service_case_list{width:100%}.service_case_list .point{width:55px}.service_case_list .point.col1{opacity:0}.service_case_list .point.col1,.service_case_list .point.col1.is-active{-webkit-transition:all .6s ease-out 1.2s;transition:all .6s ease-out 1.2s}.service_case_list .point.col1.is-active{opacity:1}.service_case_list .point.col2{opacity:0}.service_case_list .point.col2,.service_case_list .point.col2.is-active{-webkit-transition:all .6s ease-out 1.4s;transition:all .6s ease-out 1.4s}.service_case_list .point.col2.is-active{opacity:1}.service_case_list .point.col3{opacity:0}.service_case_list .point.col3,.service_case_list .point.col3.is-active{-webkit-transition:all .6s ease-out 1.4s;transition:all .6s ease-out 1.4s}.service_case_list .point.col3.is-active{opacity:1}.service_case_list .point.col4{opacity:0}.service_case_list .point.col4,.service_case_list .point.col4.is-active{-webkit-transition:all .6s ease-out 1.2s;transition:all .6s ease-out 1.2s}.service_case_list .point.col4.is-active{opacity:1}.service_case_list .point.col5{opacity:0}.service_case_list .point.col5,.service_case_list .point.col5.is-active{-webkit-transition:all .6s ease-out 1.2s;transition:all .6s ease-out 1.2s}.service_case_list .point.col5.is-active{opacity:1}.service_case_list_item{border-top:1px solid #a6a6a6;padding:16px 0 18px}.service_case_list_item:last-child{border-bottom:1px solid #a6a6a6}.service_case_list_item--title{padding-bottom:8px;color:#000;text-align:left;font-weight:500;font-size:18px;letter-spacing:.05em}.service_case_list_item--txt{color:#000;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.05em}.service_case_list_item--txt_list{position:relative;display:table;width:100%}.service_case_list_item--txt_list--icon{float:left}.service_case_list_item--txt_list--txt{position:relative;display:table-cell;width:100%;vertical-align:middle}.service_case_list_item--txt_list--txt span.scroll-item{position:relative;display:inline;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,0)),color-stop(40%,#fff101));background:linear-gradient(0deg,hsla(0,0%,100%,0),#fff101 40%);background-size:0 50%;background-repeat:no-repeat;background-position:0 120%;z-index:1;-webkit-transition:all .6s ease-out .5s;transition:all .6s ease-out .5s}.service_case_list_item--txt_list--txt span.scroll-item.is-active{background-size:100% 50%;-webkit-transition:all .6s ease-out .5s;transition:all .6s ease-out .5s}.service_case_list_item--move{color:#000;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.05em}.service_case_list_item--move span.scroll-item{position:relative;display:inline;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,0)),color-stop(40%,#fff101));background:linear-gradient(0deg,hsla(0,0%,100%,0),#fff101 40%);background-size:0 50%;background-repeat:no-repeat;background-position:0 120%;z-index:1;-webkit-transition:all .6s ease-out .5s;transition:all .6s ease-out .5s}.service_case_list_item--move span.scroll-item.is-active{background-size:100% 50%;-webkit-transition:all .6s ease-out .5s;transition:all .6s ease-out .5s}.service_point{padding:0 0 230px}.service_point_top{padding:0 50px 70px}.service_point_top--sub{font-family:Lexend Peta,sans-serif;padding-bottom:16px;font-weight:400;font-size:14px;line-height:1;letter-spacing:.075em}.service_point_top--title{font-weight:500;font-size:24px;line-height:1;letter-spacing:.075em}.service_point_content{max-width:100%}.service_point_list.col1{position:relative;max-width:100%;padding-bottom:195px}.service_point_list.col1 .img01{max-width:700px;margin-right:auto;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col1 .img01.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col1 .bound01{position:absolute;top:50px;right:150px;opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%);-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s}.service_point_list.col1 .bound01.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col2{position:relative;max-width:100%;padding-bottom:195px}.service_point_list.col2 .img02{max-width:700px;margin-left:auto;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col2 .img02.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col2 .bound02{position:absolute;top:50px;left:150px;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col2 .bound02.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col3{position:relative;max-width:100%;padding-bottom:195px}.service_point_list.col3 .img03{max-width:700px;margin-right:auto;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col3 .img03.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col3 .bound03{position:absolute;top:50px;right:150px;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col3 .bound03.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col4{position:relative;max-width:100%;padding-bottom:195px}.service_point_list.col4 .img04{max-width:700px;margin-left:auto;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col4 .img04.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col4 .bound04{position:absolute;top:50px;left:150px;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col4 .bound04.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col5{position:relative;max-width:100%}.service_point_list.col5 .img05{max-width:700px;margin-right:auto;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col5 .img05.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col5 .bound05{position:absolute;top:50px;right:150px;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col5 .bound05.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list--bound{background:url(../img/sikaku_img.png) 0 0/100% 100% no-repeat;padding:32px;width:430px;height:430px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service_point_list--num{font-family:Montserrat,sans-serif;color:#a6a6a6;font-size:16px}.service_point_list--num,.service_point_list--title{text-align:center;font-weight:500;letter-spacing:.05em}.service_point_list--title{font-size:24px}.service_point_list--txt{padding-top:20px;text-align:left;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.075em}.price{max-width:1000px;margin:152px auto 215px}.price_content,.price_list{max-width:100%}.price_list{opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.price_list.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.price_list--item{display:table;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;padding:26px 0 23px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:5px 0 21px rgba(26,34,48,.2);box-shadow:5px 0 21px rgba(26,34,48,.2)}.price_list--item:first-child{margin-top:95px;margin-bottom:30px}.price_list--other{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:30px;margin-top:30px;border-top:1px solid #bfbfbf}.price_list--other,.price_list--other--content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.price_list--other--content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px 0 12px;background-color:#fff;-webkit-box-shadow:5px 0 21px rgba(26,34,48,.1);box-shadow:5px 0 21px rgba(26,34,48,.1)}.price_list--other--content--box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #bfbfbf;padding:0}.price_list--other--content--box:first-child{position:relative;width:12.5%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin-bottom:0}.price_list--other--content--box:first-child:after{content:"";position:absolute;bottom:0;display:block;width:90%;height:1px;background:none}.price_list--other--content--box:nth-child(2){position:relative;width:12.5%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin-bottom:0}.price_list--other--content--box:nth-child(2):after{content:"";position:absolute;bottom:0;display:block;width:90%;height:1px;background:none}.price_list--other--content--box:nth-child(3){position:relative;width:12.5%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin-bottom:0}.price_list--other--content--box:nth-child(3):after{content:"";position:absolute;bottom:0;display:block;width:90%;height:1px;background:none}.price_list--other--content--box:nth-child(4){position:relative;width:12.5%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin-bottom:0}.price_list--other--content--box:nth-child(4):after{content:"";position:absolute;bottom:0;display:block;width:90%;height:1px;background:none}.price_list--other--content--box:nth-child(5),.price_list--other--content--box:nth-child(6),.price_list--other--content--box:nth-child(7),.price_list--other--content--box:nth-child(8){width:12.5%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0}.price_list--other--content--box:nth-child(8){border-right:0}.price_list--other--content .title{font-family:Lexend Peta,sans-serif;font-weight:400;font-size:24px}.price_list--other--content .control{font-weight:500;font-size:14px;font-family:Noto Sans JP,sans-serif;line-height:1.3;letter-spacing:.05em}.price_list--other--content .control sub{font-size:60%;vertical-align:super}.price_list--caption{display:none}.price_list--content{text-align:center;display:table;width:100%}.price_list--content--box{text-align:center;display:table-cell;vertical-align:middle;border-right:1px solid #bfbfbf}.price_list--content--box:last-child{border-right:0}.price_list--content--box:first-child{width:20.02%}.price_list--content--box:nth-child(2),.price_list--content--box:nth-child(3),.price_list--content--box:nth-child(4){width:26.66%}.price_list--content .title{font-family:Lexend Peta,sans-serif;font-weight:400;font-size:24px}.price_list--content .control{font-weight:500;font-size:24px;line-height:1.3;letter-spacing:.05em}.price_list--content .control sub{font-size:60%;vertical-align:super}.price_list--content .cost{display:block;padding-top:8px;font-weight:400;font-size:14px;letter-spacing:.05em}.price_list--content .txt{display:block;color:#a6a6a6;font-weight:400;font-size:16px;line-height:1.375;letter-spacing:.05em}.price_list--content .txt sub{font-size:60%;vertical-align:super}.price_list--content .num{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;letter-spacing:.05em}.price_list--content .num .yen{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;letter-spacing:.05em}.price_list--notes{display:table;margin:16px 0 40px}.price_list--notes--icon{float:left;line-height:2.2}.price_list--notes--txt{display:table-cell;vertical-align:middle;text-align:left;font-weight:400;font-size:12px;line-height:1.8;letter-spacing:.05em}.price_include{max-width:100%;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.price_include.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.price_include--title{font-weight:500;font-size:24px;line-height:1;letter-spacing:.075em}.price_include--content{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px;margin:37px 0 80px;-webkit-box-shadow:5px 0 20px rgba(26,34,48,.3);box-shadow:5px 0 20px rgba(26,34,48,.3);padding:46px 0 50px 130px}.price_include--content,.price_include_item{display:-webkit-box;display:-ms-flexbox;display:flex}.price_include_item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%}.price_include_item--img{width:180px}.price_include_item--txt{padding-left:25px;font-weight:500;font-size:18px;line-height:1.8;letter-spacing:.075em}.price_include_item:first-child,.price_include_item:nth-child(2){padding-bottom:50px}.price_include_item:nth-child(3),.price_include_item:nth-child(4){padding-bottom:0}.price_diff{max-width:100%;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.price_diff.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.price_diff--title{font-weight:500;font-size:24px;line-height:1;letter-spacing:.075em}.price_diff--content{max-width:1000px;margin:45px auto 0}.price_diff--content table{width:100%}.price_diff--content table tbody tr{border-top:2px solid #bababa;line-height:4}.price_diff--content table tbody tr:last-child{border-bottom:2px solid #bababa}.price_diff--content table tbody tr:last-child .t_hato{border-bottom:2px solid #000}.price_diff--content table tbody tr .t_head{background:#fff;color:#404040}.price_diff--content table tbody tr .t_head,.price_diff--content table tbody tr .t_house{text-align:center;vertical-align:middle;font-weight:500;font-size:16px;letter-spacing:.075em}.price_diff--content table tbody tr .t_house{border-left:2px solid #000;border-right:2px solid #000;border-top:2px solid #000;background:#000;color:#fff;line-height:1.25}.price_diff--content table tbody tr td{line-height:4;vertical-align:middle}.price_diff--content table tbody tr td.t_item{width:35%;color:#000;font-weight:500;font-size:16px;letter-spacing:.075em}.price_diff--content table tbody tr td.t_hato{width:25%;border-left:2px solid #000;border-right:2px solid #000;color:#fff;background:#000;text-align:center;font-weight:400;font-size:16px;letter-spacing:.075em}.price_diff--content table tbody tr td.t_other{width:20%;text-align:center;color:#404040;font-weight:400;font-size:16px;letter-spacing:.075em}.faq{max-width:1000px;margin:100px auto 105px}.faq--content{opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.faq--content.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.faq .tab{padding-top:37px;width:100%;margin:0}.faq .tab__list{display:-webkit-box;display:-ms-flexbox;display:flex}.faq .tab__item{width:50%;text-align:center;padding:8px 0}.faq .tab__item span{cursor:pointer;padding:13px;display:block;position:relative;border-bottom:3px solid #a7a3a1;color:#a7a3a1;font-size:20px;font-weight:500;letter-spacing:.075em;text-align:center;-webkit-transition:all .4s cubic-bezier(.545,.08,.52,.975) 0s;transition:all .4s cubic-bezier(.545,.08,.52,.975) 0s}.faq .tab__item span:after{content:"";overflow:hidden;width:0;height:3px;position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);background:#231815}.faq .tab__item:first-child.is-btn-active,.faq .tab__item:first-child.is-btn-active span{color:#000}.faq .tab__item:first-child.is-btn-active span:after{width:100%;left:0}.faq .tab__item:nth-child(2).is-btn-active,.faq .tab__item:nth-child(2).is-btn-active span{color:#000}.faq .tab__item:nth-child(2).is-btn-active span:after{width:100%;right:0}.faq .tab__contents{position:relative;height:500px;overflow:hidden;overflow-y:scroll}.faq .tab #scroll{width:100%}.faq .tab #scroll:after{position:absolute;width:100%;height:40%;right:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-15px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(70%,#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%)}.faq .tab #scroll.is-active:after,.faq .tab #scroll:after{content:"";-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.faq .tab #scroll.is-active:after{opacity:0}.faq .tab__contents-item{display:none;width:800px;margin:auto;border-bottom:1px solid #000}.faq .is-contents-active{display:block}.faq .faq_list{border-bottom:1px solid #000}.faq .faq_list:last-child{border-bottom:0}.faq .faq_list--question{display:inline-block;width:100%;padding:13px 0 7px}.faq .faq_list--question--icon{font-family:Lexend Peta,sans-serif;float:left;color:#a6a6a6;font-size:24px;letter-spacing:.05em}.faq .faq_list--question--txt{display:table-cell;padding:5px 10px 0;vertical-align:middle;font-weight:500;font-size:16px;letter-spacing:.05em}.faq .faq_list--answer{display:inline-block;width:100%;padding:0 0 13px 47px;-webkit-box-sizing:border-box;box-sizing:border-box}.faq .faq_list--answer--icon{float:left;color:#000;font-size:14px;line-height:1.8;letter-spacing:.075em}.faq .faq_list--answer--txt{display:table-cell;padding-left:10px;vertical-align:middle;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.075em}.flow{max-width:1000px;padding:0 100px 43px;margin:auto}.flow_content{padding-top:101px}.flow_content__item{position:relative;padding-bottom:150px;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.flow_content__item.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.flow_content__item--img{max-width:380px}.flow_content__item__content{position:absolute;right:0;bottom:0;width:630px;height:274px;background:#fff;padding:28px 41px;-webkit-box-shadow:-70px -40px 40px rgba(26,34,48,.05);box-shadow:-70px -40px 40px rgba(26,34,48,.05)}.flow_content__item__content--num{text-align:left;color:#a6a6a6;font-weight:500;font-size:16px;line-height:1;font-family:Montserrat,sans-serif;letter-spacing:.05em}.flow_content__item__content--title{padding:10px 0 8px;font-weight:500;font-size:24px;letter-spacing:.05em}.flow_content__item__content--txt{text-align:left;font-size:14px;line-height:1.8;letter-spacing:.075em}.voice{max-width:1000px;padding:0 100px;margin:100px auto 0}.voice_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:825px;margin:75px auto 0;-webkit-box-shadow:5px 0 20px rgba(26,34,48,.2);box-shadow:5px 0 20px rgba(26,34,48,.2);opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.voice_content.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.voice_content--img{width:50%}.voice_content--txt{width:50%;padding:0;text-align:center;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.05em}.contact{max-width:1000px;padding:165px 100px 0;margin:auto;opacity:0;-webkit-transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,-webkit-transform 1s;transition:opacity 0s,transform 1s;transition:opacity 0s,transform 1s,-webkit-transform 1s;-webkit-transform:translateY(20%);transform:translateY(20%)}.contact.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.contact_title{font-weight:500;font-size:24px}.contact_title,.contact_txt{text-align:center;letter-spacing:.075em}.contact_txt{margin:52px auto 53px;font-weight:400;font-size:14px;line-height:1.8}.contact_btn{max-width:290px;margin:auto}.contact_btn a{display:block;padding:17px 0 18px;color:#fff;text-align:center;font-weight:700;font-size:16px;letter-spacing:.075em;background:#000 url(../img/icon/contact.svg) no-repeat;background-position:95% 50%;background-size:28px 25px}.contact_btn a,.contact_btn a:hover{-webkit-transition:all .2s ease;transition:all .2s ease}.contact_btn a:hover{opacity:.5}.contact_btn--txt{margin-top:5px;text-align:center;font-weight:500;font-size:12px;letter-spacing:.05em}.info{display:block;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(62%,#f9f9f9),to(#cdcdcd));background:linear-gradient(180deg,#fff,#f9f9f9 62%,#cdcdcd);overflow:hidden}.info_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:1000px;padding:137px 100px 58px;margin:auto}.info_content{width:50%}.info_company--title{font-family:Lexend Peta,sans-serif;text-align:left;font-weight:400;font-size:30px;line-height:1;padding-bottom:28px}.info_company--contents dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-top:1px solid #000;padding:13px 0 16px}.info_company--contents dl:last-child{border-bottom:1px solid #000}.info_company--contents dl dt{width:24%;padding-bottom:0}.info_company--contents dl dd,.info_company--contents dl dt{font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.075em}.info_company--contents dl dd{width:76%}.info .logo{margin-left:auto;width:220px}.info .logo a,.info .logo a:hover{-webkit-transition:all .2s ease;transition:all .2s ease}.info .logo a:hover{opacity:.5}.info .copy{font-family:Josefin Sans,sans-serif;text-align:right;padding-top:25px;font-weight:400;font-size:12px;letter-spacing:.1em}.pagetop{position:fixed;right:65px;bottom:20px;width:60px;height:60px}.pagetop a{display:block;width:100%;height:100%;background:url(../img/icon/topbtn.png) no-repeat;background-size:cover}.pagetop a,.pagetop a:hover{-webkit-transition:all .2s ease;transition:all .2s ease}.pagetop a:hover{opacity:.5}@-webkit-keyframes modal-video{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes modal-video{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation:modal-video .8s cubic-bezier(.19,1,.22,1);animation:modal-video .8s cubic-bezier(.19,1,.22,1);-webkit-transition:opacity .8s cubic-bezier(.19,1,.22,1);transition:opacity .8s cubic-bezier(.19,1,.22,1)}.modal-video-close{opacity:0}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-video-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:modal-video .8s cubic-bezier(.19,1,.22,1);animation:modal-video .8s cubic-bezier(.19,1,.22,1);-webkit-transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#005bac;border-radius:5px;margin-top:-6px}@media (min-width:768px) and (max-width:1024px){.pc-style{display:none}.tab-style{display:block}.sp-style{display:none}}@media (min-width:0px) and (max-width:768px){.pc-style,.tab-style{display:none}.sp-style{display:block}.header{padding:14px 5% 15px}.header__logo a{width:117px}.header__nav .hamburger-button{display:block}.header__nav #g-nav{position:absolute;left:auto;right:-100%;top:0;padding-top:0;width:100%;height:100vh;background-color:#000;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header__nav #g-nav .navMenu{position:absolute;bottom:0;padding:30px 5% 120px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.header__nav #g-nav .navMenu__item{display:table;text-align:left;margin:0;padding-right:0;padding-bottom:33px}.header__nav #g-nav .navMenu__item a{display:table-cell;font-size:18px;color:#fff}.header__nav #g-nav .navMenu__item:last-child{width:100%;padding-bottom:0;padding-top:13px}.header__nav #g-nav .navMenu__item:last-child a{width:100%;padding:9px 0 7px;color:#000;background:#fff url(../img/icon/contact_black.svg) no-repeat;background-size:23px 20px;background-position:95% 50%}.header__nav #g-nav .navMenu__item .txt{display:block;margin-top:7px;text-align:center;font-weight:400;font-size:10px;color:#fff;letter-spacing:.05em}.heading__title{font-size:25px}.heading__title:after{max-width:221px;margin:18px auto 11px}.heading__subtitle{font-size:13px}.heading__txt{padding-top:28px;font-size:12px}.main_studio{margin-top:20px}.main_kv{background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(62%,#f9f9f9),to(#cdcdcd));background:linear-gradient(0deg,#fff,#f9f9f9 62%,#cdcdcd)}.main_content--inner{display:block}.main_content_txt--title{width:224px;padding:80px 0 26px}.main_content_txt--subtitle{font-size:14px;line-height:1.8}.main_content_img--item .camera{max-width:585px;padding-top:270px;margin:0 0 50px -70px}.main .scroll{left:5%;bottom:250px}.main_studio_logo{max-width:206px;margin:0 auto 22px}.main_studio_txt{font-size:12px}.main_studio_btn{max-width:219px;margin:30px auto 0}.main_studio_btn a{font-size:12px;padding:17px 0 16px}.main_studio_btn--txt{font-size:10px}.main_studio_slider{padding:80px 0 0}.main_studio_slider .infinite-slider .swiper-slide{height:182px!important}.main_feature{padding:0 5% 74px}.main_feature_content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main_feature_title{width:189px;padding-left:0}.main_feature_txt{width:295px;padding-top:37px}.gallery_content{padding-bottom:0}.service{margin-bottom:50px;padding:51px 0 50px;background:none}.service_content{-webkit-box-shadow:5px 0 21px rgba(26,34,48,.1);box-shadow:5px 0 21px rgba(26,34,48,.1);margin:43px auto 0}.service_case{padding:29px 5% 0}.service_case_top--sub{font-size:10px;padding-bottom:3px}.service_case_top--title{font-size:20px;line-height:1.4}.service_case_content{padding:24px 0 57px}.service_case_list_item{padding:11px 0 12px;border-top:1px solid #a6a6a6}.service_case_list_item--title{font-size:11px;padding-bottom:4px}.service_case_list_item--txt{font-size:11px;line-height:2}.service_case_list_item--move{font-size:11px}.service_point{padding:0 0 215px}.service_point_top{padding:0 5% 40px}.service_point_top--sub{font-size:10px;padding-bottom:7px}.service_point_top--title{font-size:20px}.service_point_list.col1 .img01{max-width:100%}.service_point_list.col1 .bound01{opacity:0;top:132px;right:0;left:0;margin:auto;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col1 .bound01.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col2 .img02{max-width:100%}.service_point_list.col2 .bound02{opacity:0;top:132px;right:0;left:0;margin:auto;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col2 .bound02.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col3 .img03{max-width:100%}.service_point_list.col3 .bound03{opacity:0;top:132px;right:0;left:0;margin:auto;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col3 .bound03.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col4 .img04{max-width:100%}.service_point_list.col4 .bound04{opacity:0;top:132px;right:0;left:0;margin:auto;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col4 .bound04.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list.col5 .img05{max-width:100%}.service_point_list.col5 .bound05{opacity:0;top:132px;right:0;left:0;margin:auto;-webkit-transform:translateY(20%);transform:translateY(20%)}.service_point_list.col5 .bound05.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.service_point_list--bound{width:335px;height:335px}.service_point_list--num{font-size:12px}.service_point_list--title{padding:2px 0 15px;font-size:20px}.service_point_list--txt{font-size:12px;padding-top:0}.price{margin:50px auto 70px}.price_list{padding:0 5%}.price_list--item:first-child{margin-top:43px;margin-bottom:30px}.price_list--other--content{padding:15px 0 16px}.price_list--other--content--box{padding:10px 0 11px}.price_list--other--content--box:first-child{padding:17px 0 20px;margin-bottom:5px;width:25%}.price_list--other--content--box:first-child:after{bottom:-5px;background:#bfbfbf}.price_list--other--content--box:nth-child(2){padding:17px 0 20px;margin-bottom:5px;width:25%}.price_list--other--content--box:nth-child(2):after{bottom:-5px;background:#bfbfbf}.price_list--other--content--box:nth-child(3){padding:17px 0 20px;margin-bottom:5px;width:25%}.price_list--other--content--box:nth-child(3):after{bottom:-5px;background:#bfbfbf}.price_list--other--content--box:nth-child(4){padding:17px 0 20px;margin-bottom:5px;border-right:0;width:25%}.price_list--other--content--box:nth-child(4):after{bottom:-5px;background:#bfbfbf}.price_list--other--content--box:nth-child(5),.price_list--other--content--box:nth-child(6),.price_list--other--content--box:nth-child(7),.price_list--other--content--box:nth-child(8){margin-top:5px;width:25%}.price_list--other--content .title{font-size:12px}.price_list--other--content .control{font-size:11px}.price_list--caption{display:block;width:90%;padding-bottom:17px;margin:0 auto 6px;border-bottom:1px solid #bfbfbf;text-align:center;font-family:Lexend Peta,sans-serif;font-weight:400;font-size:13px}.price_list--content--box{display:table-cell;padding:23px 0 26px}.price_list--content--box:first-child{display:none}.price_list--content--box:nth-child(2),.price_list--content--box:nth-child(3),.price_list--content--box:nth-child(4){width:33.33%}.price_list--content .title{font-size:13px}.price_list--content .control{font-size:15px}.price_list--content .cost{font-size:10px}.price_list--content .txt{font-size:11px}.price_list--content .num{font-size:17px}.price_list--content .num .yen{font-size:10px}.price_list--notes{margin:4px 0 52px}.price_list--notes--icon{line-height:1.8}.price_list--notes--txt{font-size:10px}.price_include{padding:0 5%}.price_include--title{font-size:15px}.price_include--content{padding:5%;margin:17px 0 50px}.price_include_item{width:100%;border-bottom:1px solid #bfbfbf}.price_include_item:last-child{border-bottom:none}.price_include_item--img{width:100px}.price_include_item--txt{font-size:15px;padding-left:10px;line-height:1.5}.price_include_item:first-child{padding-bottom:20px}.price_include_item:nth-child(2),.price_include_item:nth-child(3){padding:20px 0}.price_include_item:nth-child(4){padding-top:20px}.price_diff{padding:0 5%}.price_diff--title{font-size:15px}.price_diff--content{max-width:500px;overflow-x:scroll;margin:22px auto 0}.price_diff--content table{width:500px;white-space:nowrap}.price_diff--content table tbody tr .t_head,.price_diff--content table tbody tr .t_house{font-size:14px}.price_diff--content table tbody tr td{line-height:1.5;height:4.5em}.price_diff--content table tbody tr td.t_item{font-size:14px;width:180px}.price_diff--content table tbody tr td.t_hato{width:120px;font-size:14px}.price_diff--content table tbody tr td.t_other{font-size:14px;width:100px}.faq{margin:50px auto 73px}.faq .tab{width:90%;margin:auto}.faq .tab__item span{font-size:13px}.faq .tab__contents{height:355px}.faq .tab #scroll:after{opacity:1;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;width:100%;height:30%;bottom:0}.faq .tab__contents-item{width:100%}.faq .faq_list--question--icon{font-size:15px}.faq .faq_list--question--txt{font-size:13px;padding:0 5px}.faq .faq_list--answer{padding:0 0 13px 30px}.faq .faq_list--answer--icon{font-size:11px}.faq .faq_list--answer--txt{font-size:12px;padding:0 0 0 9px}.flow{padding:0 5% 43px}.flow_content{padding-top:50px}.flow_content__item{padding-bottom:0}.flow_content__item__content{position:relative;width:95%;height:100%;padding:20px 0 18px 23px;bottom:55px;margin-left:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.flow_content__item__content--num{font-size:10px}.flow_content__item__content--title{font-size:15px;padding:3px 0 8px}.flow_content__item__content--txt{font-size:12px}.voice{padding:0 5%;margin:50px auto 0}.voice_content{display:block;max-width:100%;margin:55px auto 0}.voice_content--img{width:100%}.voice_content--txt{width:100%;font-size:12px;padding:22px 0}.contact{padding:48px 5% 0}.contact_title{font-size:15px}.contact_txt{font-size:12px;margin:19px auto 24px}.contact_btn{max-width:218px}.contact_btn a{font-size:12px;padding:13px 0 15px}.contact_btn--txt{font-size:10px}.info{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(62%,#f9f9f9),to(#cdcdcd));background:linear-gradient(180deg,#fff,#f9f9f9 62%,#cdcdcd)}.info_inner{display:block;padding:137px 5% 40px}.info_content{width:100%}.info_content:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:109px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.info_company--title{font-size:25px;padding-bottom:21px}.info_company--contents dl{display:block;padding:13px 0 16px}.info_company--contents dl dt{width:100%;font-size:12px;padding-bottom:6px}.info_company--contents dl dd{width:100%;line-height:1.6;font-size:12px}.info .logo{width:117px;margin-left:0}.info .copy{font-size:10px;padding-top:0}.pagetop{width:39px;height:39px;right:5%}}@media screen and (max-width:767px){.loadimg{width:70%}}@media (min-width:769px) and (max-width:1024px){.header__inner{max-width:100%}.service_case{padding:33px 5% 0}.service_point_top{padding:0 5% 47px}.price_diff--content{max-width:100%}.price_diff--content table{width:100%}.flow{padding:0 5% 43px}.flow_content__item__content{position:relative;width:80%;height:100%;padding:20px 0 18px 23px;bottom:55px;margin-left:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.contact{padding:165px 5% 0}.info_inner{display:block;padding:137px 5% 40px}.info_content{width:100%}.info_content:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:163px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.info .logo{width:147px;margin-left:0}}@media (min-width:769px) and (max-width:1075px){.header__nav .hamburger-button{display:block}.header__nav #g-nav{position:absolute;left:auto;right:-100%;top:0;padding-top:0;width:70%;height:100vh;background-color:#000;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header__nav #g-nav .navMenu{position:absolute;bottom:0;padding:30px 5% 120px;width:100%;height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box}.header__nav #g-nav .navMenu__item{display:table;text-align:left;margin:0;padding-right:0;padding-bottom:33px}.header__nav #g-nav .navMenu__item a{display:table-cell;font-size:18px;color:#fff}.header__nav #g-nav .navMenu__item:last-child{width:100%;padding-bottom:0;padding-top:13px}.header__nav #g-nav .navMenu__item:last-child a{width:100%;padding:14px 0 15px;color:#000;background:#fff url(../img/icon/contact_black.svg) no-repeat;background-size:23px 20px;background-position:95% 50%}}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-video-close-btn{top:-40px;right:0}}