﻿/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}template,[hidden]{display:none}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden="false"]{clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}@font-face{font-family:"NotoSansCJKjp-bold";font-style:normal;font-weight:normal;src:url("../font/NotoSansCJKjp-Bold.otf")}@font-face{font-family:"NotoSansCJKjp-medium";font-style:normal;font-weight:normal;src:url("../font/NotoSansCJKjp-Medium.otf")}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{line-height:1;font-size:1.2195121951vw;font-family:"NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;line-break:strict;overflow-wrap:break-word}@media (max-width:750px){html{font-size:4.268vw}}@media (min-width:1312px){html{font-size:16px}}body{color:#000;position:relative;font-weight:700;font-style:normal;line-height:1.5;font-size:0.8125rem}@media (max-width:750px){body{width:100%;min-width:initial;min-width:auto}}body.fixed{height:100%;overflow:hidden}body.is-black{background:#000;color:#fff}body.is-black a{color:#fff}body.is-black footer{padding-top:5rem}body.is-black footer .links li{border-right:1px solid #fff !important}body.is-black footer .links li a{color:#fff !important}body.is-black footer .links li a:hover{opacity:0.7}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}table td{border:none}a{color:#000;text-decoration:none;transition:0.3s}a:hover{text-decoration:underline}img{max-width:100%;height:auto;vertical-align:bottom}a img:hover{transition:0.3s}strong{font-weight:bold}p{line-height:1.8}.page-container{max-width:72.5rem;margin:0 auto;padding:0 1.25rem}.page-container.is-min{width:60rem}@media (max-width:750px){.page-container.is-min{width:100%}}.page-container.is-mid{width:63.75rem}@media (max-width:750px){.page-container.is-mid{width:100%}}@media (max-width:750px){.page-container{width:100%;padding:0 0.9375rem}}@media (min-width:751px){.pc{display:block}.sp{display:none}br.pc{display:inline}}@media (max-width:750px){.pc{display:none}.sp{display:block}br.sp{display:inline}}.bread{font-size:0.75rem;margin-bottom:1.875rem;display:flex;align-items:center;font-family:"Montserrat", "NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;font-weight:700}@media (max-width:750px){.bread{margin-bottom:0.9375rem}}.bread a:after{content:">";margin:0 0.5em}.cards-3col{display:flex;flex-wrap:wrap;margin:-1.5625rem -0.9375rem 6.25rem -0.9375rem}@media (max-width:750px){.cards-3col{margin:-1.5625rem 0 3.75rem 0}}.cards-3col li{width:calc(100% / 3 - 1.875rem);margin:1.5625rem 0.9375rem}@media (max-width:750px){.cards-3col li{width:100%;margin:1.5625rem 0}}.cards-3col li a{display:block}.cards-3col li a:hover{text-decoration:none;opacity:0.7}.cards-3col .card-image{margin-bottom:1.25rem;text-align:center}.cards-3col .card-image img{width:100%;aspect-ratio:1.3333333333;object-fit:cover}@media (max-width:750px){.cards-3col .card-image img{aspect-ratio:1.7777777778}}.cards-3col .card-text h2{font-size:1.875rem;font-weight:700;line-height:1.4;margin-bottom:0.9375rem;font-family:"Montserrat", sans-serif}@media (max-width:750px){.cards-3col .card-text h2{font-size:1rem;margin-bottom:0.625rem}}.cards-3col .card-text h2 .animate{opacity:1;transition:1s}.cards-3col .card-text h2 .animeted{opacity:1}.cards-3col .card-text h3{font-size:1.875rem;font-weight:700;line-height:1.4;margin-bottom:0.2em;font-family:"Montserrat", sans-serif}@media (max-width:750px){.cards-3col .card-text h3{font-size:1rem}}.cards-3col .card-text p{font-size:1.0625rem;line-height:2;min-height:4.5em}@media (max-width:750px){.cards-3col .card-text p{font-size:0.75rem;min-height:initial}}.cards-3col .card-text .cat{display:flex;align-items:center;font-size:1.125rem;font-weight:700;flex-wrap:wrap;margin:0 -0.5625rem;line-height:1.9}@media (max-width:750px){.cards-3col .card-text .cat{font-size:0.75rem}}.cards-3col .card-text .cat span{display:inline-flex;align-items:center;padding:0 0 0 0.5625rem}.cards-3col .card-text .cat span:before{content:"#"}.pager,.wp-pagenavi{display:flex;justify-content:center;align-items:center;font-weight:600;font-size:0.75rem;font-family:"NotoSansCJKjp-bold", sans-serif}.pager a{padding-bottom:0.125rem;margin:0 0.625rem}.pager a:hover{text-decoration:none;border-bottom:1px solid #fff}.pager .current{margin:0 0.625rem;padding-bottom:0.125rem;border-bottom:1px solid #fff}.pager .first{transform:scale(-1, 1)}.btn-center{display:flex;align-items:center}.btn-white{background:#fff;width:100%;height:3.4375rem;font-weight:700;border-radius:1.875rem;display:flex;align-items:center;justify-content:center;color:#000 !important;text-align:center;font-size:1.25rem;font-family:"Montserrat", sans-serif;transition:0.3s}.btn-white:hover{text-decoration:none;opacity:0.7}#header{margin:0 auto 16.125rem;max-width:52.5rem;padding-top:2.375rem}#header nav{margin-bottom:28.33333%}#header nav ul{text-align:center}#header nav ul li{font-family:"Montserrat", sans-serif;font-weight:bold;margin-right:0.5em;display:inline-block}@media (min-width:46.9375rem){#header nav ul li{font-size:0.9375rem}}@media (max-width:46.875rem){#header nav ul li{font-size:2vw}}#header nav ul li::after{padding-left:0.5em;content:"/";font-weight:bold}#header nav ul li:last-child{margin-right:0}#header nav ul li:last-child::after{display:none}#header nav ul li a{font-family:"Montserrat", sans-serif;font-weight:bold;color:#000;text-decoration:none}#header nav ul li a:hover{-moz-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;color:#ccc}#header #logo .svg{fill:#f00;stroke:#000;stroke-width:0.0625rem;fill:transparent;stroke-dasharray:89.0625rem;stroke-dashoffset:89.0625rem;animation:anim 3.5s ease-in 0s forwards}@keyframes anim{0%{stroke-dashoffset:89.0625rem}30%{fill:transparent}60%{stroke-dashoffset:0}100%{stroke-dashoffset:0;fill:#000}}@media (max-width:46.875rem){#header{margin:0 auto 53.33333%;max-width:92%;padding-top:5.06667%}#header nav{margin-bottom:53.33333%}}@media (max-width:46.875rem) and (min-width:46.9375rem){#header nav ul li{font-size:1.5rem}}@media (max-width:46.875rem) and (max-width:46.875rem){#header nav ul li{font-size:3.2vw}}#header-lower{padding:2.8125rem 1.25rem;display:flex;align-items:center;justify-content:space-between;max-width:72.5rem;margin:0 auto}@media (max-width:750px){#header-lower{padding-top:1.25rem;width:100%;max-width:initial}}#header-lower .header-logo{width:12rem}@media (max-width:750px){#header-lower .header-logo{display:none}}#header-lower .header-logo svg{width:12rem}#header-lower nav ul{display:flex;align-items:center}@media (max-width:750px){#header-lower nav ul{flex-wrap:wrap;justify-content:center}}#header-lower nav ul li{font-size:0.875rem}@media (max-width:750px){#header-lower nav ul li{font-size:0.75rem}}#header-lower nav ul li:after{padding:0 0.5em;content:"/";font-weight:bold}#header-lower nav ul li:last-child:after{display:none}#header-lower nav ul li a{color:#fff;text-decoration:none;font-family:"Montserrat", sans-serif;font-weight:bold}#header-lower nav ul li a:hover{transition:0.4s;color:#ccc}#footer{margin:0 auto 3.4375rem;max-width:52.5rem}#footer .links{margin-bottom:8.57143%;text-align:center}#footer .links li{margin-right:1em;padding-right:1em;border-right:1px solid #111;display:inline-block;line-height:1}#footer .links li:last-child{margin-right:0;padding-right:0;border-right:0}#footer .links li a{font-family:"NotoSansCJKjp-bold", sans-serif;color:#111;text-decoration:none;transition:0.4s}#footer .links li a:hover{color:#999}@media (min-width:46.9375rem){#footer .links li a{font-size:0.9375rem}}@media (max-width:46.875rem){#footer .links li a{font-size:2.93333vw}}#footer .logo{margin:0 auto 2.38095%;max-width:25%;text-align:center}@media (max-width:46.875rem){#footer .logo{margin:0 auto 2.89855%;max-width:43.47826%}}#footer small{font-family:"Montserrat", sans-serif;font-weight:bold;display:block;text-align:center}@media (min-width:46.9375rem){#footer small{font-size:0.875rem}}@media (max-width:46.875rem){#footer small{font-size:2.66667vw}}@media (max-width:46.875rem){#footer{margin:0 auto 6.66667%;max-width:92%}#footer .links{margin-bottom:7.24638%}}.top>section{position:relative}.top>section h2{font-family:"Montserrat", "NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;font-weight:bold;opacity:0;position:absolute;transform-origin:0 0;transform:rotate(90deg);transition:1s}.top>section h2 span{font-family:"Montserrat", "NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;font-weight:bold}@media (min-width:46.9375rem){.top>section h2{font-size:2.5rem}}@media (max-width:750px){.top>section h2{font-size:5.33333vw;margin-bottom:1em;position:relative;transform:rotate(0deg);top:0 !important;left:0 !important}}.top>section:nth-child(odd) h2{right:-45%}.top>section:nth-child(even) h2{color:#fff;left:-10%}.top>section .animate{opacity:0;transition:1s}.top>section .animeted{opacity:1}#philosophy{margin:0 auto 2.8125rem;max-width:52.5rem;font-weight:900;padding-top:0.625rem}#philosophy h2{top:0}#philosophy h2.disp{top:0}#philosophy h3{margin-bottom:1em;line-height:1.5}@media (min-width:46.9375rem){#philosophy h3{font-size:4.5rem}}@media (max-width:750px){#philosophy h3{font-size:8vw}}#philosophy .copy{margin-bottom:7.61905%}#philosophy .copy p{margin-bottom:1.3em;line-height:1.8}@media (min-width:46.9375rem){#philosophy .copy p{font-size:1.5rem}}@media (max-width:750px){#philosophy .copy p{font-size:3.2vw}}#philosophy .word{font-family:"Montserrat", "NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;font-weight:bold;line-height:1.4}@media (min-width:46.9375rem){#philosophy .word{font-size:3.125rem}}@media (max-width:750px){#philosophy .word{font-size:6.66667vw}}@media (max-width:750px){#philosophy{margin:0 auto 26.66667%;max-width:92%}}.infoMovie{text-align:center;width:60rem;margin:0 auto 5.625rem auto;padding:0 1.25rem}@media (max-width:750px){.infoMovie{width:100%;padding:0 0.9375rem}}.infoMovie button{cursor:pointer}#works{padding:6.25rem 0 6.25rem;background-color:#111}#works .layout{margin:0 auto;max-width:52.5rem;position:relative}#works .layout h2{color:#fff;right:auto;left:-10%;top:-3.125rem}#works .layout h2.disp{top:-3.125rem}#works .layout .works__inner h3{font-size:1.875rem;font-weight:700;margin-bottom:5rem;color:#fff}@media (max-width:750px){#works .layout .works__inner h3{font-size:1rem;margin-bottom:2.5rem}}#works .layout .inner{display:flex;justify-content:space-between;flex-wrap:wrap}#works .layout .inner section{padding-bottom:8.33333%;width:47.61905%;color:#fff}#works .layout .inner section a{display:block}#works .layout .inner section a:hover{text-decoration:none;opacity:0.7}#works .layout .inner section a:hover img{opacity:1}#works .layout .inner section .image{margin-bottom:1.25rem}#works .layout .inner section .image img{width:100%;aspect-ratio:1.3333333333;object-fit:cover}#works .layout .inner section h3{font-family:"Montserrat", "NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;font-weight:bold;margin-bottom:0.2em}@media (min-width:46.9375rem){#works .layout .inner section h3{font-size:1.875rem}}@media (max-width:750px){#works .layout .inner section h3{font-size:1rem}}#works .layout .inner section p{font-family:"NotoSansCJKjp-medium", sans-serif;line-height:2}@media (min-width:46.9375rem){#works .layout .inner section p{font-size:1.0625rem;min-height:4.5em}}@media (max-width:750px){#works .layout .inner section p{font-size:3.2vw}}#works .layout .inner section .works-tag{display:flex;align-items:center;font-size:1.125rem;font-weight:700;flex-wrap:wrap;margin:0 -0.5625rem;line-height:1.9}@media (max-width:750px){#works .layout .inner section .works-tag{font-size:3.2vw}}#works .layout .inner section .works-tag span{display:inline-flex;align-items:center;padding:0 0 0 0.5625rem}#works .layout .inner section .works-tag span:before{content:"#"}#works .layout .btn-center .btn-white{width:9.5rem;margin:0 auto}@media (max-width:750px){#works{padding:6.66667% 0}#works .layout{margin:0 auto;max-width:92%}#works .layout .inner{display:block}#works .layout .inner section{padding-bottom:11.5942%;width:auto}#works .layout .inner section .image{margin-bottom:2.89855%}}#ourclients{padding:4.375rem 0 0 0}@media (max-width:750px){#ourclients{padding-top:2.8125rem}}#ourclients .layout{max-width:52.5rem;position:relative;margin:0 auto 4.375rem}@media (max-width:750px){#ourclients .layout{padding:0 0.9375rem;margin-bottom:2.8125rem}}#ourclients h2{color:#000;right:-50%;left:auto}#ourclients .inner{display:flex;flex-wrap:wrap;margin:-0.6875rem}@media (max-width:750px){#ourclients .inner{margin:-0.5rem}}#ourclients .inner .client-logo{width:calc(100% / 5 - 1.375rem);margin:0.6875rem;height:5.625rem;overflow:hidden}@media (max-width:750px){#ourclients .inner .client-logo{width:calc(100% / 4 - 1rem);margin:0.5rem;height:2.8125rem}}#ourclients .inner .client-logo img{width:100%;height:5.625rem;object-fit:cover}@media (max-width:750px){#ourclients .inner .client-logo img{height:2.8125rem}}#service{padding-top:9.375rem;background:#f4f4f4}#service .layout{margin:0 auto 4.375rem;max-width:52.5rem;position:relative}#service .layout h2{color:#000;right:auto;left:-10%;top:-3.125rem}#service .layout h2.disp{top:-3.125rem}#service .layout .desc{line-height:1.6}@media (min-width:46.9375rem){#service .layout .desc{font-size:1.875rem}}@media (max-width:750px){#service .layout .desc{font-size:3.46667vw}}#service .bg{padding-top:27.5rem;background:url(../img/service_bg.jpg) center top no-repeat}@media (max-width:750px){#service .bg{padding-top:48%;background-size:200%}}#service .point{padding-bottom:2.75rem;margin:0 auto;max-width:52.5rem}#service .point .inner{display:flex;justify-content:center;margin:0 -1.375rem}@media (max-width:750px){#service .point .inner{flex-direction:column;margin:-0.625rem 0}}#service .point .inner dl{width:calc(100% / 3 - 2.75rem);margin:0 1.375rem}#service .point .inner dl:first-child{order:2}#service .point .inner dl:nth-child(2){order:1}#service .point .inner dl:nth-child(3){order:3}@media (max-width:750px){#service .point .inner dl{width:100%;margin:0.625rem 0}#service .point .inner dl:first-child{order:1}#service .point .inner dl:nth-child(2){order:2}}#service .point .inner dl dt{margin-bottom:1.25rem}@media (max-width:750px){#service .point .inner dl dt{text-align:center}}#service .point .inner dl dd h3{font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}@media (max-width:750px){#service .point .inner dl dd h3{font-size:1rem}}#service .point .inner dl dd p{font-size:1.125rem;line-height:1.5}@media (max-width:750px){#service .point .inner dl dd p{font-size:0.875rem}}@media (max-width:750px){#service .point .inner{margin:0 auto;max-width:92%}}@media (max-width:750px){#service{margin-bottom:6.66667%;padding-top:6.66667%}#service .layout{margin:0 auto 9.33333%;max-width:92%}}#service .service-category{background:#fff;padding:3.125rem 0}@media (max-width:750px){#service .service-category{padding:1.5625rem 0}}#service .service-category .layout{margin-bottom:0}#service .service-category h3{font-family:"Montserrat", "NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;text-align:center;font-weight:700;font-size:1.5625rem;margin-bottom:1.5625rem}@media (max-width:750px){#service .service-category h3{font-size:1.25rem}}#service .service-category .category-list{display:flex;flex-wrap:wrap;margin:-0.78125rem -1.78125rem}@media (max-width:750px){#service .service-category .category-list{margin:-0.3125rem -0.625rem}}#service .service-category .category-list li{margin:0.78125rem 1.78125rem}@media (max-width:750px){#service .service-category .category-list li{margin:0.3125rem 0.625rem}}#service .service-category .category-list li a{font-weight:700;font-size:1.25rem}@media (max-width:750px){#service .service-category .category-list li a{font-size:1rem}}#service .service-category .category-list li a:before{content:"#"}#member{padding:9.375rem 0;background-color:#111}@media (max-width:750px){#member{padding:6.66667% 0}}#member .layout{margin:0 auto;max-width:52.5rem;position:relative}@media (max-width:750px){#member .layout{margin:0 auto;max-width:92%}}#member .layout h2{color:#fff;left:-10%;right:auto;top:-3.125rem}#member .layout h2.disp{top:-3.125rem}#member .layout .inner .desc{margin-bottom:3em;line-height:1.6;color:#fff}@media (min-width:46.9375rem){#member .layout .inner .desc{font-size:1.875rem}}@media (max-width:750px){#member .layout .inner .desc{font-size:3.46667vw}}#member .layout .inner .list{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:750px){#member .layout .inner .list{display:block}}#member .layout .inner .list section{margin-bottom:8.33333%;width:30.95238%;color:#fff}#member .layout .inner .list section:nth-last-child(-n+3){margin-bottom:0}@media (max-width:750px){#member .layout .inner .list section{margin-bottom:4.34783%;display:flex;justify-content:space-between;flex-wrap:wrap;width:auto}#member .layout .inner .list section:last-child{margin-bottom:0}}#member .layout .inner .list section .image{margin-bottom:8.46154%}@media (max-width:750px){#member .layout .inner .list section .image{margin-bottom:4.34783%;width:36.23188%}#member .layout .inner .list section .image img{width:100%}}@media (max-width:750px){#member .layout .inner .list section .data{width:57.97101%}}#member .layout .inner .list section .role,#member .layout .inner .list section .name,#member .layout .inner .list section .read{font-family:"Montserrat", "NotoSansCJKjp-medium", sans-serif;font-weight:bold;margin-bottom:0.4em;font-size:0.9375rem}@media (max-width:750px){#member .layout .inner .list section .role,#member .layout .inner .list section .name,#member .layout .inner .list section .read{font-size:3.46667vw}}#member .layout .inner .list section .name{margin-bottom:0.2em;font-size:1.875rem}@media (max-width:750px){#member .layout .inner .list section .name{font-size:4.53333vw}}#company{margin:0 auto 11.25rem;max-width:52.5rem;padding-top:9.375rem}#company h2{top:4.6875rem;left:auto;right:-45%;color:#000}#company h2.disp{top:4.6875rem}#company h3{font-weight:bold;font-family:"Montserrat", "NotoSansCJKjp-medium", sans-serif;margin-bottom:2em;line-height:1.6}@media (min-width:46.9375rem){#company h3{font-size:1.875rem}}@media (max-width:750px){#company h3{font-size:4vw}}#company .data{margin-bottom:7.7381%}#company .data dl{margin-bottom:1em;display:flex}#company .data dl dt{width:16.66667%}#company .data dl dd{font-weight:bold;font-family:"Montserrat", "NotoSansCJKjp-medium", sans-serif;width:82.14286%}#company .data dl dd ul{margin-left:1.0625rem}#company .data dl dd ul li{margin-bottom:0.5em;list-style-type:disc;font-weight:bold}@media (min-width:46.9375rem){#company .data dl{font-size:1.125rem}}@media (max-width:750px){#company .data dl{font-size:3.46667vw;display:block}#company .data dl dt,#company .data dl dd{width:auto}}#company .googlemap{margin-bottom:9.52381%}#company .googlemap iframe{width:100%;height:auto;aspect-ratio:1.7777777778}@media (max-width:750px){#company .googlemap{margin-bottom:7.24638%;padding-top:75%;position:relative;height:0;overflow:hidden}#company .googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}}#company .contact{padding:1em;border:0.25rem solid #111;display:block;color:#111;line-height:1;text-decoration:none;text-align:center;transition:0.4s}#company .contact:hover{color:#fff;background-color:#111}@media (min-width:46.9375rem){#company .contact{font-size:1.875rem}}@media (max-width:750px){#company .contact{font-size:3.46667vw;border:0.125rem solid #111}}@media (max-width:750px){#company{margin:0 auto 13.33333%;max-width:92%;padding-top:6.66667%}}.pageHeader{padding:2.5rem 0;color:#fff}@media (max-width:750px){.pageHeader{padding-top:0}}.pageHeader h1{font-family:"Montserrat", "NotoSansCJKjp-bold", sans-serif;font-size:4.375rem;text-align:center;font-weight:700;margin-bottom:1.875rem}@media (max-width:750px){.pageHeader h1{font-size:2.5rem}}.pageHeader h1.is-single{text-align:left;font-size:2.25rem;margin-bottom:0.625rem}@media (max-width:750px){.pageHeader h1.is-single{font-size:2rem;margin-bottom:1.25rem}}.pageHeader .description{font-size:1.625rem;margin-bottom:2.5rem}.pageHeader .works-tag{display:flex;align-items:center;font-size:0.9375rem;font-weight:700;flex-wrap:wrap}.pageHeader .works-tag a{display:inline-flex;align-items:center}.pageHeader .works-tag a:not(:last-child){margin-right:0.9375rem}@media (max-width:750px){.pageHeader .works-tag a:not(:last-child){margin-right:0.625rem}}.pageHeader .works-tag a:before{content:"#"}.pageHeader .works-category{display:flex;flex-wrap:wrap;justify-content:center;margin:-0.46875rem}@media (max-width:750px){.pageHeader .works-category{margin:-0.15625rem -0.46875rem}}.pageHeader .works-category li{margin:0.46875rem;font-weight:700;font-size:0.9375rem}@media (max-width:750px){.pageHeader .works-category li{width:auto;font-size:0.75rem;margin:0.15625rem 0.46875rem}}.pageHeader .works-category li a{display:inline-flex;align-items:center;color:rgba(217, 217, 217, 0.58)}.pageHeader .works-category li a:hover{text-decoration:none;color:#fff}.pageHeader .works-category li a:before{content:"#"}.pageHeader .works-category li a.active{color:#fff;pointer-events:none}.pageWorks .pageHeader .page-container{position:relative}.pageWorks .pageHeader .description{font-size:1.625rem;font-weight:900}.pageWorks .pageHeader .header-sns{position:absolute;bottom:0;right:0;display:flex}@media (max-width:750px){.pageWorks .pageHeader .header-sns{position:static;justify-content:flex-end;margin:1.25rem -0.625rem 0 -0.625rem}}.pageWorks .pageHeader .header-sns a{display:block;width:2rem;height:2rem;margin:0 0.625rem}.pageWorks .pageHeader .header-sns a img{filter:invert(100)}.pageWorks .pageHeader .header-sns a:hover{opacity:0.7}.pageWorks .pageWorks-mv{background:#fff}.pageWorks .pageWorks-mv img{width:100%;aspect-ratio:1.7777777778;object-fit:cover}@media (max-width:750px){.pageWorks .pageWorks-mv img{aspect-ratio:1.7777777778}}.pageWorks .pageWorks-list{padding:2.8125rem 0 7.5rem 0}@media (max-width:750px){.pageWorks .pageWorks-list{padding:0 0 3.75rem 0}}.pageWorks .pageWorks-list .cards-3col li .card-text p,.pageWorks .pageWorks-list .cards-3col li .card-text .cat{font-size:1.0625rem}@media (max-width:750px){.pageWorks .pageWorks-list .cards-3col li .card-text p,.pageWorks .pageWorks-list .cards-3col li .card-text .cat{font-size:0.75rem}}.pageWorks .pageWorks-list .cards-3col li .card-text p{min-height:4.5em}@media (max-width:750px){.pageWorks .pageWorks-list .cards-3col li .card-text p{min-height:initial}}.pageWorks .pageWorks-list .cards-3col li .card-text .cat{margin:0 -0.5625rem;line-height:1.9}@media (max-width:750px){.pageWorks .pageWorks-list .cards-3col li .card-text .cat{font-size:0.75rem}}.pageWorks .pageWorks-list .cards-3col li .card-text .cat span{padding:0 0 0 0.5625rem}.pageWorks .pageWorks-single{background:#fff;color:#000;padding:5.625rem 0 7.5rem 0;font-family:"Montserrat", "NotoSansCJKjp-bold", sans-serif}@media (max-width:750px){.pageWorks .pageWorks-single{padding:2.8125rem 0 3.75rem 0}}.pageWorks .works-block{margin-bottom:4.375rem;display:flex;justify-content:space-between;position:relative}@media (max-width:750px){.pageWorks .works-block{flex-direction:column;margin-bottom:2.8125rem;justify-content:flex-start;align-items:flex-start}}.pageWorks .works-block:last-child{margin-bottom:7.5rem}@media (max-width:750px){.pageWorks .works-block:last-child{margin-bottom:3.75rem}}.pageWorks .works-block .block-ttl{position:relative;margin-left:3%}.pageWorks .works-block .block-ttl h2{font-family:"Montserrat", "NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;font-weight:bold;opacity:0;position:absolute;transform-origin:0 0;writing-mode:vertical-rl;transition:1s;font-size:1.5rem !important}@media (max-width:750px){.pageWorks .works-block .block-ttl h2{writing-mode:horizontal-tb;margin-bottom:1.25rem}}.pageWorks .works-block .block-ttl h2 span{font-family:"Montserrat", "NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;font-weight:bold}@media (min-width:46.9375rem){.pageWorks .works-block .block-ttl h2{font-size:2.5rem}}@media (max-width:750px){.pageWorks .works-block .block-ttl h2{font-size:5.33333vw;margin-bottom:1em;position:relative;transform:rotate(0deg);top:0 !important;left:0 !important}}.pageWorks .works-block .block-ttl:nth-child(odd) h2{right:0}.pageWorks .works-block .block-ttl:nth-child(even) h2{color:#fff;left:10%}.pageWorks .works-block .block-ttl .animate{opacity:0;transition:1s}.pageWorks .works-block .block-ttl .animeted{opacity:1}.pageWorks .works-block .block-text{width:47.5rem}@media (max-width:750px){.pageWorks .works-block .block-text{width:100%}}.pageWorks .works-block .block-text h3{font-size:1.875rem;font-weight:700;line-height:1.4;margin-bottom:2.5rem}@media (max-width:750px){.pageWorks .works-block .block-text h3{font-size:1rem;margin-bottom:0.625rem}}.pageWorks .works-block .block-text p{line-height:1.8;font-size:1rem;margin-bottom:1em}.pageWorks .works-block .block-text p:last-child{margin-bottom:0}@media (max-width:750px){.pageWorks .works-block .block-text p{font-size:0.875rem}}.pageWorks .works-block .block-text p img{width:100%}.pageWorks .works-block .block-text em{font-style:italic}.pageWorks .works-block .block-text strong{font-weight:700}.pageWorks .works-block .block-text ul{margin-left:1.5em;margin-bottom:1em}.pageWorks .works-block .block-text ul li{list-style-type:disc;font-size:1rem}.pageWorks .works-block .block-text ol{margin-bottom:1em;line-height:1.6}.pageWorks .works-block .block-text ol li{font-weight:700;font-size:1rem;position:relative;counter-increment:number;padding-left:1.3em}.pageWorks .works-block .block-text ol li:before{font-family:"Montserrat", "NotoSansCJKjp-bold", "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;content:counter(number) ".";margin-top:0.3em;position:absolute;top:-0.3125rem;left:0}.pageWorks .works-block .block-text table{width:100%}.pageWorks .works-block .block-text table th,.pageWorks .works-block .block-text table td{padding:0.625rem;text-align:left}.pageWorks .works-block:nth-child(even) .block-ttl{order:1}@media (max-width:750px){.pageWorks .works-block:nth-child(even) .block-ttl{order:initial}}.pageWorks .works-subBlock{margin-bottom:3.75rem}.pageWorks .works-subBlock h3{font-size:1.625rem;font-weight:700;line-height:1.4;margin-bottom:1.25rem}@media (max-width:750px){.pageWorks .works-subBlock h3{font-size:1.5rem}}.pageWorks .works-subBlock h4{font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:1.25rem}.pageWorks .works-subBlock p{line-height:1.8;margin-bottom:1.25rem}@media (max-width:750px){.pageWorks .works-subBlock p{font-size:0.875rem;line-height:1.6}}.pageWorks .works-recent{padding:6.25rem 0}.pageWorks .works-recent h2{font-weight:700;font-size:1.625rem;margin-bottom:1.75rem}.pageWorks .works-recent .btn-center .btn-white{width:9.5rem;margin:0 auto}.page-sns{display:flex;justify-content:center;align-items:center;margin-top:9.375rem}.page-sns a{display:block;width:2rem;margin:0 0.625rem}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes anim{0%{stroke-dashoffset:1425px}30%{fill:transparent}60%{stroke-dashoffset:0}100%{stroke-dashoffset:0;fill:#000}}.clearfix::after{content:"";clear:both;display:block}