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}body{transition:all .3s;color:#333;font-size:var(--font-size-16);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}.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:#111;text-decoration:none;pointer-events:auto}a:hover{color:#111;text-decoration:none;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-14);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}.ms-header__section{padding:32px 0;background-color:#001522;z-index:10}@media not all and (min-width:768px){.ms-header__section{display:none}}.ms-header__gnav{margin-inline:auto;width:1300px}@media not all and (min-width:1389px){.ms-header__gnav{padding-inline:24px;width:100%}}.ms-header__gnav ul{display:flex;flex-wrap:wrap;gap:8px 40px;line-height:1.4}.ms-header__gnav a{color:#ccc}.ms-header__gnav a .__text{font-size:var(--font-size-14)}.ms-header__gnav a:hover .__text,.ms-header__gnav a:focus .__text{color:rgba(0 0 0/0);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(23deg,#a3e5b5,#225489,#359dd8,#52a6ad);background-repeat:no-repeat;background-size:300% 300%;animation:fullnavtext 6s ease infinite}@keyframes fullnavtext{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%}}.header__gnav .tw{filter:invert(1)}.header__gnav .tw img{display:block;max-width:100%;height:auto}.ms-menu-button{position:sticky;bottom:40px;left:40px;width:48px;height:48px;background-color:rgba(255 255 255/1);border:1px solid #444;border-radius:50vh;filter:invert(1);mix-blend-mode:difference;transition:all .3s ease-in-out;z-index:30}@media not all and (min-width:1378px){.ms-menu-button{bottom:24px;left:24px}}.ms-menu-button:hover{transform:scale(1.1)}.ms-menu-button:hover,.ms-menu-button:focus{box-shadow:0 0 5px rgba(0 0 0/.5)}.ms-menu-button .__line{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:8px;height:8px;background-color:#333;border-radius:50vh;transition:all .3s ease-in-out}.ms-menu-button[aria-expanded=true] .__line{background-color:rgba(0 0 0/0)}.ms-menu-button .__line:before,.ms-menu-button .__line:after{content:'';display:block;position:absolute;left:-5px;width:0;height:0;background-color:rgba(0 0 0/0);transition:all .5s ease-in-out;z-index:31}.ms-menu-button .__line:before{top:-7px}.ms-menu-button .__line:after{top:7px}.ms-menu-button[aria-expanded=true] .__line:before,.ms-menu-button[aria-expanded=true] .__line:after{top:3px;left:-5px;width:18px;height:2px;background-color:#333}.ms-menu-button[aria-expanded=true] .__line:before{transform:rotate(45deg)}.ms-menu-button[aria-expanded=true] .__line:after{transform:rotate(-45deg)}.ms-menu-button .__text{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}.ms-full-nav{position:fixed;justify-content:center;top:0;left:0;width:100%;height:100vh;color:#fff;background-size:0;background-position:left bottom;z-index:10;-webkit-overflow-scrolling:touch;touch-action:none;visibility:hidden;transition:.3s;overflow-y:scroll}.is-drawerActive .ms-full-nav{visibility:visible}.ms-full-nav:after{content:'';display:block;position:fixed;bottom:65px;left:63px;width:0;height:0;background-color:#333;border-radius:50vh;transition:all .4s cubic-bezier(.45,0,.7,1);z-index:9}.is-drawerActive .ms-full-nav:after{bottom:0;left:0;width:100%;height:100%;border-radius:0}@media not all and (min-width:1378px){.ms-full-nav:after{bottom:48px;left:48px}}.no-scroll{overflow:hidden;touch-action:none}.ms-full-nav__wrap{position:relative;margin:180px auto 0;padding-bottom:80px;width:1300px;z-index:11}@media not all and (min-width:1398px){.ms-full-nav__wrap{padding:0 24px 80px 100px;width:100%}}@media not all and (min-width:768px){.ms-full-nav__wrap{margin:120px auto 0;padding:0 24px 80px}}.ms-full-nav__list li{opacity:0;visibility:hidden;transition:.3s}.ms-menu-button[aria-expanded=true]~.ms-full-nav .ms-full-nav__list li{pointer-events:auto;visibility:visible;opacity:1;transform:translateX(0);transition:opacity .35s ease,transform .25s ease}.ms-menu-button[aria-expanded=true]~.ms-full-nav .ms-full-nav__list li:nth-child(1){transition-delay:.3s}.ms-menu-button[aria-expanded=true]~.ms-full-nav .ms-full-nav__list li:nth-child(2){transition-delay:.38s}.ms-menu-button[aria-expanded=true]~.ms-full-nav .ms-full-nav__list li:nth-child(3){transition-delay:.46s}.ms-menu-button[aria-expanded=true]~.ms-full-nav .ms-full-nav__list li:nth-child(4){transition-delay:.54s}.ms-menu-button[aria-expanded=true]~.ms-full-nav .ms-full-nav__list li:nth-child(5){transition-delay:.62s}.ms-menu-button[aria-expanded=true]~.ms-full-nav .ms-full-nav__list li:nth-child(6){transition-delay:.7s}.ms-full-nav__list a{display:inline-block;margin-bottom:40px;font-weight:700;line-height:1.1}@media not all and (min-width:768px){.ms-full-nav__list a{margin-bottom:24px}}.ms-full-nav__list a .__num{display:inline-block;margin-right:24px;color:#888;font-size:var(--font-size-16);transition:.3s}.ms-full-nav__list a .__text{color:#fff;font-size:var(--font-size-56);transition:.3s}@media not all and (min-width:768px){.ms-full-nav__list a .__num{margin-right:16px;font-size:var(--font-size-14)}.ms-full-nav__list a .__text{font-size:var(--font-size-40)}}@media not all and (min-width:768px){.ms-full-nav__list a .__num{margin-right:8px;font-size:var(--font-size-12)}.ms-full-nav__list a .__text{font-size:var(--font-size-26)}}@media not all and (min-width:468px){.ms-full-nav__list a .__num{display:block;margin-right:0;margin-bottom:8px;font-size:var(--font-size-12)}.ms-full-nav__list a .__text{font-size:var(--font-size-24)}}.ms-full-nav__list a:hover .__num,.ms-full-nav__list a:hover .__text,.ms-full-nav__list a:focus .__num,.ms-full-nav__list a:focus .__text{color:rgba(0 0 0/0);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(23deg,#a3e5b5,#225489,#359dd8,#52a6ad);background-repeat:no-repeat;background-size:300% 300%;animation:fullnavtext 6s ease infinite}@keyframes fullnavtext{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%}}.__uppercase{text-transform:uppercase}.__newline{display:block}#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/.9);background-size:cover;background-repeat:no-repeat;background-position:center;transition:.3s}#cursor-hover.hover:before{content:'Click';color:#fff;font-size:var(--font-size-14);letter-spacing:.1em}.author-profile{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px;padding:56px;gap:0 56px;background-color:#fff;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:170px}.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% - 190px)}@media not all and (min-width:568px){.author-profile__link-list dt{width:100%}.author-profile__link-list dd{padding-left:24px;width:100%}}.ms-single{position:relative;z-index:1}.ms-single__main-contents .figure-video .movie video{margin-bottom:0}.ms-breadcrumb{display:block;margin-top:-1px}.ms-breadcrumb ol{display:flex;flex-wrap:wrap;margin-inline:auto;padding-block:8px;max-width:1300px}@media not all and (min-width:1300px){.ms-breadcrumb ol{padding-right:24px;padding-left:24px}}.ms-breadcrumb li{display:flex;align-items:center;flex-wrap:wrap;color:#555;font-size:var(--font-size-14)}.ms-breadcrumb li:not(:last-child):after{content:'>';display:inline-block;margin-right:16px;margin-left:16px}@media not all and (min-width:768px){.ms-breadcrumb li{font-size:var(--font-size-12)}.ms-breadcrumb li:not(:last-child):after{margin-right:8px;margin-left:8px}}.ms-breadcrumb li a{display:inline-block;position:relative;color:#555}.ms-breadcrumb li a span{content:'';position:absolute;top:0;left:0;width:100%;color:#fff;clip:rect(0,150px,0,0);transition:.3s}.ms-breadcrumb li a:hover span{clip:rect(0,150px,18px,0)}.pagenation__list{display:flex;justify-content:center;align-items:center;position:relative;gap:0 80px;margin-bottom:80px;line-height:1;z-index:2}@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}.__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%)}.ms-archive-list{position:relative;margin-block:60px;width:100%;z-index:2}.ms-archive-list__heading{position:relative;margin:0 auto 80px;max-width:1300px;font-size:var(--font-size-80);z-index:2}@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,#a3e5b5,#225489,#359dd8,#52a6ad);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}}@media (hover:hover){.ms-archive-list: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}.ms-single__header{margin-block:144px 80px}@media not all and (min-width:768px){.ms-single__header{margin-block:80px 40px}}.ms-single__header-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;margin-inline:auto;max-width:1300px}@media not all and (min-width:1389px){.ms-single__header-wrap{padding-inline:24px}}.ms-single__header-contents{width:calc(100% - 360px)}.ms-single__header-thumbnail{width:320px}@media not all and (min-width:940px){.ms-single__header-contents{margin-bottom:40px;width:100%}.ms-single__header-thumbnail{width:100%}}.ms-single__header-title{position:relative;margin-bottom:24px;font-size:var(--font-size-40);line-height:1.4;z-index:2}@media not all and (min-width:940px){.ms-single__header-title{margin-bottom:24px;font-size:var(--font-size-26)}}.ms-single__header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 40px;margin-bottom:40px;font-size:var(--font-size-12)}.ms-single__header-meta .__label{margin-right:8px}@media not all and (min-width:768px){.ms-single__header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px;font-size:var(--font-size-12)}}.ms-single__header-cat{position:absolute;top:-90px;left:0;color:rgba(0 0 0/0);font-size:var(--font-size-128);font-weight:700;line-height:1;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(23deg,#a3e5b5,#225489,#359dd8,#52a6ad);background-repeat:no-repeat;background-size:300% 300%;opacity:.2;z-index:1;animation:singleHeaderCat 6s ease infinite}@keyframes singleHeaderCat{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:1389px){.ms-single__header-cat{left:24px}}@media not all and (min-width:768px){.ms-single__header-cat{top:-40px;font-size:var(--font-size-64)}}@media not all and (min-width:568px){.ms-single__header-cat{top:-30px;font-size:var(--font-size-48)}}@media not all and (min-width:368px){.ms-single__header-cat{top:-20px;font-size:var(--font-size-32)}}.ms-single__header-description{font-weight:700;width:calc(100% - 360px)}.ms-single__header-thumbnail img{display:block;margin-inline:auto;max-width:100%;height:auto}.ms-single__hero-share{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ms-single__hero-share li{width:64px}@media not all and (min-width:568px){.ms-single__hero-share li{width:48px}}@media not all and (min-width:468px){.ms-single__hero-share{gap:8}.ms-single__hero-share li{width:36px}}.ms-single__hero-share li a{display:flex;justify-content:center;align-items:center;width:100%;height:36px;color:#fff;border-radius:50vh}.ms-single__hero-share li.__total{display:flex;align-items:center;margin-right:8px;width:fit-content;flex-wrap:wrap;font-size:var(--font-size-18);font-weight:700;line-height:1}.ms-single__hero-share li.__total .__label{display:inline-block;margin-right:8px;font-size:var(--font-size-12)}@media not all and (min-width:768px){.ms-single__hero-share li.__total{flex-direction:column;text-align:center}.ms-single__hero-share li.__total .__label{margin-right:0}}@media not all and (min-width:468px){.ms-single__hero-share li.__total{font-size:var(--font-size-16)}.ms-single__hero-share li.__total .__label{font-size:var(--font-size-10)}}.ms-single__hero-share li.__hatena a{background-color:#009ad0}.ms-single__hero-share li.__twitter a{background-color:#1da1f2}.ms-single__hero-share li.__line a{background-color:#06c755}.ms-single__hero-share li.__feedly a{background-color:#6cc655}.ms-single__hero-share li.__pocket a{background-color:#ef4056}.ms-single__hero-share li.__push7 a{background-color:#ff8e00}.ms-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/monostack/share-twitter.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-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/monostack/share-hatena.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-single__hero-share li.__line a:before{content:'';display:inline-block;width:18px;height:18px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/share-line.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-single__hero-share li.__feedly a:before{content:'';display:inline-block;width:20px;height:20px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/share-feedly.png);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-single__hero-share li.__pocket a:before{content:'';display:inline-block;width:16px;height:16px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/share-pocket.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-single__hero-share li.__push7 a:before{content:'';display:inline-block;width:18px;height:18px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/push7.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-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%)}.ms-single__contents-wrap{display:flex;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap;position:relative;margin-inline:auto;max-width:1300px}@media not all and (min-width:1389px){.ms-single__contents-wrap{padding-inline:24px}}.ms-single__main{position:relative;margin-bottom:80px;width:calc(100% - 360px);height:100%;font-size:var(--font-size-18);word-wrap:break-word}.ms-single__toc{position:sticky;top:120px;left:0;width:320px;height:fit-content}@media not all and (min-width:940px){.ms-single__main{margin-bottom:80px;width:100%;font-size:var(--font-size-16)}.ms-single__toc{position:relative;top:0;margin-bottom:64px;width:100%}}.ms-single__main-contents p{margin-bottom:32px;line-height:2.2}@media not all and (min-width:768px){.ms-single__main-contents p{margin-bottom:24px;line-height:2}}.ms-single__main-contents h2{scroll-margin-top:60px;padding-top:4em;margin-bottom:1em;font-size:var(--font-size-32);line-height:1.4}.ms-single__main-contents h3{margin-top:4em;margin-bottom:1em;font-size:var(--font-size-26);line-height:1.4}.ms-single__main-contents h4{margin-top:2em;margin-bottom:1em;font-size:var(--font-size-21);line-height:1.4}@media not all and (min-width:768px){.ms-single__main-contents h2{font-size:var(--font-size-26)}.ms-single__main-contents h3{font-size:var(--font-size-21)}.ms-single__main-contents h4{margin-bottom:8px;font-size:var(--font-size-18)}}.ms-single__main-contents a{font-weight:700;text-decoration:underline}.ms-single__main-contents a:hover{text-decoration:none}.ms-single__main-contents img{display:block;margin:0 auto 64px;max-width:100%;height:auto}@media not all and (min-width:768px){.ms-single__main-contents img{margin:0 auto 40px}}.ms-single__main-contents ul{margin-top:64px;margin-bottom:64px}@media not all and (min-width:768px){.ms-single__main-contents ul{margin-top:32px;margin-bottom:32px}}.ms-single__main-contents ul li{position:relative;margin-bottom:16px;padding-left:24px}.ms-single__main-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:568px){.ms-single__main-contents ul li{padding-left:16px}.ms-single__main-contents ul li:before{top:7px;width:4px;height:4px}}.ms-single__main-contents .pre-section{margin-top:56px;margin-bottom:56px;padding:56px 32px 32px}@media not all and (min-width:768px){.ms-single__main-contents .pre-section{margin-top:32px;margin-bottom:32px}}.ms-single__main-contents dl{margin-top:56px;margin-bottom:56px}@media not all and (min-width:768px){.ms-single__main-contents dl{margin-top:32px;margin-bottom:32px}}.ms-single__main-contents dt{margin-bottom:16px;font-size:var(--font-size-21);font-weight:600}.ms-single__main-contents .note__single-faq dt h3{position:relative;margin-bottom:16px;padding-left:40px;font-size:var(--font-size-18);font-weight:600}.ms-single__main-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){.ms-single__main-contents .note__single-faq dt h3{padding-left:32px}.ms-single__main-contents .note__single-faq dt h3:before{top:-4px}}.ms-single__main-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){.ms-single__main-contents .__supplement{margin-bottom:40px;padding:24px;font-size:var(--font-size-13)}}.ms-single__main-contents .__supplement p:not(:last-child){margin-bottom:24px}.ms-single__main-contents figure.figure-image{margin-top:56px;margin-bottom:56px}.ms-single__main-contents figure.figure-image a{display:block}.ms-single__main-contents figure.figure-image+figure{margin-top:80px}@media not all and (min-width:768px){.ms-single__main-contents figure.figure-image+figure{margin-top:64px}}.ms-single__main-contents .figure-image img{display:block;margin:0 auto 24px;max-width:100%;height:auto}@media not all and (min-width:568px){.ms-single__main-contents .figure-image img{margin:0 auto 16px}}.ms-single__main-contents figure.figure-image.max-320 img{max-width:320px}.ms-single__main-contents .figure-image figcaption{margin-inline:auto;width:fit-content;font-size:var(--font-size-14);font-weight:600}@media not all and (min-width:568px){.ms-single__main-contents .figure-image figcaption{font-size:var(--font-size-12)}}.ms-single__main-contents .figure-video{margin-top:56px;margin-bottom:56px}.ms-single__main-contents .figure-video video{display:block;margin:0 auto 32px;max-width:100%;height:auto}@media not all and (min-width:568px){.ms-single__main-contents .figure-video video{margin:0 auto 24px}}.ms-single__main-contents .figure-video iframe{display:block;margin:0 auto 32px;max-width:100%;max-height:100%;aspect-ratio:16/9}@media not all and (min-width:568px){.ms-single__main-contents .figure-video iframe{margin:0 auto 24px}}.ms-single__main-contents .figure-video figcaption{margin-inline:auto;width:fit-content;font-size:var(--font-size-14);font-weight:600}@media not all and (min-width:568px){.ms-single__main-contents .figure-video figcaption{font-size:var(--font-size-12)}}.ms-single__main-contents figure.figure-code{margin-top:56px;margin-bottom:56px;position:relative}.ms-single__main-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}.ms-single__main-contents div.code-toolbar>.toolbar>.toolbar-item:nth-child(1){display:none}.ms-single__main-contents div.code-toolbar>.toolbar{top:0;right:0;opacity:1}.ms-single__main-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}.ms-single__main-contents div.code-toolbar>.toolbar>.toolbar-item>button:hover{color:#f2f2f2;background-color:#777}.ms-single__main-contents :not(pre)>code[class*=language-]{word-wrap:break-word}.ms-single__main-contents code[class*=language-],.ms-single__main-contents pre[class*=language-]{font-size:var(--font-size-14)}.ms-single__main-contents .cp_embed_wrapper{margin-bottom:40px}.qr-code__image{max-width:160px}.qr-code__image img{margin:24px 0 64px}@media not all and (min-width:768px){.qr-code__image img{margin:24px 0 40px}}.ms-single__main-contents .__link-box{margin-bottom:64px}.ms-single__main-contents .__link-box+.__link-box{margin-top:-32px}.ms-single__main-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){.ms-single__main-contents .__link-box{margin-bottom:32px}.ms-single__main-contents .__link-box+.__link-box{margin-top:-16px}.ms-single__main-contents .__link-box a{padding:16px;font-size:var(--font-size-14)}}.ms-single__main-contents .__link-box a:hover{text-decoration:none;background-color:#ccc}.ms-single__main-contents .figure-blockquote{margin-top:64px;margin-bottom:64px;font-style:italic}.ms-single__main-contents blockquote{margin-bottom:16px;padding:32px;background-color:#eee;border-radius:8px}.ms-single__main-contents blockquote p{margin-bottom:0}.ms-single__main-contents blockquote p:not(:last-child){margin-bottom:40px}.ms-single__main-contents .figure-blockquote cite{display:block;font-size:var(--font-size-14);text-align:right}.ms-single__main-contents .code-example{margin-bottom:32px;padding:64px 32px;background-color:#f8f8f8;border-radius:8px}@media not all and (min-width:768px){.ms-single__main-contents .code-example{padding:40px 24px}}.ms-single__main-contents .code-example p{margin:0;line-height:1.61}.ms-single__main-contents .code-example a{text-decoration:none}.books__section{margin-bottom:160px}@media not all and (min-width:768px){.books__section{margin-bottom:80px}}h2+.books__section{margin-top:80px}.books__header{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:32px}.books__header-image{width:80px}.books__header-titlearea{width:calc(100% - 120px)}@media not all and (min-width:568px){.books__header{margin-bottom:24px}.books__header-titlearea{width:calc(100% - 100px)}}.books__header-image a{display:block}.books__header-image img{display:block;margin:0 auto;max-width:100%;height:auto}.books__header-titlearea h3{margin-top:0;margin-bottom:16px;font-size:var(--font-size-32)}@media not all and (min-width:568px){.books__header-titlearea h3{margin-bottom:8px;font-size:var(--font-size-24)}}.books__header-titlearea p{color:#777;font-size:var(--font-size-14)}.book_section_text{margin-bottom:56px}.book_section_text p{margin-bottom:40px}@media not all and (min-width:568px){.book_section_text{margin-bottom:32px}.book_section_text p{margin-bottom:24px}}.book_section h3{margin-bottom:40px;font-size:1.25rem}@media not all and (min-width:568px){.book_section h3{margin-bottom:32px;font-size:1.125rem}}.book_contents img{display:block;margin:0 auto;max-width:100%;height:auto}.book__blockquote{position:relative;margin-bottom:56px;padding:40px;border:1px solid var(--border-color);border-radius:6px}.book__blockquote:before{content:'\201C';position:absolute;top:-35px;left:40px;color:#368caa;font-size:7.5rem;font-weight:700;font-family:Georgia,serif;line-height:1}.book__blockquote p{margin-bottom:40px;font-size:var(--font-size-14)}.book__blockquote p.__external-link{margin-bottom:0;font-size:var(--font-size-12);text-align:right}@media not all and (min-width:568px){.book__blockquote{margin-bottom:32px;padding:32px 24px 24px}.book__blockquote:before{top:-25px;left:20px;font-size:5rem}.book__blockquote p{margin-bottom:24px}.book__blockquote p.__external-link{font-size:var(--font-size-12)}}.books__product{display:flex;justify-content:space-between;flex-wrap:wrap;margin-block:56px;padding:40px;background-color:#f8f8f8;border-radius:8px}.books__product-image{width:190px}.books__product-textarea{width:calc(100% - 230px)}@media not all and (min-width:768px){.books__product{padding:24px}.books__product-image{width:150px}.books__product-textarea{width:calc(100% - 190px)}}@media not all and (min-width:568px){.books__product-image{margin-bottom:16px;width:100%}.books__product-textarea{width:100%}}.books__product-image a{display:block}.books__product-image img{display:block;margin:0 auto;max-width:100%;height:auto}p.books__product-heading{margin-bottom:16px;font-weight:700}.books__product-meta{margin-bottom:24px}.books__product-meta p{margin-bottom:16px;color:#777;font-size:var(--font-size-12)}.books__section .__sub-heading{margin-block:3em 2em;font-size:var(--font-size-18);font-weight:700}.books__product-button-area{display:flex;justify-content:space-between;flex-wrap:wrap}.books__product-button-area .__item{width:48%}.books__product-button-area .__item a{display:block;padding:1em;color:#f2f2f2;font-size:.8125rem;font-weight:700;text-align:center;border-radius:30px;background-image:url(https://pulpxstyle.com/wp-main/common/icons/external-link-books-product.svg);background-repeat:no-repeat;background-position:calc(100% - 20px) center}.books__product-button-area .__item.amazon a{text-decoration:none;background-color:#f90}.books__product-button-area .__item.amazon a:hover{background-color:#c97a04}.books__product-button-area .__item.rakuten a{text-decoration:none;background-color:#bf0202}.books__product-button-area .__item.rakuten a:hover{background-color:#950000}@media not all and (min-width:468px){.books__product-button-area .__item{width:100%}.books__product-button-area .__item.amazon{margin-bottom:16px}}.books-information{display:flex;justify-content:space-between;flex-wrap:wrap;margin-block:56px;padding:40px;background-color:#f8f8f8;border-radius:8px}.books-information__image{width:190px}.books-information__contents{width:calc(100% - 230px)}@media not all and (min-width:568px){.books-information__image{margin-bottom:24px;width:100%}.books-information__contents{width:100%}}.ms-single__main-contents .books-information__image img{display:inline;margin:0}.books-information__image 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%)}.ms-single__main-contents .books-information__heading{margin-bottom:16px;line-height:1.61}.books-information__text{margin-bottom:16px}.books-information__text p{margin-bottom:0;font-size:var(--font-size-12);line-height:1.61}.ms-single__main-contents ul.books-information__toc{margin:0}.books-information__toc+*{margin-top:16px}.ms-single__main-contents ul.books-information__toc li{font-size:var(--font-size-12)}.ms-single__main-contents ul.books-information__toc li:not(:last-child){margin-bottom:4px}.ms-single__main-contents .product-ad{display:flex;justify-content:space-between;flex-wrap:wrap;margin-block:56px;padding:32px;background-color:#f8f8f8;border-radius:8px}.ms-single__main-contents .product-ad .product-ad__image{width:140px}.ms-single__main-contents .product-ad .product-ad__text{width:calc(100% - 190px)}@media not all and (min-width:768px){.ms-single__main-contents .product-ad{margin-block:40px;padding:24px}.ms-single__main-contents .product-ad .product-ad__image{width:80px}.ms-single__main-contents .product-ad .product-ad__text{width:calc(100% - 104px)}}.ms-single__main-contents .product-ad .product-ad__image img{display:block;margin:0}.ms-single__main-contents .product-ad__image a{display:block}.ms-single__main-contents .product-ad .product-ad__text .__heading{margin-bottom:24px;line-height:1.61}.ms-single__main-contents .product-ad .product-ad__text .__text p{margin-bottom:0;font-size:var(--font-size-14);line-height:1.61}.ms-single__main-contents .product-ad .product-ad__text .__text p:not(:last-child){margin-bottom:24px}.ms-single__main-contents hr{margin-top:80px;margin-bottom:80px;border-top:1px dashed #aaa}@media not all and (min-width:768px){.ms-single__main-contents hr{margin-top:64px;margin-bottom:64px}}.ms-single__category{display:flex;align-items:center;flex-wrap:wrap;gap:32px 40px;margin-bottom:80px;color:#888}.ms-single__category li a{color:#888;font-size:var(--font-size-14);font-weight:600}@media not all and (min-width:768px){.ms-single__category{gap:24px 32px;margin-bottom:64px}}.ms-single__share{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:80px}@media not all and (min-width:768px){.ms-single__share{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:56px}}.ms-single__share li.__twitter{width:28%}.ms-single__share li.__hatena{width:28%}.ms-single__share li.__line{width:18%}.ms-single__share li.__pocket{width:28%}.ms-single__share li.__feedly{width:8%}.ms-single__share li.__push7{width:8%}@media not all and (min-width:568px){.ms-single__share li.__twitter{width:25%}.ms-single__share li.__hatena{width:25%}.ms-single__share li.__line{width:25%}.ms-single__share li.__pocket{width:25%}.ms-single__share li.__feedly{width:13%}.ms-single__share li.__push7{width:13%}}.ms-single__share li a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:64px;color:#fff;border-radius:10px}@media not all and (min-width:768px){.ms-single__share li a{height:48px}}.ms-single__share li.__twitter a{background-color:#1da1f2}.ms-single__share li.__hatena a{background-color:#009ad0}.ms-single__share li.__line a{background-color:#06c755}.ms-single__share li.__feedly a{background-color:#6cc655}.ms-single__share li.__pocket a{background-color:#ef4056}.ms-single__share li.__push7 a{background-color:#ff8e00}.ms-single__share li.__twitter a:before{content:'';display:inline-block;width:22px;height:18px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/share-twitter.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-single__share li.__hatena a:before{content:'';display:inline-block;width:23px;height:16px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/share-hatena.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-single__share li.__line a:before{content:'';display:inline-block;width:26px;height:26px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/share-line.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-single__share li.__feedly a:before{content:'';display:inline-block;width:30px;height:30px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/share-feedly.png);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-single__share li.__pocket a:before{content:'';display:inline-block;width:22px;height:22px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/share-pocket.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-single__share li.__push7 a:before{content:'';display:inline-block;width:22px;height:22px;background-image:url(https://buildstd.com/wp-main/common/images/monostack/push7.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.ms-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%)}.ms-single__share li a:hover{text-decoration:none}.ms-single__toc-wrap{margin-bottom:24px;padding:32px 24px 32px 32px;background-color:#fff;border-radius:8px}@media not all and (min-width:940px){.ms-single__toc-wrap{background-color:#ccc}}.ms-single__toc-heading{margin-bottom:1em;font-size:var(--font-size-18)}.ms-single__toc-list{padding-right:8px;height:160px;overflow-y:scroll}@media not all and (min-width:940px){.ms-single__toc-list{max-height:100%}}.ms-single__toc-list::-webkit-scrollbar{width:4px}.ms-single__toc-list::-webkit-scrollbar-track{background-color:#eee}.ms-single__toc-list::-webkit-scrollbar-thumb{background-color:#aaa}@media not all and (min-width:940px){.ms-single__toc-list::-webkit-scrollbar-track{background-color:rgba(0 0 0/0)}}.ms-single__toc-list>ol{counter-reset:toc;height:160px}.ms-single__toc-list ol>li>ol{counter-reset:toc-child}.ms-single__toc-list ol>li{position:relative;padding-left:1em}.ms-single__toc-list ol>li>ol>li{position:relative;margin-left:3px;padding-left:2em}.ms-single__toc-list ol>li:before{counter-increment:toc;content:counter(toc);position:absolute;top:7px;left:0;color:#888;font-size:var(--font-size-12)}.ms-single__toc-list ol li ol li:before{counter-increment:toc-child;content:'_'counter(toc-child);position:absolute;top:9px;left:0;color:#888;font-size:var(--font-size-12)}.ms-single__toc-list li{font-size:var(--font-size-14);font-weight:700;line-height:1.4}.ms-single__toc-list a{display:block;padding:4px;color:#444;border-radius:4px}.ms-single__toc-list a.active{background-color:#ddd}.journal-single__popular-posts--heading{padding-left:24px;font-size:var(--font-size-18)}.journal-single__popular-posts li{border-bottom:1px solid #ccc}.journal-single__popular-posts li a{display:block;padding:16px 24px;font-size:var(--font-size-12);font-weight:700;line-height:1.4}.ms-single__toc-ban a{display:block}.ms-single__toc-ban img{display:block;margin-inline:auto;max-width:100%;height:auto}.ms-single__side-button a{display:block;padding:24px;color:#fff;font-size:var(--font-size-14);font-weight:700;line-height:1;background-color:#333;border-radius:10px}.ms-single__main .note__ad-intro{margin-top:64px}.ms-single__main .note__ad-intro a{display:block}.ms-single__main .note__ad-intro img{margin:0}@media not all and (min-width:768px){.ms-single__main .note__ad-intro{margin-top:40px}}.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{position:relative;margin:80px auto 0;max-width:1000px;z-index:2}.note__ad-footer img{display:block;margin-inline:auto;max-width:100%;height:auto}.ms-single__post-footer-multiplex{margin:0 auto 64px;max-width:1300px}.ms-single__related{margin-block:80px}@media not all and (min-width:768px){.ms-single__related{margin-block:56px}}.ms-single__related-title{margin:0 auto 24px;max-width:1300px;font-size:var(--font-size-32);font-weight:600}@media not all and (min-width:1389px){.ms-single__related-title{padding-inline:24px}}.bg-noise{position:fixed;top:0;left:0;width:100%;height:100lvh;opacity:.05;pointer-events:none;z-index:0}.contents-bg-noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;pointer-events:none;z-index:0}.contact__hero-text{margin:0 auto 80px;max-width:1300px}@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-thanks{margin-block:80px 160px}@media not all and (min-width:768px){.contact-thanks{margin-top:40px 80px}}.journal-single__footer-contact{padding:48px;background-color:#fff;border-radius:8px}@media not all and (min-width:768px){.journal-single__footer-contact{padding:32px}}@media not all and (min-width:568px){.journal-single__footer-contact{padding:32px 24px}}.journal-single__footer-contact-heading{margin-bottom:16px;font-size:var()}.journal-single__footer-contact-heading .__en{display:block;font-size:var(--font-size-14)}.journal-single__footer-contact-heading .__jp{font-size:var(--font-size-21)}.journal-single__footer-contact-description{margin-bottom:32px;font-size:var(--font-size-14)}.journal-single__footer-contact-description p:not(:last-child){margin-bottom:32px}.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-size:var(--font-size-14);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__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__details{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__details:focus{border:1px solid #0f97c2;box-shadow:0 0 4px #0f97c2}@media not all and (min-width:568px){.contact-form__details{font-size:var(--font-size-15)}}.contact-form__check{display:block;font-size:var(--font-size-14)}.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-16);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-14)}}.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}.contact-cta{position:relative;margin-top:160px;padding-block:160px;color:#fff;background-color:#333}@media not all and (min-width:768px){.contact-cta{margin-top:80px;padding-block:80px}}.contact-cta__wrap{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;position:relative;margin-inline:auto;max-width:1300px;z-index:1}@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}}.footer-bg{padding-top:80px}@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;left: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%)}@keyframes cursorHover{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%}}#cursor-hover.menu-button-hover{top:-64px;left:-64px;width:128px;height:128px;font-weight:600;background-color:rgba(0 0 0/.9);background-size:cover;background-repeat:no-repeat;background-position:center;transition:.5s}#cursor-hover.menu-button-hover:before{content:'Menu';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}}.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;transform:translateX(100%);padding:16px;height:auto;color:#eee;font-size:var(--font-size-14);font-weight:700;animation:textloop 46s linear infinite;white-space:nowrap;will-change:transform}.contact-button .__text{display:inline-block;margin-right:24px}@keyframes textloop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@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)}.contact-button .__text{animation-duration:100s}}.grecaptcha-badge{bottom:28px!important;z-index:10}
code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em #000;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:#333}pre[class*=language-]{position:relative;border-radius:4px;box-shadow:1px 1px .5em #000 inset;margin:.5em 0;overflow:auto;padding:2em 1em 0}pre[class*=language-]::-moz-selection{background:#27292a}pre[class*=language-]::selection{background:#27292a}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:hsla(0,0%,93%,.15)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:hsla(0,0%,93%,.15)}:not(pre)>code[class*=language-]{border-radius:.3em;border:.13em solid #545454;box-shadow:1px 1px .3em -.1em #000 inset;padding:.15em .2em .05em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#777}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.boolean,.token.deleted,.token.number,.token.tag{color:#ce6849}.token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:#f9ed99}.language-css .token.string,.style .token.string,.token.attr-name,.token.attr-value,.token.char,.token.entity,.token.inserted,.token.operator,.token.string,.token.url,.token.variable{color:#909e6a}.token.atrule{color:#7385a5}.token.important,.token.regex{color:#e8c062}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.language-markup .token.attr-name,.language-markup .token.punctuation,.language-markup .token.tag{color:#ac885c}.token{position:relative;z-index:1}.line-highlight.line-highlight{background:hsla(0,0%,33%,.25);background:linear-gradient(to right,hsla(0,0%,33%,.1) 70%,hsla(0,0%,33%,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;margin-top:.75em;z-index:0}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background-color:#8693a6;color:#f4f1ef}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}
.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}