html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;list-style:none}ol{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a,button{outline:0;border:2px solid rgba(18 115 144/0);border-radius:4px}a:focus-visible,button:focus-visible{outline:0;border:2px solid rgba(18 115 144/.5)}*{box-sizing:border-box}:root{--font-size-10:.625em;--font-size-12:.75em;--font-size-14:.875em;--font-size-15:.9375em;--font-size-16:1em;--font-size-18:1.125em;--font-size-21:1.3125em;--font-size-24:1.5em;--font-size-26:1.625em;--font-size-32:2em;--font-size-36:2.25em;--font-size-36:2.25em;--font-size-40:2.5em;--font-size-48:3em;--font-size-56:3.5em;--font-size-64:4em;--font-size-80:5em;--font-size-128:8em;--font-size-180:11.25em;--font-size-320:20em}body{color:#333;font-size:var(--font-size-18);font-family:etna,YakuHanJPs,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"palt";text-rendering:optimizeLegibility;letter-spacing:.1em;line-height:1.8;background-color:#eee;transition:all .3s}@media not all and (min-width:768px){body{font-size:var(--font-size-16)}}.home-bg{background-color:#333;overflow-x:hidden}.service-bg{background-color:#333}.sticky{display:block}.aligncenter,div.aligncenter{display:block;margin:0 auto}.alignleft{float:left}.alignright{float:right}.wp-caption{text-align:center;margin:10px;padding:4px 0 0}.wp-caption img{margin:0;padding:0}.wp-caption p.wp-caption-text,.gallery-caption{margin:0;padding:0 4px 5px;font-size:11px;line-height:1.4}a{color:#333;text-decoration:none;pointer-events:auto}a:hover{color:#333;text-decoration:underline;transition:.3s ease}.header__section{position:sticky;top:0;margin-inline:auto;padding-block:32px;max-width:1300px;filter:invert(1);mix-blend-mode:difference;z-index:10}@media not all and (min-width:1396px){.header__section{padding-inline:24px}}@media not all and (min-width:768px){.header__section{padding-block:24px}}.header__wrap{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;flex-wrap:wrap}.header__logo{width:132px;height:auto;font-weight:700;animation:headerItem .7s both;opacity:0}.header__gnav{animation:headerItem .9s both;opacity:0}@keyframes headerItem{70%{opacity:1;filter:blur(2px)}100%{opacity:1;filter:blur(0)}}@media not all and (min-width:768px){.header__logo{width:100px}}.header__logo a{display:flex;justify-content:center;flex-direction:column;text-align:center}.header__logo a:hover{text-decoration:none}.header__logo a svg{display:block}.header__logo-text{display:inline-block;margin-top:8px;font-size:var(--font-size-12);line-height:1}@media not all and (min-width:768px){.header__logo-text{font-size:var(--font-size-10)}}.header__logo-text .__non{position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.header__gnav ul{display:flex;justify-content:center;align-items:center;gap:0 32px;font-size:var(--font-size-14);font-weight:700}@media not all and (min-width:1000px){.header__gnav ul{gap:0 24px}}@media not all and (min-width:768px){.header__gnav .__list{display:none}}.header__gnav li a{display:block}.header__gnav li a:hover{text-decoration:none}.header__gnav .__tw{filter:invert(1)}.header__gnav .__tw img{display:block;max-width:100%;height:auto}.page__header{margin-top:80px;margin-bottom:160px}@media not all and (min-width:1000px){.page__header{margin-bottom:80px}}@media not all and (min-width:768px){.page__header{margin-top:40px}}@media not all and (min-width:1396px){.page__title{padding-inline:24px}}h1.page__title{line-height:1.4}h1.page__title .__en{display:block;margin-bottom:8px;font-size:var(--font-size-18);text-transform:uppercase}h1.page__title .__jp{font-size:var(--font-size-40)}@media not all and (min-width:768px){h1.page__title .__en{font-size:var(--font-size-14)}h1.page__title .__jp{font-size:var(--font-size-32)}}p.page__title{font-weight:600;line-height:1.4}p.page__title .__en{display:block;margin-bottom:8px;font-size:var(--font-size-12);text-transform:uppercase}p.page__title .__jp{font-size:var(--font-size-24)}@media not all and (min-width:768px){p.page__title .__jp{font-size:var(--font-size-18)}}.page__title a{display:inline-block}.page__title a:hover{text-decoration:none}.text-page__contents{margin-left:auto;max-width:900px}@media not all and (min-width:940px){.text-page__contents{padding-right:24px;padding-left:24px}}.text-page__contents p{margin-bottom:32px}.text-page__contents h2{margin-top:80px;margin-bottom:32px;font-size:26px}.text-page__contents a{color:#368caa;font-weight:700;text-decoration:underline}.text-page__contents a:hover{color:#06afea;text-decoration:none}.text-page__contents ol{counter-reset:ollist}.text-page__contents ol li{position:relative;margin-bottom:24px;padding-left:2.2em}.text-page__contents ol li:before{counter-increment:ollist;content:counter(ollist) ",";position:absolute;top:0;left:1em;padding-right:8px}.section{padding-top:160px;padding-bottom:160px}@media not all and (min-width:768px){.section{padding-top:80px;padding-bottom:80px}}.section__page{margin-bottom:160px}@media not all and (min-width:768px){.section__page{margin-bottom:80px}}.archive__page{margin-bottom:80px}@media not all and (min-width:768px){.archive__page{margin-bottom:56px}}.section__area{margin-inline:auto;max-width:1300px}.section__min-area{margin:0 auto;max-width:800px}.home-section__bg{transition:.7s ease .1s}.home-section__bg.home-future__bg{color:#333;background-color:#f2f2f2}.home-section__bg.is-active.home-future__bg{color:#fff;background-color:#565b5e}.section__heading{position:relative;margin-bottom:64px;line-height:1.4;letter-spacing:.1em}.section__heading .__en{display:block;margin-bottom:8px;color:rgba(0 0 0/0);font-size:var(--font-size-14);text-transform:uppercase;line-height:1;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(23deg,#a3c8e5,#225489,#2681b6,#288088);background-repeat:no-repeat;background-size:150% 150%;animation:sectionHeadingEn 9s ease infinite}@keyframes sectionHeadingEn{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:50% 100%}50%{background-position:0 100%}100%{background-position:0 50%}}.section__heading .__jp{font-size:var(--font-size-48);font-weight:900}@media not all and (min-width:768px){.section__heading{margin:0 auto 24px}.section__heading .__en{margin-bottom:10px;font-size:var(--font-size-13)}.section__heading .__jp{font-size:var(--font-size-26)}}.section__heading+.section__description{margin-top:-160px}.section__description{margin-bottom:160px;font-size:var(--font-size-18);font-weight:700}@media not all and (min-width:768px){.section__heading+.section__description{margin-top:-16px}.section__description{margin-bottom:40px;font-size:var(--font-size-16)}}.__uppercase{text-transform:uppercase}.__new-line{display:block}.__logo-text{font-size:1.1em;letter-spacing:.1em}#cursor-hover{display:flex;justify-content:center;align-items:center;position:fixed;top:-8px;left:-8px;width:16px;height:16px;background-color:rgba(0 0 0/0);border-radius:50%;transition:transform .1s,top,.1s,left .1s,width .1s,height .1s,background-color .1s;transition-timing-function:ease-out;pointer-events:none;z-index:120}#cursor-hover.hover{top:-60px;left:-60px;width:120px;height:120px;font-weight:600;background-color:rgba(0 0 0/.7);transition:.3s}#cursor-hover.hover:before{content:'Click';color:#fff;font-size:var(--font-size-14);letter-spacing:.1em}#cursor-hover.submit-hover{top:-60px;left:-60px;width:120px;height:120px;font-weight:600;background-color:rgba(0 0 0/.7);transition:.5s}#cursor-hover.submit-hover:before{content:'送信する';color:#fff;font-size:var(--font-size-14);letter-spacing:.1em}.scroll{opacity:0}.scroll.scrollin{animation:scrollIn 1.3s forwards}@keyframes scrollIn{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.__newline{display:block}.blur{opacity:0;filter:blur(10px)}.blur.blurin{animation:.4s blurIn 0s forwards}@keyframes blurIn{0%{opacity:0;filter:blur(10px)}70%{opacity:1;filter:blur(7px)}100%{opacity:1;filter:blur(0)}}.more-text-link a{display:flex;align-items:center;flex-wrap:wrap;width:fit-content;font-size:var(--font-size-21);font-weight:600}.more-text-link a:hover{text-decoration:none}.more-text-link.__center a{margin-inline:auto}.more-text-link.__right a{margin-left:auto}.more-text-link.__light a{color:#333}.more-text-link.__dark a{color:#ccc}.more-text-link.__dark a:hover{color:#fff}@media not all and (min-width:568px){.more-text-link a{font-size:var(--font-size-16)}.more-text-link.__center a{margin-right:auto;margin-left:0}.more-text-link .__block{display:block}}.more-text-link a:after{content:'';display:inline-block;margin-left:40px;width:80px;height:80px;background-image:url(https://buildstd.com/wp-main/common/images/arrow01.svg);background-color:#aaa;background-size:6px 10px;background-repeat:no-repeat;background-position:center;transition:.3s;border-radius:50vh}.more-text-link a:hover:after{background-color:#ccc}.more-text-link.__dark a:after{background-color:#ccc}.more-text-link.__dark a:hover:after{background-color:#fff}@media not all and (min-width:568px){.more-text-link a:after{margin-left:24px;width:40px;height:40px}}.author-profile{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px;padding:56px;gap:0 56px;background-color:#eee;border-radius:8px}@media not all and (min-width:768px){.author-profile{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px;padding:32px;gap:32px}}.author-profile__image{width:100px}.author-profile__contents{width:calc(100% - 156px)}@media not all and (min-width:768px){.author-profile__image{width:80px}.author-profile__contents{width:calc(100% - 112px)}}@media not all and (min-width:468px){.author-profile__image{width:100%}.author-profile__contents{width:100%}}.author-profile__contents a{text-decoration:underline}.author-profile__contents a:hover{text-decoration:none}.author-profile__image img{display:block;margin:0 auto;max-width:100%;height:auto;border-radius:8px}.author-profile__name{margin-bottom:16px}@media not all and (min-width:768px){.author-profile__name{margin-bottom:8px}}@media not all and (min-width:468px){.author-profile__name{text-align:center}}.author-profile__name .__en{display:block;font-size:var(--font-size-14)}.author-profile__name .__jp{font-size:var(--font-size-21)}@media not all and (min-width:768px){.author-profile__name .__en{display:block;font-size:var(--font-size-12)}.author-profile__name .__jp{font-size:var(--font-size-18)}}.author-profile__self-introduction{margin-bottom:16px;font-size:var(--font-size-14)}.author-profile__link-list dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px;font-size:var(--font-size-14)}.author-profile__link-list dt{position:relative;padding-left:24px;width:130px}.author-profile__link-list dt:before{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;border:1px solid #888;border-radius:50vh}.author-profile__link-list dd{width:calc(100% - 130px)}@media not all and (min-width:568px){.author-profile__link-list dt{width:100%}.author-profile__link-list dd{padding-left:24px;width:100%}}.cta__section{margin-bottom:160px;padding-top:80px;border-top:1px solid #bbb}@media not all and (min-width:568px){.cta__section{margin-bottom:80px;padding-top:32px}}.note__single-contents h2.cta__heading{font-size:var(--font-size-16)}.cta__heading{margin-bottom:32px;text-align:center}.cta__heading-sub{display:flex;justify-content:center;align-items:center;gap:0 24px;margin-bottom:24px;font-size:var(--font-size-21);line-height:1.6}@media not all and (min-width:568px){.cta__heading{margin-bottom:24px}.cta__heading-sub{flex-direction:column;font-size:var(--font-size-18)}}@media not all and (min-width:368px){.cta__heading-sub{font-size:var(--font-size-16)}}.cta__heading .cta__heading-sub .__sp-line{display:inline-block}.cta__heading .cta__heading-main{font-size:var(--font-size-32);line-height:1.4}@media not all and (min-width:568px){.cta__heading .cta__heading-main{font-size:var(--font-size-26)}}@media not all and (min-width:368px){.cta__heading .cta__heading-main{font-size:var(--font-size-21)}}.cta__image{margin-bottom:32px}.cta__image img{display:block;margin:0 auto;max-width:100%;height:auto}@media not all and (min-width:568px){.cta__image{margin-bottom:24px}.cta__image img{max-width:90%}}.cta__text{margin-bottom:32px;font-size:var(--font-size-18);font-weight:700;text-align:center}@media not all and (min-width:468px){.cta__text{margin-bottom:24px;font-size:var(--font-size-16);text-align:left}}@media not all and (min-width:368px){.cta__text .__new-line{display:inline}}.cta__button a{display:block;margin-inline:auto;padding:24px;max-width:700px;color:#333;font-size:var(--font-size-21);font-weight:700;text-align:center;line-height:1;background-color:#e3af29;border-radius:50vh}.cta__button a:hover{text-decoration:none;background-color:#f5b50e}@media not all and (min-width:368px){.cta__button a{padding:16px;font-size:var(--font-size-18)}}.bg-noise{position:fixed;top:0;left:0;width:100%;height:100lvh;opacity:.1;pointer-events:none;z-index:1}.contents-bg-noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;pointer-events:none;z-index:1}.breadcrumb{display:flex;flex-wrap:wrap;margin:0 auto 40px;max-width:1300px}@media not all and (min-width:1300px){.breadcrumb{padding-right:24px;padding-left:24px}}.breadcrumb li{display:flex;align-items:center;flex-wrap:wrap;font-size:var(--font-size-14)}.breadcrumb li:not(:last-child):after{content:'>';display:inline-block;margin-right:16px;margin-left:16px}@media not all and (min-width:768px){.breadcrumb li{font-size:var(--font-size-12)}.breadcrumb li:not(:last-child):after{margin-right:8px;margin-left:8px}}.pagenation__list{display:flex;justify-content:center;align-items:center;gap:0 80px;margin-bottom:80px;line-height:1}@media not all and (min-width:768px){.pagenation__list{gap:0 40px;margin-bottom:40px;padding-right:24px;padding-left:24px}}@media not all and (min-width:368px){.pagenation__list{gap:0 24px;font-size:var(--font-size-12)}}.pagenation__list .__prev,.pagenation__list .__next{width:168px}.pagenation__list li a{display:flex;justify-content:center;align-items:center;font-weight:600;text-transform:uppercase}.pagenation__list .__prev a:before{content:'';display:inline-block;margin-right:40px;width:80px;height:80px;background-image:url(https://buildstd.com/wp-main/common/images/pagenation-prev.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.pagenation__list .__next a:after{content:'';display:inline-block;margin-left:40px;width:80px;height:80px;background-image:url(https://buildstd.com/wp-main/common/images/pagenation-next.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media not all and (min-width:768px){.pagenation__list .__prev,.pagenation__list .__next{width:112px}.pagenation__list .__prev a:before{margin-right:24px;width:40px;height:40px}.pagenation__list .__next a:after{margin-left:24px;width:40px;height:40px}}@media not all and (min-width:368px){.pagenation__list .__prev,.pagenation__list .__next{width:91px}.pagenation__list .__prev a:before{margin-right:16px;width:24px;height:24px}.pagenation__list .__next a:after{margin-left:16px;width:24px;height:24px}}.pagenation__list .__page-count{font-weight:600;text-align:center}.contact-cta{position:relative;color:#fff;background-color:#333}.contact-cta__wrap{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;position:relative;z-index:2}@media not all and (min-width:1300px){.contact-cta__wrap{padding-right:24px;padding-left:24px}}.contact-cta__textarea{width:52%}.contact-cta__more-link{width:47%}@media not all and (min-width:980px){.contact-cta__textarea{margin-bottom:56px;width:100%}.contact-cta__more-link{width:100%}}.contact-cta__heading{position:relative;margin-bottom:56px;color:#fff;font-weight:600;line-height:1.4;letter-spacing:.1em}.contact-cta__heading .__en{display:block;font-size:var(--font-size-14);text-transform:uppercase}.contact-cta__heading .__jp{font-size:var(--font-size-80)}.contact-cta__heading .__block{display:block}@media not all and (min-width:1200px){.contact-cta__heading .__jp{font-size:var(--font-size-64)}}@media not all and (min-width:768px){.contact-cta__heading{margin-bottom:40px}.contact-cta__heading .__en{margin-bottom:10px}.contact-cta__heading .__jp{font-size:var(--font-size-32)}}.contact-cta__text{font-weight:600;line-height:2}.contact-cta__text .__block{display:block}@media not all and (min-width:980px){.contact-cta__text .__block{display:inline}}.contact-cta__more-link a{display:flex;align-items:center;flex-wrap:wrap;margin-left:auto;width:fit-content;color:#fff;font-size:var(--font-size-21);font-weight:600}.contact-cta__more-link a:hover{text-decoration:none}.contact-cta__more-link a:after{content:'';display:inline-block;margin-left:40px;width:80px;height:80px;background-image:url(https://buildstd.com/wp-main/common/images/arrow01.svg);background-color:#e3af29;background-size:6px 10px;background-repeat:no-repeat;background-position:center;border-radius:50vh;animation:bubble 6s infinite;transition:.3s}.contact-cta__more-link a:hover:after{background-color:#f5b50e;animation:.4s ctaButton forwards}@keyframes ctaButton{0%{transform:scale(1.17)}100%{transform:scale(1)}}@media not all and (min-width:980px){.contact-cta__more-link a{margin-left:0}}@media not all and (min-width:568px){.contact-cta__more-link a{font-size:var(--font-size-18)}.contact-cta__more-link a:after{margin-left:24px;width:40px;height:40px}.contact-cta__more-link .__block{display:block}}.__visually-hidden{position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.__visually-hidden{position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.home-about,.text-loop,.home-service,.home-work,.home-note{position:relative;z-index:2}.home-about{position:relative;margin-bottom:120px;padding-top:100px}@media not all and (min-width:768px){.home-about{margin-bottom:32px;padding-top:64px}}.home-about__copy{position:relative;margin-bottom:24px;max-width:100%;line-height:1.4;letter-spacing:.1em}.home-about__copy .__en{display:block;margin-bottom:40px;color:rgba(0 0 0/0);font-size:var(--font-size-180);line-height:1;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(23deg,#a3c8e5,#225489,#26b6af,#288088);background-repeat:no-repeat;background-size:400% 400%;animation:homecopybg 9s ease infinite}.home-about__copy .__jp{font-size:var(--font-size-56);font-weight:900}@keyframes homecopybg{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:50% 100%}50%{background-position:0 100%}100%{background-position:0 50%}}@media not all and (min-width:768px){.home-about__copy .__en{margin-bottom:24px;font-size:var(--font-size-80)}.home-about__copy .__jp{font-size:var(--font-size-32)}}@media not all and (min-width:468px){.home-about__copy{margin-bottom:40px}.home-about__copy .__en{font-size:var(--font-size-64)}.home-about__copy .__jp{font-size:var(--font-size-26)}}@media not all and (min-width:368px){.home-about__copy .__en{font-size:var(--font-size-48)}.home-about__copy .__jp{font-size:var(--font-size-21)}}.home-about__contents{position:relative;color:#fff;z-index:2}@media not all and (min-width:1300px){.home-about__contents{padding-right:24px;padding-left:24px}}.home-about__text{margin-bottom:56px;font-size:var(--font-size-24);font-weight:700;line-height:2}@media not all and (min-width:768px){.home-about__text{font-size:var(--font-size-18)}}@media not all and (min-width:468px){.home-about__text{font-size:var(--font-size-16)}}.text-loop{display:flex;width:100%;overflow:hidden}@media not all and (min-width:768px){.text-loop{bottom:-20%}}.text-loop__item{display:inline-block;color:rgba(0 0 0/0);font-size:var(--font-size-320);font-weight:600;-webkit-text-stroke:1px #ccc;transform:translateX(100%);animation-name:textloop;animation-duration:160s;animation-iteration-count:infinite;animation-timing-function:linear;white-space:nowrap;will-change:transform}@media not all and (min-width:768px){.text-loop__item{animation-duration:100s}}@keyframes textloop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media not all and (min-width:768px){.text-loop__item{font-size:var(--font-size-128)}}.home-service{position:relative;padding-top:320px;padding-bottom:320px}@media not all and (min-width:768px){.home-service{position:relative;padding-top:150px;padding-bottom:80px}}.home-service:before{content:'';display:none;position:sticky;top:200px;left:100px;width:400px;height:400px;border-radius:30% 70% 60% 40%/30% 40% 60% 70%;animation:bubble 6s infinite;background-color:#ddd;filter:invert(100%);mix-blend-mode:exclusion;background-size:contain;z-index:-1}@keyframes bubble{0%{border-radius:30% 70% 60% 40%/30% 40% 60% 70%}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}100%{border-radius:30% 70% 60% 40%/30% 40% 60% 70%}}@media not all and (min-width:940px){.home-service:before{top:150px;left:50px;width:200px;height:200px}}.fadein{transition:.8s;transform:translateY(80px);opacity:0}.fadein.active{transform:translateY(0);opacity:1}.home-service .section__heading{margin-top:-100px}@media not all and (min-width:1348px){.home-service .section__heading{padding-right:24px;padding-left:24px}}@media not all and (min-width:768px){.home-service .section__heading{margin-top:0}}.home-service__hero{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:160px}@media not all and (min-width:1348px){.home-service__hero{padding-right:24px;padding-left:24px}}@media not all and (min-width:768px){.home-service__hero{margin-bottom:80px}}.home-service__hero-textarea{width:48%;font-size:var(--font-size-21);font-weight:700}.home-service__hero-image{width:48%}@media not all and (min-width:1000px){.home-service__hero-textarea{margin-bottom:40px;width:100%}.home-service__hero-image{width:100%}}@media not all and (min-width:768px){.home-service__hero-textarea{font-size:var(--font-size-16)}}.home-service__hero-text p:not(:last-child){margin-bottom:24px}.home-service__hero-image img{display:block;margin:0 auto;max-width:100%;height:auto}@media not all and (min-width:1348px){.home-service__contents{padding-right:24px;padding-left:24px}}.home-service__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;padding:64px 40px;border-bottom:1px solid #ccc}@media not all and (min-width:768px){.home-service__wrap{padding:32px 0}}.home-service__wrap-heading{width:320px}.home-service__wrap-textarea{width:calc(100% - 400px);font-weight:600;line-height:2}@media not all and (min-width:940px){.home-service__wrap-heading{margin-bottom:24px;width:100%}.home-service__wrap-textarea{width:100%}}.home-service__number{margin-bottom:8px;color:#aaa;font-size:var(--font-size-14);font-weight:600;line-height:1}.home-service__wrap-heading .__en{display:block;font-size:var(--font-size-14)}.home-service__wrap-heading .__jp{font-size:var(--font-size-26)}@media not all and (min-width:768px){.home-service__wrap-heading .__jp{font-size:var(--font-size-21)}.home-service__wrap-textarea{font-weight:400;line-height:2}}.home-service__contents .more-text-link{margin-top:80px}@media not all and (min-width:768px){.home-service__contents .more-text-link{margin-top:56px}}.home-future__bg{margin-left:auto;padding:160px;width:80%;border-top-left-radius:80px;border-bottom-left-radius:80px}@media not all and (min-width:1200px){.home-future__bg{padding:120px;width:90%}.home-future .section__heading{margin-bottom:16px}}@media not all and (min-width:940px){.home-future__bg{padding:80px;width:95%}}@media not all and (min-width:768px){.home-future__bg{padding:56px 40px;width:95%;border-top-left-radius:40px;border-bottom-left-radius:40px}}@media not all and (min-width:568px){.home-future__bg{padding:56px 24px}}.home-future__item{padding:64px 40px}.home-future__item:not(:last-child){border-bottom:1px solid #999}.home-future__item:last-child{padding:64px 40px 0}@media not all and (min-width:940px){.home-future__item{padding:40px 24px}.home-future__item:last-child{padding:40px 24px 0}}@media not all and (min-width:768px){.home-future__item{padding:32px 24px}.home-future__item:last-child{padding:32px 24px 0}}@media not all and (min-width:568px){.home-future__item{padding:32px 0}.home-future__item:last-child{padding:32px 0 0}}.home-future__heading{margin-bottom:32px;font-size:var(--font-size-24)}@media not all and (min-width:768px){.home-future__heading{margin-bottom:24px;font-size:var(--font-size-21)}}.home-future__textarea a{color:#fff;font-weight:700;text-decoration:underline}.home-future__textarea a:hover{color:#e3af29;text-decoration:none}@media not all and (min-width:1348px){.home-faq{padding-right:24px;padding-left:24px}}.home-faq__wrap{margin-bottom:80px}.home-faq__item{margin-bottom:32px;max-width:800px}.home-faq__item a{display:block;position:relative;padding:24px 80px;background-color:#fff;border-radius:20px}.home-faq__item a:hover{text-decoration:none;background-color:#ddd}.home-faq__item a:before{content:'';position:absolute;top:50%;left:30px;transform:translateY(-50%);width:29px;height:28px;background-image:url(https://buildstd.com/wp-main/common/images/faq-icon-q.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.home-faq__item a:after{content:'';position:absolute;top:50%;right:30px;transform:translateY(-50%);width:7px;height:11px;background-image:url(https://buildstd.com/wp-main/common/images/faq-icon-arrow.svg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:.5s}.home-work{display:flex;justify-content:center;align-items:center;padding-top:320px}@media not all and (min-width:768px){.home-work{padding-top:180px}}.home-work__section-area{width:1300px}@media not all and (min-width:1348px){.home-work__section-area{padding-right:24px;padding-left:24px;width:100%}}.home-work .section__heading{margin-bottom:190px}@media not all and (min-width:768px){.home-work .section__heading{margin-bottom:56px}}.home-work__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px}.home-work__item{width:46%}.home-work__item:nth-child(odd){margin-top:-80px}.home-work__item:nth-child(even){margin-top:300px}@media not all and (min-width:768px){.home-work__item{width:100%}.home-work__item:nth-child(odd),.home-work__item:nth-child(even){margin-top:0}.home-work__item:not(:last-child){margin-bottom:80px}}.home-work__item a{display:block}@media not all and (min-width:768px){.home-work__item a{flex-direction:column}}.home-work__item a:hover{text-decoration:none}.home-work__image{margin-bottom:40px}.home-work__textarea{font-weight:700}.home-work__image img{display:block;width:100%;height:auto;box-shadow:0 0 20px rgba(0 0 0/.24);transition:.3s}@keyframes worksArchiveImage{0%{filter:blur(0)}10%{filter:blur(10px)}0%{filter:blur(0)}}@media (hover){.home-work__image a:hover img{border-radius:40px;animation:worksArchiveImage .5s}}.home-work__item a:hover img{box-shadow:0 0 0 rgba(0 0 0/0)}.home-work__heading{margin-bottom:32px;margin-bottom:var(--font-size-26)}.home-work__company-name{margin-bottom:40px;font-size:var(--font-size-14)}.home-work__heading{margin-bottom:8px;font-size:var(--font-size-21)}.home-work__cliant-name{font-size:var(--font-size-12);font-weight:600}@media not all and (min-width:1300px){.home-note__contents .more-text-link{padding-right:24px;padding-left:24px}}.home-note{padding-top:320px;padding-bottom:160px}@media not all and (min-width:768px){.home-note{padding-top:160px;padding-bottom:80px}}.home-note .section__heading{margin-bottom:48px;text-align:center}.home-journal__archive{margin-block:60px;z-index:2}.ms-archive-list__heading{margin-bottom:80px;font-size:var(--font-size-80)}@media not all and (min-width:1300px){.ms-archive-list__heading{padding-inline:24px}}@media not all and (min-width:768px){.ms-archive-list__heading{margin-bottom:40px;font-size:var(--font-size-40)}}.ms-archive-list__item{position:relative;border-bottom:1px solid #bbb}.ms-archive-list__item:after{content:'';position:absolute;top:100%;left:0;width:0;height:2px;background-image:linear-gradient(23deg,#a3c8e5,#225489,#2681b6,#288088);background-repeat:no-repeat;background-size:120% 120%;animation:archivehoverborder 6s ease infinite}@keyframes archivehoverborder{0%{background-position:0 50%}25%{background-position:50% 0}50%{background-position:50% 50%}50%{background-position:0 50%}100%{background-position:50% 50%}}.ms-archive-list__item:hover:after{width:100%;animation:listItemBorder .3s}@keyframes listItemBorder{0%{width:0}100%{width:100%}}.ms-archive-list__item a{display:block;width:100%}.ms-archive-list__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;margin-inline:auto;padding:40px;max-width:1300px;transition:.5s}@media not all and (min-width:1300px){.ms-archive-list__wrap{padding:40px 24px}}@media not all and (min-width:568px){.ms-archive-list__wrap{padding:24px}}.ms-archive-list__item a:hover{text-decoration:none}@media (hover:hover){.home-journal__archive:hover .ms-archive-list__item:not(:hover) a{background-color:rgba(0 0 0/.2);opacity:.7}}a .ms-archive-list__thumbnail{position:absolute;top:-40px;right:40px;width:320px;opacity:0;transition:.5s}a:hover .ms-archive-list__thumbnail{opacity:.8}.ms-archive-list__contents{width:calc(100% - 360px)}@media not all and (min-width:940px){a .ms-archive-list__thumbnail{width:180px}.ms-archive-list__contents{width:calc(100% - 220px)}}@media not all and (min-width:768px){a .ms-archive-list__thumbnail{width:120px}.ms-archive-list__contents{width:calc(100% - 160px)}}@media not all and (min-width:768px){a .ms-archive-list__thumbnail{position:relative;top:0;right:0;margin-top:2em;width:100%;opacity:1}.ms-archive-list__contents{width:100%}}.ms-archive-list__thumbnail img{display:block;margin-inline:auto;max-width:100%;height:auto}.ms-archive-list__title{margin-bottom:1em;font-size:var(--font-size-24);line-height:1.4}@media not all and (min-width:768px){.ms-archive-list__title{font-size:var(--font-size-21)}}a:hover .ms-archive-list__title{text-shadow:0 2px 5px rgba(0 0 0/.1)}.ms-archive-list__description{margin-bottom:2em}.ms-archive-list__description p{color:#666;font-size:var(--font-size-12);font-weight:700}a:hover .ms-archive-list__description p{color:#222}.ms-archive-list__meta{display:flex;flex-wrap:wrap;gap:8px 40px}@media not all and (min-width:940px){.ms-archive-list__meta{gap:8px 24px}}.ms-archive-list__meta .__heading{display:inline-block;margin-right:16px}.ms-archive-list__meta li{color:#666;font-size:var(--font-size-12);font-weight:700;letter-spacing:1px}a:hover .ms-archive-list__meta li{color:#222}@media not all and (min-width:1380px){.service-contents{padding-right:24px;padding-left:24px}}.service-header{padding-top:120px;color:#f2f2f2}.service__title{margin-bottom:80px}.service__title .__en{display:block}.service__title .__jp{font-size:var(--font-size-80)}.service-intro p{font-size:var(--font-size-21);font-weight:700;line-height:2}.service-intro p:not(:last-child){margin-bottom:32px}@media not all and (min-width:768px){.service-header{padding-top:80px}.service__title{margin-bottom:40px}.service__title .__en{font-size:var(--font-size-14)}.service__title .__jp{font-size:var(--font-size-64)}.service-intro p{font-size:var(--font-size-18)}.service-intro p:not(:last-child){margin-bottom:24px}}@media not all and (min-width:568px){.service__title .__jp{font-size:var(--font-size-40)}.service-intro p{font-size:var(--font-size-15)}}@media not all and (min-width:368px){.service__title .__jp{font-size:var(--font-size-32)}}.service-main{margin-bottom:160px}.service-main a{color:#127390;font-weight:600;text-decoration:underline}.service-main a:hover{text-decoration:none}.service-plan{padding-top:480px}@media not all and (min-width:940px){.service-plan{padding-top:240px}}.service-plan__item{margin-bottom:240px}.service-plan__wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.service-plan__textarea{width:48%}.service-plan__image{display:flex;justify-content:center;align-items:center;width:48%}@media not all and (min-width:940px){.service-plan__item{margin-bottom:240px;min-height:auto}.service-plan__wrap{flex-direction:column-reverse}.service-plan__textarea{width:100%}.service-plan__image{margin-bottom:56px;width:100%}}@media not all and (min-width:768px){.service-plan__item{margin-bottom:160px}.service-plan__item .section__heading{text-align:center}.service-plan__image{margin-bottom:40px}}.service-plan__description{margin-bottom:56px;font-weight:700}.service-plan__description p:not(:last-child){margin-bottom:40px}@media not all and (min-width:768px){.service-plan__description{margin-bottom:40px}.service-plan__description p:not(:last-child){margin-bottom:32px}}.service-plan__meta{display:flex;align-items:center}.service-plan__meta-heading{margin-bottom:8px;font-size:var(--font-size-21)}.service-plan__cost{display:flex;align-items:center;margin-right:32px;font-weight:700}.service-plan__cost .__price{font-size:var(--font-size-26)}.service-plan__supplement{font-size:var(--font-size-14)}@media not all and (min-width:768px){.service-plan__meta{flex-direction:column}.service-plan__meta-heading{margin-bottom:8px;font-size:var(--font-size-18);text-align:center}.service-plan__cost{margin-right:0;margin-bottom:8px}.service-plan__cost .__price{font-size:var(--font-size-24)}.service-plan__supplement{display:block;font-size:var(--font-size-12)}}.service-plan__image img{display:block;max-width:380px;height:auto}@media not all and (min-width:768px){.service-plan__image img{max-width:240px}}.service-flow{padding-top:160px}@media not all and (min-width:768px){.service-flow{padding-top:80px}}.service-flow__list{counter-reset:serviceFlow}.service-flow__item{position:relative;padding-bottom:80px}.service-flow__item:before{counter-increment:serviceFlow;content:counter(serviceFlow);display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100px;height:100px;font-size:var(--font-size-32);font-weight:700;background-color:#ddd;border:0;border-radius:50vh;z-index:1}.service-flow__item.is-active:before{animation:1s flowMark ease forwards}@keyframes flowMark{0%{background-color:#ddd}100%{color:#f2f2f2;background-color:#333}}.service-flow__item:not(:last-child):after{content:'';position:absolute;top:0;left:45px;width:7px;height:100%;background-color:#ddd;z-index:0}@media not all and (min-width:768px){.service-flow__item{padding-bottom:64px}.service-flow__item:before{width:64px;height:64px;font-size:var(--font-size-18)}.service-flow__item:not(:last-child):after{left:29px;width:4px}}@media not all and (min-width:468px){.service-flow__item{padding-bottom:54px}.service-flow__item:before{width:56px;height:56px}.service-flow__item:not(:last-child):after{left:26px}}.service-flow__contents{padding-left:130px;font-weight:700}.service-flow__contents-heading{margin-bottom:40px;padding-top:20px;font-size:var(--font-size-32);line-height:1.4}@media not all and (min-width:768px){.service-flow__contents{padding-left:90px}.service-flow__contents-heading{margin-bottom:32px;padding-top:11px;font-size:var(--font-size-21)}}@media not all and (min-width:468px){.service-flow__contents{padding-left:72px}.service-flow__contents-heading{margin-bottom:24px;padding-top:13px}}.service-flow__contents-textarea p:not(:last-child){margin-bottom:32px}@media not all and (min-width:768px){.service-flow__contents-textarea p{font-weight:400}.service-flow__contents-textarea p:not(:last-child){margin-bottom:24px}}.service-flow__contents-textarea ul{margin-bottom:32px}.service-flow__contents ul li{position:relative;margin-bottom:8px;padding-left:24px}.service-flow__contents ul li:before{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;border:1px solid #888;border-radius:50vh}@media not all and (min-width:768px){.service-flow__contents-textarea ul{margin-bottom:24px}}.service-flow__contents-textarea .__google{margin-bottom:32px}.service-flow__contents-textarea .__google dl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.service-flow__contents-textarea .__google dl:not(:last-child){margin-bottom:8px}.service-flow__contents-textarea .__google dt{display:flex;align-items:center;position:relative;padding-left:24px;width:300px}.service-flow__contents-textarea .__google dt span{display:inline-block;position:relative;padding-right:24px;width:fit-content;background-color:#fff;z-index:1}.service-flow__contents-textarea .__google dt:before{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;border:1px solid #888;border-radius:50vh}.service-flow__contents-textarea .__google dt:after{content:'';display:inline-block;position:absolute;right:0;width:calc(100% - 24px);height:2px;background-color:#ddd;z-index:0}.service-flow__contents-textarea .__google dd{width:calc(100% - 324px)}@media not all and (min-width:768px){.service-flow__contents-textarea .__google{margin-bottom:24px}.service-flow__contents-textarea .__google dl{flex-direction:column}.service-flow__contents-textarea .__google dl:not(:last-child){margin-bottom:16px}.service-flow__contents-textarea .__google dt{width:100%}.service-flow__contents-textarea .__google dt span{padding-right:0;background-color:rgba(0 0 0/0)}.service-flow__contents-textarea .__google dt:after{display:none}.service-flow__contents-textarea .__google dd{padding-left:24px;width:100%;font-weight:400}}.service-faq{counter-reset:serviceFaq;padding-top:240px}.service-faq__item{margin-bottom:40px;padding:56px;background-color:#f8f8f8;border-radius:8px}@media not all and (min-width:568px){.service-faq__item{margin-bottom:32px;padding:32px}}.service-faq__q{margin-bottom:24px}.service-faq__q h3{position:relative;padding-left:72px;font-size:var(--font-size-21)}@media not all and (min-width:568px){.service-faq__q h3{padding-left:40px;font-size:var(--font-size-18)}}.service-faq__item .service-faq__q h3 span{position:absolute;top:-6px;left:0;font-size:var(--font-size-24);line-height:1.4}.service-faq__item .service-faq__q h3 span:after{counter-increment:serviceFaq;content:counter(serviceFaq,decimal-leading-zero);display:inline-block;margin-left:8px;font-size:var(--font-size-10);font-weight:400}@media not all and (min-width:568px){.service-faq__item .service-faq__q h3 span{top:0}.service-faq__item .service-faq__q h3 span:after{display:block;margin-top:-5px;margin-left:0}}.service-faq__a{padding-left:72px}@media not all and (min-width:568px){.service-faq__a{padding-left:40px}}.service-faq__a p:not(:last-child){margin-bottom:24px}.service-more-button a{display:flex;align-items:center;flex-wrap:wrap;width:fit-content;color:#333;text-decoration:none}.service-more-button a:after{content:'';display:inline-block;margin-left:40px;width:40px;height:40px;background-image:url(https://buildstd.com/wp-main/common/images/arrow01.svg);background-color:#fff;background-size:6px 10px;background-repeat:no-repeat;background-position:center;transition:.3s;border-radius:50vh}.service-more-button a:hover{text-decoration:underline}.service-more-button a:hover:after{background-color:#aaa}.work-archive__contents{margin-bottom:160px}@media not all and (min-width:1300px){.work-archive__contents{padding-right:24px;padding-left:24px}}@media not all and (min-width:768px){.work-archive__contents{padding-right:0;padding-left:0}}.work-archive__wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.work-archive__item{width:46%}.work-archive__item:nth-child(odd){margin-top:-80px}.work-archive__item:nth-child(even){margin-top:300px}@media not all and (min-width:768px){.work-archive__item{width:100%}.work-archive__item:nth-child(odd){margin-top:0}.work-archive__item:nth-child(even){margin-top:0}.work-archive__item:not(:last-child){margin-bottom:80px}}.work-archive__item a{display:block}.work-archive__item a:hover{text-decoration:none}.work-archive__image{margin-bottom:32px}@media not all and (min-width:768px){.work-archive__image{margin-bottom:24px}}.work-archive__image figcaption{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.work-archive__image img{display:block;margin:0 auto;max-width:100%;height:auto;box-shadow:0 0 20px rgba(0 0 0/.2)}@media (hover){.work-archive__item a:hover img{border-radius:40px;animation:worksArchiveImage .5s}}@media not all and (min-width:768px){.work-archive__textarea{padding-right:24px;padding-left:24px}}.work-archive__cat{margin-bottom:16px;color:#999;font-size:var(--font-size-18);font-weight:600;letter-spacing:.1em}.work-archive__heading{margin-bottom:8px;font-size:var(--font-size-26)}.work-archive__cliant-name{margin-bottom:56px;font-size:var(--font-size-14);font-weight:600}.work-archive__text{font-weight:600;line-height:2}@media not all and (min-width:768px){.work-archive__cat{margin-bottom:8px;font-size:var(--font-size-16)}.work-archive__heading{margin-bottom:0;font-size:var(--font-size-21)}.work-archive__cliant-name{margin-bottom:24px;font-size:var(--font-size-12)}.work-archive__text{font-weight:400}}.work-single{margin-bottom:160px}@media not all and (min-width:768px){.work-single{margin-bottom:80px}}.work-single__header{margin:0 auto 128px;max-width:1300px}@media not all and (min-width:1396px){.work-single__header{padding-inline:24px}}@media not all and (min-width:768px){.work-single__header{margin:0 auto 80px}}.work-single__cat{margin-bottom:24px;font-size:var(--font-size-21);font-weight:600}.work-single__title{font-size:var(--font-size-56);line-height:1.4}@media not all and (min-width:768px){.work-single__cat{margin-bottom:16px;font-size:var(--font-size-18)}.work-single__title{font-size:var(--font-size-32)}}@media not all and (min-width:940px){.work-single__header{margin-bottom:80px}}.work-single__thumbnail{margin-bottom:160px}@media not all and (min-width:768px){.work-single__thumbnail{margin-bottom:80px}}.work-single__thumbnail img{display:block;width:100%;height:auto}.work-single__contents{margin-inline:auto;padding-inline:24px;max-width:1248px}.work-single__contents h2{margin-block:80px 32px;margin-left:auto;max-width:940px;font-size:var(--font-size-32)}.work-single__contents h3{margin-block:72px 26px;margin-left:auto;max-width:940px;font-size:var(--font-size-26)}.work-single__contents h4{margin-block:64px 21px;margin-left:auto;max-width:940px;font-size:var(--font-size-21)}@media not all and (min-width:768px){.work-single__contents h2{margin-block:72px 26px;font-size:var(--font-size-26)}.work-single__contents h3{margin-block:64px 21px;font-size:var(--font-size-21)}.work-single__contents h4{margin-block:48px 18px;font-size:var(--font-size-18)}}@media not all and (min-width:568px){.work-single__contents h2{margin-block:64px 24px;font-size:var(--font-size-24)}.work-single__contents h3{margin-block:48px 18px;font-size:var(--font-size-18)}.work-single__contents h4{margin-block:32px 16px;font-size:var(--font-size-16)}}.work-single__contents a{position:relative}.work-single__contents a:after{content:'';display:inline-block;position:absolute;bottom:-4px;left:0;width:100%;height:2px;transform:scale(1,1);background-color:#333;transform-origin:left top;transition:transform .3s}@media (hover){.work-single__contents a:hover{text-decoration:none}.work-single__contents a:hover:after{transform-origin:right top;transform:scale(0,1)}}@media not all and (min-width:768px){.work-single__contents a{text-decoration:underline}.work-single__contents a:after{display:none}}.work-single__contents p{margin-block:40px;margin-left:auto;max-width:940px}.work-single__contents ul{margin-block:40px;margin-left:auto;max-width:940px}.work-single__contents ul li{position:relative;padding-left:24px}.work-single__contents ul li:not(:last-child){margin-bottom:8px}.work-single__contents ul li:before{content:'';position:absolute;top:12px;left:0;width:8px;height:8px;background-color:#999;border-radius:50vh}@media not all and (min-width:768px){.work-single__contents ul li:before{top:9px}}.work-single__contents li .__small{margin-top:8px;font-size:var(--font-size-14)}@media not all and (min-width:768px){.work-single__contents li .__small{font-size:var(--font-size-12)}}body .work-single__contents .is-layout-flex{justify-content:space-between;align-items:flex-start}body .work-single__contents .is-layout-flex>figure{width:46%}@media not all and (min-width:940px){body .work-single__contents .is-layout-flex>figure{width:100%}body .work-single__contents .is-layout-flex>figure:not(:last-child){margin-bottom:80px}}.work-single__contents img{display:block;margin-inline:auto;max-width:100%;height:auto;box-shadow:0 0 20px rgb(0 0 0/.3)}.work-single__contents figure{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:128px auto;padding:160px 80px;background-color:#f4f4f4}@media not all and (min-width:940px){.work-single__contents figure{margin:80px auto;padding:80px 24px}}@media not all and (min-width:768px){.work-single__contents figure{margin:0 auto 80px;padding:0;background-color:rgba(0 0 0/0)}}@media not all and (min-width:568px){.work-single__contents figure{margin:0 calc(50% - 50vw) 80px}}.work-single__contents figure video{display:block;width:100%;height:auto}.work-single__contents figcaption{margin:64px auto 0;padding-inline:128px;width:fit-content;font-size:var(--font-size-16);font-weight:700}@media not all and (min-width:1200px){.work-single__contents figcaption{padding-inline:80px}}@media not all and (min-width:940px){.work-single__contents figcaption{padding-inline:64px}}@media not all and (min-width:768px){.work-single__contents figcaption{margin:32px auto 0;padding-inline:24px;font-size:var(--font-size-14)}}.work-single__gallery{margin-block:160px;padding-inline:24px;width:100vw}@media not all and (min-width:768px){.work-single__gallery{margin-block:80px}}.work-single__gallery-item:not(:last-child){margin-bottom:160px}@media not all and (min-width:768px){.work-single__gallery-item:not(:last-child){margin-bottom:80px}}@media not all and (min-width:568px){.work-single__gallery-item{margin-inline:calc(50% - 50vw)}}.work-single__gallery-item img{display:block;width:100%;height:auto}.work-single__gallery-movie{display:flex;justify-content:center;align-items:center;padding:160px 80px;background-color:#f4f4f4}@media not all and (min-width:940px){.work-single__gallery-movie{padding:80px 24px}}@media not all and (min-width:768px){.work-single__gallery-movie{padding:0;background-color:rgba(0 0 0/0)}}@media not all and (min-width:568px){.work-single__gallery-movie{margin-inline:calc(50% - 50vw)}}.work-single__gallery-movie video{width:100%;height:auto}.work-single__data{margin-block:160px;margin-left:auto;padding-inline:0 24px;max-width:988px}@media not all and (min-width:1100px){.work-single__data{padding-inline:24px}}@media not all and (min-width:768px){.work-single__data{margin-block:80px}}.work-single__description{margin-bottom:80px;font-weight:600;line-height:2}@media not all and (min-width:768px){.work-single__description{margin-bottom:56px}}.work-single__visit-the-site{margin-bottom:80px;padding-right:24px;text-align:right}@media not all and (min-width:768px){.work-single__visit-the-site{margin-bottom:40px}}.work-single__visit-the-site a{position:relative}.work-single__visit-the-site a:hover{text-decoration:none}.work-single__visit-the-site a:after{content:'';display:inline-block;position:absolute;bottom:-4px;left:0;width:100%;height:2px;transform:scale(1,1);background-color:#333;transform-origin:left top;transition:transform .3s}@media (hover){.work-single__visit-the-site a:hover:after{transform-origin:right top;transform:scale(0,1)}}.work-single__data-heading{margin-bottom:32px;font-size:var(--font-size-32);position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}@media not all and (min-width:768px){.work-single__data-heading{margin-bottom:26px;font-size:var(--font-size-26)}}.work-single__data-item{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:32px}@media not all and (min-width:768px){.work-single__data-item{margin-bottom:24px}}.work-single__data-item dt{width:200px}.work-single__data-item dd{width:calc(100% - 230px)}@media not all and (min-width:768px){.work-single__data-item dt{margin-bottom:8px;font-weight:700;width:100%}.work-single__data-item dd{width:100%}}.work-single__data-item dd a{position:relative}.work-single__data-item dd a:hover{text-decoration:none}.work-single__data-item dd a:after{content:'';display:inline-block;position:absolute;bottom:-4px;left:0;width:100%;height:2px;transform:scale(1,1);background-color:#333;transform-origin:left top;transition:transform .3s}.work-single__data-item dd a:hover:after{transform-origin:right top;transform:scale(0,1)}.work-single__main-images{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:160px}@media not all and (min-width:1340px){.work-single__main-images{padding-right:24px;padding-left:24px}}@media not all and (min-width:768px){.work-single__main-images{margin-bottom:80px}}.work-single__main-figure.__pc{width:73%}.work-single__main-figure.__sp{width:21%}.work-single__main-figure img{display:block;width:100%;height:auto;box-shadow:0 0 20px rgb(0 0 0/30%)}.work-single__main-figure figcaption{position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.work-single__main-section{margin-bottom:160px}@media not all and (min-width:1340px){.work-single__main-section{padding-right:24px;padding-left:24px}}@media not all and (min-width:768px){.work-single__main-section{margin-bottom:80px}}.work-single__main-section-images{display:flex;justify-content:space-between;flex-wrap:wrap}.work-single__main-section--pc-image{width:73%}.work-single__main-section--sp-image{width:21%}.work-single__main-section-images img{display:block;width:100%;height:auto;box-shadow:0 0 20px rgb(0 0 0/30%)}.work-single__main-section-textarea{margin-right:auto;margin-bottom:56px;margin-left:auto;max-width:900px}@media not all and (min-width:1340px){.work-single__main-section-textarea{padding-right:24px;padding-left:24px}}@media not all and (min-width:768px){.work-single__main-section-textarea{margin-bottom:32px}}.work-single__main-section-heading{margin-bottom:32px;font-size:var(--font-size-26);line-height:1.4}@media not all and (min-width:768px){.work-single__main-section-heading{margin-bottom:24px;font-size:var(--font-size-21)}}.work-single__main-section-text{line-height:1.8}.work-single__image-list--pc{display:flex;flex-wrap:wrap;gap:80px 4%;margin-bottom:80px}@media not all and (min-width:1340px){.work-single__image-list--pc{padding-right:24px;padding-left:24px}}@media not all and (min-width:768px){.work-single__image-list--pc{gap:40px 4%;margin-bottom:40px}}.work-single__image-list--pc-item{width:48%}@media not all and (min-width:768px){.work-single__image-list--pc-item{width:100%}}.work-single__image-list--pc-item img{display:block;width:100%;height:auto;box-shadow:0 0 20px rgb(0 0 0/30%)}.work-single__image-list--pc-item figcaption{margin:16px auto 0;width:fit-content;font-size:var(--font-size-14);font-weight:700}.work-single__image-list--sp{display:flex;flex-wrap:wrap;gap:80px 3%}@media not all and (min-width:1340px){.work-single__image-list--sp{padding-right:24px;padding-left:24px}}.work-single__image-list--sp-item{width:22%}.work-single__image-list--sp-item figcaption{margin:16px auto;width:fit-content;font-size:var(--font-size-18);font-weight:700}.work-single__image-list--sp-item img{display:block;width:100%;height:auto;box-shadow:0 0 20px rgb(0 0 0/30%)}@media not all and (min-width:768px){.work-single__image-list--sp{gap:40px 4%}.work-single__image-list--sp-item{width:48%}}.work-single__similar-works{margin-bottom:160px}@media not all and (min-width:1300px){.work-single__similar-works{padding-right:24px;padding-left:24px}}@media not all and (min-width:768px){.work-single__similar-works{margin-bottom:90px}}.work-single__similar-works .section__heading{margin-inline:auto;width:fit-content}.work-single__similar-wrap{display:flex;flex-wrap:wrap;margin-bottom:80px;padding-right:24px;padding-left:24px;gap:0 2%}@media not all and (min-width:1300px){.work-single__similar-wrap{padding-right:0;padding-left:0}}.work-single__similar-item{width:32%}.work-single__similar-item a:hover{text-decoration:none}.work-single__similar-image{display:block;margin-bottom:24px;padding-top:24px}.work-single__similar-image img{display:block;width:100%;height:auto;box-shadow:0 0 20px rgba(0 0 0/.24);transition:.3s}.work-single__similar-item a:hover img{box-shadow:0 0 0 rgba(0 0 0/0)}@media not all and (min-width:768px){.work-single__similar-item{width:100%}.work-single__similar-image{margin-bottom:24px}}.work-single__similar-cat{margin-bottom:8px;font-size:var(--font-size-14);font-weight:600;letter-spacing:.1em}.work-single__similar-heading{margin-bottom:8px;font-size:var(--font-size-21)}.work-single__similar-cliant-name{font-size:var(--font-size-12);font-weight:600}.note__main{overflow-x:hidden}.note__archive{display:flex;flex-wrap:wrap;gap:80px 2%;margin-bottom:80px}.note__archive-item{width:32%}@media not all and (min-width:1300px){.note__archive{padding-right:24px;padding-left:24px}}@media not all and (min-width:940px){.note__archive{gap:80px 4%}.note__archive-item{width:48%}}@media not all and (min-width:768px){.note__archive{gap:56px 0;margin-bottom:80px}.note__archive-item{width:100%}}.note__archive-item a{display:flex;flex-direction:column}.note__archive-item a:hover{text-decoration:none}.note__archive-thumbnail{order:1;position:relative;margin-bottom:16px}.note__archive-title{order:3;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;word-break:break-all}.note__archive-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;order:2;margin-bottom:8px;color:#888;font-size:var(--font-size-14)}a .note__archive-meta{color:#888}.note__archive-meta--category{display:flex;align-items:center;flex-wrap:wrap}.note__archive-meta--category li:not(:last-child):after{content:',';margin-right:8px;margin-left:8px}a .note__archive-thumbnail:after{content:'Read More';display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;font-size:var(--font-size-18);font-weight:600;background-color:rgba(0 0 0/.8);opacity:0}a:hover .note__archive-thumbnail:after{opacity:0;animation:.3s thumbnailHover forwards}@keyframes thumbnailHover{0%{opacity:0}100%{opacity:1}}.note__archive-thumbnail img{display:block;width:100%;height:auto;box-shadow:0 0 20px rgba(0 0 0/.2)}.note__archive-description{position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.category__name{margin-top:40px;font-size:var(--font-size-64)}.category__name a:hover{text-decoration:none}.note__cat-tag-section{margin-bottom:80px}@media not all and (min-width:768px){.note__cat-tag-section{margin-bottom:40px}}.note__cat-tag-area{padding:56px;background-color:#dfdfdf;border-radius:8px}@media not all and (min-width:768px){.note__cat-tag-area{padding:32px}}.note__cat-tag-title{margin-bottom:16px;font-size:var(--font-size-21)}.note__cat-tag-list{display:flex;flex-wrap:wrap;gap:24px 32px}.note__cat-tag-list li a{display:block;padding:8px 16px;font-size:var(--font-size-14);line-height:1;border:1px solid #aaa;border-radius:4px}.note__cat-tag-list li a:hover{text-decoration:none;background-color:#fff}@media not all and (min-width:768px){.note__cat-tag-list{gap:24px}}@media not all and (min-width:568px){.note__cat-tag-list{gap:16px}.note__cat-tag-list li a{font-size:var(--font-size-12)}}.note__single-wrap{display:flex;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}@media not all and (min-width:1300px){.note__single-wrap{padding-right:24px;padding-left:24px}}.note__single-article{position:relative;width:calc(100% - 320px);height:100%}.note__single-sidebar{position:sticky;top:130px;left:0;width:280px;height:fit-content}@media not all and (min-width:940px){.note__single-article{width:calc(100% - 200px)}.note__single-sidebar{width:200px}}@media not all and (min-width:768px){.note__single-article{width:100%}.note__single-sidebar{display:none}}.note__single-header{margin-bottom:40px}@media not all and (min-width:768px){.note__single-header{margin-bottom:24px}}.note__single-main{position:relative}.note__single-title{margin-bottom:24px;font-size:var(--font-size-40);line-height:1.4}@media not all and (min-width:768px){.note__single-title{margin-bottom:24px;font-size:var(--font-size-26)}}.note__single-times{display:flex;align-items:center;flex-wrap:wrap;gap:0 40px;font-size:var(--font-size-14)}.note__single-times .__label{margin-right:8px}@media not all and (min-width:768px){.note__single-times{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px;font-size:var(--font-size-12)}}.note__single-thumbnail{position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.note__single-hero-share{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:64px}@media not all and (min-width:768px){.note__single-hero-share{margin-bottom:40px}}.note__single-hero-share li{width:90px}.note__single-hero-share li a{display:flex;justify-content:center;align-items:center;width:100%;height:36px;color:#fff;border-radius:50vh}.note__single-hero-share li.__twitter a{background-color:#1da1f2}.note__single-hero-share li.__hatena a{background-color:#009ad0}.note__single-hero-share li.__twitter a:before{content:'';display:inline-block;width:17px;height:14px;background-image:url(https://buildstd.com/wp-main/common/images/share-twitter.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.note__single-hero-share li.__hatena a:before{content:'';display:inline-block;width:18px;height:13px;background-image:url(https://buildstd.com/wp-main/common/images/share-hatena.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.note__single-hero-share li .__text{position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.note__single-contents{margin-bottom:160px;font-size:var(--font-size-18);word-wrap:break-word}@media not all and (min-width:768px){.note__single-contents{margin-bottom:80px;font-size:var(--font-size-16)}}@media not all and (min-width:568px){.note__single-contents{margin-bottom:80px;font-size:var(--font-size-14)}}.note__single-contents p{margin-bottom:32px;line-height:2.2}@media not all and (min-width:768px){.note__single-contents p{margin-bottom:24px;line-height:2}}.note__single-contents h2{margin-top:112px;margin-bottom:64px;font-size:var(--font-size-32);line-height:1.4}.note__single-contents h2+figure.figure-image{margin-top:-32px}@media not all and (min-width:768px){.note__single-contents h2+figure.figure-image{margin-top:0}}.note__single-contents h3{margin-top:80px;margin-bottom:40px;font-size:var(--font-size-24);line-height:1.4}.note__single-contents h4{margin-top:56px;margin-bottom:16px;font-size:var(--font-size-18);line-height:1.4}@media not all and (min-width:768px){.note__single-contents h2{margin-top:64px;margin-bottom:32px;font-size:var(--font-size-24)}.note__single-contents h3{margin-top:64px;margin-bottom:24px;font-size:var(--font-size-18)}.note__single-contents h4{margin-top:40px;margin-bottom:8px;font-size:var(--font-size-16)}}.note__single-contents a{font-weight:700;text-decoration:underline}.note__single-contents a:hover{text-decoration:none}.note__single-contents img{display:block;margin:0 auto 64px;max-width:100%;height:auto}@media not all and (min-width:768px){.note__single-contents img{margin:0 auto 40px}}.note__single-contents ul{margin-top:64px;margin-bottom:64px}@media not all and (min-width:768px){.note__single-contents ul{margin-top:32px;margin-bottom:32px}}.note__single-contents ul li{position:relative;margin-bottom:16px;padding-left:24px}.note__single-contents ul li:before{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;border:1px solid #888;border-radius:50vh}.note__single-contents .pre-section{margin-top:56px;margin-bottom:56px;padding:56px 32px 32px}@media not all and (min-width:768px){.note__single-contents .pre-section{margin-top:32px;margin-bottom:32px}}.note__single-contents dl{margin-top:56px;margin-bottom:56px}@media not all and (min-width:768px){.note__single-contents dl{margin-top:32px;margin-bottom:32px}}.note__single-contents dt{margin-bottom:16px;font-size:var(--font-size-21);font-weight:600}.note__single-contents .note__single-faq dt h3{position:relative;margin-bottom:16px;padding-left:40px;font-size:var(--font-size-18);font-weight:600}.note__single-contents .note__single-faq dt h3:before{content:'Q';position:absolute;top:-6px;left:0;font-size:var(--font-size-21)}@media not all and (min-width:768px){.note__single-contents .note__single-faq dt h3{padding-left:32px}.note__single-contents .note__single-faq dt h3:before{top:-4px}}.note__single-contents .__supplement{margin-bottom:56px;padding:32px;color:#777;font-size:var(--font-size-14);background-color:#eee;border-radius:8px}@media not all and (min-width:768px){.note__single-contents .__supplement{margin-bottom:40px;padding:24px;font-size:var(--font-size-13)}}.note__single-contents .__supplement p:not(:last-child){margin-bottom:24px}.note__single-contents figure.figure-image{margin-top:56px;margin-bottom:56px}.note__single-contents figure.figure-image a{display:block}.note__single-contents figure.figure-image+figure{margin-top:80px}@media not all and (min-width:768px){.note__single-contents figure.figure-image{margin-top:32px;margin-bottom:32px}.note__single-contents figure.figure-image+figure{margin-top:64px}}.note__single-contents .figure-image img{display:block;margin:0 auto 32px;max-width:100%;height:auto}.note__single-contents .figure-image figcaption{margin-inline:auto;width:fit-content;font-size:var(--font-size-14);font-weight:600}.note__single-contents .figure-video{margin-top:56px;margin-bottom:56px}@media not all and (min-width:768px){.note__single-contents .figure-video{margin-top:32px;margin-bottom:32px}}.note__single-contents .figure-video video{display:block;margin-bottom:32px;max-width:100%;height:auto}.note__single-contents .figure-video figcaption{margin-inline:auto;width:fit-content;font-size:var(--font-size-14);font-weight:600}.note__single-contents figure.figure-code{margin-top:56px;margin-bottom:56px;position:relative}.note__single-contents .figure-code figcaption{position:absolute;top:0;left:0;padding:8px 16px;color:#fff;font-size:var(--font-size-12);font-weight:700;background-color:#555;z-index:1}@media not all and (min-width:768px){.note__single-contents figure.figure-code{margin-top:32px;margin-bottom:32px}}.note__single-contents div.code-toolbar>.toolbar>.toolbar-item:nth-child(1){display:none}.note__single-contents div.code-toolbar>.toolbar{top:0;right:0;opacity:1}.note__single-contents div.code-toolbar>.toolbar>.toolbar-item>button{display:inline-block;padding:8px 16px;color:#fff;font-size:var(--font-size-12);font-weight:700;background-color:#555;cursor:pointer;border-radius:0}.note__single-contents div.code-toolbar>.toolbar>.toolbar-item>button:hover{color:#f2f2f2;background-color:#777}.note__single-contents :not(pre)>code[class*=language-]{word-wrap:break-word}.note__single-contents code[class*=language-],.note__single-contents pre[class*=language-]{font-size:var(--font-size-14)}.note__single-contents .cp_embed_wrapper{margin-bottom:40px}.note__single-contents .__link-box{margin-bottom:64px}.note__single-contents .__link-box+.__link-box{margin-top:-32px}.note__single-contents .__link-box a{display:flex;align-items:center;padding:24px;text-decoration:none;line-height:1.4;background-color:#f4f4f4;border:1px solid #bbb;border-radius:8px}@media not all and (min-width:768px){.note__single-contents .__link-box{margin-bottom:32px}.note__single-contents .__link-box+.__link-box{margin-top:-16px}.note__single-contents .__link-box a{padding:16px;font-size:var(--font-size-14)}}.note__single-contents .__link-box a:hover{text-decoration:none;background-color:#ccc}.note__single-contents .figure-blockquote{margin-top:64px;margin-bottom:64px;font-style:italic}.note__single-contents blockquote{margin-bottom:24px;padding:32px;background-color:#eee;border-radius:8px}.note__single-contents blockquote p{margin-bottom:0}.note__single-contents blockquote p:not(:last-child){margin-bottom:40px}.note__single-contents .figure-blockquote cite{display:block;font-size:var(--font-size-14);text-align:right}.note__single-contents .code-example{margin-bottom:32px;padding:64px 32px;background-color:#f8f8f8;border-radius:8px}@media not all and (min-width:768px){.note__single-contents .code-example{padding:40px 24px}}.note__single-contents .code-example p{margin:0;line-height:1.61}.note__single-contents .code-example a{text-decoration:none}.note__single-contents .product-ad{display:flex;justify-content:space-between;flex-wrap:wrap;margin-block:56px;padding:56px;background-color:#f8f8f8;border-radius:8px}.note__single-contents .product-ad .product-ad__image{width:140px}.note__single-contents .product-ad .product-ad__text{width:calc(100% - 190px)}@media not all and (min-width:768px){.note__single-contents .product-ad{margin-block:40px;padding:24px}.note__single-contents .product-ad .product-ad__image{width:80px}.note__single-contents .product-ad .product-ad__text{width:calc(100% - 104px)}}.note__single-contents .product-ad .product-ad__image img{display:inline;margin:0}.note__single-contents .product-ad .product-ad__text .__heading{margin-bottom:24px;line-height:1.61}.note__single-contents .product-ad .product-ad__text .__text p{margin-bottom:0;font-size:var(--font-size-14);line-height:1.61}.note__single-contents .product-ad .product-ad__text .__text p:not(:last-child){margin-bottom:24px}.note__single-contents hr{margin-top:80px;margin-bottom:80px;border-top:1px dashed #aaa}@media not all and (min-width:768px){.note__single-contents hr{margin-top:64px;margin-bottom:64px}}.note__single-footer{margin-bottom:80px}@media not all and (min-width:768px){.note__single-footer{margin-bottom:40px}}.note__single-category{display:flex;align-items:center;flex-wrap:wrap;gap:32px 40px;margin-bottom:80px;color:#888}.note__single-category li a{color:#888;font-size:var(--font-size-14);font-weight:600}@media not all and (min-width:768px){.note__single-category{gap:24px 32px;margin-bottom:64px}}.note__single-share{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px}@media not all and (min-width:768px){.note__single-share{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:56px}}.note__single-share li{width:48%}.note__single-share li a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:72px;color:#fff;font-size:var(--font-size-18);font-weight:600;border-radius:10px}.note__single-share li.__twitter a{background-color:#1da1f2}.note__single-share li.__hatena a{background-color:#009ad0}.note__single-share li.__twitter a:before{content:'';display:inline-block;margin-right:8px;width:22px;height:18px;background-image:url(https://buildstd.com/wp-main/common/images/share-twitter.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.note__single-share li.__hatena a:before{content:'';display:inline-block;margin-right:8px;width:23px;height:16px;background-image:url(https://buildstd.com/wp-main/common/images/share-hatena.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media not all and (min-width:568px){.note__single-share li .__text{position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}}.note__single-share li a:hover{text-decoration:none}.note__ad-intro{margin-top:80px}.note__single-contents .note__ad-intro img{margin:0}@media not all and (min-width:768px){.note__ad-intro{margin-top:56px}}.note__ad-single-footer{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:80px}@media not all and (min-width:768px){.note__ad-single-footer{margin-bottom:56px}}.note__ad-single-footer__item img{display:inline-block;max-width:100%;height:auto}.note__ad-footer img{display:block;margin-inline:auto;max-width:100%;height:auto}.note__single-related{margin-bottom:80px}@media not all and (min-width:768px){.note__single-related{margin-bottom:56px}}.note__single-related .note__archive{margin-bottom:0;padding-right:0;padding-left:0}.note__single-related-title{margin-bottom:24px;font-size:var(--font-size-32);font-weight:600}.note__single-current-category-list .__list-item{margin-bottom:8px}.note__single-current-category-list .__main{display:block;margin-bottom:4px}.note__single-current-category-list a:hover{text-decoration:none}.note__single-current-category-list .__main a{font-size:var(--font-size-18);font-weight:600}.note__single-current-category-list .__sub{position:relative;margin-bottom:4px;padding-left:48px}.note__single-current-category-list .__sub:before{content:'';position:absolute;top:13px;left:22px;width:12px;height:1px;background-color:#888}.note__single-current-category-list .__sub a{font-size:var(--font-size-14);font-weight:600}@media not all and (min-width:1300px){.faq-archive{padding-right:24px;padding-left:24px}}@media not all and (min-width:1300px){.faq__contents{padding-right:24px;padding-left:24px}}.faq__wrap{display:flex;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}.faq__main{width:calc(100% - 400px)}.faq__side{width:320px}@media not all and (min-width:1100px){.faq__main{width:calc(100% - 280px)}.faq__side{width:240px}}@media not all and (min-width:940px){.faq__main{margin-bottom:80px;width:100%}.faq__side{margin-bottom:80px;width:100%}}@media not all and (min-width:568px){.faq__main{margin-bottom:40px}.faq__side{margin-bottom:40px}}.faq__side nav{position:sticky;top:130px}.faq__cat-list li{margin-bottom:8px}.faq__cat-list li a{display:flex;align-items:center;font-size:var(--font-size-14);font-weight:600}.faq__cat-list li a .__number{display:inline-block;margin-right:8px;font-size:var(--font-size-12)}.faq__term-name{margin-top:40px}.faq__term-name a:hover{text-decoration:none}.faq__term-name a .__main{font-size:var(--font-size-64)}.faq__term-name a .__number{font-size:var(--font-size-26)}@media not all and (min-width:768px){.faq__term-name a .__main{font-size:var(--font-size-32)}.faq__term-name a .__number{font-size:var(--font-size-18)}}.faq-archive__section{margin-bottom:160px}@media not all and (min-width:768px){.faq-archive__section{margin-bottom:80px}}.faq-archive__section-heading{display:flex;align-items:center;margin-bottom:32px;font-size:var(--font-size-26)}.faq-archive__section-heading .__number{margin-right:24px;font-size:var(--font-size-16)}@media not all and (min-width:768px){.faq-archive__section-heading{margin-bottom:24px;font-size:var(--font-size-21)}.faq-archive__section-heading .__number{margin-right:16px;font-size:var(--font-size-14)}}.faq-archive__list{margin-bottom:64px}@media not all and (min-width:768px){.faq-archive__list{margin-bottom:32px}}.faq-archive__list-item{border-bottom:1px solid #bbb}.faq-modal__question{display:block;position:relative;padding:32px 70px 32px 93px;width:100%;font-size:var(--font-size-18);font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.faq-modal__question:before{content:'';position:absolute;top:30px;left:32px;width:29px;height:28px;background-image:url(https://buildstd.com/wp-main/common/images/faq-icon-q.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.faq-modal__question:after{content:'';position:absolute;top:50%;right:32px;transform:translateY(-50%);width:7px;height:11px;background-image:url(https://buildstd.com/wp-main/common/images/faq-icon-arrow.svg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:.5s}.faq-modal__question:hover{text-decoration:none;background-color:#fff}.faq-modal__question:hover:after{right:26px}@media not all and (min-width:768px){.faq-modal__question{padding:24px 55px 24px 62px;font-size:var(--font-size-16)}.faq-modal__question:before{top:20px;left:16px}.faq-modal__question:after{right:32px}}@media not all and (min-width:568px){.faq-modal__question{padding:24px 24px 24px 62px}.faq-modal__question:after{display:none}}.faq-modal{position:fixed;top:0;left:0;width:100vw;height:100lvh;transition:.3s;z-index:100}.faq-modal[aria-hidden=true]{opacity:0;visibility:hidden}.faq-modal[aria-hidden=false]{opacity:1;visibility:visible}.faq-modal__overlay{width:100vw;height:100lvh;background-color:rgba(0 0 0/.5)}.faq-modal__main{position:relative;margin-left:auto;max-width:1200px;background-color:#fff;transition:.6s .1s}.faq-modal[aria-hidden=true] .faq-modal__main{max-width:0}.faq-modal[aria-hidden=false] .faq-modal__main{max-width:1200px}@media not all and (min-width:1200px){.faq-modal[aria-hidden=false] .faq-modal__main{max-width:95vw}}.faq-modal__container{padding:128px 64px 64px 128px;width:100%;height:100lvh;overflow-y:scroll;transition:1s .8s}@media not all and (min-width:768px){.faq-modal__container{padding:64px 32px 32px 64px}}@media not all and (min-width:368px){.faq-modal__container{padding:40px 24px 24px 40px}}.faq-modal[aria-hidden=true] .faq-modal__container{opacity:0}.faq-modal[aria-hidden=false] .faq-modal__container{opacity:1}.faq-modal__close{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:40px;height:40px;background-color:#333;border-radius:50vh;cursor:pointer}.faq-modal__close:before{content:'';position:absolute;transform:rotate(30deg);width:20px;height:1px;background-color:#ccc}.faq-modal__close:after{content:'';position:absolute;transform:rotate(-30deg);width:20px;height:1px;background-color:#ccc}@media not all and (min-width:1300px){.faq__single{padding-right:24px;padding-left:24px}}.faq__single-header{margin-bottom:64px}@media not all and (min-width:768px){.faq__single-header{margin-bottom:40px}}.faq__single-category{margin-bottom:16px;font-size:var(--font-size-14);font-weight:600}.faq__single-category .__number{display:inline-block;margin-right:8px;font-size:var(--font-size-12)}.faq__single-title{position:relative;margin-bottom:24px;padding-left:50px;font-size:var(--font-size-26);line-height:1.4}@media not all and (min-width:768px){.faq__single-title{margin-bottom:24px;font-size:var(--font-size-24)}}@media not all and (min-width:368px){.faq__single-title{padding-top:50px;padding-left:0;font-size:var(--font-size-21)}}.faq__single-title:before{content:'';position:absolute;top:3px;left:0;width:29px;height:28px;background-image:url(https://buildstd.com/wp-main/common/images/faq-icon-q.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.faq__single-times{display:flex;align-items:center;flex-wrap:wrap;gap:0 40px;font-size:var(--font-size-14)}.faq__single-times .__label{margin-right:8px}@media not all and (min-width:768px){.faq__single-times{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px;font-size:var(--font-size-12)}}.faq__single-thumbnail{position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.faq__single-contents p{margin-bottom:24px}.faq__single-contents h2{margin-top:56px;margin-bottom:24px;font-size:var(--font-size-24);line-height:1.4}.faq__single-contents h3{margin-top:80px;margin-bottom:40px;font-size:var(--font-size-21);line-height:1.4}@media not all and (min-width:768px){.faq__single-contents h2{margin-top:40px;margin-bottom:16px;font-size:var(--font-size-21)}.faq__single-contents h3{margin-top:32px;margin-bottom:16px;font-size:var(--font-size-18)}}.faq__single-contents a{color:#127390;font-weight:600}.faq__single-contents a:hover{text-decoration:underline}.faq__single-contents ul{margin-top:40px;margin-bottom:40px}@media not all and (min-width:768px){.faq__single-contents ul{margin-top:24px;margin-bottom:24px}}.faq__single-contents ul li{position:relative;padding-left:24px}.faq__single-contents ul li:not(:last-child){margin-bottom:16px}.faq__single-contents ul li:before{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;border:1px solid #888;border-radius:50vh}.faq__single-contents .reference-box{margin-top:40px;margin-bottom:40px;padding:24px;background-color:#eee}.faq__single-contents .reference-box ul{margin-top:0;margin-bottom:0}.faq__single-contents .__flow{counter-reset:faq-flow;margin-top:40px;margin-bottom:40px}@media not all and (min-width:768px){.faq__single-contents .__flow{margin-top:24px;margin-bottom:24px}}.faq__single-contents .__flow li:not(:last-child){margin-bottom:8px}.faq__single-contents .__flow li{position:relative;padding-left:24px}.faq__single-contents .__flow li:before{counter-increment:faq-flow;content:counter(faq-flow);position:absolute;top:0;left:0}.faq__single-contents dl{margin-top:40px;margin-bottom:40px}@media not all and (min-width:768px){.faq__single-contents dl{margin-top:24px;margin-bottom:24px}}.faq__single-contents dt{margin-bottom:16px;font-size:var(--font-size-21);font-weight:600}.faq__single-contents figure.figure-image{margin-top:40px;margin-bottom:40px}@media not all and (min-width:768px){.faq__single-contents figure.figure-image{margin-top:24px;margin-bottom:24px}}.faq__single-contents .figure-image img{display:block;margin:0 auto 16px;max-width:100%;height:auto;box-shadow:0 0 20px rgba(0 0 0/.3)}.faq__single-contents .figure-image figcaption{margin-inline:auto;width:fit-content;font-size:var(--font-size-14);font-weight:600}.faq__single-related-title{margin:0 auto 32px;width:fit-content;font-size:var(--font-size-26)}@media not all and (min-width:568px){.faq__single-related-title{margin-bottom:24px;font-size:var(--font-size-21)}}.faq__single-related .__non{margin:0 auto;width:fit-content}.contact__hero-text{margin-bottom:80px}@media not all and (min-width:1396px){.contact__hero-text{padding-inline:24px}}.contact__hero-text p:not(:last-child){margin-bottom:24px}.contact-section{margin-bottom:160px}@media not all and (min-width:768px){.contact-section{margin-bottom:80px}}.contact-contents__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-inline:auto;max-width:1300px;font-size:var(--font-size-14)}@media not all and (min-width:1396px){.contact-contents__wrap{padding-inline:24px}}.contact-description{width:40%}.contact-form{padding:48px;width:53%;background-color:#fff;border-radius:8px}@media not all and (min-width:940px){.contact-description{margin-bottom:40px;width:100%}.contact-form{padding:32px;width:100%}}@media not all and (min-width:568px){.contact-form{padding:32px 24px}}.contact-form .__orders-received{margin-bottom:80px;padding:24px;background-color:#eee;border-radius:8px}.__orders-received--heading{margin-bottom:16px;font-size:var(--font-size-18)}.contact-form .__orders-received p{margin-bottom:16px;font-size:var(--font-size-14)}.contact-form .__orders-received p .__mark{font-weight:700;background-image:linear-gradient(rgba(0 0 0/0) 60%,#e5c046 60%)}.contact-form .__orders-received time{display:block;margin-left:auto;width:fit-content;font-size:12px;font-weight:700}.contact-description p{margin-bottom:32px}.contact-description__list{margin-bottom:32px;padding:24px;background-color:#fff;border-radius:8px}@media not all and (min-width:940px){.contact-description__list{padding:32px}}@media not all and (min-width:568px){.contact-description__list{padding:24px}}.contact-description__list li{position:relative;padding-left:24px}.contact-description__list li:not(:last-child){margin-bottom:16px}.contact-description__list li:before{content:'';position:absolute;top:8px;left:0;width:8px;height:8px;border:1px solid #888;border-radius:50vh}.contact-description a{font-weight:700;text-decoration:underline}.contact-form__item{margin-bottom:32px}@media not all and (min-width:768px){.contact-form__item{margin-bottom:24px}}.contact-form__heading{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-weight:700;line-height:1.4}.contact-form__heading .__req{display:inline-block;margin-left:24px;color:#4195c9;font-size:var(--font-size-12)}.contact-form__hero-text{margin-bottom:8px;font-size:var(--font-size-14)}.contact-form__field input[type=text],.contact-form__field input[type=email],.contact-form__field input[type=tel],.contact-form__field input[type=url],.contact-form__field input[type=number]{display:inline-block;position:relative;padding:16px;width:100%;font-size:var(--font-size-16);background-color:#fafafa;border:1px solid #96aab7;border-radius:8px;transition:.2s;outline:none}.contact-form__field input[type=number]{width:120px;text-align:center}.contact-form__field input[type=text]:focus,.contact-form__field input[type=email]:focus,.contact-form__field input[type=tel]:focus,.contact-form__field input[type=url]:focus,.contact-form__field input[type=number]:focus{border:1px solid #0f97c2;box-shadow:0 0 4px #0f97c2}@media not all and (min-width:568px){.contact-form__field input[type=text],.contact-form__field input[type=email],.contact-form__field input[type=tel],.contact-form__field input[type=url],.contact-form__field input[type=number]{font-size:var(--font-size-15)}}.contact-form__field-list{margin-block:24px}.contact-form__field-list .wpcf7-list-item{display:block;position:relative;margin-bottom:8px}.contact-form__field-list label{display:inline-block;cursor:pointer}.contact-form__field-list input[type=checkbox],.contact-form__field-list input[type=radio]{position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.contact-form__field-list .__checkbox-label,.contact-form__field-list .__radio-label,.contact-form__field-list .wpcf7-list-item-label{display:flex;align-items:center;flex-wrap:wrap;position:relative;padding-left:30px;line-height:1.4}@media not all and (min-width:568px){.contact-form__field-list .__checkbox-label,.contact-form__field-list .__radio-label,.contact-form__field-list .wpcf7-list-item-label{font-size:var(--font-size-15)}}.contact-form__field-list .__checkbox-label:before,.contact-form__field-list .wpcf7-list-item-label:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:16px;height:16px;background-color:#fff;border:2px solid #96aab7;border-radius:6px;transition:.1s}.contact-form__field-list .__radio-label:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:16px;height:16px;background-color:#fff;border:2px solid #96aab7;border-radius:50vh;transition:.1s}input.__checkbox:focus~.__checkbox-label:before,input.__radio:focus~.__radio-label:before,.contact-form__field-list input:focus~.wpcf7-list-item-label:before{border:2px solid #0f97c2;box-shadow:0 0 4px #0f97c2}input.__checkbox:checked~.__checkbox-label:before,input.__radio:checked~.__radio-label:before,.contact-form__field-list input:checked~.wpcf7-list-item-label:before{background-color:#0f97c2;border:2px solid #0e5c8c}.__checkbox-label:after,.contact-form__field-list .wpcf7-list-item-label:after{content:'';position:absolute;top:6px;left:4px;transform:rotate(-45deg);width:10px;height:3px;border-bottom:2px solid #fff;border-left:2px solid #fff;transition:.3s;opacity:0}.__radio-label:after{content:'';position:absolute;top:6px;left:6px;width:8px;height:8px;background-color:#fff;border-radius:50vh;transition:.3s;opacity:0}input.__checkbox:checked~.__checkbox-label:after,input.__radio:checked~.__radio-label:after,.contact-form__field-list input:checked~.wpcf7-list-item-label:after{opacity:1}.contact-form__other{display:block;padding:16px;width:100%;height:240px;font-size:var(--font-size-16);background-color:#fafafa;border:1px solid #ccc;border-radius:8px;transition:.2s;outline:none}.contact-form__other:focus{border:1px solid #0f97c2;box-shadow:0 0 4px #0f97c2}@media not all and (min-width:568px){.contact-form__other{font-size:var(--font-size-15)}}.contact-form__field-select select{display:block;padding:16px;width:100%;color:#333;font-size:var(--font-size-16);background-color:#fafafa;border:1px solid #ccc;border-radius:8px;transition:.2s;appearance:none}.contact-form__field-select select:focus{border:1px solid #0f97c2;box-shadow:0 0 4px #0f97c2}@media not all and (min-width:568px){.contact-form__field-select select{font-size:var(--font-size-15)}}.contact-form__input-area .__text.wpcf7-not-valid{background-color:#ddd;border:2px solid #333}.contact-form__input-area .__email.wpcf7-not-valid{background-color:#ddd;border:2px solid #333}.contact-form__input-area .__textarea.wpcf7-not-valid{background-color:#ddd;border:2px solid #333}.contact-form__field input.wpcf7-date{display:inline-block;position:relative;padding:16px;width:100%;height:52px;color:#333;font-size:var(--font-size-16);text-align:center;background-color:#fafafa;border:1px solid #96aab7;border-radius:8px;transition:.2s;outline:none;appearance:none}.contact-form__field input.wpcf7-date:focus{border:1px solid #0f97c2;box-shadow:0 0 4px #0f97c2}@media not all and (min-width:568px){.contact-form__field input.wpcf7-date{font-size:var(--font-size-15)}}.contact-form__check{display:block}.contact-form__check a{color:#127390;background-image:linear-gradient(#127390,#127390);background-size:0 1px;background-position:bottom right;background-repeat:no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .3s ease-out}.contact-form__check a:hover{text-decoration:none;background-size:100% 1px;background-position:bottom left}.contact-form__check input[type=checkbox]{position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.contact-form__check .wpcf7-list-item-label{display:flex;align-items:center;flex-wrap:wrap;position:relative;padding-left:30px;line-height:1.4}@media not all and (min-width:568px){.contact-form__check .wpcf7-list-item-label{font-size:var(--font-size-15)}}.contact-form__check .wpcf7-list-item-label:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:16px;height:16px;background-color:#fff;border:2px solid #96aab7;border-radius:6px;transition:.1s}input[name=contact-check]:focus~.wpcf7-list-item-label:before{border:2px solid #0f97c2;box-shadow:0 0 4px #0f97c2}input[name=contact-check]:checked~.wpcf7-list-item-label:before{background-color:#0f97c2;border:2px solid #0e5c8c}.wpcf7-list-item-label:after{content:'';position:absolute;top:6px;left:4px;transform:rotate(-45deg);width:10px;height:3px;border-bottom:2px solid rgba(0 0 0/0);border-left:2px solid rgba(0 0 0/0);transition:.3s}input[name=contact-check]:checked~.wpcf7-list-item-label:after{border-bottom:2px solid #fff;border-left:2px solid #fff}.contact-form__submit input[type=submit]{display:block;padding:24px;width:100%;color:#fff;font-size:var(--font-size-21);font-weight:600;text-align:center;background-color:#333;border:0;border-radius:10px;appearance:none;cursor:pointer}@media not all and (min-width:768px){.contact-form__submit input[type=submit]{padding:15px;font-size:var(--font-size-18)}}.contact-form .wpcf7-not-valid-tip{display:block;margin-top:10px;color:#b33c24;font-weight:600}.wpcf7-list-item{margin:0!important}.contact-form__field-item:not(:last-child){margin-bottom:8px}.post-password-form p{margin-bottom:24px}.post-password-form p:last-child{display:flex;align-items:flex-end;flex-wrap:wrap;max-width:380px}.post-password-form p label{display:block;margin-right:8px;width:calc(100% - 80px)}.post-password-form p input[name=post_password]{display:block;position:relative;padding:16px;width:100%;font-size:var(--font-size-16);background-color:#fafafa;border:1px solid #96aab7;border-radius:8px;transition:.2s;outline:none}.post-password-form p input[name=post_password]:focus{border:1px solid #0f97c2;box-shadow:0 0 4px #0f97c2}.post-password-form input[type=submit]{display:block;padding:16px;color:#fff;font-size:var(--font-size-16);background-color:#333;border:1px solid #333;border-radius:8px;transition:.2s;outline:none;cursor:pointer;appearance:none}@media not all and (min-width:568px){.post-password-form p input[name=post_password],.post-password-form input[type=submit]{font-size:var(--font-size-15)}}.post-password-form input[type=submit]:hover{background-color:#000}.footer-bg{padding-top:80px;background-color:#f2f2f2}@media not all and (min-width:768px){.footer-bg{padding-top:0}}.footer__section{margin-inline:auto;max-width:1300px}@media not all and (min-width:1300px){.footer__section{padding-right:24px;padding-left:24px}}.footer__nav{display:flex;justify-content:center;align-items:center;gap:0 50px}.footer__nav li a{display:block;font-weight:600}.footer__nav li a:hover{text-decoration:none}@media not all and (min-width:768px){.footer__nav{flex-direction:column;gap:0}.footer__nav li{width:100%;border-bottom:2px solid #ddd}.footer__nav li a{padding:16px 0;width:100%}}.footer__nav .__en{display:block;font-size:var(--font-size-12)}.footer__nav .__jp{display:block;font-size:var(--font-size-16)}.copyright{padding:80px 24px;font-size:var(--font-size-14);font-weight:600;text-align:center;text-transform:uppercase}@media not all and (min-width:768px){.copyright{padding:24px 24px 120px;font-size:var(--font-size-14);font-weight:600;text-align:center;text-transform:uppercase}}.reset__button{display:inline-block;position:relative;padding:0;text-decoration:none;appearance:none;background-color:transparent;border:none;cursor:pointer}.menu-button{display:block;position:fixed;bottom:50px;left:50px;width:80px;height:80px;filter:invert(100%);mix-blend-mode:exclusion;pointer-events:auto;animation:.6s menuButtonAnimation .8s both;opacity:0;z-index:10}@keyframes menuButtonAnimation{70%{transform:scale(1.3);opacity:1;filter:blur(2px)}100%{transform:scale(1);opacity:1;filter:blur(0)}}@media not all and (min-width:768px){.menu-button{top:calc(100% - 88px);bottom:auto;left:24px;width:56px;height:56px}}.menu-button .__circle{display:block;width:100%;height:100%;background-image:url(https://buildstd.com/wp-main/common/images/menu-button.svg);background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50vh;animation:menuButtonRotation 6s linear infinite}@keyframes menuButtonRotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.menu-button :focus .__circle{background-color:rgba(255 255 255/.8)}.menu-button .__text{position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.menu-button__close{display:block;position:absolute;bottom:50px;right:50px;width:80px;height:80px;box-shadow:0 0 24px rgba(0 0 0/0);pointer-events:auto;z-index:2}.section.is-fixed .menu-button__close{top:16px;right:24px}@media not all and (min-width:768px){.menu-button__close{top:calc(100% - 88px);right:auto;bottom:auto;left:24px;width:56px;height:56px}}.menu-button__close .__circle{display:block;width:100%;height:100%;background-image:url(https://buildstd.com/wp-main/common/images/menu-button.svg);background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50vh;animation:menuButtonRotation 6s linear infinite}.menu-button__close .__circle:focus{background-color:rgba(255 255 255/.8);box-shadow:0 0 8px rgba(0,0,0,.5)}.menu-button__close .__text{position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}#cursor-hover.menu-button-hover{top:-64px;left:-64px;width:128px;height:128px;font-weight:600;background-color:rgba(0 0 0/.7);transition:.5s}#cursor-hover.menu-button-hover:before{content:'Menu';color:#fff;font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.1em}#cursor-hover.menu-button__close-hover{top:-64px;left:-64px;width:128px;height:128px;font-weight:600;background-color:rgba(0 0 0/.7);transition:.5s}#cursor-hover.menu-button__close-hover:before{content:'Close';color:#fff;font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.1em}#cursor-hover.faq-modal__close-hover{top:-64px;left:-64px;width:128px;height:128px;font-weight:600;background-color:rgba(0 0 0/.7);transition:.5s}#cursor-hover.faq-modal__close-hover:before{content:'Close';color:#fff;font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.1em}.full-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;color:#fff;background-color:#333;z-index:100}.full-nav.is-open{display:block}.full-nav[aria-hidden=false] .full-nav__contents{animation:fadeIn .3s forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.full-nav[aria-hidden=true] .full-nav__contents{animation:fullNavFadeOut .5s forwards}@keyframes fullNavFadeOut{from{opacity:1}to{opacity:0}}.full-nav__contents{padding:56px;height:100vh;overflow-y:scroll;will-change:opacity}@media not all and (min-width:768px){.full-nav__contents{padding:56px 32px}}.full-nav__list{width:100%;border-top:1px solid #777}.full-nav .__main-item{border-bottom:1px solid #777;filter:blur(6px);transform:translateX(-20px);opacity:0;animation:.4s fullnavtextIn .3s forwards}@keyframes fullnavtextIn{from{filter:blur(6px);transform:translateX(-20px);opacity:0}to{filter:blur(0);transform:translateX(0);opacity:1}}.full-nav[area-hidden=true] .__main-item{filter:blur(0);transform:translateX(0);opacity:1;animation:.3s fullnavtextOut forwards}@keyframes fullnavtextOut{from{filter:blur(0);transform:translateX(0);opacity:1}to{filter:blur(6px);transform:translateX(-20px);opacity:0}}.full-nav__list a:hover{text-decoration:none}.full-nav__list .__main-anchor{display:flex;align-items:center;gap:40px;padding:24px 56px;font-weight:600;line-height:1;letter-spacing:.05em}@media not all and (min-width:768px){.full-nav__list .__main-anchor{gap:16px;padding:24px 32px}}@media not all and (min-width:468px){.full-nav__list .__main-anchor{padding:24px}}.full-nav__list .__main-anchor .__en{color:#eee;font-size:var(--font-size-80)}.full-nav__list .__main-anchor .__jp{padding-top:10px;color:#777;font-size:var(--font-size-21)}.full-nav__list .__main-anchor:hover{background-color:#555}@media not all and (min-width:768px){.full-nav__list .__main-anchor .__en{color:#eee;font-size:var(--font-size-64)}.full-nav__list .__main-anchor .__jp{color:#777;font-size:var(--font-size-18)}}@media not all and (min-width:468px){.full-nav__list .__main-anchor .__en{color:#eee;font-size:var(--font-size-32)}.full-nav__list .__main-anchor .__jp{color:#777;font-size:var(--font-size-14)}}.full-nav__list .__child-list{display:flex;align-items:center;flex-wrap:wrap;gap:16px 40px;padding:16px 32px 32px 160px}@media not all and (min-width:768px){.full-nav__list .__child-list{gap:8px 16px;margin-top:-16px;padding:16px 32px 32px}}@media not all and (min-width:468px){.full-nav__list .__child-list{padding:16px 24px 24px}}.full-nav__list .__child-item a{color:#eee;font-size:var(--font-size-18)}.full-nav__list .__child a{display:block;padding:16px 32px 32px 160px;color:#eee;font-size:var(--font-size-18)}@media not all and (min-width:768px){.full-nav__list .__child-item a{font-size:var(--font-size-16)}.full-nav__list .__child a{margin-top:-16px;padding:16px 32px 32px;font-size:var(--font-size-16)}}@media not all and (min-width:468px){.full-nav__list .__child a{padding:16px 24px 24px}}.cookie-consent{display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;padding:24px;width:100%;font-size:12px;background:rgba(255 255 255/.7);visibility:hidden}.cookie-consent.is-show{visibility:visible}.cookie-consent__text{width:calc(100% - 260px)}.cookie-consent__button-wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 10px;width:240px}@media not all and (min-width:768px){.cookie-consent{flex-direction:column}.cookie-consent__text{margin-bottom:16px;width:100%}.cookie-consent__button-wrap{width:100%}}.cookie-consent__reject{display:inline-block;padding:24px 32px;color:#333;line-height:1;background-color:#aaa;border:0;border-radius:8px;cursor:pointer}.cookie-consent__agree{display:inline-block;padding:24px 32px;color:#fff;line-height:1;background-color:#333;border:0;border-radius:8px;cursor:pointer}.cookie-consent__hide{animation:cookieconsenthide .2s linear 0s forwards}@keyframes cookieconsenthide{from{opacity:1}to{opacity:0;visibility:hidden}}.grecaptcha-badge{right:6px!important;width:70px!important}.grecaptcha-badge:hover{right:6px!important;width:256px!important}.contact-button{display:flex;position:fixed;bottom:50px;right:24px;width:200px;height:auto;white-space:nowrap;background-color:#111;border-radius:50vh;overflow:hidden;z-index:10}.contact-button a{display:block;padding:16px;height:auto;color:#eee;font-size:var(--font-size-14);font-weight:700}@media (hover:hover){.contact-button a:hover{text-decoration:none;background-color:#333}}@media not all and (min-width:768px){.contact-button{top:calc(100% - 88px);bottom:auto}.contact-button a{display:block;padding:16px 24px;font-size:var(--font-size-12)}}.grecaptcha-badge{bottom:28px!important;z-index:10}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}