@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}li,ul{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:focus,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;display:block}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}hr{margin:0}*,::after,::before{box-sizing:border-box}@font-face{font-family:Moderat;font-style:normal;font-weight:400;font-display:swap;src:local("Moderat Trial Regular"),url(../fonts/Moderat-Regular.woff2) format("woff2"),url(../fonts/Moderat-Regular.woff) format("woff")}@font-face{font-family:Boogy_Brut_Poster_WEB-White;src:url(../fonts/Boogy_Brut_Poster_WEB-White.eot);src:url(../fonts/Boogy_Brut_Poster_WEB-White.eot?#iefix) format("embedded-opentype"),url(../fonts/Boogy_Brut_Poster_WEB-White.woff2) format("woff2"),url(../fonts/Boogy_Brut_Poster_WEB-White.woff) format("woff")}:root{--lo1:1440;--lo2:100vw}@media only screen and (min-width:1920px){:root{--lo1:1440;--lo2:100vw}}@media only screen and (min-width:769px) and (max-width:1080px){:root{--lo1:1440;--lo2:100vw}}@media only screen and (max-width:768px){:root{--lo1:375;--lo2:100vw}}html{font-size:62.5%}@media only screen and (max-width:768px){html{height:-webkit-fill-available}}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-feature-settings:"palt";font-family:toppan-bunkyu-mincho-pr6n,"Toppan Bunkyu Mincho",serif;font-weight:500;color:#000;line-height:1.6;box-sizing:border-box;background-color:#fff;width:100%}@media only screen and (max-width:768px){body{width:auto;min-height:100vh}}body.loading .nowloading{opacity:1;transition:opacity .6s cubic-bezier(.5,1,.89,1)}body.loading #c-content-wrapper,body.loading .c-bg-repeat,body.loading .c-bg-tate,body.loading .c-bg-yoko,body.loading header{visibility:hidden;opacity:0}body#home{overflow-y:scroll}body#home.loading .c-bg-repeat,body#home.loading .c-bg-tate,body#home.loading .c-bg-yoko{visibility:visible;opacity:1;transition:opacity 0s linear}body#home.loading #loader .loader-inner{opacity:0}body#home.loading #loader .loader-inner.loading{opacity:1;transition:opacity .4s linear}body.loadcomplete .nowloading{opacity:0;transition:opacity .6s cubic-bezier(.5,1,.89,1)}body.loadcomplete #c-content-wrapper,body.loadcomplete .c-bg-repeat,body.loadcomplete .c-bg-tate,body.loadcomplete .c-bg-yoko,body.loadcomplete header{opacity:1;transition:opacity .6s cubic-bezier(.5,1,.89,1)}body#home.loadcomplete{overflow:auto}body#home.loadcomplete #loader{pointer-events:none}body#home.loadcomplete header{transition:opacity 0s cubic-bezier(.5,1,.89,1)}body.fadeout{pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.5,1,.89,1)}#loader{position:fixed;z-index:11;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center}#loader .loader-inner{position:relative;z-index:1}@media only screen and (max-width:768px){#loader .loader-inner{padding-bottom:10px}}#loader .loader_logo{padding-top:81px}#loader .loader_logo img{margin:0 auto}@media only screen and (max-width:768px){#loader .loader_logo{padding-top:8px}#loader .loader_logo img{width:106px;height:11px}}#loader .loader_catch{font-family:Boogy_Brut_Poster_WEB-White;font-size:64px;letter-spacing:.05em;margin-top:90px;opacity:0}@media only screen and (max-width:768px){#loader .loader_catch{font-size:48px;margin-top:63px}}#loader .loader_catch span{opacity:0}#loader .loader_catch.active{opacity:1}#loader .loader_catch.active span{opacity:1;transition:opacity 1.4s cubic-bezier(.5,1,.89,1)}#loader .loader_catch.active span:nth-child(1){transition-delay:30ms}#loader .loader_catch.active span:nth-child(2){transition-delay:60ms}#loader .loader_catch.active span:nth-child(3){transition-delay:90ms}#loader .loader_catch.active span:nth-child(4){transition-delay:.12s}#loader .loader_catch.active span:nth-child(5){transition-delay:.15s}#loader .loader_catch.active span:nth-child(6){transition-delay:.18s}#loader .loader_catch.active span:nth-child(7){transition-delay:.21s}#loader .loader_catch.active span:nth-child(8){transition-delay:.24s}#loader .loader_catch.active span:nth-child(9){transition-delay:.27s}#loader .loader_catch.active span:nth-child(10){transition-delay:.3s}#loader .loader_catch.active span:nth-child(11){transition-delay:.33s}#loader .loader_catch.active span:nth-child(12){transition-delay:.36s}#loader .loader_catch.active span:nth-child(13){transition-delay:.39s}#loader .loader_catch.active span:nth-child(14){transition-delay:.42s}#loader .loader_catch.active span:nth-child(15){transition-delay:.45s}#loader .loader_catch.active span:nth-child(16){transition-delay:.48s}#loader .loader_catch.active span:nth-child(17){transition-delay:.51s}#loader .loader_catch.active span:nth-child(18){transition-delay:.54s}#loader .loader_catch.active span:nth-child(19){transition-delay:.57s}#loader .loader_catch.active span:nth-child(20){transition-delay:.6s}#loader .loader_copy{display:flex;align-items:center;justify-content:center;font-family:Boogy_Brut_Poster_WEB-White;font-size:32px;line-height:1;letter-spacing:.05em;margin-top:6px}@media only screen and (max-width:768px){#loader .loader_copy{font-size:24px;margin-top:16px}}#loader .loader_copy:before{content:"";display:inline-block;width:40px;height:1px;background-color:#c8c4bb;margin-right:calc(18 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#loader .loader_copy:before{width:30px;margin-right:calc(17 / var(--lo1) * var(--lo2))}}#loader .loader-bg{position:absolute;z-index:0;width:100%;height:100%;background-color:#f6f4f0;transform-origin:center}#loader .c-bg-yoko{position:absolute;top:50%}.c-bg-repeat{position:absolute;overflow:hidden;z-index:9;pointer-events:none;width:100%}.c-bg-repeat span{display:block;width:100%;height:30px;background-image:url(../images/common/c-bg-yoko.png);background-size:100% 30px;background-position:top;background-repeat:repeat-x}.sprite{display:none}.c-bg-yoko{position:absolute;z-index:9;top:0;left:0;right:0;margin:auto;width:100%;height:30px;background-image:url(../images/common/c-bg-yoko.png);background-position:center;background-repeat:repeat-x;pointer-events:none}.c-bg-tate{position:fixed;z-index:12;top:0;left:0;right:0;margin:auto;width:100%;height:100%;background-image:url(../images/common/c-bg-tate.png);background-position:center;background-repeat:repeat-y;pointer-events:none}#c-content-wrapper{position:relative;z-index:1;padding-top:212px}@media only screen and (max-width:768px){#c-content-wrapper{padding-top:105px}}#c-content-wrapper .p-content h1{font-family:Boogy_Brut_Poster_WEB-White;font-size:64px;font-weight:400;text-align:center;letter-spacing:.05em;font-variant-ligatures:none}@media only screen and (max-width:768px){#c-content-wrapper .p-content h1{font-size:36px}}@media only screen and (min-width:769px){header.white:before{background-image:url(../images/common/header_bg_black.png)}}header.white .logo svg{width:133px;height:14px;fill:#fff}@media only screen and (max-width:768px){header.white .logo svg{width:106px;height:12px}}header.white.is-open .logo svg{fill:#000}header{position:fixed;z-index:10;top:0;width:100%}@media only screen and (min-width:769px){header:before{content:"";position:absolute;top:0;left:0;width:100%;height:220px;background-image:url(../images/common/header_bg_white.png);background-repeat:repeat-x;opacity:.5;pointer-events:none}}header .logo{position:absolute;z-index:100;top:30px;left:40px;width:133px}@media only screen and (max-width:768px){header .logo{width:106px;height:auto;top:30px;left:20px}}header .logo img{width:100%;height:auto}header #menubtn{display:none;position:fixed;z-index:101;width:40px;height:40px;top:17px;right:20px}@media only screen and (max-width:768px){header #menubtn{display:block}}header #menubtn a{display:block;width:100%;height:100%}header #menubtn .menubtn-child{position:absolute;left:0;z-index:1;display:block;width:40px;height:1px;background-color:#000;transition:top .2s cubic-bezier(.61,1,.88,1),transform .2s cubic-bezier(.61,1,.88,1);transform-origin:center}header #menubtn .menubtn-child:nth-child(1){top:16px}header #menubtn .menubtn-child:nth-child(2){top:21px}header #menubtn.is-open .menubtn-child:nth-child(1){top:18px;transform:rotate(-30deg)}header #menubtn.is-open .menubtn-child:nth-child(2){top:18px;transform:rotate(30deg)}header .global-navigation{position:fixed;z-index:99;top:0;width:100%}@media only screen and (max-width:768px){header .global-navigation{opacity:0;pointer-events:none;top:50%;transform:translateY(-50%)}}header .global-navigation .global-navigation-links li,header .global-navigation .global-navigation-links-other li{display:inline-block}@media only screen and (max-width:768px){header .global-navigation .global-navigation-links li,header .global-navigation .global-navigation-links-other li{display:block;margin-bottom:14px}}header .global-navigation .global-navigation-links li a,header .global-navigation .global-navigation-links-other li a{position:relative;display:block;overflow:hidden;font-family:Moderat,serif;font-size:14px;line-height:1.6;letter-spacing:.025em;text-decoration:none;color:#000;opacity:1;transition:opacity .4s cubic-bezier(.5,1,.89,1);margin:0 15px}@media only screen and (min-width:769px){header .global-navigation .global-navigation-links li a,header .global-navigation .global-navigation-links-other li a{padding-bottom:3px}header .global-navigation .global-navigation-links li a:after,header .global-navigation .global-navigation-links-other li a:after{position:absolute;left:0;bottom:4px;content:"";display:block;width:0%;height:1px;background-color:#c8c4bb}}@media only screen and (min-width:769px) and (max-width:1080px){header .global-navigation .global-navigation-links li a,header .global-navigation .global-navigation-links-other li a{margin:0 calc(15 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){header .global-navigation .global-navigation-links li a,header .global-navigation .global-navigation-links-other li a{display:inline;margin:0;padding-bottom:1px;font-size:18px}header .global-navigation .global-navigation-links li a:after,header .global-navigation .global-navigation-links-other li a:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#c8c4bb}}header .global-navigation .global-navigation-links li a.is-hover:after,header .global-navigation .global-navigation-links-other li a.is-hover:after{left:0;width:100%;transition:width .3s cubic-bezier(.33,1,.68,1)}@media only screen and (max-width:768px){header .global-navigation .global-navigation-links li a.is-hover:after,header .global-navigation .global-navigation-links-other li a.is-hover:after{left:100%;width:0%;transition:width .2s cubic-bezier(.33,1,.68,1),left .2s cubic-bezier(.33,1,.68,1)}}header .global-navigation .global-navigation-links li a.is-out:after,header .global-navigation .global-navigation-links-other li a.is-out:after{left:100%;width:0%;transition:width .2s cubic-bezier(.33,1,.68,1),left .2s cubic-bezier(.33,1,.68,1)}@media only screen and (max-width:768px){header .global-navigation .global-navigation-links li a.is-out:after,header .global-navigation .global-navigation-links-other li a.is-out:after{left:0;width:100%;transition:width .2s cubic-bezier(.33,1,.68,1),left 0s cubic-bezier(.33,1,.68,1)}}header .global-navigation .global-navigation-links li a.current:after,header .global-navigation .global-navigation-links-other li a.current:after{position:absolute;left:0;bottom:4px;content:"";display:block;width:100%;height:1px;background-color:#c8c4bb}header .global-navigation .global-navigation-links{position:absolute;top:26px;left:0;right:0;font-size:0;font-feature-settings:"palt";text-align:center}@media only screen and (max-width:768px){header .global-navigation .global-navigation-links{position:relative;top:auto;right:auto;margin-top:12px}}header .global-navigation .global-navigation-links-other{position:absolute;top:26px;right:40px;font-size:0}@media only screen and (max-width:768px){header .global-navigation .global-navigation-links-other{position:relative;top:auto;right:auto;text-align:center;margin-top:44px}}header .global-navigation .global-navigation-links-other li:last-child a{margin-right:0}header.is-open{height:100%}header.is-open .global-navigation{opacity:1;pointer-events:auto}@media only screen and (max-width:768px){header.is-open:after{position:absolute;content:"";display:block;width:100%;height:100%;background-color:#f6f4f0}}.c-pagination_index{position:relative;width:100%;height:200px;background-color:#f6f4f0;background-image:url(../images/common/pagination_bg.gif)}@media only screen and (max-width:768px){.c-pagination_index{padding:15px 0;height:auto}}.c-pagination_index .pgn-list{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:auto;display:flex;align-items:center;justify-content:center;width:100%}@media only screen and (max-width:768px){.c-pagination_index .pgn-list{position:relative;top:0;transform:translateY(0);width:calc(100% - 70 / var(--lo1) * var(--lo2));padding-top:calc(21 / var(--lo1) * var(--lo2));padding-bottom:calc(20 / var(--lo1) * var(--lo2))}}.c-pagination_index .pgn-list-num{display:flex;align-items:center;justify-content:center;position:relative;font-family:Moderat,sans-serif;font-size:14px;text-align:center;width:40px;height:40px}.c-pagination_index .pgn-list-num a{position:relative;color:#000;text-decoration:none;padding:0 4px 3px}.c-pagination_index .pgn-list-num a:after{position:absolute;left:0;bottom:4px;content:"";display:block;width:0%;height:1px;background-color:#c8c4bb}.c-pagination_index .pgn-list-num a.is-hover:after{left:0;width:100%;transition:width .3s cubic-bezier(.33,1,.68,1)}@media only screen and (max-width:768px){.c-pagination_index .pgn-list-num a.is-hover:after{left:100%;width:0%;transition:width .2s cubic-bezier(.33,1,.68,1),left .2s cubic-bezier(.33,1,.68,1)}}.c-pagination_index .pgn-list-num a.is-out:after{left:100%;width:0%;transition:width .2s cubic-bezier(.33,1,.68,1),left .2s cubic-bezier(.33,1,.68,1)}@media only screen and (max-width:768px){.c-pagination_index .pgn-list-num a.is-out:after{left:0;width:100%;transition:width .2s cubic-bezier(.33,1,.68,1),left 0s cubic-bezier(.33,1,.68,1)}}@media only screen and (max-width:768px){.c-pagination_index .pgn-list-num{font-size:10.5px;width:30px;height:30px}}.c-pagination_index .pgn-list-num:before{position:absolute;top:-1px;content:"";display:block;width:40px;height:40px;border:1px solid #000;border-radius:50%;display:none}@media only screen and (max-width:768px){.c-pagination_index .pgn-list-num:before{width:30px;height:30px}}.c-pagination_index .pgn-list-num.current{pointer-events:none}.c-pagination_index .pgn-list-num.current:before{display:block}.c-pagination_index .pgn-list-num.first{margin-right:13px;padding-right:79px}.c-pagination_index .pgn-list-num.first:after{position:absolute;right:0;content:"";display:block;width:40px;height:1px;background-color:#c8c4bb}@media only screen and (max-width:768px){.c-pagination_index .pgn-list-num.first{display:none}}.c-pagination_index .pgn-list-num.last{margin-left:13px;padding-left:79px}.c-pagination_index .pgn-list-num.last:after{position:absolute;left:0;content:"";display:block;width:40px;height:1px;background-color:#c8c4bb}@media only screen and (max-width:768px){.c-pagination_index .pgn-list-num.last{display:none}}.c-pagination_index-nextbtn,.c-pagination_index-prevbtn{position:relative;z-index:2;display:flex;align-items:center;width:80px;height:80px}.c-pagination_index-nextbtn span.arw,.c-pagination_index-prevbtn span.arw{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#fff;border-radius:50%}.c-pagination_index-nextbtn.disable,.c-pagination_index-prevbtn.disable{pointer-events:none}.c-pagination_index-nextbtn.disable span.arw,.c-pagination_index-prevbtn.disable span.arw{fill:#c8c4bb;border:1px solid rgba(200,196,187,.5);background-color:transparent}.c-pagination_index-nextbtn.disable span.arw:before,.c-pagination_index-prevbtn.disable span.arw:before{background-color:#c8c4bb}.c-pagination_index-nextbtn.disable span.arw:after,.c-pagination_index-prevbtn.disable span.arw:after{background-color:transparent}.c-pagination_index .c-pagination_index-prev_next{position:absolute;z-index:1;pointer-events:none;top:50%;left:0;display:flex;justify-content:space-between;width:calc(100% - 240 / var(--lo1) * var(--lo2));height:80px;transform:translateY(-50%);margin:0 calc(120 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-pagination_index .c-pagination_index-prev_next{position:relative;top:0;transform:translateY(0);width:calc(100% - 80 / var(--lo1) * var(--lo2));height:calc(20 / var(--lo1) * var(--lo2) + 80px);margin:calc(20 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2)) 0}.c-pagination_index .c-pagination_index-prev_next:after{position:absolute;bottom:0;content:"";display:block;width:100%;height:1px;background-color:rgba(0,0,0,.05)}}.c-pagination_index-prevbtn{pointer-events:auto}.c-pagination_index-prevbtn svg{width:40px;height:7px;transform:rotate(180deg)}.c-pagination_index-nextbtn{pointer-events:auto}.c-pagination_index-nextbtn .pgn-date_title{text-align:right;margin-right:40px}.c-pagination_index-nextbtn svg{width:40px;height:7px}.c-pagination_index:after,.c-pagination_index:before{position:absolute;left:0;z-index:1;content:"";width:100%;height:40px;background-color:#fff}@media only screen and (max-width:768px){.c-pagination_index:after,.c-pagination_index:before{height:30px}}.c-pagination_index:before{top:-20px;border-radius:0 0 20px 20px}@media only screen and (max-width:768px){.c-pagination_index:before{top:-15px;border-radius:0 0 15px 15px}}.c-pagination_index:after{bottom:-20px;border-radius:20px 20px 0 0}@media only screen and (max-width:768px){.c-pagination_index:after{bottom:-15px;border-radius:15px 15px 0 0}}.breadcrumb-list{position:relative;font-size:0;text-align:center;margin-top:225px;padding-bottom:13px}@media only screen and (max-width:768px){.breadcrumb-list{margin-top:151px}}.breadcrumb-list a{position:relative;z-index:1;font-family:Moderat,sans-serif;font-size:18px;color:#000;font-feature-settings:"palt";letter-spacing:.025em;text-decoration:none;margin-right:30px}@media only screen and (max-width:768px){.breadcrumb-list a{display:none}}.breadcrumb-list a:after{position:relative;top:-6px;content:"";display:inline-block;width:40px;height:1px;background-color:#c8c4bb;margin-left:30px}.breadcrumb-list a span{position:relative}.breadcrumb-list a span:before{position:absolute;left:0;bottom:-2px;display:block;content:"";width:100%;height:1px;background:linear-gradient(#c8c4bb,#c8c4bb) 0 100%/0 1px no-repeat}.breadcrumb-list a.is-hover span:before{background-size:100% 1px;background-position:0 100%;transition:background-size .3s cubic-bezier(.33,1,.68,1)}.breadcrumb-list a.is-out span:before{background-size:0 1px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.33,1,.68,1)}.breadcrumb-list a.current{pointer-events:none;font-family:Moderat,toppan-bunkyu-mincho-pr6n,"Toppan Bunkyu Mincho",serif;color:#c8c4bb;margin-right:0}.breadcrumb-list a.current:after{display:none}.breadcrumb-list:before{position:absolute;z-index:1;bottom:-20px;content:"";display:block;width:100%;height:40px;border-radius:0 0 20px 20px;background-color:#fff}@media only screen and (max-width:768px){.breadcrumb-list:before{height:30px;border-radius:0 0 15px 15px}}#home-journal .elm_pc,#home-work .elm_pc,#journal .elm_pc,#work .elm_pc{display:block}@media only screen and (max-width:768px){#home-journal .elm_pc,#home-work .elm_pc,#journal .elm_pc,#work .elm_pc{display:none}}#home-journal .elm_sp.select,#home-work .elm_sp.select,#journal .elm_sp.select,#work .elm_sp.select{position:relative;display:none;width:calc(100% - 80 / var(--lo1) * var(--lo2));margin:0 calc(40 / var(--lo1) * var(--lo2))}#home-journal .elm_sp.select:before,#home-work .elm_sp.select:before,#journal .elm_sp.select:before,#work .elm_sp.select:before{position:absolute;top:23px;content:"";display:inline-block;width:8px;height:8px;background-image:url(../images/common/hash_ico.svg);background-repeat:no-repeat;background-size:8px;margin-right:10px}@media only screen and (max-width:768px){#home-journal .elm_sp.select:before,#home-work .elm_sp.select:before,#journal .elm_sp.select:before,#work .elm_sp.select:before{margin-right:9px}}#home-journal .elm_sp.select select,#home-work .elm_sp.select select,#journal .elm_sp.select select,#work .elm_sp.select select{width:100%;height:52px;font-family:Moderat,sans-serif;font-size:12px;color:#000;padding-left:16px;border:0;border-bottom:1px solid #000;background-color:#fff;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width:768px){#home-journal .elm_sp.select,#home-work .elm_sp.select,#journal .elm_sp.select,#work .elm_sp.select{display:block}}#home-journal .article-meta-hash a,#home-journal .journal-navi a,#home-journal .work-navi a,#home-work .article-meta-hash a,#home-work .journal-navi a,#home-work .work-navi a,#journal .article-meta-hash a,#journal .journal-navi a,#journal .work-navi a,#work .article-meta-hash a,#work .journal-navi a,#work .work-navi a{text-decoration:none}#home-journal .article-meta-hash a span,#home-journal .journal-navi a span,#home-journal .work-navi a span,#home-work .article-meta-hash a span,#home-work .journal-navi a span,#home-work .work-navi a span,#journal .article-meta-hash a span,#journal .journal-navi a span,#journal .work-navi a span,#work .article-meta-hash a span,#work .journal-navi a span,#work .work-navi a span{position:relative}#home-journal .article-meta-hash a span:after,#home-journal .journal-navi a span:after,#home-journal .work-navi a span:after,#home-work .article-meta-hash a span:after,#home-work .journal-navi a span:after,#home-work .work-navi a span:after,#journal .article-meta-hash a span:after,#journal .journal-navi a span:after,#journal .work-navi a span:after,#work .article-meta-hash a span:after,#work .journal-navi a span:after,#work .work-navi a span:after{position:absolute;left:0;bottom:-2px;content:"";display:block;width:0%;height:1px;background-color:#c8c4bb}#home-journal .article-meta-hash a.is-hover span:after,#home-journal .journal-navi a.is-hover span:after,#home-journal .work-navi a.is-hover span:after,#home-work .article-meta-hash a.is-hover span:after,#home-work .journal-navi a.is-hover span:after,#home-work .work-navi a.is-hover span:after,#journal .article-meta-hash a.is-hover span:after,#journal .journal-navi a.is-hover span:after,#journal .work-navi a.is-hover span:after,#work .article-meta-hash a.is-hover span:after,#work .journal-navi a.is-hover span:after,#work .work-navi a.is-hover span:after{left:0;width:100%;transition:width .3s cubic-bezier(.33,1,.68,1)}#home-journal .article-meta-hash a.is-out span:after,#home-journal .journal-navi a.is-out span:after,#home-journal .work-navi a.is-out span:after,#home-work .article-meta-hash a.is-out span:after,#home-work .journal-navi a.is-out span:after,#home-work .work-navi a.is-out span:after,#journal .article-meta-hash a.is-out span:after,#journal .journal-navi a.is-out span:after,#journal .work-navi a.is-out span:after,#work .article-meta-hash a.is-out span:after,#work .journal-navi a.is-out span:after,#work .work-navi a.is-out span:after{left:100%;width:0%;transition:width .2s cubic-bezier(.33,1,.68,1),left .2s cubic-bezier(.33,1,.68,1)}#home-journal .article-meta-hash a .current.is-out span:after,#home-journal .article-meta-hash a.current span:after,#home-journal .journal-navi a .current.is-out span:after,#home-journal .journal-navi a.current span:after,#home-journal .work-navi a .current.is-out span:after,#home-journal .work-navi a.current span:after,#home-work .article-meta-hash a .current.is-out span:after,#home-work .article-meta-hash a.current span:after,#home-work .journal-navi a .current.is-out span:after,#home-work .journal-navi a.current span:after,#home-work .work-navi a .current.is-out span:after,#home-work .work-navi a.current span:after,#journal .article-meta-hash a .current.is-out span:after,#journal .article-meta-hash a.current span:after,#journal .journal-navi a .current.is-out span:after,#journal .journal-navi a.current span:after,#journal .work-navi a .current.is-out span:after,#journal .work-navi a.current span:after,#work .article-meta-hash a .current.is-out span:after,#work .article-meta-hash a.current span:after,#work .journal-navi a .current.is-out span:after,#work .journal-navi a.current span:after,#work .work-navi a .current.is-out span:after,#work .work-navi a.current span:after{position:absolute;left:0;bottom:-2px;content:"";display:block;width:100%;height:1px;background-color:#c8c4bb}#home-journal a.journal-list-item__cat,#home-journal a.work-list-item__hash,#home-work a.journal-list-item__cat,#home-work a.work-list-item__hash,#journal a.journal-list-item__cat,#journal a.work-list-item__hash,#work a.journal-list-item__cat,#work a.work-list-item__hash{text-decoration:none}#home-journal a.journal-list-item__cat span,#home-journal a.work-list-item__hash span,#home-work a.journal-list-item__cat span,#home-work a.work-list-item__hash span,#journal a.journal-list-item__cat span,#journal a.work-list-item__hash span,#work a.journal-list-item__cat span,#work a.work-list-item__hash span{position:relative}#home-journal a.journal-list-item__cat span:after,#home-journal a.work-list-item__hash span:after,#home-work a.journal-list-item__cat span:after,#home-work a.work-list-item__hash span:after,#journal a.journal-list-item__cat span:after,#journal a.work-list-item__hash span:after,#work a.journal-list-item__cat span:after,#work a.work-list-item__hash span:after{position:absolute;left:0;bottom:-2px;content:"";display:block;width:0%;height:1px;background-color:#c8c4bb}#home-journal a.journal-list-item__cat.is-hover span:after,#home-journal a.work-list-item__hash.is-hover span:after,#home-work a.journal-list-item__cat.is-hover span:after,#home-work a.work-list-item__hash.is-hover span:after,#journal a.journal-list-item__cat.is-hover span:after,#journal a.work-list-item__hash.is-hover span:after,#work a.journal-list-item__cat.is-hover span:after,#work a.work-list-item__hash.is-hover span:after{left:0;width:100%;transition:width .3s cubic-bezier(.33,1,.68,1)}#home-journal a.journal-list-item__cat.is-out span:after,#home-journal a.work-list-item__hash.is-out span:after,#home-work a.journal-list-item__cat.is-out span:after,#home-work a.work-list-item__hash.is-out span:after,#journal a.journal-list-item__cat.is-out span:after,#journal a.work-list-item__hash.is-out span:after,#work a.journal-list-item__cat.is-out span:after,#work a.work-list-item__hash.is-out span:after{left:100%;width:0%;transition:width .2s cubic-bezier(.33,1,.68,1),left .2s cubic-bezier(.33,1,.68,1)}.work-related_journal .journal-list{display:flex;align-items:flex-end;flex-wrap:wrap;margin-top:calc(94 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.work-related_journal .journal-list{margin-top:0}}.work-related_journal .journal-list-item{width:calc(240 / var(--lo1) * var(--lo2));text-decoration:none;color:#000}@media only screen and (min-width:769px){.work-related_journal .journal-list-item{margin-right:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){.work-related_journal .journal-list-item{width:calc(180 / var(--lo1) * var(--lo2));margin-right:calc(20 / var(--lo1) * var(--lo2))}}.work-related_journal .journal-list-item__cat{font-family:Moderat;font-size:12px;letter-spacing:.05em}@media only screen and (max-width:768px){.work-related_journal .journal-list-item__cat{font-size:10px}}.work-related_journal .journal-list-item__date{font-family:Moderat;font-size:12px;letter-spacing:.05em;color:#c8c4bb;margin-top:-4px}@media only screen and (max-width:768px){.work-related_journal .journal-list-item__date{font-size:10px}}.work-related_journal .journal-list-item img{margin-top:calc(15 / var(--lo1) * var(--lo2));width:100%;height:auto;filter:brightness(98%);transition:filter .5s cubic-bezier(.33,1,.68,1);transform:translate3d(0,0,0)}@media only screen and (max-width:768px){.work-related_journal .journal-list-item img{margin-top:calc(16 / var(--lo1) * var(--lo2))}}.work-related_journal .journal-list-item__name{height:48px;font-size:14px;line-height:1.7;letter-spacing:.05em;margin-top:calc(20 / var(--lo1) * var(--lo2))}.work-related_journal .journal-list-item__name span{padding-bottom:3px;background:linear-gradient(#c8c4bb,#c8c4bb) 0 100%/0 1px no-repeat}@media only screen and (max-width:768px){.work-related_journal .journal-list-item__name{height:auto;font-size:12px;margin-top:calc(14 / var(--lo1) * var(--lo2))}}.work-related_journal .journal-list-item.is-hover img{filter:brightness(112%);transition:filter .5s cubic-bezier(.33,1,.68,1)}.work-related_journal .journal-list-item.is-hover .journal-list-item__name span{background-size:100% 1px;background-position:0 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}.work-related_journal .journal-list-item.is-out .journal-list-item__name span{background-size:0 1px;background-position:100% 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}.work-related_journal .journal-list-item:last-child{margin-right:0}.work-related_media .media-list{display:flex;flex-wrap:wrap;margin-top:94px;margin-bottom:-113px}@media only screen and (max-width:768px){.work-related_media .media-list{display:block;margin:42px calc(80 / var(--lo1) * var(--lo2)) 0}}.work-related_media .media-list-item{text-decoration:none;color:#000;width:calc(240 / var(--lo1) * var(--lo2))}.work-related_media .media-list-item img{width:100%;height:auto;filter:brightness(98%);transition:filter .5s cubic-bezier(.33,1,.68,1)}@media only screen and (min-width:769px){.work-related_media .media-list-item{margin-right:calc(80 / var(--lo1) * var(--lo2))}.work-related_media .media-list-item:nth-child(4n){margin-right:0}}@media only screen and (max-width:768px){.work-related_media .media-list-item{width:100%;margin-bottom:calc(54 / var(--lo1) * var(--lo2))}}.work-related_media .media-list-item__name{font-size:14px;letter-spacing:.05em;margin-top:calc(16 / var(--lo1) * var(--lo2))}.work-related_media .media-list-item__name span{padding-bottom:3px;background:linear-gradient(#c8c4bb,#c8c4bb) 0 100%/0 1px no-repeat}@media only screen and (max-width:768px){.work-related_media .media-list-item__name{font-size:12px}}.work-related_media .media-list-item.is-hover img{filter:brightness(110%);transition:filter .5s cubic-bezier(.33,1,.68,1)}.work-related_media .media-list-item.is-hover .media-list-item__name span{background-size:100% 1px;background-position:0 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}.work-related_media .media-list-item.is-out .media-list-item__name span{background-size:0 1px;background-position:100% 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}.c-contact{background-color:#000;border-radius:0 0 20px 20px;padding:140px 0}@media only screen and (max-width:768px){.c-contact{padding:calc(100 / var(--lo1) * var(--lo2)) 0 calc(80 / var(--lo1) * var(--lo2))}}.c-contact .logo_white{width:133px;margin:0 auto 0}@media only screen and (max-width:768px){.c-contact .logo_white{width:calc(106 / var(--lo1) * var(--lo2));height:auto}}.c-contact .logo_white img{width:100%;height:auto}.c-contact h2{font-family:Boogy_Brut_Poster_WEB-White;font-size:64px;font-weight:400;text-align:center;letter-spacing:.05em;color:#fff;font-variant-ligatures:none;margin-top:calc(90 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-contact h2{font-size:48px;margin-top:calc(65 / var(--lo1) * var(--lo2))}}.c-contact .c-contact-copy{display:flex;align-items:center;justify-content:center;font-family:Boogy_Brut_Poster_WEB-White;font-size:32px;font-weight:400;text-align:center;letter-spacing:.05em;color:#fff;margin-top:calc(-3 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-contact .c-contact-copy{font-size:24px;margin-top:calc(8 / var(--lo1) * var(--lo2))}}.c-contact .c-contact-copy:before{content:"";display:inline-block;width:40px;height:1px;background-color:#fff;margin-right:calc(18 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-contact .c-contact-copy:before{width:30px;margin-right:calc(17 / var(--lo1) * var(--lo2))}}.c-contact .contactbtn{position:relative;width:720px;margin:calc(63 / var(--lo1) * var(--lo2)) auto 0}@media only screen and (max-width:768px){.c-contact .contactbtn{width:calc(100% - 40 / var(--lo1) * var(--lo2));margin:calc(69 / var(--lo1) * var(--lo2)) calc(20 / var(--lo1) * var(--lo2)) 0}}.c-contact .contactbtn:after{position:absolute;top:50%;content:"";display:block;width:100%;height:1px;background-color:#fff;opacity:.3}.c-contact .contactbtn .roundbtn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:200px;height:60px;margin:0 auto;color:#fff;font-family:Moderat,serif;font-size:14px;letter-spacing:.025em;text-decoration:none;border:1px solid #fff;border-radius:30px;background-color:#000;transition:color .3s cubic-bezier(.5,1,.89,1),background-color .3s cubic-bezier(.5,1,.89,1)}.c-contact .contactbtn .roundbtn.is-hover{color:#000;background-color:#fff;transition:color .1s cubic-bezier(.5,1,.89,1),background-color .1s cubic-bezier(.5,1,.89,1)}.c-footer{width:100%;margin:0 auto;padding-top:calc(120 / var(--lo1) * var(--lo2));padding-bottom:calc(116 / var(--lo1) * var(--lo2));font-family:Moderat,sans-serif}@media only screen and (max-width:768px){.c-footer{width:100%;padding-top:calc(78 / var(--lo1) * var(--lo2));padding-bottom:114px}}.c-footer-inner{margin:0 calc(120 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-footer-inner{margin:0 calc(40 / var(--lo1) * var(--lo2))}}.c-footer a{color:#000;letter-spacing:.025em;text-decoration:none}.c-footer-top{display:flex}@media only screen and (max-width:768px){.c-footer-top{display:block}}.c-footer-bottom{position:relative;margin-top:calc(108 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-footer-bottom{margin-top:calc(67 / var(--lo1) * var(--lo2))}}.c-footer-sub-navi{display:flex;flex-shrink:0;flex-wrap:wrap;width:calc(600 / var(--lo1) * var(--lo2));margin-top:-8px}@media only screen and (max-width:768px){.c-footer-sub-navi{width:100%;margin-bottom:calc(-55 / var(--lo1) * var(--lo2))}}.c-footer-sub-navi-col{width:calc(200 / var(--lo1) * var(--lo2));vertical-align:top;margin-bottom:calc(45 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-footer-sub-navi-col{width:50%;margin-bottom:calc(55 / var(--lo1) * var(--lo2))}.c-footer-sub-navi-col:nth-child(2n){padding-left:calc(40 / var(--lo1) * var(--lo2))}}.c-footer-sub-navi-col .headlink{font-size:18px;margin-bottom:calc(16 / var(--lo1) * var(--lo2))}.c-footer-sub-navi-col .headlink span{padding-bottom:1px}@media only screen and (max-width:768px){.c-footer-sub-navi-col .headlink{margin-bottom:calc(25 / var(--lo1) * var(--lo2))}}.c-footer-sub-navi-col a{display:block;font-size:14px;transition:opacity .4s cubic-bezier(.5,1,.89,1)}@media only screen and (max-width:768px){.c-footer-sub-navi-col a{margin-top:calc(2 / var(--lo1) * var(--lo2))}}.c-footer-otherlink{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding-left:calc(120 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-footer-otherlink{display:flex;padding-left:0;margin-top:calc(46 / var(--lo1) * var(--lo2))}}.c-footer-otherlink a.is-hover .otherlink-inner{filter:brightness(120%);transition:filter .5s cubic-bezier(.33,1,.68,1)}.c-footer-otherlink a.is-hover span{background-size:100% 1px;background-position:0 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}.c-footer-otherlink a.is-out span{background-size:0 1px;background-position:100% 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}.c-footer-otherlink a .otherlink-inner{filter:brightness(100%);transition:filter .5s cubic-bezier(.33,1,.68,1)}@media only screen and (max-width:768px){.c-footer-otherlink a{width:50%}}.c-footer-otherlink a img{width:calc(200 / var(--lo1) * var(--lo2));height:calc(200 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-footer-otherlink a img{width:calc(108 / var(--lo1) * var(--lo2));height:calc(108 / var(--lo1) * var(--lo2))}}.c-footer-otherlink a p{font-size:14px;letter-spacing:.025em;margin-top:calc(18 / var(--lo1) * var(--lo2))}.c-footer-otherlink a p span{padding-bottom:2px;background:linear-gradient(#c8c4bb,#c8c4bb) 0 100%/0 1px no-repeat}@media only screen and (max-width:768px){.c-footer-otherlink a p{margin-top:calc(8 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){.c-footer-otherlink a.khcc{margin-right:0}}.c-footer-otherlink a.instagram{position:relative;display:block}@media only screen and (max-width:768px){.c-footer-otherlink a.instagram{width:calc(108 / var(--lo1) * var(--lo2));margin-left:calc(39 / var(--lo1) * var(--lo2))}}.c-footer-otherlink a.instagram:before{position:absolute;z-index:1;top:0;left:0;content:"";display:block;width:calc(200 / var(--lo1) * var(--lo2));height:calc(200 / var(--lo1) * var(--lo2));margin:auto;background-image:url(../images/common/logo_instagram.svg);background-repeat:no-repeat;background-size:calc(133 / var(--lo1) * var(--lo2)) calc(52 / var(--lo1) * var(--lo2));background-position:center}@media only screen and (max-width:768px){.c-footer-otherlink a.instagram:before{display:none}}.c-footer-otherlink a.instagram #instagram-slider{position:relative;width:calc(200 / var(--lo1) * var(--lo2));height:calc(200 / var(--lo1) * var(--lo2));overflow:hidden}@media only screen and (max-width:768px){.c-footer-otherlink a.instagram #instagram-slider{width:calc(108 / var(--lo1) * var(--lo2));height:calc(108 / var(--lo1) * var(--lo2))}}.c-footer-otherlink a.instagram #instagram-slider .swiper-wrapper{display:flex}.c-footer-otherlink a.instagram #instagram-slider .swiper-slide{position:relative;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:768px){.c-footer-otherlink a.instagram p{display:table}.c-footer-otherlink a.instagram p span{display:flex;align-items:center}.c-footer-otherlink a.instagram p span:before{flex-shrink:0;content:"";display:inline-block;width:calc(12 / var(--lo1) * var(--lo2));height:calc(12 / var(--lo1) * var(--lo2));background-image:url(../images/common/logo_instagram_min.svg);background-repeat:no-repeat;background-size:calc(12 / var(--lo1) * var(--lo2)) calc(12 / var(--lo1) * var(--lo2));background-position:center;margin-right:calc(8 / var(--lo1) * var(--lo2))}}.c-footer-otherlink a.studio{margin-top:calc(55 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-footer-otherlink a.studio{margin-top:calc(34 / var(--lo1) * var(--lo2))}}.c-footer-otherlink a.studio img{width:calc(200 / var(--lo1) * var(--lo2));height:calc(200 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-footer-otherlink a.studio img{width:calc(108 / var(--lo1) * var(--lo2));height:calc(108 / var(--lo1) * var(--lo2))}}.c-footer-navi{position:absolute;right:0;font-size:0}@media only screen and (max-width:768px){.c-footer-navi{position:relative}}.c-footer-navi a{display:inline-block;font-size:14px;margin-right:calc(30 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){.c-footer-navi a{display:block;margin-right:0;margin-bottom:calc(3 / var(--lo1) * var(--lo2))}}.c-footer-navi a:last-child{margin-right:0}@media only screen and (max-width:768px){.c-footer-navi a:last-child{margin-bottom:0}}.c-footer-navi a span,.c-footer-sub-navi a span{padding-bottom:2px;background:linear-gradient(#c8c4bb,#c8c4bb) 0 100%/0 1px no-repeat}.c-footer-navi a.is-hover span,.c-footer-sub-navi a.is-hover span{background-size:100% 1px;background-position:0 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}.c-footer-navi a.is-out span,.c-footer-sub-navi a.is-out span{background-size:0 1px;background-position:100% 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}.c-footer .copyright{font-size:14px;letter-spacing:.025em}.c-footer .copyright span{font-family:"游ゴシック体",YuGothic}@media only screen and (max-width:768px){.c-footer .copyright{margin-top:calc(48 / var(--lo1) * var(--lo2))}}.roundbtn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:60px;margin:0 auto;color:#000;font-size:14px;letter-spacing:.025em;text-decoration:none;border:1px solid #000;border-radius:30px;transition:color .3s cubic-bezier(.5,1,.89,1),background-color .3s cubic-bezier(.5,1,.89,1)}.roundbtn.is-hover{color:#fff;background-color:#000;transition:color .1s cubic-bezier(.5,1,.89,1),background-color .1s cubic-bezier(.5,1,.89,1)}.c-txtlink{position:relative;color:#000;text-decoration:none;padding-bottom:5px;transition:opacity .7s cubic-bezier(.25,.46,.45,.94)}.c-txtlink:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;transition:width .7s cubic-bezier(.19,1,.22,1),left 0s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:769px){.c-txtlink.is-hover{opacity:.7;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.c-txtlink.is-hover:after{width:0%;left:100%;transition:width .5s cubic-bezier(.19,1,.22,1),left .5s cubic-bezier(.19,1,.22,1)}}.c-txtlink2{position:relative;color:#000;text-decoration:none;padding-bottom:0;transition:opacity .7s cubic-bezier(.25,.46,.45,.94)}.c-txtlink2 span:before{content:"";position:absolute;z-index:1;left:0;bottom:0;width:0%;height:1px;background-color:#f0f0f0;transition:width .5s cubic-bezier(.19,1,.22,1)}.c-txtlink2 span:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:rgba(240,240,240,.5)}.c-txtlink2.is-hover span:before{width:100%;transition:width .5s cubic-bezier(.19,1,.22,1)}.c-link_underlink{position:relative;display:inline;text-decoration:none;color:#000;background:linear-gradient(#c8c4bb,#c8c4bb) 0 100%/0 1px no-repeat;padding-bottom:4px}.c-link_underlink.is-hover{background-size:100% 1px;background-position:0 100%;transition:background-size .3s cubic-bezier(.33,1,.68,1)}.c-link_underlink.is-out{background-size:0 1px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.33,1,.68,1)}.c-circle_arw span.arw{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.c-circle_arw span.arw svg{position:absolute;z-index:2;width:5px;height:7px}.c-circle_arw span.arw:before{position:absolute;z-index:2;top:39px;content:"";display:block;width:38px;height:1px;background-color:#000;transition:width .3s cubic-bezier(.61,1,.88,1)}.c-circle_arw span.arw:after{position:absolute;z-index:1;content:"";display:block;width:80px;height:80px;border-radius:50%;background-color:#fff;transition:width .3s cubic-bezier(.61,1,.88,1),height .3s cubic-bezier(.61,1,.88,1)}.c-circle_arw.left span.arw:before{right:20px;transition:width .3s cubic-bezier(.5,1,.89,1),right .3s cubic-bezier(.5,1,.89,1)}.c-circle_arw.left span.arw svg{top:36px;left:20px;transition:left .3s cubic-bezier(.5,1,.89,1)}.c-circle_arw.right span.arw:before{left:21px;transition:width .3s cubic-bezier(.5,1,.89,1),left .3s cubic-bezier(.5,1,.89,1)}.c-circle_arw.right span.arw svg{top:36px;left:56px;transition:left .3s cubic-bezier(.5,1,.89,1)}.c-circle_arw.right.is-hover span.arw:before{width:48px;left:16px;transition:width .1s cubic-bezier(.5,1,.89,1),left .1s cubic-bezier(.5,1,.89,1)}.c-circle_arw.right.is-hover span.arw svg{left:61px;transition:left .1s cubic-bezier(.5,1,.89,1)}.c-circle_arw.right.is-hover span.arw:after{width:100px;height:100px;transition:width .1s cubic-bezier(.5,1,.89,1),height .1s cubic-bezier(.5,1,.89,1)}.c-circle_arw.left.is-hover span.arw:before{width:48px;right:15px;transition:width .1s cubic-bezier(.5,1,.89,1),right .1s cubic-bezier(.5,1,.89,1)}.c-circle_arw.left.is-hover span.arw svg{left:15px;transition:left .1s cubic-bezier(.5,1,.89,1)}.c-circle_arw.left.is-hover span.arw:after{width:100px;height:100px;transition:width .1s cubic-bezier(.5,1,.89,1),height .1s cubic-bezier(.5,1,.89,1)}.vc.vcimg{opacity:0;filter:brightness(200%);will-change:filter}.vc.vcimg.is-visible{opacity:1;filter:brightness(100%);transition:filter 1.5s cubic-bezier(.61,1,.88,1),opacity .8s cubic-bezier(.61,1,.88,1)}#about #about-copy span,.c-contact h2 span{opacity:0}#about #about-copy.active span,.c-contact h2.active span{opacity:1;transition:opacity 1.7s cubic-bezier(.5,1,.89,1)}#about #about-copy.active span:nth-child(1),.c-contact h2.active span:nth-child(1){transition-delay:30ms}#about #about-copy.active span:nth-child(2),.c-contact h2.active span:nth-child(2){transition-delay:60ms}#about #about-copy.active span:nth-child(3),.c-contact h2.active span:nth-child(3){transition-delay:90ms}#about #about-copy.active span:nth-child(4),.c-contact h2.active span:nth-child(4){transition-delay:.12s}#about #about-copy.active span:nth-child(5),.c-contact h2.active span:nth-child(5){transition-delay:.15s}#about #about-copy.active span:nth-child(6),.c-contact h2.active span:nth-child(6){transition-delay:.18s}#about #about-copy.active span:nth-child(7),.c-contact h2.active span:nth-child(7){transition-delay:.21s}#about #about-copy.active span:nth-child(8),.c-contact h2.active span:nth-child(8){transition-delay:.24s}#about #about-copy.active span:nth-child(9),.c-contact h2.active span:nth-child(9){transition-delay:.27s}#about #about-copy.active span:nth-child(10),.c-contact h2.active span:nth-child(10){transition-delay:.3s}#about #about-copy.active span:nth-child(11),.c-contact h2.active span:nth-child(11){transition-delay:.33s}#about #about-copy.active span:nth-child(12),.c-contact h2.active span:nth-child(12){transition-delay:.36s}#about #about-copy.active span:nth-child(13),.c-contact h2.active span:nth-child(13){transition-delay:.39s}#about #about-copy.active span:nth-child(14),.c-contact h2.active span:nth-child(14){transition-delay:.42s}#about #about-copy.active span:nth-child(15),.c-contact h2.active span:nth-child(15){transition-delay:.45s}#about #about-copy.active span:nth-child(16),.c-contact h2.active span:nth-child(16){transition-delay:.48s}#about #about-copy.active span:nth-child(17),.c-contact h2.active span:nth-child(17){transition-delay:.51s}#about #about-copy.active span:nth-child(18),.c-contact h2.active span:nth-child(18){transition-delay:.54s}#about #about-copy.active span:nth-child(19),.c-contact h2.active span:nth-child(19){transition-delay:.57s}#about #about-copy.active span:nth-child(20),.c-contact h2.active span:nth-child(20){transition-delay:.6s}#about #about-copy.is-out span,.c-contact h2.is-out span{opacity:0;transition:opacity .6s cubic-bezier(.5,1,.89,1)}#about #about-copy.is-out span:nth-child(1),.c-contact h2.is-out span:nth-child(1){transition-delay:20ms}#about #about-copy.is-out span:nth-child(2),.c-contact h2.is-out span:nth-child(2){transition-delay:40ms}#about #about-copy.is-out span:nth-child(3),.c-contact h2.is-out span:nth-child(3){transition-delay:60ms}#about #about-copy.is-out span:nth-child(4),.c-contact h2.is-out span:nth-child(4){transition-delay:80ms}#about #about-copy.is-out span:nth-child(5),.c-contact h2.is-out span:nth-child(5){transition-delay:.1s}#about #about-copy.is-out span:nth-child(6),.c-contact h2.is-out span:nth-child(6){transition-delay:.12s}#about #about-copy.is-out span:nth-child(7),.c-contact h2.is-out span:nth-child(7){transition-delay:.14s}#about #about-copy.is-out span:nth-child(8),.c-contact h2.is-out span:nth-child(8){transition-delay:.16s}#about #about-copy.is-out span:nth-child(9),.c-contact h2.is-out span:nth-child(9){transition-delay:.18s}#about #about-copy.is-out span:nth-child(10),.c-contact h2.is-out span:nth-child(10){transition-delay:.2s}#about #about-copy.is-out span:nth-child(11),.c-contact h2.is-out span:nth-child(11){transition-delay:.22s}#about #about-copy.is-out span:nth-child(12),.c-contact h2.is-out span:nth-child(12){transition-delay:.24s}#about #about-copy.is-out span:nth-child(13),.c-contact h2.is-out span:nth-child(13){transition-delay:.26s}#about #about-copy.is-out span:nth-child(14),.c-contact h2.is-out span:nth-child(14){transition-delay:.28s}#about #about-copy.is-out span:nth-child(15),.c-contact h2.is-out span:nth-child(15){transition-delay:.3s}#about #about-copy.is-out span:nth-child(16),.c-contact h2.is-out span:nth-child(16){transition-delay:.32s}#about #about-copy.is-out span:nth-child(17),.c-contact h2.is-out span:nth-child(17){transition-delay:.34s}#about #about-copy.is-out span:nth-child(18),.c-contact h2.is-out span:nth-child(18){transition-delay:.36s}#about #about-copy.is-out span:nth-child(19),.c-contact h2.is-out span:nth-child(19){transition-delay:.38s}#about #about-copy.is-out span:nth-child(20),.c-contact h2.is-out span:nth-child(20){transition-delay:.4s}.swiper-lazy{opacity:0}.swiper-lazy.swiper-lazy-loaded{opacity:1;transition:opacity .6s cubic-bezier(.5,1,.89,1)}.grecaptcha-badge{z-index:100}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}@media only screen and (min-width:769px){#service #c-content-wrapper{padding-top:213px}}#service .p-content{max-width:100%;margin:0 auto}#service .service-list{position:relative;margin-top:95px}@media only screen and (max-width:768px){#service .service-list{margin-top:42px}}#service .service-list .mouse_img{position:fixed;z-index:-1;top:0;left:0;pointer-events:none;will-change:transform;transition:opacity .1s,transform .15s cubic-bezier(.61,1,.88,1);transform-style:preserve-3d}#service .service-list .mouse_img img{width:300px;height:auto}@media only screen and (max-width:768px){#service .service-list .mouse_img{display:none}}#service .service-list .mouse_img .mouse_img-item{position:absolute;z-index:1;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:opacity .1s cubic-bezier(.61,1,.88,1),-webkit-clip-path 0s cubic-bezier(.61,1,.88,1);transition:opacity .1s cubic-bezier(.61,1,.88,1),clip-path 0s cubic-bezier(.61,1,.88,1);transition:opacity .1s cubic-bezier(.61,1,.88,1),clip-path 0s cubic-bezier(.61,1,.88,1),-webkit-clip-path 0s cubic-bezier(.61,1,.88,1)}#service .service-list .mouse_img .mouse_img-item.is-out{z-index:2}#service .service-list .mouse_img .mouse_img-item.selected{z-index:3}#service .service-list .mouse_img-item.is-hide{opacity:0;transition:opacity .1s cubic-bezier(.61,1,.88,1)}#service .service-list-item{font-feature-settings:"palt"}#service .service-list-item:before{position:absolute;content:"";display:block;width:100%;height:1px;background-color:#c8c4bb}#service .service-list-item.is-hover .item-head .ttl span{background-size:100% 1px;background-position:0 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}#service .service-list-item.is-hover .item-head .arw:after{width:53px;height:53px;transition:width .1s cubic-bezier(.61,1,.88,1),height .1s cubic-bezier(.61,1,.88,1)}#service .service-list-item.is-out .item-head span{background-size:0 1px;background-position:100% 100%;transition:background-size .24s cubic-bezier(.33,1,.68,1)}#service .service-list-item .item-head{position:relative;padding-left:calc(120 / var(--lo1) * var(--lo2));padding-right:calc(120 / var(--lo1) * var(--lo2));height:160px;cursor:pointer}@media only screen and (max-width:768px){#service .service-list-item .item-head{padding-top:26px;padding-bottom:26px;padding-left:40px;padding-right:40px;height:auto}}#service .service-list-item .num{position:absolute;top:50%;left:calc(40 / var(--lo1) * var(--lo2));transform:translateY(-50%);margin:auto;font-family:Moderat,sans-serif;font-size:14px;letter-spacing:.05em}@media only screen and (max-width:768px){#service .service-list-item .num{position:relative;top:0;left:0;transform:none;font-size:10px}}#service .service-list-item .ttl{position:relative;font-size:24px;line-height:1.5;letter-spacing:.1em;padding-top:62px}@media only screen and (min-width:769px){#service .service-list-item .ttl .elm_sp{display:none}}@media only screen and (max-width:768px){#service .service-list-item .ttl{font-size:18px;padding-top:30px}}#service .service-list-item .ttl span{padding-bottom:4px;background:linear-gradient(#c8c4bb,#c8c4bb) 0 100%/0 1px no-repeat}#service .service-list-item .ttl p{font-family:Moderat,sans-serif;font-size:14px;letter-spacing:.025em;margin-top:8px}@media only screen and (max-width:768px){#service .service-list-item .ttl p{font-size:10px;margin-top:calc(12 / var(--lo1) * var(--lo2))}}#service .service-list-item .arw{position:absolute;top:50%;right:40px;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:40px;height:40px}#service .service-list-item .arw svg{position:relative;z-index:1;width:7px;height:10px;fill:#fff;transform:rotate(0);transition:transform .25s cubic-bezier(.61,1,.88,1);transform-origin:center}#service .service-list-item .arw:after{position:absolute;content:"";display:block;width:40px;height:40px;background-color:#000;border-radius:50%;transition:width .3s cubic-bezier(.61,1,.88,1),height .3s cubic-bezier(.61,1,.88,1)}@media only screen and (max-width:768px){#service .service-list-item .arw{top:73px;right:20px;transform:translateY(0);width:30px;height:30px}#service .service-list-item .arw svg{width:6px;height:8px}}#service .service-list-item .desc{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.61,1,.88,1);font-size:18px;line-height:2;letter-spacing:.1em}#service .service-list-item .desc .inner{display:flex;justify-content:space-between;padding:80px calc(120 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#service .service-list-item .desc .inner{display:block;padding:24px 40px 30px}}#service .service-list-item .desc .inner .col_l{margin-top:-8px}@media only screen and (max-width:768px){#service .service-list-item .desc .inner .col_l{margin:0}}#service .service-list-item .desc .inner .col_r img{width:100%;height:auto}@media only screen and (max-width:768px){#service .service-list-item .desc .inner .col_r{margin-top:22px}}#service .service-list-item .desc .inner .col_l,#service .service-list-item .desc .inner .col_r{width:40%}@media only screen and (max-width:768px){#service .service-list-item .desc .inner .col_l,#service .service-list-item .desc .inner .col_r{width:100%}}@media only screen and (max-width:768px){#service .service-list-item .desc{font-size:14px}}#service .service-list-item .desc:before{content:"";display:block;width:100%;height:1px;background-color:#f6f4f0}#service .service-list-item.active .arw svg{transform:rotate(180deg);transition:transform .25s cubic-bezier(.61,1,.88,1)}#service .service-list-item.active .desc{max-height:500px;transition:max-height .3s cubic-bezier(.61,1,.88,1)}#service .service-list-item:last-child:after{position:absolute;content:"";display:block;width:100%;height:1px;background-color:#c8c4bb}#service .service-house_studio h2,#service .service-workflow h2{display:flex;align-items:center;font-family:Boogy_Brut_Poster_WEB-White;font-size:48px;letter-spacing:.05em;font-weight:400;margin-bottom:90px}@media only screen and (max-width:768px){#service .service-house_studio h2,#service .service-workflow h2{font-size:36px;margin:0 40px}}#service .service-house_studio h3,#service .service-workflow h3{font-size:18px;letter-spacing:.05em;font-weight:400;padding-top:25px;margin-bottom:24px}@media only screen and (max-width:768px){#service .service-house_studio h3,#service .service-workflow h3{font-size:14px;padding-top:27px;margin-bottom:25px}}#service .service-workflow{overflow:hidden;padding-top:221px}@media only screen and (max-width:768px){#service .service-workflow{padding-top:146px}}#service .service-workflow h2{width:calc(1200 / var(--lo1) * var(--lo2));margin:0 auto 97px}@media only screen and (max-width:768px){#service .service-workflow h2{display:block;width:auto;margin:0 calc(40 / var(--lo1) * var(--lo2)) 63px}}#service .service-workflow .workflow-inner{position:relative;width:calc(1200 / var(--lo1) * var(--lo2));margin:0 auto;background-color:#f6f4f0;padding-left:80px;padding-right:80px;padding-bottom:80px}@media only screen and (max-width:768px){#service .service-workflow .workflow-inner{width:auto;margin:0 calc(40 / var(--lo1) * var(--lo2)) 0;padding-left:calc(30 / var(--lo1) * var(--lo2));padding-right:calc(30 / var(--lo1) * var(--lo2));padding-bottom:40px}}#service .service-workflow .workflow-inner h4{font-size:18px;font-weight:400;letter-spacing:.05em;text-align:center;padding:54px 0 53px}@media only screen and (max-width:768px){#service .service-workflow .workflow-inner h4{font-size:14px;padding:36px 0 24px}}#service .service-workflow .workflow-list{display:flex}#service .service-workflow .workflow-list-item{position:relative;flex-shrink:0;width:320px;height:381px;font-feature-settings:"palt";color:#fff;background-color:#000;margin-right:40px}@media only screen and (max-width:768px){#service .service-workflow .workflow-list-item{width:calc(235 / var(--lo1) * var(--lo2));height:auto;min-height:302px;margin-right:calc(20 / var(--lo1) * var(--lo2))}}#service .service-workflow .workflow-list-item:before{content:"";position:absolute;top:39px;right:-8px;width:9px;height:16px;background-image:url(../images/service/workflow_arw.svg);background-size:9px 16px;background-repeat:no-repeat}#service .service-workflow .workflow-list-item .item-head{position:relative}#service .service-workflow .workflow-list-item .item-head .num{position:absolute;top:32px;left:40px;font-family:Moderat,sans-serif;font-size:14px;letter-spacing:.05em}@media only screen and (max-width:768px){#service .service-workflow .workflow-list-item .item-head .num{top:25px;left:calc(30 / var(--lo1) * var(--lo2));font-size:10px}}#service .service-workflow .workflow-list-item .item-head .ttl{font-size:18px;letter-spacing:.05em;padding:83px 40px 34px}@media only screen and (max-width:768px){#service .service-workflow .workflow-list-item .item-head .ttl{font-size:14px;letter-spacing:.1em;padding:64px calc(30 / var(--lo1) * var(--lo2)) 26px}}#service .service-workflow .workflow-list-item .item-head:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:rgba(255,255,255,.4)}#service .service-workflow .workflow-list-item .desc{font-size:14px;line-height:2;letter-spacing:.05em;padding:33px 40px}@media only screen and (max-width:768px){#service .service-workflow .workflow-list-item .desc{font-size:12px;letter-spacing:.08em;padding:22px calc(29 / var(--lo1) * var(--lo2))}}#service .service-workflow .workflow-list-item:last-child{margin-right:0}#service .service-workflow .workflow-list-item:last-child:before{display:none}#service .service-workflow .c-pagination_index-nextbtn,#service .service-workflow .c-pagination_index-prevbtn{position:absolute;top:0;bottom:0;margin:auto;transition:opacity .1s cubic-bezier(.5,1,.89,1)}@media only screen and (max-width:768px){#service .service-workflow .c-pagination_index-nextbtn,#service .service-workflow .c-pagination_index-prevbtn{display:none}}#service .service-workflow .c-pagination_index-nextbtn.swiper-button-disabled,#service .service-workflow .c-pagination_index-prevbtn.swiper-button-disabled{opacity:0;pointer-events:none}#service .service-workflow .c-pagination_index-prevbtn{left:calc(-80 / var(--lo1) * var(--lo2))}#service .service-workflow .c-pagination_index-nextbtn{right:calc(-80 / var(--lo1) * var(--lo2))}#service .service-house_studio{width:calc(1200 / var(--lo1) * var(--lo2));margin:0 auto 0;padding-top:219px}@media only screen and (max-width:768px){#service .service-house_studio{width:100%;margin:0 auto 0;padding-top:145px}}@media only screen and (max-width:768px){#service .service-house_studio h2{margin-bottom:56px}}#service .service-house_studio-desc{font-size:14px;line-height:2;letter-spacing:.05em}#service .service-house_studio-desc h5{font-size:15px;margin-top:23px}@media only screen and (max-width:768px){#service .service-house_studio-desc h5{font-size:13px}}@media only screen and (max-width:768px){#service .service-house_studio-desc{margin:0 40px;font-size:12px;letter-spacing:.08em}}#service .service-house_studio .house_studio-link{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-top:28px}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-link{display:block}}#service .service-house_studio .house_studio-link_bnr{display:flex;align-items:center;justify-content:center;width:calc(320 / var(--lo1) * var(--lo2));height:calc(100 / var(--lo1) * var(--lo2));border:1px solid #f6f4f0;transition:border .3s cubic-bezier(.33,1,.68,1)}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-link_bnr{width:100%;height:calc(60 / var(--lo1) * var(--lo2));margin-top:38px}}#service .service-house_studio .house_studio-link_bnr img{width:calc(136 / var(--lo1) * var(--lo2));height:calc(14 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-link_bnr img{width:calc(129 / var(--lo1) * var(--lo2));height:auto}}#service .service-house_studio .house_studio-link_bnr.is-hover{border:1px solid #c8c4bb;transition:border .2s cubic-bezier(.33,1,.68,1)}#service .service-house_studio .dl_pdf{display:flex}#service .service-house_studio .dl_pdf li{margin-right:30px}@media only screen and (max-width:768px){#service .service-house_studio .dl_pdf li{margin-right:20px}}#service .service-house_studio .dl_pdf li a{position:relative;font-size:18px;line-height:1.55;color:#000;text-decoration:none;padding-bottom:4px}@media only screen and (max-width:768px){#service .service-house_studio .dl_pdf li a{font-size:14px}}#service .service-house_studio .dl_pdf li a:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#c8c4bb}#service .service-house_studio .dl_pdf li a.is-hover:after{left:100%;width:0%;transition:width .2s cubic-bezier(.33,1,.68,1),left .2s cubic-bezier(.33,1,.68,1)}#service .service-house_studio .dl_pdf li a.is-out:after{left:0;width:100%;transition:width .3s cubic-bezier(.33,1,.68,1)}#service .service-house_studio .dl_pdf li:last-child{margin-right:0}#service .service-house_studio .house_studio-photo{margin-top:80px}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-photo{margin-top:60px}}#service .service-house_studio .house_studio-photo ul{display:flex;flex-wrap:wrap}@media only screen and (min-width:769px){#service .service-house_studio .house_studio-photo ul{margin-bottom:-80px}}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-photo ul{margin-bottom:calc(-15 / var(--lo1) * var(--lo2))}}#service .service-house_studio .house_studio-photo ul li{width:calc(320 / var(--lo1) * var(--lo2))}#service .service-house_studio .house_studio-photo ul li img{width:100%;height:auto}#service .service-house_studio .house_studio-photo ul li a{position:relative;display:flex;align-items:center;justify-content:center}#service .service-house_studio .house_studio-photo ul li a:after,#service .service-house_studio .house_studio-photo ul li a:before{opacity:0;transform:scale(0);transition:opacity .3s cubic-bezier(.5,1,.89,1),transform .2s cubic-bezier(.5,1,.89,1)}#service .service-house_studio .house_studio-photo ul li a:before{position:absolute;z-index:1;content:"";display:block;width:calc(39 / var(--lo1) * var(--lo2));height:calc(39 / var(--lo1) * var(--lo2));background-image:url(../images/common/plus.svg);background-size:calc(39 / var(--lo1) * var(--lo2)) calc(39 / var(--lo1) * var(--lo2))}#service .service-house_studio .house_studio-photo ul li a:after{position:absolute;content:"";display:block;width:calc(80 / var(--lo1) * var(--lo2));height:calc(80 / var(--lo1) * var(--lo2));border-radius:50%;background-color:#000}@media only screen and (min-width:769px){#service .service-house_studio .house_studio-photo ul li a.is-hover:after,#service .service-house_studio .house_studio-photo ul li a.is-hover:before{opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.5,1,.89,1),transform .1s cubic-bezier(.5,1,.89,1)}}@media only screen and (min-width:769px){#service .service-house_studio .house_studio-photo ul li{margin-right:calc(120 / var(--lo1) * var(--lo2));margin-bottom:calc(80 / var(--lo1) * var(--lo2))}#service .service-house_studio .house_studio-photo ul li:nth-child(3n){margin-right:0}}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-photo ul li{width:calc(115 / var(--lo1) * var(--lo2));margin-right:calc(15 / var(--lo1) * var(--lo2));margin-bottom:calc(15 / var(--lo1) * var(--lo2))}#service .service-house_studio .house_studio-photo ul li:nth-child(3n){margin-right:0}}#service .service-house_studio .house_studio-outline{display:flex;justify-content:space-between;margin-top:120px}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-outline{display:block;margin-top:60px;padding-left:calc(40 / var(--lo1) * var(--lo2));padding-right:calc(40 / var(--lo1) * var(--lo2))}}#service .service-house_studio .house_studio-access,#service .service-house_studio .house_studio-cancel,#service .service-house_studio .house_studio-terms,#service .service-house_studio .outline_facility,#service .service-house_studio .outline_studio{position:relative}#service .service-house_studio .house_studio-access:before,#service .service-house_studio .house_studio-cancel:before,#service .service-house_studio .house_studio-terms:before,#service .service-house_studio .outline_facility:before,#service .service-house_studio .outline_studio:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:1px;background-color:#c8c4bb}#service .service-house_studio .outline_facility,#service .service-house_studio .outline_studio{width:calc(540 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#service .service-house_studio .outline_facility,#service .service-house_studio .outline_studio{width:100%}}#service .service-house_studio .outline_facility li,#service .service-house_studio .outline_studio li{font-size:14px;line-height:2;letter-spacing:.05em;background-color:#f6f4f0;padding:16px 30px;margin-bottom:1px}@media only screen and (max-width:768px){#service .service-house_studio .outline_facility li,#service .service-house_studio .outline_studio li{font-size:12px;line-height:1.5;padding:16px 20px}}#service .service-house_studio .outline_facility li.area,#service .service-house_studio .outline_studio li.area{display:flex}#service .service-house_studio .outline_facility li.area .li_l,#service .service-house_studio .outline_studio li.area .li_l{margin-right:4px}#service .service-house_studio .outline_studio span{display:block;font-size:11px;letter-spacing:.05em;margin-top:15px}@media only screen and (max-width:768px){#service .service-house_studio .outline_studio span{margin-top:11px}}@media only screen and (max-width:768px){#service .service-house_studio .outline_facility{margin-top:40px}}#service .service-house_studio .outline_facility ul{display:flex;flex-wrap:wrap}#service .service-house_studio .outline_facility li{width:50%}@media only screen and (min-width:769px){#service .service-house_studio .outline_facility li:nth-child(2n){position:relative}#service .service-house_studio .outline_facility li:nth-child(2n):before{position:absolute;top:0;left:0;content:"";display:block;width:1px;height:100%;background-color:#fff}}@media only screen and (max-width:768px){#service .service-house_studio .outline_facility li{width:100%}}#service .service-house_studio .house_studio-terms{margin-top:80px}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-terms{margin:40px calc(40 / var(--lo1) * var(--lo2)) 0}}#service .service-house_studio .house_studio-terms .inner{width:100%;height:240px;font-size:14px;line-height:2;letter-spacing:.05em;font-feature-settings:"palt";overflow:auto;border:1px solid #c8c4bb;padding:24px 30px}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-terms .inner{font-size:10px;height:225px;padding:calc(13 / var(--lo1) * var(--lo2)) calc(18 / var(--lo1) * var(--lo2))}}#service .service-house_studio .house_studio-cancel{margin-top:80px}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-cancel{margin:40px calc(40 / var(--lo1) * var(--lo2))}}#service .service-house_studio .house_studio-cancel ul{display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-cancel ul{display:block}}#service .service-house_studio .house_studio-cancel li{position:relative;width:33.3333%;font-size:14px;line-height:2;letter-spacing:.05em;background-color:#f6f4f0;padding:16px 30px;margin-bottom:1px}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-cancel li{width:100%;font-size:12px;padding:13px 18px}}#service .service-house_studio .house_studio-cancel li:before{position:absolute;top:0;left:0;content:"";display:block;width:1px;height:100%;background-color:#fff}#service .service-house_studio .house_studio-access{margin-top:80px}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-access{margin:40px calc(40 / var(--lo1) * var(--lo2)) 0}}#service .service-house_studio .house_studio-access .access-gmap{width:calc(1200 / var(--lo1) * var(--lo2));height:calc(600 / var(--lo1) * var(--lo2));background-color:#ccc}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-access .access-gmap{width:100%;height:auto;padding-top:100%}}#service .service-house_studio .house_studio-access .access-address{font-size:14px;line-height:2;letter-spacing:.05em;margin-top:33px}@media only screen and (max-width:768px){#service .service-house_studio .house_studio-access .access-address{font-size:12px;margin-top:23px}}#service .service-house_studio .service_contactbtn{margin-top:72px}@media only screen and (max-width:768px){#service .service-house_studio .service_contactbtn{margin-top:53px}}#service .service-house_studio .service_contactbtn a{width:320px}@media only screen and (max-width:768px){#service .service-house_studio .service_contactbtn a{width:240px;font-size:12px}}#service .breadcrumb-list{margin-top:212px}@media only screen and (max-width:768px){#service .breadcrumb-list{margin-top:167px}}#modal{opacity:0;pointer-events:none;position:fixed;z-index:100;width:100%;height:100%}#modal .mobal-inner{position:relative;z-index:2;width:100%;height:100%}#modal .mobal-inner #housestudio-slider,#modal .mobal-inner .swiper-wrapper{height:100%}#modal .mobal-inner .swiper-wrapper{display:flex}#modal .mobal-inner .swiper-slide{position:relative;height:100%}#modal .mobal-inner .swiper-slide img{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);margin:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:100px calc(195 / var(--lo1) * var(--lo2))}@media only screen and (max-width:768px){#modal .mobal-inner .swiper-slide img{width:100%;height:auto;padding:0}}#modal .mobal-inner .modal-caption{position:absolute;right:0;left:0;bottom:40px;margin:auto;font-size:18px;text-align:center;letter-spacing:.05em;font-feature-settings:"palt";color:#fff}@media only screen and (max-width:768px){#modal .mobal-inner .modal-caption{font-size:12px;top:0;bottom:auto}}#modal #modal-closebtn{position:absolute;z-index:3;top:40px;left:0;right:0;width:30px;height:30px;margin:auto;display:flex;justify-content:center;align-items:center;cursor:pointer}@media only screen and (max-width:768px){#modal #modal-closebtn{top:20px}}#modal #modal-closebtn:after,#modal #modal-closebtn:before{content:"";display:block;position:absolute;width:40px;height:1px;background-color:#fff;transform-origin:center;transition:width .3s cubic-bezier(.61,1,.88,1)}#modal #modal-closebtn:before{transform:rotate(45deg)}@media only screen and (max-width:768px){#modal #modal-closebtn:before{transform:rotate(30deg)}}#modal #modal-closebtn:after{transform:rotate(-45deg)}@media only screen and (max-width:768px){#modal #modal-closebtn:after{transform:rotate(-30deg)}}#modal #modal-closebtn.is-hover:after,#modal #modal-closebtn.is-hover:before{width:30px;transition:width .1s cubic-bezier(.61,1,.88,1)}#modal .modal-nextbtn,#modal .modal-prevbtn{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:block;width:48px;height:7px;padding:19px 0}@media only screen and (max-width:768px){#modal .modal-nextbtn,#modal .modal-prevbtn{top:auto;bottom:24px;transform:none}}#modal .modal-nextbtn:after,#modal .modal-prevbtn:after{position:absolute;top:18px;content:"";display:block;width:38px;height:1px;background-color:#fff;transition:width .3s cubic-bezier(.61,1,.88,1)}#modal .modal-nextbtn svg,#modal .modal-prevbtn svg{position:absolute;top:15px;width:5px;height:7px;fill:#fff}#modal .modal-nextbtn.swiper-button-disabled,#modal .modal-prevbtn.swiper-button-disabled{pointer-events:none;opacity:.3}#modal .modal-nextbtn.swiper-button-disabled:after,#modal .modal-prevbtn.swiper-button-disabled:after{background-color:#c8c4bb}#modal .modal-nextbtn.swiper-button-disabled svg,#modal .modal-prevbtn.swiper-button-disabled svg{fill:#c8c4bb}#modal .modal-nextbtn.is-hover:after,#modal .modal-prevbtn.is-hover:after{width:48px;transition:width .1s cubic-bezier(.61,1,.88,1)}#modal .modal-prevbtn{left:32px}#modal .modal-prevbtn svg{right:35px;transform:rotate(180deg);transition:right .3s cubic-bezier(.61,1,.88,1)}#modal .modal-prevbtn:after{right:0}#modal .modal-prevbtn.is-hover svg{right:45px;transition:right .1s cubic-bezier(.61,1,.88,1)}#modal .modal-nextbtn{right:32px}#modal .modal-nextbtn svg{left:35px;transition:left .3s cubic-bezier(.61,1,.88,1)}#modal .modal-nextbtn:after{left:0}#modal .modal-nextbtn.is-hover svg{left:45px;transition:left .1s cubic-bezier(.61,1,.88,1)}#modal .modal-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#000}#modal.is-open{pointer-events:auto;opacity:1;transition:opacity .5s cubic-bezier(.45,0,.55,1)}#modal.is-close{pointer-events:none;opacity:0;transition:opacity .2s cubic-bezier(.5,1,.89,1)}