﻿.black{color:#333}.white{color:#fff}.red{color:#c30d23}.orange{color:#ea5514}.gyellow{color:#f8b62d}.yellow{color:#faee00}.green{color:#00913a}.dgreen{color:#006934}.cyan{color:#036eb8}.blue{color:#172a88}.parple{color:#920783}.gray{color:#9fa0a0}.gray10{color:#efefef}.gray20{color:#dcdddd}.gray30{color:#c9caca}.gray40{color:#b5b5b6}.gray50{color:#9fa0a0}.gray60{color:#898989}.gray70{color:#727171}.gray80{color:#595757}.gray90{color:#3e3a39}.gray100{color:#231815}.column_color [class*="column"]>*,table tr>*{border:1px solid rgba(51,51,51,0.25);background-color:rgba(0,0,0,0.2);overflow:hidden}@media screen and (min-width: 768px){.copy{font-size:1rem;display:inline-block;line-height:2;padding:0 1em;text-align:center;border:1px solid #aaa;border-radius:0.25em;text-decoration:none;color:#808080}.copy::after{display:none}.copy:hover{background-color:#808080;color:#fff}}@media screen and (max-width: 767px){.copy{display:none}h2,h3,h4,h5{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}}h2>a,h3>a,h4>a,h5>a{color:#333;text-decoration:none}h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover{color:darkred;text-decoration:underline}[class*="tab_js"] .-open,[class*="tab_js"] .-select,[class*="sort_js"] .-open,[class*="sort_js"] .-select,[class*="accordion_js"] .-open,[class*="accordion_js"] .-select{color:red}[class*="tab_js"] .-disable,[class*="sort_js"] .-disable,[class*="accordion_js"] .-disable{opacity:0.5}.tagsample{display:block;width:100%;height:8em}@media screen and (min-width: 768px){[id=index] main>ul:first-child>li{transform:translateY(18rem);margin-bottom:-18rem}[id=index] .-scrolled+main>ul:first-child>li{transform:none}}@media screen and (max-width: 767px){main section{padding:2rem 0}}@media screen and (min-width: 768px){main section :nth-child(n+2) h1.title:first-child,main section :nth-child(n+2) h2.title:first-child,main section :nth-child(n+2) h3.title:first-child,main section :nth-child(n+2) h4.title:first-child,main section :nth-child(n+2) h5.title:first-child{margin-top:0}}@media screen and (max-width: 767px){main>ul:first-child{display:none}}@media screen and (min-width: 768px){main>ul:first-child{position:-webkit-sticky;position:sticky;top:12rem;left:0;right:0;z-index:2;height:0;margin-top:21rem}main>ul:first-child>li{width:9rem;height:30rem;position:absolute;top:0;writing-mode:sideways-lr;background-image:linear-gradient(to top, rgba(2,167,89,0), #02a759 33rem, transparent 33rem)}main>ul:first-child>li:first-child{right:0}main>ul:first-child>li:first-child>a::before{content:"";display:block;margin-top:.5em;width:1rem;height:2.3rem;background-image:linear-gradient(30deg, transparent, transparent 0.5rem, #02a759 0.5rem, transparent 1rem),linear-gradient(to left, #02a759 0, #02a759 0.25rem, transparent 0.25rem);background-repeat:no-repeat}main>ul:first-child>li:last-child{left:0}main>ul:first-child>li>a{width:100%;color:#333;text-decoration:none;-js-display:flex;display:flex;justify-content:center;align-items:center}}main h2.title,main h2.title>a{font-size:3rem;font-weight:400;text-align:center}main h2.title>small,main h2.title>a>small{display:block;font-size:50%;color:#02a759}main h3.title{font-size:1.25em;width:auto;margin:1.75em auto;padding-bottom:.25em}main h4.title{margin-bottom:1em}main h3,main h4{display:flex;justify-content:center;align-items:center;flex-direction:column}main h3.title::after,main h4.title::after{content:"";display:block;width:4em;height:.1em;margin-top:.6em;background-color:#02a759;border-radius:100%}@media screen and (max-width: 767px){main .lineup>li:nth-child(2n-1)>figure>a{flex-direction:row-reverse}}main .lineup figure{position:relative}@media screen and (min-width: 768px){main .lineup figure{border-bottom:1rem solid #02a759}}main .lineup figure[class*=image] img{display:block}main .lineup figure,main .lineup figure>a{-js-display:flex;display:flex;text-decoration:none}@media screen and (min-width: 768px){main .lineup figure,main .lineup figure>a{flex-direction:column}main .lineup figure>figcaption,main .lineup figure>a>figcaption{position:absolute;left:.5em;right:.5em;bottom:.5em;color:#f8f8f8;font-size:3.6rem;line-height:1;filter:drop-shadow(0.05em 0.05em 0 #333) drop-shadow(-0.05em 0.05em 0 #333) drop-shadow(0.05em -0.05em 0 #333) drop-shadow(-0.05em -0.05em 0 #333) drop-shadow(0 0 0.1em #333)}}@media screen and (max-width: 767px){main .lineup figure>img,main .lineup figure>a>img{width:calc(100% - 3em);flex-grow:2}main .lineup figure>figcaption,main .lineup figure>a>figcaption{background-color:#02a759;color:#f8f8f8;writing-mode:vertical-lr;margin-top:0;text-align:center;line-height:3;font-weight:700}}main .lineup>li{-js-display:flex;display:flex;flex-direction:column}@media screen and (max-width: 767px){main .lineup>li:nth-child(2n-1)>figure{flex-direction:row-reverse}}main .lineup>li>ul{padding:1em;background-image:linear-gradient(to top, #e8eef8, transparent)}dl[class*=dl_tbl]{display:flex;-js-display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}dl[class*=dl_tbl]>*{box-sizing:border-box;padding:.5em 0}dl[class*=dl_tbl]>dt>small{display:block}dl[class*=dl_tbl]>dd{display:flex;-js-display:flex;flex-direction:column}dl[class*=dl_tbl]>dd>div{-js-display:flex;display:flex}dl[class*=dl_tbl]>dd>* ~ *{margin-top:.5em}@media screen and (min-width: 768px){dl[class*=dl_tbl]>dt{flex-basis:20%;width:20%;max-width:20%}dl[class*=dl_tbl]>dd{flex-grow:2;flex-basis:80%;width:80%;padding-left:1em}dl[class*=dl_tbl]>dd>div>* ~ *{margin-left:.5em}}@media screen and (max-width: 767px){dl[class*=dl_tbl]{flex-direction:column}dl[class*=dl_tbl]>dt,dl[class*=dl_tbl] dd{flex-basis:100%;width:100%;max-width:100%;-js-display:flex;display:flex}dl[class*=dl_tbl]>dt>*,dl[class*=dl_tbl] dd>*{flex-grow:2}dl[class*=dl_tbl]>dd textarea{width:100%}dl[class*=dl_tbl]>dd.location>*{flex-wrap:wrap}dl[class*=dl_tbl]>dd.location>*:nth-of-type(2){flex-direction:column}dl[class*=dl_tbl]>dd .detail{flex-direction:column}}dl.dl_tbl2{border-top:0.1em solid rgba(51,51,51,0.16667)}dl.dl_tbl2>*{border-bottom:0.1em solid rgba(51,51,51,0.16667);padding:.5em 0}@media screen and (max-width: 767px){dl.dl_tbl2>dt{text-align:center}}@media screen and (min-width: 768px){.staff_list>li{border:1rem solid rgba(23,42,136,0.1);border-radius:1rem 4rem;padding:2rem;box-shadow:0 0 1em #f8f8f8 inset;background-image:linear-gradient(to top, #e8eef8, transparent)}.staff_list figure>img{width:auto;height:23.4rem;margin:auto;display:block}}@media screen and (max-width: 767px){.staff_list figure>img{max-width:100%;max-height:calc(50vw - 3rem);margin:auto;display:block}.staff_list figure>figcaption{border-top:1rem solid #02a759;margin-top:0}.staff_list figure>figcaption>dl{font-size:.75em}.staff_list figure>figcaption>dl *{margin-top:0}.staff_list figure>figcaption>dl>*+*{border-top:0.1rem solid rgba(51,51,51,0.5)}.staff_list figure>figcaption>dl>dd{text-align:left;margin-bottom:1em}.staff_list figure>figcaption>dl>dd>ul{margin-left:.5em}.staff_list>li{transform:scale(0.9)}}.staff_list figure>figcaption{text-align:center}.staff_list figure>figcaption>*{display:block}.staff_list figure>figcaption>strong{position:relative;font-size:1.5em;font-weight:500}.staff_list figure>figcaption>strong::before{content:"";display:block;position:absolute;bottom:0;left:calc(50% - 1.5em);right:calc(50% - 1.5em);height:.1em;background-color:#02a759;border-radius:50%}.staff_list figure>figcaption>dl{border-top:1rem double rgba(2,167,89,0.5);border-bottom:0.25rem solid rgba(2,167,89,0.5);border-radius:3rem 3rem  2rem 2rem;padding:0 2rem;margin-top:2rem;background-color:#f8f8f8;box-shadow:0 0 1rem 1rem #f8f8f8}.staff_list figure>figcaption>dl>*+*{margin-top:2rem}.staff_list figure>figcaption>dl>dt{border-bottom:0.2rem solid rgba(51,51,51,0.1);margin-top:2rem}.staff_list figure>figcaption>dl>dd{text-align:left;padding-bottom:1em}.staff_list figure>figcaption>dl>dd>ul{margin-left:.5em}[src^="https://maps.google.co.jp"]{width:100%;height:50vh}.bdr_bx{border:2rem solid rgba(51,51,51,0.1);border-radius:4rem 1rem;border-image-source:linear-gradient(rgba(51,51,51,0.1), rgba(51,51,51,0.05));border-image-slice:1;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box}*+.bdr_bx{margin-top:4rem}.h2{text-align:center}.h2>li{transform:scale(0.9)}.h2>li figcaption>*{display:block}#branding{position:relative;background-color:transparent}#branding h1,#branding figure{position:relative}@media screen and (min-width: 768px){#branding h1,#branding figure{margin:0 9rem}#branding h1>figcaption,#branding figure>figcaption{position:absolute;right:6em;bottom:1em;top:1em;-js-display:flex;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width: 767px){#branding h1,#branding figure{margin-bottom:4rem}#branding h1>figcaption,#branding figure>figcaption{font-size:.6667em;padding:1rem 2rem;text-align:center}}#branding .logo{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4rem;margin-top:.75em;font-weight:700}#branding .logo>small{font-size:.7em;margin:0 .25em}@media screen and (max-width: 767px){#branding .logo{display:none}}#branding>section{padding:4rem 8rem;font-size:1rem;background-image:radial-gradient(ellipse farthest-corner at 60% 50%, rgba(0,255,0,0.25), transparent 25% 50%),radial-gradient(ellipse farthest-corner at 45% 62.5%, rgba(255,0,0,0.25), transparent 25% 50%),radial-gradient(farthest-side at 50% 0%, rgba(2,167,89,0.1) 60% 50%, rgba(2,167,89,0.9) 70% 60%);background-size:500%, 500%, 200%;background-position:-60% 0rem, 60% 10rem, 50% 50%;position:relative;box-shadow:0 0 2em 1em #eee inset}#branding>section::before{content:"";position:absolute;left:1em;right:1em;top:1em;bottom:1em;z-index:0;border:0.5rem solid rgba(2,167,89,0.1);filter:drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8)}#branding>section h1{font-size:3.6rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:right;filter:drop-shadow(0 0 0.2em rgba(248,248,248,0.5)) drop-shadow(0.1em 0.1em 0.1em rgba(248,248,248,0.5)) drop-shadow(-0.1em 0.1em 0.1em rgba(248,248,248,0.5)) drop-shadow(0.1em -0.1em 0.1em rgba(248,248,248,0.5)) drop-shadow(-0.1em -0.1em 0.1em rgba(248,248,248,0.5))}@media screen and (min-width: 768px){#branding>section{margin:0 9rem;width:auto;max-width:inherit}}@media screen and (max-width: 767px){#branding>section{width:100%;padding:4rem;text-align:center}#branding>section h1{margin:0}}#inquiry form>dl{margin-top:2em}#inquiry form .submit{display:flex;-js-display:flex;justify-content:center;margin-top:1em}#inquiry form .submit>input{width:9em;cursor:pointer}#inquiry form .submit>input+input{margin-top:0;margin-left:1em}#inquiry form [type="submit"]{background-color:#02a759;color:#fff}#inquiry form [type="submit"]:disabled{filter:opacity(0.5)}#inquiry form [type="submit"],#inquiry form [type=reset]{line-height:2;border-radius:.5em;font-size:1em}#inquiry input,#inquiry textarea,#inquiry select{padding:.5em;border-radius:.25em;border:0.1rem solid rgba(51,51,51,0.25);box-shadow:0.2em 0.2em 0.2em rgba(51,51,51,0.1) inset}#inquiry .required label{font-weight:700;color:#02a759;text-decoration:underline}#inquiry .required>small{color:#888}#inquiry .required:before{content:"*";font-size:.7em}#inquiry dd label:not(.error),#inquiry p label:not(.error){width:100%;height:2.5em;display:flex;-js-display:flex;align-items:center;background-color:rgba(51,51,51,0.1);border-radius:.5em;box-sizing:border-box;padding:0 .5em}#inquiry dd label:not(.error)::before,#inquiry p label:not(.error)::before{content:"";width:1.25em;height:1.25em;margin-right:.5em;display:flex;-js-display:flex;justify-content:center;align-items:center;background-color:#fff;color:#02a759;box-sizing:border-box;border:0.1rem solid rgba(51,51,51,0.5)}#inquiry dd :disabled ~ label,#inquiry p :disabled ~ label{filter:opacity(0.5)}#inquiry dd>li>label,#inquiry p>li>label{justify-content:center}@media screen and (max-width: 767px){#inquiry dd label,#inquiry p label{font-size:.8em}#inquiry dd>li>label,#inquiry p>li>label{justify-content:flex-start}#inquiry dd>li+li,#inquiry p>li+li{margin-top:1em}}#inquiry dd [type=radio] ~ label::before,#inquiry p [type=radio] ~ label::before{border-radius:50%}#inquiry dd [type=radio]:checked ~ label::before,#inquiry p [type=radio]:checked ~ label::before{background-color:#02a759;border:.25em solid #fff}#inquiry dd [type=checkbox] ~ label::before,#inquiry p [type=checkbox] ~ label::before{border-radius:.25em}#inquiry dd [type=checkbox]:checked ~ label::before,#inquiry p [type=checkbox]:checked ~ label::before{content:"✔"}#inquiry dd :checked ~ label,#inquiry p :checked ~ label{background-color:#02a759;color:#f8f8f8}#inquiry dd :checked ~ label>a,#inquiry p :checked ~ label>a{color:#f8f8f8}#inquiry [type="checkbox"],#inquiry [type="radio"]{display:none}#inquiry+*{margin-top:.5em}#inquiry [type=radio] ~ label::before{border-radius:50%}#inquiry [type=radio]:checked ~ label::before{background-color:#02a759;border:.25em solid #fff}#inquiry [type=checkbox] ~ label::before{border-radius:.25em}#inquiry [type=checkbox]:checked ~ label::before{content:"✔"}#inquiry :checked ~ label{background-color:#02a759;color:#fff}#inquiry [type="checkbox"],#inquiry [type="radio"]{display:none}#inquiry+*{margin-top:.5em}#inquiry input,#inquiry textarea,#inquiry select{display:block;padding:.25em;border-radius:.25em;border:0.1rem solid rgba(51,51,51,0.25)}#inquiry input:nth-of-type(n+2){margin-top:.5em}#company .dl_tbl2{max-width:40em}.moving{background-color:#f8f8f8 !important;background-image:radial-gradient(farthest-side at 50% 0%, rgba(2,167,89,0.1) 60% 50%, rgba(2,167,89,0.9) 70% 60%) !important;background-size:200%;background-position:50% 50%;position:relative;box-shadow:0 0 2em 1em #eee inset;padding-top:6rem;overflow:hidden}.moving::before{content:"";position:absolute;left:1em;right:1em;top:1em;bottom:1em;z-index:0;border:0.5rem solid rgba(2,167,89,0.1);filter:drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8) drop-shadow(0 0 0.5em #f8f8f8)}.moving .c-article__demo-layer{position:absolute;top:-2rem;left:-2rem;width:100%;height:100%;background-size:300% 300%;background-position:100% 100%}.moving .c-article__demo-layer._red{background-image:radial-gradient(ellipse farthest-corner at 45% 62.5%, rgba(255,0,0,0.25), transparent 25% 50%);animation:moveRed 7s linear 7s infinite}.moving .c-article__demo-layer._green{background-image:radial-gradient(ellipse farthest-corner at 60% 50%, rgba(0,255,0,0.25), transparent 25% 50%);animation:moveGreen 13s linear 3s infinite}.moving .c-article__demo-layer._blue{background-image:radial-gradient(ellipse farthest-corner at 35% 35%, rgba(0,0,255,0.25), transparent 25% 50%);animation:moveBlue 10s linear infinite}@keyframes moveRed{0%{background-position:50% 50%}50%{background-position:50% 80%}100%{background-position:50% 50%}}@keyframes moveGreen{0%{background-position:50% 50%}50%{background-position:75% 50%}100%{background-position:50% 50%}}@keyframes moveBlue{0%{background-position:50% 50%}50%{background-position:-20% -20%}100%{background-position:50% 50%}}@media screen and (max-width: 767px){.moving ul{border-radius:1em;overflow:hidden;background-image:radial-gradient(farthest-side at 50% 0%, #02a759 60% 50%, darkred 100% 50%)}.moving ul.btn_area>li{margin-bottom:0 !important}.moving ul.btn_area>li>a{font-size:.7em;height:5em;border-radius:0;background-image:none;background-color:transparent}}@media screen and (max-width: 767px){.moving section{padding:1rem 4rem}.moving section ul{margin-bottom:4rem !important}}
