@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&family=Outfit:wght@200;300;400;500;600&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,html,i,iframe,img,ins,kbd,label,legend,main,mark,menu,nav,object,ol,ol li,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,ul li,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}html{overflow-y:scroll;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}button,input,select,textarea{font-size:100%}input,textarea{margin:0;padding:0;outline:none}input:-moz-placeholder,input::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-webkit-input-placeholder{color:#1c1c1c}input[type=button],input[type=reset],input[type=search],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:"";clear:both;display:block}img{max-width:100%;vertical-align:bottom}i{font-style:normal}button{padding:0;background-color:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}html{position:relative;font-size:62.5%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;line-height:2;color:#1c1c1c;letter-spacing:0.05em;font-family:"Outfit","Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:justify;font-size:12px;font-size:3.2vw;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}@media screen and (min-width:750px){body{font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1280px){body{font-size:1.2rem}}img[src$=".svg"]{width:100%}a{color:#1c1c1c;text-decoration:none}a:hover{text-decoration:none}figure,picture{display:block}sup{vertical-align:super;font-size:smaller;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}ul.ul-normal li{position:relative;padding-left:1.1em}ul.ul-normal li:before{content:"・";position:absolute;left:0}ul.ul-kome li{position:relative;padding-left:1.1em}ul.ul-kome li:before{content:"※";position:absolute;left:0}ol.ol-normal{list-style:decimal}ol.ol-normal li{margin-left:1.2em}::-moz-selection{background:#efefef;color:#1c1c1c;text-shadow:none}::selection{background:#efefef;color:#1c1c1c;text-shadow:none}input,select{border:none;outline:none}@media screen and (min-width:750px){.sp{display:none}}.pc{display:none}@media screen and (min-width:750px){.pc{display:inline}}@media screen and (min-width:750px){.br-sp{display:none}}.br-pc{display:none}@media screen and (min-width:750px){.br-pc{display:block}}body,body main{opacity:0}body.loaded{opacity:1;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}body.loaded main{opacity:1}.note{width:100%;height:11.7333333333vw;background:#efefef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:750px){.note{height:3.6666666667vw}}@media screen and (min-width:1000px) and (min-width:1280px){.note{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.note:hover{opacity:0.6}}@media screen and (min-width:1280px){.note{height:44px}}.note a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Outfit","Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:600;line-height:1}.note a .fa-circle-info{display:inline-block;margin-right:0.2em;font-size:14px;font-size:3.7333333333vw}@media screen and (min-width:750px){.note a .fa-circle-info{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1280px){.note a .fa-circle-info{font-size:1.4rem}}.note a span{display:inline-block;margin-right:0.2em}.page-head{width:89.3333333333vw;height:8vw;margin:1.5em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:750px){.page-head{width:90vw;max-width:1080px;height:2.5vw;margin:2em auto 0}.page-head--narrow{width:55.8333333333vw;max-width:670px}}@media screen and (min-width:1280px){.page-head{height:30px}}.page-head__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:16px;font-size:4.2666666667vw;font-weight:600;line-height:1}@media screen and (min-width:750px){.page-head__title{font-size:20px;font-size:1.6666666667vw}}@media screen and (min-width:750px) and (min-width:1280px){.page-head__title{font-size:2rem}}.page-head__title:after{content:"";display:block;width:1px;height:5.8666666667vw;margin-left:1.8em;background:#717171;-webkit-transform:translateY(1px) rotate(27deg);transform:translateY(1px) rotate(27deg)}@media screen and (min-width:750px){.page-head__title:after{height:1.8333333333vw}}@media screen and (min-width:1280px){.page-head__title:after{height:22px}}.page-head__subnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:0 auto}.page-head__subnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.page-head__subnav ul li{margin-right:1em}.page-head__subnav ul li:last-of-type{margin-right:0}.page-head__subnav ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 0.8em;font-size:13px;font-size:3.4666666667vw;color:#717171;line-height:1}.page-head__subnav ul li a .fa-solid{display:inline-block;margin-right:1em;font-size:8px;font-size:2.1333333333vw}@media screen and (min-width:750px){.page-head__subnav ul li a .fa-solid{font-size:8px;font-size:0.6666666667vw}}@media screen and (min-width:750px) and (min-width:1280px){.page-head__subnav ul li a .fa-solid{font-size:0.8rem}}@media screen and (min-width:750px){.page-head__subnav ul li a{font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1280px){.page-head__subnav ul li a{font-size:1.3rem}}@media screen and (min-width:750px){.page-head__subnav ul li a:after{content:"";position:absolute;bottom:0;left:calc((100% - 1.0833333333vw) / 2);display:block;width:1.0833333333vw;height:1px;-webkit-transform:scaleX(0) scaleY(0.5);transform:scaleX(0) scaleY(0.5);-webkit-transform-origin:50% 0;transform-origin:50% 0;background:#1c1c1c;-webkit-transition:-webkit-transform 0.15s ease-in-out;transition:-webkit-transform 0.15s ease-in-out;transition:transform 0.15s ease-in-out;transition:transform 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out}}@media screen and (min-width:1000px){.page-head__subnav ul li a{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.page-head__subnav ul li a:hover{color:#1c1c1c}.page-head__subnav ul li a:hover:after{content:"";-webkit-transform:scaleX(1) scaleY(0.5);transform:scaleX(1) scaleY(0.5)}}@media screen and (min-width:1280px){.page-head__subnav ul li a{padding:0 0.85em}.page-head__subnav ul li a:hover:after{left:calc((100% - 13px) / 2);width:13px}}.page-head__subnav ul li.current a,.page-head__subnav ul li.current-cat a{color:#1c1c1c;cursor:default}.page-head__subnav ul li.current a:after,.page-head__subnav ul li.current-cat a:after{content:"";position:absolute;bottom:0;left:calc((100% - 3.4666666667vw) / 2);display:block;width:3.4666666667vw;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:50% 0;transform-origin:50% 0;background:#1c1c1c;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (min-width:750px){.page-head__subnav ul li.current a:after,.page-head__subnav ul li.current-cat a:after{left:calc((100% - 1.0833333333vw) / 2);width:1.0833333333vw}}@media screen and (min-width:1280px){.page-head__subnav ul li.current a:after,.page-head__subnav ul li.current-cat a:after{left:calc((100% - 13px) / 2);width:13px}}.page-head__subnav--back{margin:0}.page-head__subnav--back a{padding:0}.page-head__subnav .back a:after{content:inherit}.nav-arrow{position:relative}.nav-arrow:after{content:"";position:absolute;top:0.4em;left:1.8em;display:block;width:1px;height:3.2vw;background:#717171;-webkit-transform:translateY(-1px) rotate(27deg);transform:translateY(-1px) rotate(27deg)}@media screen and (min-width:750px){.nav-arrow:after{height:1vw}}@media screen and (min-width:1280px){.nav-arrow:after{height:12px}}.nav-arrow ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:8px;font-size:2.1333333333vw;color:#c4c4c4;line-height:1}@media screen and (min-width:750px){.nav-arrow ul{font-size:8px;font-size:0.6666666667vw}}@media screen and (min-width:750px) and (min-width:1280px){.nav-arrow ul{font-size:0.8rem}}.nav-arrow ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-arrow ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#717171}@media screen and (min-width:1000px) and (min-width:1280px){.nav-arrow ul a{-webkit-transition:color 0.4s;transition:color 0.4s}.nav-arrow ul a:hover{color:#1c1c1c}}.nav-arrow__next,.nav-arrow__prev{width:5.8666666667vw;height:5.3333333333vw}@media screen and (min-width:750px){.nav-arrow__next,.nav-arrow__prev{width:1.8333333333vw;height:1.6666666667vw}}@media screen and (min-width:1280px){.nav-arrow__next,.nav-arrow__prev{width:22px;height:20px}}.nav-arrow__prev{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.nav-arrow__prev a{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.nav-arrow__next{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.nav-arrow__next a{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.nav-arrow--wtxt:after{top:0.5em;left:5em}.nav-arrow--wtxt ul{font-size:12px;font-size:3.2vw}@media screen and (min-width:750px){.nav-arrow--wtxt ul{font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1280px){.nav-arrow--wtxt ul{font-size:1.2rem}}.nav-arrow--wtxt .nav-arrow__next,.nav-arrow--wtxt .nav-arrow__prev{width:13.3333333333vw}@media screen and (min-width:750px){.nav-arrow--wtxt .nav-arrow__next,.nav-arrow--wtxt .nav-arrow__prev{width:4.1666666667vw}}@media screen and (min-width:1280px){.nav-arrow--wtxt .nav-arrow__next,.nav-arrow--wtxt .nav-arrow__prev{width:50px}}.nav-arrow--wtxt .fa-solid{position:relative;top:0.1em;font-size:8px;font-size:2.1333333333vw}@media screen and (min-width:750px){.nav-arrow--wtxt .fa-solid{top:0.2em;font-size:8px;font-size:0.6666666667vw}}@media screen and (min-width:750px) and (min-width:1280px){.nav-arrow--wtxt .fa-solid{font-size:0.8rem}}.nav-arrow--wtxt .nav-arrow__prev .fa-solid{margin-right:1em}.nav-arrow--wtxt .nav-arrow__next .fa-solid{margin-left:1em}.breadcrumbs{width:85.3333333333vw;margin:0 auto;padding:1em 0 2em;font-family:"Outfit","Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw;color:#c4c4c4;line-height:1;letter-spacing:0}@media screen and (min-width:750px){.breadcrumbs{width:90vw;padding:2em 0 3em;font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1280px){.breadcrumbs{font-size:1.3rem}}@media screen and (min-width:1280px){.breadcrumbs{width:1080px}}.breadcrumbs a{position:relative;color:#c4c4c4;margin-right:0.4em;padding-right:0.8em;text-decoration:underline}.breadcrumbs a:after{content:"";position:absolute;top:0.4em;right:0;display:block;border-top:solid 1px #c4c4c4;border-right:solid 1px #c4c4c4;width:1.6vw;height:1.6vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:750px){.breadcrumbs a:after{width:0.5vw;height:0.5vw}}@media screen and (min-width:1280px){.breadcrumbs a:after{width:6px;height:6px}}@media screen and (min-width:1000px) and (min-width:1280px){.breadcrumbs a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.breadcrumbs a:hover{opacity:0.6}}hr{width:3.4666666667vw;height:1px;margin:4em auto;padding:0;border:0;background:#1c1c1c;background:#717171;-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}@media screen and (min-width:750px){hr{width:1.0833333333vw}}@media screen and (min-width:1280px){hr{width:13px}}hr.solid{background:#1c1c1c}hr.double{border-left:none;border-right:none;border-bottom-width:3px;border-bottom-style:double}.iv-fade{opacity:0}.iv-fade.iv-a{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.iv-up{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.iv-up.iv-a{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:0.8s ease-out;transition:0.8s ease-out}.iv-bounce{opacity:0}.iv-bounce.iv-a{-webkit-animation:bounce 0.4s ease-out forwards;animation:bounce 0.4s ease-out forwards}@-webkit-keyframes bounce{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.iv-fall{opacity:0;-webkit-transform-origin:center 100%;transform-origin:center 100%}.iv-fall.iv-a02{-webkit-animation:fall 0.5s ease-out forwards;animation:fall 0.5s ease-out forwards}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scaleY(1) translateY(-100%);transform:scaleY(1) translateY(-100%)}70%{opacity:1;-webkit-transform:scaleY(0.6) translateY(0);transform:scaleY(0.6) translateY(0)}85%{opacity:1;-webkit-transform:scaleY(1.2) translateY(0);transform:scaleY(1.2) translateY(0)}to{opacity:1;-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0)}}@keyframes fall{0%{opacity:0;-webkit-transform:scaleY(1) translateY(-100%);transform:scaleY(1) translateY(-100%)}70%{opacity:1;-webkit-transform:scaleY(0.6) translateY(0);transform:scaleY(0.6) translateY(0)}85%{opacity:1;-webkit-transform:scaleY(1.2) translateY(0);transform:scaleY(1.2) translateY(0)}to{opacity:1;-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0)}}@-webkit-keyframes step{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}@keyframes step{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}to{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}}.head{width:100%;height:32vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (min-width:750px){.head{position:relative;width:90vw;max-width:1080px;height:10.8333333333vw;margin:0 auto}}@media screen and (min-width:1280px){.head{height:130px}}.head__logo{width:61.3333333333vw;height:18.6666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:750px){.head__logo{width:22.8333333333vw;height:6.6666666667vw;position:relative;z-index:10}}@media screen and (min-width:1280px){.head__logo{width:274px;height:80px;padding-top:20px}}.head__logo a{display:block;width:100%;height:auto}@media screen and (min-width:1000px) and (min-width:1280px){.head__logo a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.head__logo a:hover{opacity:0.6}}.head__nav{width:100%;margin-top:1.6vw;background-color:rgba(255,255,255,0.75);-webkit-backdrop-filter:blur(0.3em);backdrop-filter:blur(0.3em)}@media screen and (min-width:750px){.head__nav{width:auto;margin-top:0.5vw}}@media screen and (min-width:1280px){.head__nav{margin-top:6px}}.head__nav ul{width:100%;height:11.7333333333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:750px){.head__nav ul{height:3.6666666667vw}}@media screen and (min-width:1280px){.head__nav ul{height:44px}}.head__nav ul li{height:100%;font-family:"Outfit",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:13px;font-size:3.4666666667vw}@media screen and (min-width:750px){.head__nav ul li{font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1280px){.head__nav ul li{font-size:1.3rem}}.head__nav ul li:last-of-type{font-size:15px;font-size:4vw}@media screen and (min-width:750px){.head__nav ul li:last-of-type{font-size:15px;font-size:1.25vw}}@media screen and (min-width:750px) and (min-width:1280px){.head__nav ul li:last-of-type{font-size:1.5rem}}.head__nav ul li a{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4.3733333333vw;color:#717171}@media screen and (min-width:750px){.head__nav ul li a{padding:0 0.9166666667vw}.head__nav ul li a:after{content:"";position:absolute;bottom:0.5em;left:calc((100% - 1.0833333333vw) / 2);display:block;width:1.0833333333vw;height:1px;-webkit-transform:scaleX(0) scaleY(0.5);transform:scaleX(0) scaleY(0.5);-webkit-transform-origin:50% 0;transform-origin:50% 0;background:#1c1c1c;-webkit-transition:-webkit-transform 0.15s ease-in-out;transition:-webkit-transform 0.15s ease-in-out;transition:transform 0.15s ease-in-out;transition:transform 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out}}@media screen and (min-width:1000px){.head__nav ul li a{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.head__nav ul li a:hover{color:#1c1c1c}.head__nav ul li a:hover:after{content:"";-webkit-transform:scaleX(1) scaleY(0.5);transform:scaleX(1) scaleY(0.5)}}@media screen and (min-width:1280px){.head__nav ul li a{padding:0 0.85em}.head__nav ul li a:hover:after{left:calc((100% - 13px) / 2);width:13px}}@media screen and (min-width:750px){.head__nav ul li:last-of-type a:after{content:none}}.head__nav.navfixed{margin-top:0;position:fixed;top:0;z-index:99}@media screen and (min-width:750px){.head__nav.navfixed{width:100%;height:3.6666666667vw}}@media screen and (min-width:1280px){.head__nav.navfixed{height:44px}}.home .head .head__nav ul li:first-of-type a,.tax-works-cat .head .head__nav ul li:first-of-type a,.works .head .head__nav ul li:first-of-type a{color:#1c1c1c;font-weight:600;cursor:default}.home .head .head__nav ul li:first-of-type a:after,.tax-works-cat .head .head__nav ul li:first-of-type a:after,.works .head .head__nav ul li:first-of-type a:after{content:"";position:absolute;bottom:0.5em;left:calc((100% - 3.4666666667vw) / 2);display:block;width:3.4666666667vw;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:50% 0;transform-origin:50% 0;background:#1c1c1c;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (min-width:750px){.home .head .head__nav ul li:first-of-type a:after,.tax-works-cat .head .head__nav ul li:first-of-type a:after,.works .head .head__nav ul li:first-of-type a:after{left:calc((100% - 1.0833333333vw) / 2);width:1.0833333333vw}}@media screen and (min-width:1280px){.home .head .head__nav ul li:first-of-type a:after,.tax-works-cat .head .head__nav ul li:first-of-type a:after,.works .head .head__nav ul li:first-of-type a:after{left:calc((100% - 13px) / 2);width:13px}}.about .head .head__nav ul li:nth-of-type(2) a{color:#1c1c1c;font-weight:600;cursor:default}.about .head .head__nav ul li:nth-of-type(2) a:after{content:"";position:absolute;bottom:0.5em;left:calc((100% - 3.4666666667vw) / 2);display:block;width:3.4666666667vw;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:50% 0;transform-origin:50% 0;background:#1c1c1c;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (min-width:750px){.about .head .head__nav ul li:nth-of-type(2) a:after{left:calc((100% - 1.0833333333vw) / 2);width:1.0833333333vw}}@media screen and (min-width:1280px){.about .head .head__nav ul li:nth-of-type(2) a:after{left:calc((100% - 13px) / 2);width:13px}}.news .head .head__nav ul li:nth-of-type(3) a,.tax-news-cat .head .head__nav ul li:nth-of-type(3) a{color:#1c1c1c;font-weight:600;cursor:default}.news .head .head__nav ul li:nth-of-type(3) a:after,.tax-news-cat .head .head__nav ul li:nth-of-type(3) a:after{content:"";position:absolute;bottom:0.5em;left:calc((100% - 3.4666666667vw) / 2);display:block;width:3.4666666667vw;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:50% 0;transform-origin:50% 0;background:#1c1c1c;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (min-width:750px){.news .head .head__nav ul li:nth-of-type(3) a:after,.tax-news-cat .head .head__nav ul li:nth-of-type(3) a:after{left:calc((100% - 1.0833333333vw) / 2);width:1.0833333333vw}}@media screen and (min-width:1280px){.news .head .head__nav ul li:nth-of-type(3) a:after,.tax-news-cat .head .head__nav ul li:nth-of-type(3) a:after{left:calc((100% - 13px) / 2);width:13px}}.contact .head .head__nav ul li:nth-of-type(4) a{color:#1c1c1c;font-weight:600;cursor:default}.contact .head .head__nav ul li:nth-of-type(4) a:after{content:"";position:absolute;bottom:0.5em;left:calc((100% - 3.4666666667vw) / 2);display:block;width:3.4666666667vw;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:50% 0;transform-origin:50% 0;background:#1c1c1c;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (min-width:750px){.contact .head .head__nav ul li:nth-of-type(4) a:after{left:calc((100% - 1.0833333333vw) / 2);width:1.0833333333vw}}@media screen and (min-width:1280px){.contact .head .head__nav ul li:nth-of-type(4) a:after{left:calc((100% - 13px) / 2);width:13px}}.foot{margin-top:auto;height:18.6666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-size:2.6666666667vw;font-family:"Outfit",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:300;color:#717171}@media screen and (min-width:750px){.foot{height:5.8333333333vw;font-size:11px;font-size:0.9166666667vw}}@media screen and (min-width:750px) and (min-width:1280px){.foot{font-size:1.1rem}}@media screen and (min-width:1280px){.foot{height:70px}}.home .catalog{container:catalog-c/inline-size;width:89.3333333333vw;margin:1.8em auto 0}@media screen and (min-width:750px){.home .catalog{width:90vw}}@media screen and (min-width:1280px){.home .catalog{width:1080px}}.home .catalog__inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 11px 1fr;grid-template-columns:repeat(2,1fr);gap:11px}@media screen and (min-width:750px){.home .catalog__inner{-ms-grid-columns:1fr 18px 1fr 18px 1fr;grid-template-columns:repeat(3,1fr);gap:18px}}.home .c-item{opacity:0;-webkit-transition:all 1s ease-in;transition:all 1s ease-in}@media screen and (min-width:750px){.home .c-item{position:relative;overflow:hidden}}.home .c-item__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:2em;overflow:hidden;font-size:10px;font-size:2.6666666667vw;letter-spacing:0.01em;font-weight:400}@media screen and (min-width:750px){.home .c-item__title{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1280px){.home .c-item__title{font-size:1.4rem}}@media screen and (min-width:1000px){.home .c-item__title{position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;overflow:inherit;padding:1.2em;font-size:12px;font-size:1vw;letter-spacing:0.05em;text-align:center;line-height:1.4;background:rgba(255,255,255,0.6);-webkit-backdrop-filter:blur(0.15em);backdrop-filter:blur(0.15em);text-shadow:0 0.0833333333vw 0.25vw rgba(255,255,255,0.3),0 0.0833333333vw 0.25vw rgba(255,255,255,0.3);opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}}@media screen and (min-width:1000px) and (min-width:1280px){.home .c-item__title{font-size:1.2rem}}@media screen and (min-width:1000px){.home .c-item__title:hover{opacity:1}}@media screen and (min-width:1280px){.home .c-item__title{text-shadow:0 1px 3px rgba(255,255,255,0.3),0 1px 3px rgba(255,255,255,0.3)}}.home .c-item__title span{display:inline-block}.home .c-item__title span:first-child{width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .c-item__title span:last-child{position:absolute;right:0;font-weight:300;color:#717171}@media screen and (min-width:1000px){.home .c-item__title span{display:block}.home .c-item__title span:first-child{width:auto;white-space:normal;overflow:inherit;text-overflow:inherit;margin-top:-2em}.home .c-item__title span:last-child{position:inherit;right:inherit;margin-top:2em;font-weight:200;color:#1c1c1c}}.home .c-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;height:100%}@media screen and (min-width:1000px){.home .c-item a{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s}.home .c-item a:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}}.home .h-title{margin-bottom:6.4vw;font-size:18px;font-size:4.8vw;text-align:center;line-height:1}@media screen and (min-width:750px){.home .h-title{margin-bottom:2vw;font-size:24px;font-size:2vw}}@media screen and (min-width:750px) and (min-width:1280px){.home .h-title{font-size:2.4rem}}@media screen and (min-width:1280px){.home .h-title{margin-bottom:24px}}.home .h-title span{display:block;margin-top:2.6666666667vw;font-size:12px;font-size:3.2vw;font-family:"Outfit",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:0}@media screen and (min-width:750px){.home .h-title span{margin-top:0.8333333333vw;font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1280px){.home .h-title span{font-size:1.2rem}}@media screen and (min-width:1280px){.home .h-title span{margin-top:10px}}.home.loaded .catalog .c-item{opacity:1}.home.loaded .catalog .c-item:first-child{-webkit-transition:all 0.4s ease-in 0.2s;transition:all 0.4s ease-in 0.2s}.home.loaded .catalog .c-item:nth-child(2){-webkit-transition:all 0.4s ease-in 0.4s;transition:all 0.4s ease-in 0.4s}.home.loaded .catalog .c-item:nth-child(3){-webkit-transition:all 0.4s ease-in 0.6s;transition:all 0.4s ease-in 0.6s}.home.loaded .catalog .c-item:nth-child(4){-webkit-transition:all 0.4s ease-in 0.8s;transition:all 0.4s ease-in 0.8s}.home.loaded .catalog .c-item:nth-child(5){-webkit-transition:all 0.4s ease-in 1s;transition:all 0.4s ease-in 1s}.home.loaded .catalog .c-item:nth-child(6){-webkit-transition:all 0.4s ease-in 1.2s;transition:all 0.4s ease-in 1.2s}.home.loaded .catalog .c-item:nth-child(7){-webkit-transition:all 0.4s ease-in 1.4s;transition:all 0.4s ease-in 1.4s}.home.loaded .catalog .c-item:nth-child(8){-webkit-transition:all 0.4s ease-in 1.6s;transition:all 0.4s ease-in 1.6s}.home.loaded .catalog .c-item:nth-child(9){-webkit-transition:all 0.4s ease-in 1.8s;transition:all 0.4s ease-in 1.8s}.home.loaded .catalog .c-item:nth-child(10){-webkit-transition:all 0.4s ease-in 2s;transition:all 0.4s ease-in 2s}.home.loaded .catalog .c-item:nth-child(11){-webkit-transition:all 0.4s ease-in 2.2s;transition:all 0.4s ease-in 2.2s}.home.loaded .catalog .c-item:nth-child(12){-webkit-transition:all 0.4s ease-in 2.4s;transition:all 0.4s ease-in 2.4s}.home.loaded .catalog .c-item:nth-child(13){-webkit-transition:all 0.4s ease-in 2.6s;transition:all 0.4s ease-in 2.6s}.home.loaded .catalog .c-item:nth-child(14){-webkit-transition:all 0.4s ease-in 2.8s;transition:all 0.4s ease-in 2.8s}.home.loaded .catalog .c-item:nth-child(15){-webkit-transition:all 0.4s ease-in 3s;transition:all 0.4s ease-in 3s}.home.loaded .catalog .c-item:nth-child(16){-webkit-transition:all 0.4s ease-in 3.2s;transition:all 0.4s ease-in 3.2s}.home.loaded .catalog .c-item:nth-child(17){-webkit-transition:all 0.4s ease-in 3.4s;transition:all 0.4s ease-in 3.4s}.home.loaded .catalog .c-item:nth-child(18){-webkit-transition:all 0.4s ease-in 3.6s;transition:all 0.4s ease-in 3.6s}.home.loaded .catalog .c-item:nth-child(19){-webkit-transition:all 0.4s ease-in 3.8s;transition:all 0.4s ease-in 3.8s}.home.loaded .catalog .c-item:nth-child(20){-webkit-transition:all 0.4s ease-in 4s;transition:all 0.4s ease-in 4s}.home.loaded .catalog .c-item:nth-child(21){-webkit-transition:all 0.4s ease-in 4.2s;transition:all 0.4s ease-in 4.2s}.home.loaded .catalog .c-item:nth-child(22){-webkit-transition:all 0.4s ease-in 4.4s;transition:all 0.4s ease-in 4.4s}.home.loaded .catalog .c-item:nth-child(23){-webkit-transition:all 0.4s ease-in 4.6s;transition:all 0.4s ease-in 4.6s}.home.loaded .catalog .c-item:nth-child(24){-webkit-transition:all 0.4s ease-in 4.8s;transition:all 0.4s ease-in 4.8s}.home.loaded .catalog .c-item:nth-child(25){-webkit-transition:all 0.4s ease-in 5s;transition:all 0.4s ease-in 5s}.home.loaded .catalog .c-item:nth-child(26){-webkit-transition:all 0.4s ease-in 5.2s;transition:all 0.4s ease-in 5.2s}.home.loaded .catalog .c-item:nth-child(27){-webkit-transition:all 0.4s ease-in 5.4s;transition:all 0.4s ease-in 5.4s}.home.loaded .catalog .c-item:nth-child(28){-webkit-transition:all 0.4s ease-in 5.6s;transition:all 0.4s ease-in 5.6s}.home.loaded .catalog .c-item:nth-child(29){-webkit-transition:all 0.4s ease-in 5.8s;transition:all 0.4s ease-in 5.8s}.home.loaded .catalog .c-item:nth-child(30){-webkit-transition:all 0.4s ease-in 6s;transition:all 0.4s ease-in 6s}.home.loaded .catalog .c-item:nth-child(31){-webkit-transition:all 0.4s ease-in 6.2s;transition:all 0.4s ease-in 6.2s}.home.loaded .catalog .c-item:nth-child(32){-webkit-transition:all 0.4s ease-in 6.4s;transition:all 0.4s ease-in 6.4s}.home.loaded .catalog .c-item:nth-child(33){-webkit-transition:all 0.4s ease-in 6.6s;transition:all 0.4s ease-in 6.6s}.home.loaded .catalog .c-item:nth-child(34){-webkit-transition:all 0.4s ease-in 6.8s;transition:all 0.4s ease-in 6.8s}.home.loaded .catalog .c-item:nth-child(35){-webkit-transition:all 0.4s ease-in 7s;transition:all 0.4s ease-in 7s}.home.loaded .catalog .c-item:nth-child(36){-webkit-transition:all 0.4s ease-in 7.2s;transition:all 0.4s ease-in 7.2s}.home.loaded .catalog .c-item:nth-child(37){-webkit-transition:all 0.4s ease-in 7.4s;transition:all 0.4s ease-in 7.4s}.home.loaded .catalog .c-item:nth-child(38){-webkit-transition:all 0.4s ease-in 7.6s;transition:all 0.4s ease-in 7.6s}.home.loaded .catalog .c-item:nth-child(39){-webkit-transition:all 0.4s ease-in 7.8s;transition:all 0.4s ease-in 7.8s}.home.loaded .catalog .c-item:nth-child(40){-webkit-transition:all 0.4s ease-in 8s;transition:all 0.4s ease-in 8s}.home.loaded .catalog .c-item:nth-child(41){-webkit-transition:all 0.4s ease-in 8.2s;transition:all 0.4s ease-in 8.2s}.home.loaded .catalog .c-item:nth-child(42){-webkit-transition:all 0.4s ease-in 8.4s;transition:all 0.4s ease-in 8.4s}.home.loaded .catalog .c-item:nth-child(43){-webkit-transition:all 0.4s ease-in 8.6s;transition:all 0.4s ease-in 8.6s}.home.loaded .catalog .c-item:nth-child(44){-webkit-transition:all 0.4s ease-in 8.8s;transition:all 0.4s ease-in 8.8s}.home.loaded .catalog .c-item:nth-child(45){-webkit-transition:all 0.4s ease-in 9s;transition:all 0.4s ease-in 9s}.home.loaded .catalog .c-item:nth-child(46){-webkit-transition:all 0.4s ease-in 9.2s;transition:all 0.4s ease-in 9.2s}.home.loaded .catalog .c-item:nth-child(47){-webkit-transition:all 0.4s ease-in 9.4s;transition:all 0.4s ease-in 9.4s}.home.loaded .catalog .c-item:nth-child(48){-webkit-transition:all 0.4s ease-in 9.6s;transition:all 0.4s ease-in 9.6s}.home.loaded .catalog .c-item:nth-child(49){-webkit-transition:all 0.4s ease-in 9.8s;transition:all 0.4s ease-in 9.8s}.projectupper{width:100%}@media screen and (min-width:750px){.projectupper{max-width:1080px;margin:0 auto}}.projectupper__title{width:89.3333333333vw;margin:0 auto;padding:0.5em 0 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:750px){.projectupper__title{width:90vw;max-width:1080px}}.projectupper__title span{display:inline-block;margin-left:1em;font-weight:300;color:#717171}.projectupper__pic.iv-fade.iv-a{-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.projectupper figure img{width:100%;max-width:1080px;height:52vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:750px){.projectupper figure img{height:46.6666666667vw}}@media screen and (min-width:1280px){.projectupper figure img{height:560px}}.projectupper__pic{display:block}.projectupper__pic img{width:89.3333333333vw;max-width:1080px;height:46.4533333333vw;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto}@media screen and (min-width:750px){.projectupper__pic img{height:46.6666666667vw}}@media screen and (min-width:1280px){.projectupper__pic img{height:560px}}.gallery{width:93.0666666667vw;max-width:1080px;margin:1em auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:750px){.gallery{margin:1.8em auto 0}}.gallery figure,.gallery picture{width:auto;height:100%}.gallery figure img,.gallery picture img{width:auto;height:100%}@media screen and (min-width:1000px){.gallery figure,.gallery picture{-webkit-transition:opacity 0.3s linear 0!important;transition:opacity 0.3s linear 0!important}}.gallery a{display:block;height:26.1333333333vw;margin:0 0.8vw 1.6vw 0.8vw;opacity:0;-webkit-transition:all 1s ease-in 1s;transition:all 1s ease-in 1s}.gallery a:first-child{-webkit-transition:all 0.5s ease-in 0.2s;transition:all 0.5s ease-in 0.2s}.gallery a:nth-child(2){-webkit-transition:all 0.5s ease-in 0.4s;transition:all 0.5s ease-in 0.4s}.gallery a:nth-child(3){-webkit-transition:all 0.5s ease-in 0.6s;transition:all 0.5s ease-in 0.6s}.gallery a:nth-child(4){-webkit-transition:all 0.5s ease-in 0.8s;transition:all 0.5s ease-in 0.8s}.gallery a:nth-child(5){-webkit-transition:all 0.5s ease-in 1s;transition:all 0.5s ease-in 1s}.gallery a:nth-child(6){-webkit-transition:all 0.5s ease-in 1.2s;transition:all 0.5s ease-in 1.2s}.gallery a:nth-child(7){-webkit-transition:all 0.5s ease-in 1.4s;transition:all 0.5s ease-in 1.4s}.gallery a:nth-child(8){-webkit-transition:all 0.5s ease-in 1.6s;transition:all 0.5s ease-in 1.6s}.gallery a:nth-child(9){-webkit-transition:all 0.5s ease-in 1.8s;transition:all 0.5s ease-in 1.8s}.gallery a:nth-child(10){-webkit-transition:all 0.5s ease-in 2s;transition:all 0.5s ease-in 2s}.gallery a:nth-child(11){-webkit-transition:all 0.5s ease-in 2.2s;transition:all 0.5s ease-in 2.2s}.gallery a:nth-child(12){-webkit-transition:all 0.5s ease-in 2.4s;transition:all 0.5s ease-in 2.4s}.gallery a:nth-child(13){-webkit-transition:all 0.5s ease-in 2.6s;transition:all 0.5s ease-in 2.6s}.gallery a:nth-child(14){-webkit-transition:all 0.5s ease-in 2.8s;transition:all 0.5s ease-in 2.8s}.gallery a:nth-child(15){-webkit-transition:all 0.5s ease-in 3s;transition:all 0.5s ease-in 3s}.gallery a:nth-child(16){-webkit-transition:all 0.5s ease-in 3.2s;transition:all 0.5s ease-in 3.2s}.gallery a:nth-child(17){-webkit-transition:all 0.5s ease-in 3.4s;transition:all 0.5s ease-in 3.4s}.gallery a:nth-child(18){-webkit-transition:all 0.5s ease-in 3.6s;transition:all 0.5s ease-in 3.6s}.gallery a:nth-child(19){-webkit-transition:all 0.5s ease-in 3.8s;transition:all 0.5s ease-in 3.8s}.gallery a:nth-child(20){-webkit-transition:all 0.5s ease-in 4s;transition:all 0.5s ease-in 4s}.gallery a:nth-child(21){-webkit-transition:all 0.5s ease-in 4.2s;transition:all 0.5s ease-in 4.2s}.gallery a:nth-child(22){-webkit-transition:all 0.5s ease-in 4.4s;transition:all 0.5s ease-in 4.4s}.gallery a:nth-child(23){-webkit-transition:all 0.5s ease-in 4.6s;transition:all 0.5s ease-in 4.6s}.gallery a:nth-child(24){-webkit-transition:all 0.5s ease-in 4.8s;transition:all 0.5s ease-in 4.8s}.gallery a:nth-child(25){-webkit-transition:all 0.5s ease-in 5s;transition:all 0.5s ease-in 5s}.gallery a:nth-child(26){-webkit-transition:all 0.5s ease-in 5.2s;transition:all 0.5s ease-in 5.2s}.gallery a:nth-child(27){-webkit-transition:all 0.5s ease-in 5.4s;transition:all 0.5s ease-in 5.4s}.gallery a:nth-child(28){-webkit-transition:all 0.5s ease-in 5.6s;transition:all 0.5s ease-in 5.6s}.gallery a:nth-child(29){-webkit-transition:all 0.5s ease-in 5.8s;transition:all 0.5s ease-in 5.8s}@media screen and (min-width:750px){.gallery a{height:20.8333333333vw;margin:0 0.3333333333vw 0.6666666667vw 0.3333333333vw}}@media screen and (min-width:1280px){.gallery a{height:250px;margin:0 4px 8px 4px}}.loaded .gallery a{opacity:1}@media screen and (min-width:1000px){.loaded .gallery picture{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.loaded .gallery picture:hover{opacity:0.8}}.fslightbox-toolbar div:first-child{display:none!important}.fslightbox-container{background:rgba(255,255,255,0.7)!important;-webkit-backdrop-filter:blur(1.5em);backdrop-filter:blur(1.5em)}.fslightbox-slide-number-container{color:#717171!important;font-family:"Outfit","Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:10px;font-size:2.6666666667vw;font-size:2.6666666667vw!important}@media screen and (min-width:750px){.fslightbox-slide-number-container{font-size:12px;font-size:1vw;font-size:1vw!important}}@media screen and (min-width:750px) and (min-width:1280px){.fslightbox-slide-number-container{font-size:1.2rem}}@media screen and (min-width:1280px){.fslightbox-slide-number-container{font-size:12px!important}}.fslightbox-slash{background:#717171!important}.fslightbox-cursor-grabbing{cursor:default!important}.fslightbox-slide-btn,.fslightbox-toolbar{background:rgba(255,255,255,0)!important}.fslightbox-svg-path{fill:#1c1c1c!important}.fslightbox-slide-btn-container{top:95%!important}@media screen and (min-width:750px){.fslightbox-slide-btn-container{top:97%!important}}.fslightbox-slide-btn-container-previous{left:25%!important}@media screen and (min-width:750px){.fslightbox-slide-btn-container-previous{left:45%!important}}.fslightbox-slide-btn-container-next{right:25%!important}@media screen and (min-width:750px){.fslightbox-slide-btn-container-next{right:45%!important}}.projectlower{width:85.3333333333vw;max-width:1080px;margin:4em auto 0}.projectlower__wrapper{margin-top:2em}@media screen and (min-width:750px){.projectlower__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:750px){.projectlower__data{width:33.3333333333vw}}@media screen and (min-width:1280px){.projectlower__data{width:400px}}.projectlower__data .memo{margin-bottom:0.5em;font-size:11.3px;font-size:3.0133333333vw;color:#c4c4c4}@media screen and (min-width:750px){.projectlower__data .memo{font-size:12px;font-size:1vw}}@media screen and (min-width:750px) and (min-width:1280px){.projectlower__data .memo{font-size:1.2rem}}.projectlower__data dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.projectlower__data dl dt{width:7em}.projectlower__data dl dd{position:relative;width:calc(100% - 7em)}@media screen and (min-width:750px){.projectlower__data dl{width:33.3333333333vw}}@media screen and (min-width:1280px){.projectlower__data dl{width:400px}}.projectlower__data ul li{position:relative;margin-bottom:-0.4em}.projectlower__data ul li:last-of-type{margin-bottom:0}.projectlower__data ul li:before{content:"-";display:inline-block;position:absolute;top:-0.15em;left:-0.8em}@media screen and (min-width:750px){.projectlower__data ul li{padding-left:0.8em}.projectlower__data ul li:before{left:0}}.projectlower__dscr{margin-top:2em}.projectlower__dscr p{margin-bottom:1em}.projectlower__dscr p .gray{color:#c4c4c4}@media screen and (min-width:750px){.projectlower__dscr{width:45vw;margin-top:0}}@media screen and (min-width:1280px){.projectlower__dscr{width:540px}}.projectlower__nav{width:32vw;margin:16vw auto 10.6666666667vw}@media screen and (min-width:750px){.projectlower__nav{width:10vw;margin:5vw auto 3.3333333333vw}}@media screen and (min-width:1280px){.projectlower__nav{width:120px;margin:60px auto 40px}}@media screen and (min-width:750px){.about main{height:calc(100vh - 10.8333333333vw - 5.8333333333vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1280px){.about main{height:calc(100vh - 130px - 70px)}}.about .profile{width:80vw;margin:3em auto 0}@media screen and (min-width:750px){.about .profile{width:53.3333333333vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-4em}}@media screen and (min-width:1280px){.about .profile{width:640px}}.about .profile .portrait{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:750px){.about .profile .portrait{width:21.6666666667vw}}@media screen and (min-width:1280px){.about .profile .portrait{width:260px}}.about .profile .portrait img{width:32vw}@media screen and (min-width:750px){.about .profile .portrait img{width:10vw}}@media screen and (min-width:1280px){.about .profile .portrait img{width:120px}}.about .profile .portrait__name{width:50.6666666667vw;text-align:center;line-height:1.5}.about .profile .portrait__name span{display:block}@media screen and (min-width:750px){.about .profile .portrait__name{width:15.8333333333vw}}@media screen and (min-width:1280px){.about .profile .portrait__name{width:190px}}@media screen and (min-width:750px){.about .profile .summary{width:27.5vw}}@media screen and (min-width:1280px){.about .profile .summary{width:330px}}.about .profile .summary dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1em;text-align:left;line-height:1.5}.about .profile .summary dl dt{width:6.5em;margin-top:0.5em}.about .profile .summary dl dd{width:calc(100% - 6.5em);margin-top:0.5em}.about .profile .summary dl dd span{display:inline-block;white-space:nowrap}@media screen and (min-width:750px){.about .profile .summary dl dd span{display:inline}}.about .profile .summary__bio dd,.about .profile .summary__bio dt{margin-top:1em!important}@media screen and (min-width:750px){.about .profile .summary__bio{margin-top:0!important}}.about .profile .summary__duties{margin-top:2em!important}@media screen and (min-width:750px){.about .profile .summary__duties{margin-top:3em!important}}.about .profile .summary__duties dt,.about .profile .summary__office dt{position:relative}.about .profile .summary__duties ul li,.about .profile .summary__office ul li{position:relative}.about .profile .summary__duties ul li:before,.about .profile .summary__office ul li:before{content:"-";display:inline-block;padding-right:0.3em;position:relative;top:-0.15em}.news .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 32vw - 8vw - 18.6666666667vw)}@media screen and (min-width:750px){.news .content{min-height:calc(100vh - 10.8333333333vw - 2.5vw - 5.8333333333vw)}}@media screen and (min-width:1280px){.news .content{min-height:calc(100vh - 130px - 30px - 70px)}}.news .page-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news .page-head__datecat{color:#717171;font-size:13px;font-size:3.4666666667vw;font-weight:400}.news .page-head__datecat a{color:#717171}@media screen and (min-width:750px){.news .page-head__datecat{display:none}}.news-list{width:80vw;margin:2.3em auto 0}@media screen and (min-width:750px){.news-list{width:53.3333333333vw;margin-top:4em}}@media screen and (min-width:1280px){.news-list{width:640px}}.news-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2em}.news-list__item figure{width:24vw}.news-list__item figure img{width:100%;height:24vw;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:750px){.news-list__item figure{width:10vw}.news-list__item figure img{height:10vw}}@media screen and (min-width:1000px) and (min-width:1280px){.news-list__item figure{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.news-list__item figure:hover{opacity:0.6}}@media screen and (min-width:1280px){.news-list__item figure{width:120px}.news-list__item figure img{height:120px}}.news-list__item dl{width:52.8vw;font-size:13px;font-size:3.4666666667vw}@media screen and (min-width:750px){.news-list__item dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:41.6666666667vw;font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1280px){.news-list__item dl{font-size:1.3rem}}@media screen and (min-width:1280px){.news-list__item dl{width:500px}}.news-list__item dl dt{margin-bottom:0.5em;color:#717171;line-height:1}@media screen and (min-width:750px){.news-list__item dl dt{width:11em}}.news-list__item dl dt a{color:#717171}@media screen and (min-width:1000px) and (min-width:1280px){.news-list__item dl dt a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.news-list__item dl dt a:hover{opacity:0.6}}.news-list__item dl dd{text-align:left;line-height:1.7}.news-list__item dl dd a{text-decoration:underline}@media screen and (min-width:1000px) and (min-width:1280px){.news-list__item dl dd a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.news-list__item dl dd a:hover{opacity:0.6}}@media screen and (min-width:750px){.news-list--single-page dl dt{width:7em}}.news-list--none{text-align:center}.news-detail{width:80vw;margin:1em auto 3em}@media screen and (min-width:750px){.news-detail{width:53.3333333333vw;margin:4em auto}}@media screen and (min-width:1280px){.news-detail{width:640px}}@media screen and (min-width:750px){.news-detail .news-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.news-detail .news-head__datecat{display:none}@media screen and (min-width:750px){.news-detail .news-head__datecat{display:block;padding-left:2em;font-size:13px;font-size:1.0833333333vw;color:#717171;text-align:right;white-space:nowrap}}@media screen and (min-width:750px) and (min-width:1280px){.news-detail .news-head__datecat{font-size:1.3rem}}@media screen and (min-width:750px){.news-detail .news-head__datecat a{color:#717171}}.news-detail .news-head__title{font-size:14px;font-size:3.7333333333vw;font-weight:600;word-break:auto-phrase;text-align:left}@media screen and (min-width:750px){.news-detail .news-head__title{font-size:14px;font-size:1.1666666667vw}}@media screen and (min-width:750px) and (min-width:1280px){.news-detail .news-head__title{font-size:1.4rem}}.news-detail__h-pic img{display:block;margin:1em auto 0;max-height:80vw}@media screen and (min-width:750px){.news-detail__h-pic img{max-height:53.3333333333vw}}@media screen and (min-width:1280px){.news-detail__h-pic img{max-height:640px}}.news-detail__txt{margin-top:1.5em}@media screen and (min-width:750px){.news-detail__txt{margin-top:4em}}.news-detail__txt figure>img{display:block;margin:1.5em auto 0;max-height:80vw;width:auto}@media screen and (min-width:750px){.news-detail__txt figure>img{max-height:53.3333333333vw}}@media screen and (min-width:1280px){.news-detail__txt figure>img{max-height:640px}}.news-detail__txt p{margin:1.5em 0 0}.news-detail__txt a{text-decoration:underline}@media screen and (min-width:1000px) and (min-width:1280px){.news-detail__txt a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.news-detail__txt a:hover{opacity:0.6}}.news-detail__txt h3,.news-detail__txt h4{margin-top:2em}.news-detail__txt ul{margin-top:1em;margin-left:1.4em;list-style:disc}.news-detail__txt ul li{margin-bottom:0.5em}.news-detail__txt ol{margin-top:1em;margin-left:1.4em;list-style:decimal}.news-detail__txt ol li{margin-bottom:0.5em}.news-detail__txt table td{text-align:left;word-break:auto-phrase;border-color:#c4c4c4;border-left-width:0;border-right-width:0}.news-detail__txt iframe{margin-top:1em}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:6.4vw;margin:auto auto 0.5em}@media screen and (min-width:750px){.pagination{height:2vw}}@media screen and (min-width:1280px){.pagination{height:24px}}.pagination .first,.pagination .last,.pagination .next,.pagination .previous{display:none}.pagination li{width:6.4vw;height:100%;margin:0 0.5em}@media screen and (min-width:750px){.pagination li{width:2vw}}@media screen and (min-width:1280px){.pagination li{width:24px}}.pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;font-size:13px;font-size:3.4666666667vw;color:#717171;font-weight:300}@media screen and (min-width:750px){.pagination li a{font-size:13px;font-size:1.0833333333vw}}@media screen and (min-width:750px) and (min-width:1280px){.pagination li a{font-size:1.3rem}}@media screen and (min-width:750px){.pagination li a:after{content:"";position:absolute;bottom:-0.2em;left:calc((100% - 1.0833333333vw) / 2);display:block;width:1.0833333333vw;height:1px;-webkit-transform:scaleX(0) scaleY(0.5);transform:scaleX(0) scaleY(0.5);-webkit-transform-origin:50% 0;transform-origin:50% 0;background:#1c1c1c;-webkit-transition:-webkit-transform 0.15s ease-in-out;transition:-webkit-transform 0.15s ease-in-out;transition:transform 0.15s ease-in-out;transition:transform 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out}}@media screen and (min-width:1000px){.pagination li a{-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.pagination li a:hover{color:#1c1c1c}.pagination li a:hover:after{content:"";-webkit-transform:scaleX(1) scaleY(0.5);transform:scaleX(1) scaleY(0.5)}}@media screen and (min-width:1280px){.pagination li a{padding:0 0.85em}.pagination li a:hover:after{left:calc((100% - 13px) / 2);width:13px}}.pagination li.current a{color:#1c1c1c;cursor:default}.pagination li.current a:after{content:"";position:absolute;bottom:-0.2em;left:calc((100% - 3.4666666667vw) / 2);display:block;width:3.4666666667vw;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:50% 0;transform-origin:50% 0;background:#1c1c1c;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (min-width:750px){.pagination li.current a:after{left:calc((100% - 1.0833333333vw) / 2);width:1.0833333333vw}}@media screen and (min-width:1280px){.pagination li.current a:after{left:calc((100% - 13px) / 2);width:13px}}.pagination .fa-solid{position:relative;top:0.1em;display:inline-block;font-size:8px;font-size:2.1333333333vw}@media screen and (min-width:750px){.pagination .fa-solid{top:0.2em;font-size:8px;font-size:0.6666666667vw}}@media screen and (min-width:750px) and (min-width:1280px){.pagination .fa-solid{font-size:0.8rem}}.pagination a.back{color:#717171}.pagination a.back .fa-solid{top:-0.1em!important;margin-right:1em}@media screen and (min-width:1000px) and (min-width:1280px){.pagination a.back{-webkit-transition:color 0.4s;transition:color 0.4s}.pagination a.back:hover{color:#1c1c1c}}.contact{}.contact main{height:calc(100vh - 32vw - 18.6666666667vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:750px){.contact main{height:calc(100vh - 10.8333333333vw - 5.8333333333vw)}}@media screen and (min-width:1280px){.contact main{height:calc(100vh - 130px - 70px)}}.contact .inquiry{width:80vw;text-align:center}.contact .inquiry p{color:#717171}.fslightbox-slide-number-container{position:relative}.fslightbox-slide-number-container:after{position:absolute;left:14.6666666667vw;width:72vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:750px){.fslightbox-slide-number-container:after{left:4.5833333333vw;width:22.5vw}}@media screen and (min-width:1280px){.fslightbox-slide-number-container:after{left:55px;width:270px}}