@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@300;400;500;700&display=swap");@-webkit-keyframes navArrowHoverAnim{0%{transform:translateY(4px) rotate(45deg)}75%{transform:translate(0) rotate(45deg)}to{transform:translate(0) rotate(45deg)}}@keyframes navArrowHoverAnim{0%{transform:translateY(4px) rotate(45deg)}75%{transform:translate(0) rotate(45deg)}to{transform:translate(0) rotate(45deg)}}
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}@font-face{font-family:Mohave M;src:url(/fonts/Mohave-Medium.ttf)}@font-face{font-family:Mohave R;src:url(/fonts/Mohave-Regular.ttf)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";color:#555;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;letter-spacing:.1em;line-height:2}html[data-textsize=small]{font-size:10px}html[data-textsize=medium]{font-size:15px}html[data-textsize=large]{font-size:30px}html[lang=en]{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}html[lang=en][data-textsize=large]{overflow-wrap:break-word}html[lang=en][data-textsize=large] .meeting__detail__block.detail-member .stt~dl dt{flex:0 1 13rem;-ms-flex:0 1 13rem}html[lang=en][data-textsize=large] .meeting__detail__block.detail-member .stt~dl dd{flex-basis:calc(100% - 13rem);flex-grow:0;flex-shrink:1;width:calc(100% - 13rem)}html[lang=en][data-textsize=large] .demo__area__detail .stt~dl dt{flex:0 1 10rem;width:10rem}html[lang=en][data-textsize=large] .demo__area__detail .stt~dl dd{-ms-flex-preferred-size:calc(100% - 12rem)!important;flex-basis:calc(100% - 10rem);flex-grow:0;flex-shrink:1;width:calc(100% - 10rem)}html[lang=en][data-textsize=large] .meeting__detail__block.detail-member .stt~dl dt{flex:0 1 45%;-ms-flex:0 1 45%}html[lang=en][data-textsize=large] .meeting__detail__block.detail-member .stt~dl dd{flex:0 1 55%;width:55%}html[lang=en][data-textsize=large] .demo__area__detail .stt~dl dt{flex:0 1 40%;white-space:normal;width:40%}html[lang=en][data-textsize=large] .demo__area__detail .stt~dl dd{flex:0 1 60%;width:60%}body{position:relative}a,button{-webkit-text-decoration-skip:none}body:not(.touch) a,body:not(.touch) button{transition:opacity .1s linear}body:not(.touch) a:hover,body:not(.touch) button:hover{opacity:.5}a:focus,button:focus{outline:1px dotted #000}span.spbr{display:none}span.pcbr{display:block;height:0;line-height:0px;width:0}@media (min-width:768px){br.spbr{display:none}}@media (max-width:767px){br.pcbr{display:none}}br.lg-en-br{display:none}button[data-stt-changelang]{color:#555}button[data-stt-active]{color:#00797e}@media (min-width:768px){.stt~.meeting__banner__title__number:after{right:-13px}.stt~.meeting__detail .meeting__detail__block{padding:0 0 0 9.3333333333rem}.stt~.meeting__detail .detail-member span,.stt~.meeting__detail .meeting__detail__block h3{width:8rem}.stt~.footer__nav .footer__nav__column{flex-basis:30%;width:30%}}@media (max-width:767px){html[lang=en]{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word}html[lang=en] .meeting__detail__block.detail-member .stt~dl dt{flex:0 1 100%;-ms-flex:0 1 100%}html[lang=en] .meeting__detail__block.detail-member .stt~dl dd{flex:0 1 100%;width:100%}html[lang=en] .demo__area__detail .stt~dl dt{flex:0 1 100%;-ms-flex:0 1 100%;width:100%}html[lang=en] .demo__area__detail .stt~dl dd{flex:0 1 100%;width:100%}html[lang=en][data-textsize=large] body.demo.demo02 .demo__model__issue__table,html[lang=en][data-textsize=large] body.meeting.meeting07 .stt~.meeting__docs__list .meeting__docs__button__main{overflow-wrap:anywhere}html[lang=en][data-textsize=large] br.lg-en-br{display:block}html[lang=en][data-textsize=large] .stt~.meeting__banner{padding-top:70px}html[lang=en][data-textsize=large] .index__meeting__detail__block .stt~h4{height:4.2rem}html[lang=en][data-textsize=large] .meeting__detail__block.detail-member .stt~dl dt{flex:0 1 100%;-ms-flex:0 1 100%}html[lang=en][data-textsize=large] .meeting__detail__block.detail-member .stt~dl dd{flex:0 1 100%;width:100%}html[lang=en][data-textsize=large] .demo__area__detail .stt~dl dt{flex:0 1 100%;-ms-flex:0 1 100%;width:100%}html[lang=en][data-textsize=large] .demo__area__detail .stt~dl dd{flex:0 1 100%;width:100%}html[lang=en][data-textsize=large] .demo__main__more .demo__main__description:last-of-type .stt~.demo__main__description__label{height:3.6rem}html[lang=en][data-textsize=large] .meeting .meeting__detail>.meeting__detail__info>.stt~h3{height:4.2rem}span.spbr{display:block;height:0;line-height:0px;width:0}span.pcbr{display:none}.stt~.demo__main__description{padding-top:0}.stt~.demo__tabgroup__nav span{padding-top:.25rem}.stt~.meeting__banner__title__number:after{right:-7px}}.boxbutton,.boxbutton--gr,.boxbutton--large,.boxbutton--medium,.boxbutton--wh,.boxbutton--whFill{border:1px solid #00797e;display:block;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;height:auto;line-height:1.8666666667rem;max-width:100%;padding:12px 50px 12px 18px;position:relative;width:308px}.boxbutton--gr:before,.boxbutton--large:before,.boxbutton--medium:before,.boxbutton--wh:before,.boxbutton--whFill:before,.boxbutton:before{background-color:#00797e;content:"";display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.boxbutton--gr:hover,.boxbutton--large:hover,.boxbutton--medium:hover,.boxbutton--wh:hover,.boxbutton--whFill:hover,.boxbutton:hover{opacity:1!important}.boxbutton--gr .boxbutton__text,.boxbutton--large .boxbutton__text,.boxbutton--medium .boxbutton__text,.boxbutton--wh .boxbutton__text,.boxbutton--whFill .boxbutton__text,.boxbutton .boxbutton__text{color:#00797e;position:relative;z-index:1}.boxbutton--gr .boxbutton__arrow,.boxbutton--large .boxbutton__arrow,.boxbutton--medium .boxbutton__arrow,.boxbutton--wh .boxbutton__arrow,.boxbutton--whFill .boxbutton__arrow,.boxbutton .boxbutton__arrow{display:block;height:7px;position:absolute;right:18px;top:calc(50% - 4px);width:24px}.boxbutton--gr .boxbutton__arrow:after,.boxbutton--gr .boxbutton__arrow:before,.boxbutton--large .boxbutton__arrow:after,.boxbutton--large .boxbutton__arrow:before,.boxbutton--medium .boxbutton__arrow:after,.boxbutton--medium .boxbutton__arrow:before,.boxbutton--wh .boxbutton__arrow:after,.boxbutton--wh .boxbutton__arrow:before,.boxbutton--whFill .boxbutton__arrow:after,.boxbutton--whFill .boxbutton__arrow:before,.boxbutton .boxbutton__arrow:after,.boxbutton .boxbutton__arrow:before{background-position:100% 100%;background-repeat:no-repeat;background-size:24px 7px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.boxbutton--gr .boxbutton__arrow:before,.boxbutton--large .boxbutton__arrow:before,.boxbutton--medium .boxbutton__arrow:before,.boxbutton--wh .boxbutton__arrow:before,.boxbutton--whFill .boxbutton__arrow:before,.boxbutton .boxbutton__arrow:before{background-image:url(/images/arrow_gr.png);opacity:1}.boxbutton--gr .boxbutton__arrow:after,.boxbutton--large .boxbutton__arrow:after,.boxbutton--medium .boxbutton__arrow:after,.boxbutton--wh .boxbutton__arrow:after,.boxbutton--whFill .boxbutton__arrow:after,.boxbutton .boxbutton__arrow:after{background-image:url(/images/arrow_wh.png);opacity:0}.boxbutton--gr .boxbutton__external,.boxbutton--large .boxbutton__external,.boxbutton--medium .boxbutton__external,.boxbutton--wh .boxbutton__external,.boxbutton--whFill .boxbutton__external,.boxbutton .boxbutton__external{display:block;height:12px;position:absolute;right:18px;top:calc(50% - 6px);width:18px}.boxbutton--gr .boxbutton__external:after,.boxbutton--gr .boxbutton__external:before,.boxbutton--large .boxbutton__external:after,.boxbutton--large .boxbutton__external:before,.boxbutton--medium .boxbutton__external:after,.boxbutton--medium .boxbutton__external:before,.boxbutton--wh .boxbutton__external:after,.boxbutton--wh .boxbutton__external:before,.boxbutton--whFill .boxbutton__external:after,.boxbutton--whFill .boxbutton__external:before,.boxbutton .boxbutton__external:after,.boxbutton .boxbutton__external:before{background-position:100% 100%;background-repeat:no-repeat;background-size:18px 12px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.boxbutton--gr .boxbutton__external:before,.boxbutton--large .boxbutton__external:before,.boxbutton--medium .boxbutton__external:before,.boxbutton--wh .boxbutton__external:before,.boxbutton--whFill .boxbutton__external:before,.boxbutton .boxbutton__external:before{background-image:url(/images/icon_external_gr.png);opacity:1}.boxbutton--gr .boxbutton__external:after,.boxbutton--large .boxbutton__external:after,.boxbutton--medium .boxbutton__external:after,.boxbutton--wh .boxbutton__external:after,.boxbutton--whFill .boxbutton__external:after,.boxbutton .boxbutton__external:after{background-image:url(/images/icon_external_wh.png);opacity:0}.boxbutton--gr .boxbutton__download,.boxbutton--large .boxbutton__download,.boxbutton--medium .boxbutton__download,.boxbutton--wh .boxbutton__download,.boxbutton--whFill .boxbutton__download,.boxbutton .boxbutton__download{display:block;height:20px;position:absolute;right:18px;top:calc(50% - 10px);width:21px}.boxbutton--gr .boxbutton__download:after,.boxbutton--gr .boxbutton__download:before,.boxbutton--large .boxbutton__download:after,.boxbutton--large .boxbutton__download:before,.boxbutton--medium .boxbutton__download:after,.boxbutton--medium .boxbutton__download:before,.boxbutton--wh .boxbutton__download:after,.boxbutton--wh .boxbutton__download:before,.boxbutton--whFill .boxbutton__download:after,.boxbutton--whFill .boxbutton__download:before,.boxbutton .boxbutton__download:after,.boxbutton .boxbutton__download:before{background-position:100% 100%;background-repeat:no-repeat;background-size:21px 20px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.boxbutton--gr .boxbutton__download:before,.boxbutton--large .boxbutton__download:before,.boxbutton--medium .boxbutton__download:before,.boxbutton--wh .boxbutton__download:before,.boxbutton--whFill .boxbutton__download:before,.boxbutton .boxbutton__download:before{background-image:url(/images/icon_download_gr.png);opacity:1}.boxbutton--gr .boxbutton__download:after,.boxbutton--large .boxbutton__download:after,.boxbutton--medium .boxbutton__download:after,.boxbutton--wh .boxbutton__download:after,.boxbutton--whFill .boxbutton__download:after,.boxbutton .boxbutton__download:after{background-image:url(/images/icon_download_wh.png);opacity:0}.boxbutton--gr .boxbutton__octcat,.boxbutton--large .boxbutton__octcat,.boxbutton--medium .boxbutton__octcat,.boxbutton--wh .boxbutton__octcat,.boxbutton--whFill .boxbutton__octcat,.boxbutton .boxbutton__octcat{display:block;height:32px;position:absolute;right:18px;top:calc(50% - 16px);width:32px}.boxbutton--gr .boxbutton__octcat:after,.boxbutton--gr .boxbutton__octcat:before,.boxbutton--large .boxbutton__octcat:after,.boxbutton--large .boxbutton__octcat:before,.boxbutton--medium .boxbutton__octcat:after,.boxbutton--medium .boxbutton__octcat:before,.boxbutton--wh .boxbutton__octcat:after,.boxbutton--wh .boxbutton__octcat:before,.boxbutton--whFill .boxbutton__octcat:after,.boxbutton--whFill .boxbutton__octcat:before,.boxbutton .boxbutton__octcat:after,.boxbutton .boxbutton__octcat:before{background-position:100% 100%;background-repeat:no-repeat;background-size:32px 32px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.boxbutton--gr .boxbutton__octcat:before,.boxbutton--large .boxbutton__octcat:before,.boxbutton--medium .boxbutton__octcat:before,.boxbutton--wh .boxbutton__octcat:before,.boxbutton--whFill .boxbutton__octcat:before,.boxbutton .boxbutton__octcat:before{background-image:url(/images/icon_octocat_gr.png);opacity:1}.boxbutton--gr .boxbutton__octcat:after,.boxbutton--large .boxbutton__octcat:after,.boxbutton--medium .boxbutton__octcat:after,.boxbutton--wh .boxbutton__octcat:after,.boxbutton--whFill .boxbutton__octcat:after,.boxbutton .boxbutton__octcat:after{background-image:url(/images/icon_octocat_wh.png);opacity:0}body:not(.touch) .boxbutton--gr:before,body:not(.touch) .boxbutton--large:before,body:not(.touch) .boxbutton--medium:before,body:not(.touch) .boxbutton--wh:before,body:not(.touch) .boxbutton--whFill:before,body:not(.touch) .boxbutton:before{display:block;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1)}body:not(.touch) .boxbutton--gr .boxbutton__text,body:not(.touch) .boxbutton--large .boxbutton__text,body:not(.touch) .boxbutton--medium .boxbutton__text,body:not(.touch) .boxbutton--wh .boxbutton__text,body:not(.touch) .boxbutton--whFill .boxbutton__text,body:not(.touch) .boxbutton .boxbutton__text{transition:color .1s linear 0s}body:not(.touch) .boxbutton--gr .boxbutton__arrow,body:not(.touch) .boxbutton--gr .boxbutton__download,body:not(.touch) .boxbutton--gr .boxbutton__external,body:not(.touch) .boxbutton--gr .boxbutton__octcat,body:not(.touch) .boxbutton--large .boxbutton__arrow,body:not(.touch) .boxbutton--large .boxbutton__download,body:not(.touch) .boxbutton--large .boxbutton__external,body:not(.touch) .boxbutton--large .boxbutton__octcat,body:not(.touch) .boxbutton--medium .boxbutton__arrow,body:not(.touch) .boxbutton--medium .boxbutton__download,body:not(.touch) .boxbutton--medium .boxbutton__external,body:not(.touch) .boxbutton--medium .boxbutton__octcat,body:not(.touch) .boxbutton--wh .boxbutton__arrow,body:not(.touch) .boxbutton--wh .boxbutton__download,body:not(.touch) .boxbutton--wh .boxbutton__external,body:not(.touch) .boxbutton--wh .boxbutton__octcat,body:not(.touch) .boxbutton--whFill .boxbutton__arrow,body:not(.touch) .boxbutton--whFill .boxbutton__download,body:not(.touch) .boxbutton--whFill .boxbutton__external,body:not(.touch) .boxbutton--whFill .boxbutton__octcat,body:not(.touch) .boxbutton .boxbutton__arrow,body:not(.touch) .boxbutton .boxbutton__download,body:not(.touch) .boxbutton .boxbutton__external,body:not(.touch) .boxbutton .boxbutton__octcat{transition:transform .5s cubic-bezier(.19,1,.22,1) 0s}body:not(.touch) .boxbutton--gr .boxbutton__arrow:after,body:not(.touch) .boxbutton--gr .boxbutton__arrow:before,body:not(.touch) .boxbutton--gr .boxbutton__download:after,body:not(.touch) .boxbutton--gr .boxbutton__download:before,body:not(.touch) .boxbutton--gr .boxbutton__external:after,body:not(.touch) .boxbutton--gr .boxbutton__external:before,body:not(.touch) .boxbutton--gr .boxbutton__octcat:after,body:not(.touch) .boxbutton--gr .boxbutton__octcat:before,body:not(.touch) .boxbutton--large .boxbutton__arrow:after,body:not(.touch) .boxbutton--large .boxbutton__arrow:before,body:not(.touch) .boxbutton--large .boxbutton__download:after,body:not(.touch) .boxbutton--large .boxbutton__download:before,body:not(.touch) .boxbutton--large .boxbutton__external:after,body:not(.touch) .boxbutton--large .boxbutton__external:before,body:not(.touch) .boxbutton--large .boxbutton__octcat:after,body:not(.touch) .boxbutton--large .boxbutton__octcat:before,body:not(.touch) .boxbutton--medium .boxbutton__arrow:after,body:not(.touch) .boxbutton--medium .boxbutton__arrow:before,body:not(.touch) .boxbutton--medium .boxbutton__download:after,body:not(.touch) .boxbutton--medium .boxbutton__download:before,body:not(.touch) .boxbutton--medium .boxbutton__external:after,body:not(.touch) .boxbutton--medium .boxbutton__external:before,body:not(.touch) .boxbutton--medium .boxbutton__octcat:after,body:not(.touch) .boxbutton--medium .boxbutton__octcat:before,body:not(.touch) .boxbutton--wh .boxbutton__arrow:after,body:not(.touch) .boxbutton--wh .boxbutton__arrow:before,body:not(.touch) .boxbutton--wh .boxbutton__download:after,body:not(.touch) .boxbutton--wh .boxbutton__download:before,body:not(.touch) .boxbutton--wh .boxbutton__external:after,body:not(.touch) .boxbutton--wh .boxbutton__external:before,body:not(.touch) .boxbutton--wh .boxbutton__octcat:after,body:not(.touch) .boxbutton--wh .boxbutton__octcat:before,body:not(.touch) .boxbutton--whFill .boxbutton__arrow:after,body:not(.touch) .boxbutton--whFill .boxbutton__arrow:before,body:not(.touch) .boxbutton--whFill .boxbutton__download:after,body:not(.touch) .boxbutton--whFill .boxbutton__download:before,body:not(.touch) .boxbutton--whFill .boxbutton__external:after,body:not(.touch) .boxbutton--whFill .boxbutton__external:before,body:not(.touch) .boxbutton--whFill .boxbutton__octcat:after,body:not(.touch) .boxbutton--whFill .boxbutton__octcat:before,body:not(.touch) .boxbutton .boxbutton__arrow:after,body:not(.touch) .boxbutton .boxbutton__arrow:before,body:not(.touch) .boxbutton .boxbutton__download:after,body:not(.touch) .boxbutton .boxbutton__download:before,body:not(.touch) .boxbutton .boxbutton__external:after,body:not(.touch) .boxbutton .boxbutton__external:before,body:not(.touch) .boxbutton .boxbutton__octcat:after,body:not(.touch) .boxbutton .boxbutton__octcat:before{transition:opacity .1s linear 0s}body:not(.touch) .boxbutton--gr:focus:before,body:not(.touch) .boxbutton--gr:hover:before,body:not(.touch) .boxbutton--large:focus:before,body:not(.touch) .boxbutton--large:hover:before,body:not(.touch) .boxbutton--medium:focus:before,body:not(.touch) .boxbutton--medium:hover:before,body:not(.touch) .boxbutton--wh:focus:before,body:not(.touch) .boxbutton--wh:hover:before,body:not(.touch) .boxbutton--whFill:focus:before,body:not(.touch) .boxbutton--whFill:hover:before,body:not(.touch) .boxbutton:focus:before,body:not(.touch) .boxbutton:hover:before{transform:scaleX(1);transform-origin:left center}body:not(.touch) .boxbutton--gr:focus .boxbutton__text,body:not(.touch) .boxbutton--gr:hover .boxbutton__text,body:not(.touch) .boxbutton--large:focus .boxbutton__text,body:not(.touch) .boxbutton--large:hover .boxbutton__text,body:not(.touch) .boxbutton--medium:focus .boxbutton__text,body:not(.touch) .boxbutton--medium:hover .boxbutton__text,body:not(.touch) .boxbutton--wh:focus .boxbutton__text,body:not(.touch) .boxbutton--wh:hover .boxbutton__text,body:not(.touch) .boxbutton--whFill:focus .boxbutton__text,body:not(.touch) .boxbutton--whFill:hover .boxbutton__text,body:not(.touch) .boxbutton:focus .boxbutton__text,body:not(.touch) .boxbutton:hover .boxbutton__text{color:#fff}body:not(.touch) .boxbutton--gr:focus .boxbutton__arrow,body:not(.touch) .boxbutton--gr:hover .boxbutton__arrow,body:not(.touch) .boxbutton--large:focus .boxbutton__arrow,body:not(.touch) .boxbutton--large:hover .boxbutton__arrow,body:not(.touch) .boxbutton--medium:focus .boxbutton__arrow,body:not(.touch) .boxbutton--medium:hover .boxbutton__arrow,body:not(.touch) .boxbutton--wh:focus .boxbutton__arrow,body:not(.touch) .boxbutton--wh:hover .boxbutton__arrow,body:not(.touch) .boxbutton--whFill:focus .boxbutton__arrow,body:not(.touch) .boxbutton--whFill:hover .boxbutton__arrow,body:not(.touch) .boxbutton:focus .boxbutton__arrow,body:not(.touch) .boxbutton:hover .boxbutton__arrow{transform:translate(8px)}body:not(.touch) .boxbutton--gr:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--gr:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--gr:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton--gr:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton--large:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--large:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--large:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton--large:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton--medium:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--medium:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--medium:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton--medium:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton--wh:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--wh:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--wh:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton--wh:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton--whFill:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--whFill:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--whFill:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton--whFill:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton:hover .boxbutton__arrow:before{transition-delay:.1s}body:not(.touch) .boxbutton--gr:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--gr:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton--large:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--large:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton--medium:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--medium:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton--wh:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--wh:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton--whFill:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton--whFill:hover .boxbutton__arrow:before,body:not(.touch) .boxbutton:focus .boxbutton__arrow:before,body:not(.touch) .boxbutton:hover .boxbutton__arrow:before{opacity:0}body:not(.touch) .boxbutton--gr:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--gr:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton--large:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--large:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton--medium:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--medium:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton--wh:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--wh:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton--whFill:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton--whFill:hover .boxbutton__arrow:after,body:not(.touch) .boxbutton:focus .boxbutton__arrow:after,body:not(.touch) .boxbutton:hover .boxbutton__arrow:after{opacity:1}body:not(.touch) .boxbutton--gr:focus .boxbutton__download:after,body:not(.touch) .boxbutton--gr:focus .boxbutton__download:before,body:not(.touch) .boxbutton--gr:focus .boxbutton__external:after,body:not(.touch) .boxbutton--gr:focus .boxbutton__external:before,body:not(.touch) .boxbutton--gr:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--gr:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--gr:hover .boxbutton__download:after,body:not(.touch) .boxbutton--gr:hover .boxbutton__download:before,body:not(.touch) .boxbutton--gr:hover .boxbutton__external:after,body:not(.touch) .boxbutton--gr:hover .boxbutton__external:before,body:not(.touch) .boxbutton--gr:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton--gr:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton--large:focus .boxbutton__download:after,body:not(.touch) .boxbutton--large:focus .boxbutton__download:before,body:not(.touch) .boxbutton--large:focus .boxbutton__external:after,body:not(.touch) .boxbutton--large:focus .boxbutton__external:before,body:not(.touch) .boxbutton--large:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--large:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--large:hover .boxbutton__download:after,body:not(.touch) .boxbutton--large:hover .boxbutton__download:before,body:not(.touch) .boxbutton--large:hover .boxbutton__external:after,body:not(.touch) .boxbutton--large:hover .boxbutton__external:before,body:not(.touch) .boxbutton--large:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton--large:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton--medium:focus .boxbutton__download:after,body:not(.touch) .boxbutton--medium:focus .boxbutton__download:before,body:not(.touch) .boxbutton--medium:focus .boxbutton__external:after,body:not(.touch) .boxbutton--medium:focus .boxbutton__external:before,body:not(.touch) .boxbutton--medium:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--medium:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--medium:hover .boxbutton__download:after,body:not(.touch) .boxbutton--medium:hover .boxbutton__download:before,body:not(.touch) .boxbutton--medium:hover .boxbutton__external:after,body:not(.touch) .boxbutton--medium:hover .boxbutton__external:before,body:not(.touch) .boxbutton--medium:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton--medium:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton--wh:focus .boxbutton__download:after,body:not(.touch) .boxbutton--wh:focus .boxbutton__download:before,body:not(.touch) .boxbutton--wh:focus .boxbutton__external:after,body:not(.touch) .boxbutton--wh:focus .boxbutton__external:before,body:not(.touch) .boxbutton--wh:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--wh:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--wh:hover .boxbutton__download:after,body:not(.touch) .boxbutton--wh:hover .boxbutton__download:before,body:not(.touch) .boxbutton--wh:hover .boxbutton__external:after,body:not(.touch) .boxbutton--wh:hover .boxbutton__external:before,body:not(.touch) .boxbutton--wh:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton--wh:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton--whFill:focus .boxbutton__download:after,body:not(.touch) .boxbutton--whFill:focus .boxbutton__download:before,body:not(.touch) .boxbutton--whFill:focus .boxbutton__external:after,body:not(.touch) .boxbutton--whFill:focus .boxbutton__external:before,body:not(.touch) .boxbutton--whFill:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--whFill:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--whFill:hover .boxbutton__download:after,body:not(.touch) .boxbutton--whFill:hover .boxbutton__download:before,body:not(.touch) .boxbutton--whFill:hover .boxbutton__external:after,body:not(.touch) .boxbutton--whFill:hover .boxbutton__external:before,body:not(.touch) .boxbutton--whFill:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton--whFill:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton:focus .boxbutton__download:after,body:not(.touch) .boxbutton:focus .boxbutton__download:before,body:not(.touch) .boxbutton:focus .boxbutton__external:after,body:not(.touch) .boxbutton:focus .boxbutton__external:before,body:not(.touch) .boxbutton:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton:hover .boxbutton__download:after,body:not(.touch) .boxbutton:hover .boxbutton__download:before,body:not(.touch) .boxbutton:hover .boxbutton__external:after,body:not(.touch) .boxbutton:hover .boxbutton__external:before,body:not(.touch) .boxbutton:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton:hover .boxbutton__octcat:before{transition-delay:.1s}body:not(.touch) .boxbutton--gr:focus .boxbutton__download:before,body:not(.touch) .boxbutton--gr:focus .boxbutton__external:before,body:not(.touch) .boxbutton--gr:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--gr:hover .boxbutton__download:before,body:not(.touch) .boxbutton--gr:hover .boxbutton__external:before,body:not(.touch) .boxbutton--gr:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton--large:focus .boxbutton__download:before,body:not(.touch) .boxbutton--large:focus .boxbutton__external:before,body:not(.touch) .boxbutton--large:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--large:hover .boxbutton__download:before,body:not(.touch) .boxbutton--large:hover .boxbutton__external:before,body:not(.touch) .boxbutton--large:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton--medium:focus .boxbutton__download:before,body:not(.touch) .boxbutton--medium:focus .boxbutton__external:before,body:not(.touch) .boxbutton--medium:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--medium:hover .boxbutton__download:before,body:not(.touch) .boxbutton--medium:hover .boxbutton__external:before,body:not(.touch) .boxbutton--medium:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton--wh:focus .boxbutton__download:before,body:not(.touch) .boxbutton--wh:focus .boxbutton__external:before,body:not(.touch) .boxbutton--wh:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--wh:hover .boxbutton__download:before,body:not(.touch) .boxbutton--wh:hover .boxbutton__external:before,body:not(.touch) .boxbutton--wh:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton--whFill:focus .boxbutton__download:before,body:not(.touch) .boxbutton--whFill:focus .boxbutton__external:before,body:not(.touch) .boxbutton--whFill:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton--whFill:hover .boxbutton__download:before,body:not(.touch) .boxbutton--whFill:hover .boxbutton__external:before,body:not(.touch) .boxbutton--whFill:hover .boxbutton__octcat:before,body:not(.touch) .boxbutton:focus .boxbutton__download:before,body:not(.touch) .boxbutton:focus .boxbutton__external:before,body:not(.touch) .boxbutton:focus .boxbutton__octcat:before,body:not(.touch) .boxbutton:hover .boxbutton__download:before,body:not(.touch) .boxbutton:hover .boxbutton__external:before,body:not(.touch) .boxbutton:hover .boxbutton__octcat:before{opacity:0}body:not(.touch) .boxbutton--gr:focus .boxbutton__download:after,body:not(.touch) .boxbutton--gr:focus .boxbutton__external:after,body:not(.touch) .boxbutton--gr:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--gr:hover .boxbutton__download:after,body:not(.touch) .boxbutton--gr:hover .boxbutton__external:after,body:not(.touch) .boxbutton--gr:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton--large:focus .boxbutton__download:after,body:not(.touch) .boxbutton--large:focus .boxbutton__external:after,body:not(.touch) .boxbutton--large:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--large:hover .boxbutton__download:after,body:not(.touch) .boxbutton--large:hover .boxbutton__external:after,body:not(.touch) .boxbutton--large:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton--medium:focus .boxbutton__download:after,body:not(.touch) .boxbutton--medium:focus .boxbutton__external:after,body:not(.touch) .boxbutton--medium:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--medium:hover .boxbutton__download:after,body:not(.touch) .boxbutton--medium:hover .boxbutton__external:after,body:not(.touch) .boxbutton--medium:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton--wh:focus .boxbutton__download:after,body:not(.touch) .boxbutton--wh:focus .boxbutton__external:after,body:not(.touch) .boxbutton--wh:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--wh:hover .boxbutton__download:after,body:not(.touch) .boxbutton--wh:hover .boxbutton__external:after,body:not(.touch) .boxbutton--wh:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton--whFill:focus .boxbutton__download:after,body:not(.touch) .boxbutton--whFill:focus .boxbutton__external:after,body:not(.touch) .boxbutton--whFill:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton--whFill:hover .boxbutton__download:after,body:not(.touch) .boxbutton--whFill:hover .boxbutton__external:after,body:not(.touch) .boxbutton--whFill:hover .boxbutton__octcat:after,body:not(.touch) .boxbutton:focus .boxbutton__download:after,body:not(.touch) .boxbutton:focus .boxbutton__external:after,body:not(.touch) .boxbutton:focus .boxbutton__octcat:after,body:not(.touch) .boxbutton:hover .boxbutton__download:after,body:not(.touch) .boxbutton:hover .boxbutton__external:after,body:not(.touch) .boxbutton:hover .boxbutton__octcat:after{opacity:1}.boxbutton.disabled,.disabled.boxbutton--gr,.disabled.boxbutton--large,.disabled.boxbutton--medium,.disabled.boxbutton--wh,.disabled.boxbutton--whFill{opacity:.75;padding-left:18px;padding-right:18px;pointer-events:none;text-align:center}.boxbutton.disabled .boxbutton__arrow,.boxbutton.disabled .boxbutton__download,.boxbutton.disabled .boxbutton__external,.boxbutton.disabled .boxbutton__octcat,.disabled.boxbutton--gr .boxbutton__arrow,.disabled.boxbutton--gr .boxbutton__download,.disabled.boxbutton--gr .boxbutton__external,.disabled.boxbutton--gr .boxbutton__octcat,.disabled.boxbutton--large .boxbutton__arrow,.disabled.boxbutton--large .boxbutton__download,.disabled.boxbutton--large .boxbutton__external,.disabled.boxbutton--large .boxbutton__octcat,.disabled.boxbutton--medium .boxbutton__arrow,.disabled.boxbutton--medium .boxbutton__download,.disabled.boxbutton--medium .boxbutton__external,.disabled.boxbutton--medium .boxbutton__octcat,.disabled.boxbutton--wh .boxbutton__arrow,.disabled.boxbutton--wh .boxbutton__download,.disabled.boxbutton--wh .boxbutton__external,.disabled.boxbutton--wh .boxbutton__octcat,.disabled.boxbutton--whFill .boxbutton__arrow,.disabled.boxbutton--whFill .boxbutton__download,.disabled.boxbutton--whFill .boxbutton__external,.disabled.boxbutton--whFill .boxbutton__octcat{display:none}.boxbutton--wh{border-color:#fff}.boxbutton--wh:before{background-color:#fff}.boxbutton--wh .boxbutton__text{color:#fff}.boxbutton--wh .boxbutton__arrow:before{background-image:url(/images/arrow_wh.png)}.boxbutton--wh .boxbutton__arrow:after{background-image:url(/images/arrow_gr.png)}.boxbutton--wh .boxbutton__external:before{background-image:url(/images/icon_external_wh.png)}.boxbutton--wh .boxbutton__external:after{background-image:url(/images/icon_external_gr.png)}.boxbutton--wh .boxbutton__download:before{background-image:url(/images/icon_download_wh.png)}.boxbutton--wh .boxbutton__download:after{background-image:url(/images/icon_download_gr.png)}body:not(.touch) .boxbutton--wh:focus .boxbutton__text,body:not(.touch) .boxbutton--wh:hover .boxbutton__text{color:#00797e}.boxbutton--whFill{background-color:#fff;border:none}.boxbutton--whFill:before{background-color:#00797e}.boxbutton--whFill .boxbutton__text{color:#00797e}.boxbutton--whFill .boxbutton__arrow:before{background-image:url(/images/arrow_gr.png)}.boxbutton--whFill .boxbutton__arrow:after{background-image:url(/images/arrow_wh.png)}.boxbutton--whFill .boxbutton__external:before{background-image:url(/images/icon_external_gr.png)}.boxbutton--whFill .boxbutton__external:after{background-image:url(/images/icon_external_wh.png)}.boxbutton--whFill .boxbutton__download:before{background-image:url(/images/icon_download_gr.png)}.boxbutton--whFill .boxbutton__download:after{background-image:url(/images/icon_download_wh.png)}body:not(.touch) .boxbutton--whFill:focus .boxbutton__text,body:not(.touch) .boxbutton--whFill:hover .boxbutton__text{color:#fff}.boxbutton--gr{background-color:#00797e;border-color:#00797e;color:#fff}.boxbutton--gr:before{background-color:#fff}.boxbutton--gr .boxbutton__text{color:#fff}.boxbutton--gr .boxbutton__arrow:before{background-image:url(/images/arrow_wh.png)}.boxbutton--gr .boxbutton__arrow:after{background-image:url(/images/arrow_gr.png)}.boxbutton--gr .boxbutton__external:before{background-image:url(/images/icon_external_wh.png)}.boxbutton--gr .boxbutton__external:after{background-image:url(/images/icon_external_gr.png)}.boxbutton--gr .boxbutton__download:before{background-image:url(/images/icon_download_wh.png)}.boxbutton--gr .boxbutton__download:after{background-image:url(/images/icon_download_gr.png)}body:not(.touch) .boxbutton--gr:focus .boxbutton__text,body:not(.touch) .boxbutton--gr:hover .boxbutton__text{color:#00797e}.boxbutton--medium{font-size:1.2rem;height:auto;line-height:1.8666666667rem;padding:15px 60px}.boxbutton--large,.boxbutton--medium{background-color:#fff;display:block;letter-spacing:.3em;text-align:center;width:500px}.boxbutton--large{font-size:1.3333333333rem;height:80px;line-height:78px}html[data-textsize=small] .boxbutton,html[data-textsize=small] .boxbutton--gr,html[data-textsize=small] .boxbutton--large,html[data-textsize=small] .boxbutton--medium,html[data-textsize=small] .boxbutton--wh,html[data-textsize=small] .boxbutton--whFill{line-height:18px}html[data-textsize=small] .boxbutton--large{line-height:78px}@media (max-width:767px){.boxbutton,.boxbutton--gr,.boxbutton--large,.boxbutton--medium,.boxbutton--wh,.boxbutton--whFill{font-size:1.0666666667rem;line-height:1.8666666667rem;padding:12px 54px 12px 18px}.boxbutton--gr .boxbutton__arrow,.boxbutton--large .boxbutton__arrow,.boxbutton--medium .boxbutton__arrow,.boxbutton--wh .boxbutton__arrow,.boxbutton--whFill .boxbutton__arrow,.boxbutton .boxbutton__arrow{height:7px;right:18px;top:calc(50% - 4px);width:28px}}.breadcrumb{height:auto;margin:20px 0;position:relative;width:100%}.breadcrumb ol{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:0 auto;max-width:1024px;width:calc(100% - 60px)}@media (max-width:767px){.breadcrumb ol{width:calc(100% - 40px)}}.breadcrumb li{color:#00797e;flex:0 0 auto;font-family:Noto Sans JP,sans-serif;font-size:.8rem;font-weight:500;height:auto;line-height:1.3333333333rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:auto}.breadcrumb li:last-child{flex:0 1 auto}.breadcrumb li+li{padding-left:1.5em}.breadcrumb li+li:before{content:">";left:.475em;position:absolute}.breadcrumb a,.breadcrumb span{color:#00797e;display:inline-block;font-size:.8rem;letter-spacing:.1em;line-height:1.3333333333rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (max-width:767px){.breadcrumb{margin:15px 0}}.documents{margin-left:auto;margin-right:auto;max-width:800px;position:relative;width:calc(100% - 60px)}.documents .boxbutton,.documents .boxbutton--gr,.documents .boxbutton--large,.documents .boxbutton--medium,.documents .boxbutton--wh,.documents .boxbutton--whFill{background-color:#fff}.documents__title{color:#00797e;font-family:UD Shin Go Conde60 R,sans-serif;font-size:2.4rem;font-weight:400;letter-spacing:.3em;line-height:3.6rem;margin:0 auto 30px;text-align:center}.documents__notice{text-align:center}.documents__decks__block__embed{background-color:#c5c5c5;border-radius:4px;height:0;padding-top:56.25%;position:relative;width:100%}.documents__decks__block__embed>iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.documents__decks__block__title{color:#00797e;font-size:1.6666666667rem;letter-spacing:.1em;line-height:2.3333333333rem;margin:0 auto 30px;text-align:center}.documents__decks__block__link{margin:50px auto 0}.documents__links{margin:100px auto 0}.documents__links__title{color:#00797e;font-size:1.6666666667rem;letter-spacing:.1em;line-height:2.3333333333rem;text-align:center}.documents__links__list{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin:30px auto 0;max-width:800px;width:100%}.documents__links__list .documents__button,.documents__links__list .documents__button--github,.documents__links__list .documents__button--pdf{flex:0 1 calc(50% - 30px);width:calc(50% - 30px)}.documents__links__list .documents__button--github:only-child,.documents__links__list .documents__button--pdf:only-child,.documents__links__list .documents__button:only-child{margin-left:auto;margin-right:auto}.documents__button,.documents__button--github,.documents__button--pdf{display:block;display:flex;height:auto;max-width:390px;width:100%}.documents__button--github .boxbutton__text,.documents__button--pdf .boxbutton__text,.documents__button .boxbutton__text{align-content:flex-start;display:flex;flex-flow:column nowrap;justify-content:center;min-height:40px;position:relative;width:100%}body:not(.touch) .documents__button--github:focus .boxbutton__text:before,body:not(.touch) .documents__button--github:hover .boxbutton__text:before,body:not(.touch) .documents__button--pdf:focus .boxbutton__text:before,body:not(.touch) .documents__button--pdf:hover .boxbutton__text:before,body:not(.touch) .documents__button:focus .boxbutton__text:before,body:not(.touch) .documents__button:hover .boxbutton__text:before{opacity:0}body:not(.touch) .documents__button--github:focus .boxbutton__text:after,body:not(.touch) .documents__button--github:hover .boxbutton__text:after,body:not(.touch) .documents__button--pdf:focus .boxbutton__text:after,body:not(.touch) .documents__button--pdf:hover .boxbutton__text:after,body:not(.touch) .documents__button:focus .boxbutton__text:after,body:not(.touch) .documents__button:hover .boxbutton__text:after{opacity:1}.documents__button.inactive,.inactive.documents__button--github,.inactive.documents__button--pdf{align-items:center;background-color:#555;border:1px solid #555;justify-content:center;padding:20px}.documents__button.inactive:after,.documents__button.inactive:before,.inactive.documents__button--github:after,.inactive.documents__button--github:before,.inactive.documents__button--pdf:after,.inactive.documents__button--pdf:before{display:none!important}.documents__button.inactive span,.inactive.documents__button--github span,.inactive.documents__button--pdf span{color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:1.7333333333rem;text-align:center}.documents__button--pdf .boxbutton__text{padding-left:44px}.documents__button--pdf .boxbutton__text:after,.documents__button--pdf .boxbutton__text:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:38px;left:0;position:absolute;top:calc(50% - 19px);transition:opacity .1s linear;width:30px}.documents__button--pdf .boxbutton__text:before{background-image:url(/images/icon_pdf_gr.png);opacity:1}.documents__button--pdf .boxbutton__text:after{background-image:url(/images/icon_pdf_wh.png);opacity:0}.documents__button--github .boxbutton__text{padding-left:44px}.documents__button--github .boxbutton__text:after,.documents__button--github .boxbutton__text:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;left:0;position:absolute;top:calc(50% - 16px);transition:opacity .1s linear;width:32px}.documents__button--github .boxbutton__text:before{background-image:url(/images/icon_octocat_gr.png);opacity:1}.documents__button--github .boxbutton__text:after{background-image:url(/images/icon_octocat_wh.png);opacity:0}.documents__button__sub{font-size:.8rem;font-weight:400}.documents__button__main,.documents__button__sub{display:block;font-family:Noto Sans JP,sans-serif;line-height:1.3333333333rem}.documents__button__main{font-size:1.0666666667rem;font-weight:500}@media (max-width:767px){.documents{width:calc(100% - 40px)}.documents__title{font-size:2rem;letter-spacing:.3em;line-height:3rem;margin:0 auto 25px}.documents__decks__block__title{font-size:1.2rem;letter-spacing:.1em;line-height:1.8rem;margin:0 auto 20px}.boxbutton.documents__decks__block__link,.documents__decks__block__link.boxbutton--gr,.documents__decks__block__link.boxbutton--large,.documents__decks__block__link.boxbutton--medium,.documents__decks__block__link.boxbutton--wh,.documents__decks__block__link.boxbutton--whFill{margin:30px auto 0;width:calc(100% - 40px)}.documents__links{margin:50px auto 0}.documents__links__title{font-size:1.2rem;letter-spacing:.1em;line-height:1.8rem}.documents__links__list{display:block;margin:20px auto 0;width:calc(100% - 40px)}.documents__links__list .documents__button,.documents__links__list .documents__button--github,.documents__links__list .documents__button--pdf{width:100%}.documents__button,.documents__button--github,.documents__button--pdf{display:block;display:flex;height:auto;max-width:100%;width:100%}.documents__button+.documents__button,.documents__button+.documents__button--github,.documents__button+.documents__button--pdf,.documents__button--github+.documents__button,.documents__button--github+.documents__button--github,.documents__button--github+.documents__button--pdf,.documents__button--pdf+.documents__button,.documents__button--pdf+.documents__button--github,.documents__button--pdf+.documents__button--pdf{margin-top:15px}.documents__button--github .boxbutton__text,.documents__button--pdf .boxbutton__text,.documents__button .boxbutton__text{align-content:flex-start;display:flex;flex-flow:column nowrap;justify-content:center;min-height:40px;position:relative;width:100%}body:not(.touch) .documents__button--github:focus .boxbutton__text:before,body:not(.touch) .documents__button--github:hover .boxbutton__text:before,body:not(.touch) .documents__button--pdf:focus .boxbutton__text:before,body:not(.touch) .documents__button--pdf:hover .boxbutton__text:before,body:not(.touch) .documents__button:focus .boxbutton__text:before,body:not(.touch) .documents__button:hover .boxbutton__text:before{opacity:0}body:not(.touch) .documents__button--github:focus .boxbutton__text:after,body:not(.touch) .documents__button--github:hover .boxbutton__text:after,body:not(.touch) .documents__button--pdf:focus .boxbutton__text:after,body:not(.touch) .documents__button--pdf:hover .boxbutton__text:after,body:not(.touch) .documents__button:focus .boxbutton__text:after,body:not(.touch) .documents__button:hover .boxbutton__text:after{opacity:1}.documents__button.inactive,.inactive.documents__button--github,.inactive.documents__button--pdf{align-items:center;background-color:#555;border:1px solid #555;justify-content:center;padding:20px}.documents__button.inactive:after,.documents__button.inactive:before,.inactive.documents__button--github:after,.inactive.documents__button--github:before,.inactive.documents__button--pdf:after,.inactive.documents__button--pdf:before{display:none!important}.documents__button.inactive span,.inactive.documents__button--github span,.inactive.documents__button--pdf span{color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:1.7333333333rem;text-align:center}.documents__button--pdf .boxbutton__text{padding-left:44px}.documents__button--pdf .boxbutton__text:after,.documents__button--pdf .boxbutton__text:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:38px;left:0;position:absolute;top:calc(50% - 19px);transition:opacity .1s linear;width:30px}.documents__button--pdf .boxbutton__text:before{background-image:url(/images/icon_pdf_gr.png);opacity:1}.documents__button--pdf .boxbutton__text:after{background-image:url(/images/icon_pdf_wh.png);opacity:0}.documents__button--github .boxbutton__text{padding-left:44px}.documents__button--github .boxbutton__text:after,.documents__button--github .boxbutton__text:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;left:0;position:absolute;top:calc(50% - 16px);transition:opacity .1s linear;width:32px}.documents__button--github .boxbutton__text:before{background-image:url(/images/icon_octocat_gr.png);opacity:1}.documents__button--github .boxbutton__text:after{background-image:url(/images/icon_octocat_wh.png);opacity:0}.documents__button__sub{font-size:.8rem;font-weight:400}.documents__button__main,.documents__button__sub{display:block;font-family:Noto Sans JP,sans-serif;line-height:1.3333333333rem}.documents__button__main{font-size:1.0666666667rem;font-weight:500}}.foldable{height:auto;position:relative;width:100%}.foldable:after{border:1px solid #00797e;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.foldable__label{border-bottom:1px solid #00797e;cursor:pointer;display:block;height:auto;opacity:1!important;padding:15px 50px 15px 30px;position:relative;width:100%}.foldable__label:after,.foldable__label:before{background-color:#00797e;content:"";height:1px;position:absolute;right:17px;top:50%;transition:opacity .1s linear,transform .5s cubic-bezier(.19,1,.22,1);width:16px}.foldable__label:before{transform:rotate(0deg)}.foldable__label:after{transform:rotate(90deg)}.foldable__label span[aria-hidden=false]{display:inline}.foldable__label span[aria-hidden=true]{display:none}[aria-expanded=true] .foldable__label:before{opacity:0;transform:rotate(90deg)}[aria-expanded=true] .foldable__label:after{transform:rotate(180deg)}[aria-expanded=true] .foldable__label span[aria-hidden=false]{display:none}[aria-expanded=true] .foldable__label span[aria-hidden=true]{display:inline}.foldable__body{height:0;overflow:hidden;position:relative;transition:height .5s cubic-bezier(.19,1,.22,1);width:100%}.foldable__body__content{background-color:#eff4f4;height:auto;padding:25px 30px;position:relative;width:100%}@media (max-width:767px){.foldable__label{padding:15px 50px 15px 20px}.foldable__body__content{padding:15px 20px}}.footer{background-color:#eff4f4;position:relative}.footer__main{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0 auto;max-width:1024px;padding:60px 0 50px;width:calc(100% - 60px)}@media (max-width:767px){.footer__main{width:calc(100% - 40px)}}.footer__title{background-image:url(/images/footer_title.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;flex:0 1 calc(100% - 700px);height:98px;line-height:49px;max-width:280px;overflow:hidden;position:relative;text-align:justify-all;white-space:nowrap;width:calc(100% - 700px)}.footer__nav{align-items:flex-start;display:flex;flex:0 1 730px;flex-flow:row wrap;justify-content:space-between;margin-top:-20px;padding:0 0 0 30px;width:730px}.footer__nav__column{margin-top:20px}.footer__nav__column.column_2{flex-basis:240px}html[data-textsize=large] .footer__nav__column{flex-basis:100%!important}.footer__nav__link{color:#00797e;display:block;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1.8666666667rem}.footer__nav__link:not(:first-child){margin-top:20px}html[lang=en][data-textsize=large] body.msie .footer__nav__link{word-break:break-all}.footer__nav__sublist{color:#555;font-size:.8rem;letter-spacing:.1em;line-height:1.2rem;margin-top:12px}.footer__nav__sublist li+li{margin-top:8px}.footer__nav__sublist li>span{opacity:.3333;pointer-events:none}.footer__nav__asides{align-items:flex-start;color:#555;display:flex;flex:0 1 100%;flex-flow:row nowrap;font-size:.8rem;justify-content:flex-end;letter-spacing:.1em;line-height:1.2rem;margin-top:30px}.footer__nav__asides li+li{margin:0 0 0 30px}.footer__aside{background-color:#00797e;height:auto;position:relative;width:100%}.footer__aside ul{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;margin:0 auto;max-width:1024px;width:calc(100% - 60px)}@media (max-width:767px){.footer__aside ul{width:calc(100% - 40px)}}.footer__aside li{margin:0 20px}.footer__aside li a{color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.1em;line-height:1.8666666667rem;padding:8px 0}.footer__sns{align-items:center;background-color:#fff;display:flex;flex-flow:row nowrap;height:84px;justify-content:center;width:100%}.footer__sns__fb,.footer__sns__ln,.footer__sns__tw{background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;font-size:0;height:44px;letter-spacing:0;line-height:0px;margin:0 10px;width:44px}.footer__sns__fb{background-image:url(/images/sns_fb.png)}.footer__sns__tw{background-image:url(/images/sns_x.png)}.footer__sns__ln{background-image:url(/images/sns_ln.png)}.footer__colophon{background-color:#333;padding:15px 0;position:relative}.footer__colophon__inquiry,.footer__colophon__small{color:#fff;font-size:.8666666667rem;line-height:1.5333333333rem;text-align:center}.footer__colophon__small{display:block}@media (max-width:1023px){.footer__main{align-items:center;flex-flow:column nowrap;justify-content:flex-start;padding:40px 0 30px}.footer__title{flex:0 1 98px;height:98px;width:280px}.footer__nav{flex:0 1 auto;height:auto;margin:20px auto 0;max-width:660px;padding:0;width:100%}}@media (max-width:767px){.footer{margin-top:90px}.footer__main{display:block;margin-left:auto;margin-right:auto;max-width:1024px;padding:40px 0 20px;width:calc(100% - 60px)}}@media (max-width:767px) and (max-width:767px){.footer__main{width:calc(100% - 40px)}}@media (max-width:767px){.footer__title{margin:0 auto}.footer__nav{display:block;height:auto;margin:40px auto 0;max-width:280px}.footer__nav__column{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px;margin-top:0}.footer__nav__link{font-size:1.3333333333rem;letter-spacing:.1em;line-height:2rem}.footer__nav__link:not(:first-child){margin-top:30px}.footer__nav__sublist{font-size:.9333333333rem;letter-spacing:.1em;line-height:1.4666666667rem;margin-top:10px}.footer__nav__sublist li+li{margin-top:10px}.footer__nav__asides{color:#555;display:block;flex:0 1 auto;font-size:.8rem;letter-spacing:.1em;line-height:1.2rem;margin:20px 0 0}.footer__nav__asides li+li{margin:10px 0 0}.footer__aside ul{display:block;padding:15px 0}.footer__aside li{margin:0;text-align:center}.footer__aside li a{font-size:.9333333333rem;letter-spacing:.1em;line-height:2.1333333333rem;padding:0}.footer__colophon{padding:20px 0}.footer__colophon__inquiry,.footer__colophon__small{font-size:.7333333333rem;line-height:1.1333333333rem}}@media (max-width:480px){.footer__title{margin:0}.footer__nav{display:block;height:auto;margin:40px auto 0;max-width:420px}.footer__nav__asides{margin:25px 0 0}}.gdpr{background-color:hsla(0,0%,100%,.95);bottom:0;display:none;height:auto;left:0;padding:0;position:fixed;transform:translate3d(0,100%,3px);transition:transform .5s cubic-bezier(.19,1,.22,1) 0s;width:100%;z-index:300}.gdpr.show{transform:translateZ(3px);transition-delay:.75s}.gdpr__container{align-items:center;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin:0 auto;max-width:940px;padding:22px 0;position:relative;width:calc(100% - 60px)}.gdpr__text{font-size:.8rem;letter-spacing:.1em;line-height:1.2rem;padding-right:60px}.gdpr__text a{text-decoration:underline}.gdpr_selection{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-end}.gdpr__agree,.gdpr__disagree{display:block;font-size:.8rem;height:auto;letter-spacing:.1em;line-height:1.2rem;padding:9px 10px;text-align:center;white-space:nowrap;width:auto}.gdpr__agree{background-color:#00797e;color:#fff;padding:9px 20px}.gdpr__disagree{color:#00797e;margin-left:20px;padding:9px 10px}@media (max-width:767px){.gdpr__container{display:block;padding:20px 0;width:calc(100% - 40px)}.gdpr__text{font-size:.8rem;letter-spacing:.1em;line-height:1.2rem;padding-right:0}.gdpr_selection{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:center;margin:20px 0 0}.gdpr__agree,.gdpr__disagree{display:block;font-size:.8rem;height:auto;letter-spacing:.1em;line-height:1.2rem;padding:9px 10px;text-align:center;white-space:nowrap;width:auto}.gdpr__agree{background-color:#00797e;color:#fff;padding:9px 20px}.gdpr__disagree{color:#00797e;margin-left:20px;padding:9px 10px}}.header{height:110px;position:relative;width:100%}.header__skip{background-color:#fff;border:2px solid #00797e;color:#555;display:block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;height:36px;left:50%;letter-spacing:.1em;line-height:32px;max-width:calc(100% - 40px);opacity:0;position:absolute;text-align:center;top:12px;transform:translate(-50%,calc(-100% - 12px));transition:opacity 0s linear .5s,transform .5s cubic-bezier(.19,1,.22,1) 0s!important;width:13.3333333333rem;z-index:102}.header__skip:hover{opacity:1}.header__skip:focus{opacity:1;transform:translate(-50%);transition:opacity 0s linear 0s,transform .5s cubic-bezier(.19,1,.22,1) 0s!important}body.msie .header__skip{transform:translate(-50%,-100%)}body.msie .header__skip:focus{transform:translate(-50%)}.header__meta{background-color:#fff;border-bottom:1px solid #00797e;height:60px;position:fixed;top:0;width:100%;z-index:101}.header__meta__container{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-start;margin:0 auto;max-width:1024px;position:relative;width:calc(100% - 60px)}@media (max-width:767px){.header__meta__container{width:calc(100% - 40px)}}.header__meta__title{display:block;flex:0 1 236px;height:100%;margin-left:20px;order:2;position:relative;width:236px}.header__meta__title a{background-image:url(/images/header_logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;height:calc(100% - 2px);overflow:hidden;text-align:justify-all;white-space:nowrap;width:100%}.header__meta__tokyo{display:block;height:30px;order:1;position:relative;top:1px;width:112px}.header__meta__tokyo img{display:block;height:auto;width:100%}.header__meta__lang{position:absolute;right:52px;top:calc(50% - 16px);z-index:0}.header__meta__textsize{position:absolute;right:0;top:calc(50% - 16px);z-index:1}.header__meta__lang__icon,.header__meta__textsize__icon{cursor:pointer;height:32px;width:32px}.header__meta__lang__icon:after,.header__meta__lang__icon:before,.header__meta__textsize__icon:after,.header__meta__textsize__icon:before{background-position:50%;background-repeat:no-repeat;background-size:32px 64px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.header__meta__lang__icon:before,.header__meta__textsize__icon:before{background-position:top;opacity:1;transition:opacity .1s ease-out}.header__meta__lang__icon:after,.header__meta__textsize__icon:after{background-position:bottom;opacity:0;transition:opacity .1s ease-in}body:not(.touch) .header__meta__lang__icon:hover:before,body:not(.touch) .header__meta__textsize__icon:hover:before{opacity:0;transition:opacity .1s ease-in}body:not(.touch) .header__meta__lang__icon:hover:after,body:not(.touch) .header__meta__textsize__icon:hover:after{opacity:1;transition:opacity .1s ease-out}.open>.header__meta__lang__icon,.open>.header__meta__textsize__icon{opacity:1!important}.open>.header__meta__lang__icon:before,.open>.header__meta__textsize__icon:before{opacity:0}.open>.header__meta__lang__icon:after,.open>.header__meta__textsize__icon:after{opacity:1}.header__meta__lang__icon:after,.header__meta__lang__icon:before{background-image:url(/images/icon_lang.png)}.header__meta__textsize__icon:after,.header__meta__textsize__icon:before{background-image:url(/images/icon_size.png)}.header__meta__lang__pulldown,.header__meta__textsize__pulldown{display:block;height:0;overflow:hidden;position:absolute;right:-20px;top:34px;transition:height .5s cubic-bezier(.19,1,.22,1);width:auto}.header__meta__lang__pulldown:before,.header__meta__textsize__pulldown:before{content:"";display:block;height:2px;width:100%}.header__meta__lang__pulldown:after,.header__meta__textsize__pulldown:after{background-color:#fff;border:1px solid #eff4f4;content:"";display:block;left:0;pointer-events:none;position:absolute;top:2px;width:100%;z-index:0}.header__meta__lang__pulldown:after{height:89px}.header__meta__lang.open .header__meta__lang__pulldown{height:93px}.header__meta__textsize__pulldown:after{height:166px}.open>.header__meta__textsize__pulldown{height:170px}.header__meta__lang__button,.header__meta__textsize__button{display:block;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;height:auto;line-height:44px;min-width:100%;padding:0 20px;position:relative;transition:color .1s linear;white-space:nowrap;width:auto;z-index:1}.header__meta__lang__button+.header__meta__lang__button,.header__meta__lang__button+.header__meta__textsize__button,.header__meta__textsize__button+.header__meta__lang__button,.header__meta__textsize__button+.header__meta__textsize__button{border-top:1px solid #eff4f4}.header__meta__lang__button[aria-checked=true],.header__meta__textsize__button[aria-checked=true]{color:#00797e}.header__meta__lang__button:focus,.header__meta__textsize__button:focus{z-index:2}.header__meta__lang__button:focus,.header__meta__textsize__button:focus,body:not(.touch) .header__meta__lang__button:hover,body:not(.touch) .header__meta__textsize__button:hover{color:#00797e;opacity:1!important}.header__meta__textsize__label{display:block;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em!important;line-height:12px;padding:15px 20px 5px;position:relative;white-space:nowrap;z-index:1}.header__meta__contact,.header__meta__inquiry{background-color:#08315d;border:1px solid #08315d;border-radius:4px;color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;height:36px;letter-spacing:.1em;line-height:34px;overflow:hidden;position:absolute;right:120px;text-align:center;text-decoration:none;top:calc(50% - 18px);transition:background-color .1s linear;width:135px}.header__meta__contact span,.header__meta__inquiry span{position:relative;transition:color .1s linear 0s;z-index:1}.header__meta__contact:before,.header__meta__inquiry:before{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);width:100%;z-index:0}.header__meta__contact:focus,.header__meta__inquiry:focus,body:not(.touch) .header__meta__contact:hover,body:not(.touch) .header__meta__inquiry:hover{opacity:1!important}.header__meta__contact:focus span,.header__meta__inquiry:focus span,body:not(.touch) .header__meta__contact:hover span,body:not(.touch) .header__meta__inquiry:hover span{color:#08315d}.header__meta__contact:focus:before,.header__meta__inquiry:focus:before,body:not(.touch) .header__meta__contact:hover:before,body:not(.touch) .header__meta__inquiry:hover:before{transform:scaleX(1);transform-origin:left center}.header__meta__inquiry{right:275px}.header__meta__contact{right:120px}.header__meta__hq{display:block;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;height:36px;letter-spacing:.1em;line-height:36px;position:absolute;right:0;text-align:center;top:calc(50% - 18px);width:auto}.header__nav{background-color:#fff;border-bottom:1px solid #00797e;height:50px;position:relative;position:fixed;top:60px;width:100%;z-index:100}.header__toggle{display:none}.header__nav__container{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:center;margin:0 auto;max-width:1024px;width:calc(100% - 60px)}@media (max-width:767px){.header__nav__container{width:calc(100% - 40px)}}.header__nav__title{display:block;flex:0 1 236px;height:100%;position:relative;width:236px}.header__nav__title a{background-image:url(/images/header_logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;height:100%;overflow:hidden;text-align:justify-all;white-space:nowrap;width:100%}.header__nav__menu{align-items:center;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-end}.header__nav__link{color:#555;display:block;font-family:UD Shin Go Conde60 R,sans-serif;font-size:16px;height:100%;letter-spacing:.125em;line-height:49px;position:relative;transition:color .1s linear}.header__nav__link:focus,body:not(.touch) .header__nav__link:hover{color:#00797e;opacity:1!important}.header__nav__dropdown{display:block;height:100%;position:relative}.header__nav__dropdown+.header__nav__dropdown,.header__nav__dropdown+.header__nav__link,.header__nav__link+.header__nav__dropdown,.header__nav__link+.header__nav__link{margin-left:40px}.header__nav__dropdown__label{color:#555;display:block;font-family:UD Shin Go Conde60 R,sans-serif;font-size:16px;height:100%;letter-spacing:.125em;line-height:49px;padding-right:16px;position:relative;transition:color .1s linear}.header__nav__dropdown__label:after{border-color:#8f8f8f;border-style:solid;border-width:0 1px 1px 0;content:"";display:block;height:7px;position:absolute;right:2px;top:calc(50% - 6px);transform:rotate(45deg);transition:background-color .1s linear;width:7px}body:not(.touch) .header__nav__dropdown__label:hover{opacity:1!important}.header__nav__dropdown__contents{height:0;left:-20px;overflow:hidden;position:absolute;top:100%;transition:height .5s cubic-bezier(.19,1,.22,1);width:auto}.header__nav__dropdown__contents:before{content:"";display:block;height:10px;width:100%}.header__nav__dropdown__link,.header__nav__dropdown__link--multiline{background-color:#fff;border:1px solid #eff4f4;display:block;font-size:15px;height:auto;letter-spacing:.1em;line-height:18px;padding:13px 20px;transition:color .1s linear;white-space:nowrap;width:auto}.header__nav__dropdown__link+.header__nav__dropdown__link,.header__nav__dropdown__link+.header__nav__dropdown__link--multiline,.header__nav__dropdown__link--multiline+.header__nav__dropdown__link,.header__nav__dropdown__link--multiline+.header__nav__dropdown__link--multiline{margin-top:-1px}.header__nav__dropdown__link--multiline:focus,.header__nav__dropdown__link:focus,body:not(.touch) .header__nav__dropdown__link--multiline:hover,body:not(.touch) .header__nav__dropdown__link:hover{color:#00797e;opacity:1!important}.header__nav__dropdown__link--multiline{font-size:15px;line-height:22px}.header__nav__dropdown.hover .header__nav__dropdown__label{color:#00797e}.header__nav__dropdown.hover .header__nav__dropdown__label:after{border-color:#00797e}.header__nav__dropdown.hover.dropdown-3d .header__nav__dropdown__contents{height:102px}.header__nav__dropdown.hover.dropdown-3d .stt~.header__nav__dropdown__contents{height:119px}.header__nav__dropdown.hover.dropdown-demo .header__nav__dropdown__contents{height:272px}.header__nav__dropdown.hover.dropdown-meeting .header__nav__dropdown__contents{height:194px}.header__nav__dropdown.hover.dropdown-about .header__nav__dropdown__contents{height:128px}.header__nav__dropdown.hover.dropdown-related .header__nav__dropdown__contents{height:102px}.header__nav__contact,.header__nav__hq,.header__nav__inquiry{display:none}@media (max-width:1023px){.header__meta__container{width:calc(100% - 40px)}.header__meta__lang{right:42px}.header__meta__contact,.header__meta__inquiry{font-size:14px;width:120px}.header__meta__inquiry{right:220px}.header__meta__contact{right:90px}.header__nav__title{flex:0 1 189px;width:189px}.header__nav__link{font-size:13px;letter-spacing:.125em}.header__nav__dropdown+.header__nav__dropdown,.header__nav__dropdown+.header__nav__link,.header__nav__link+.header__nav__dropdown,.header__nav__link+.header__nav__link{margin-left:16px}.header__nav__dropdown__label{font-size:13px;letter-spacing:.125em;padding-right:16px}.header__nav__dropdown__label:after{border-color:#8f8f8f;border-style:solid;border-width:0 1px 1px 0;content:"";display:block;height:7px;position:absolute;right:2px;top:calc(50% - 6px);transform:rotate(45deg);transition:background-color .1s linear;width:7px}.header__nav__dropdown__contents{left:50%;transform:translateX(-50%)}.header__nav__dropdown__link,.header__nav__dropdown__link--multiline{font-size:12px;letter-spacing:.1em;line-height:18px;padding:13px 16px}.header__nav__dropdown__link--multiline{font-size:11px;line-height:18px}}@media (min-width:768px){.header__nav{height:50px!important}.header__nav__container{height:100%!important}}@media (max-width:767px){.header{height:50px;position:static}.header__meta{height:50px;z-index:201}.header.open .header__meta{z-index:100}.header__meta__container{width:calc(100% - 40px)}.header__meta__title{display:none}.header__meta__tokyo{display:block;height:25px;margin-left:0;width:93px}.header__meta__contact,.header__meta__hq,.header__meta__inquiry{display:none}.header__meta__textsize__pulldown{left:auto}.header__meta__lang__pulldown{right:-10px;top:45px}.header__meta__lang__pulldown:after{height:77px;top:2px}.header__meta__lang.open .header__meta__lang__pulldown{height:81px}.header__meta__lang__button{font-size:13px;line-height:38px;padding:0 15px}.header__meta__textsize__pulldown{right:-10px;top:45px}.header__meta__textsize__pulldown:after{height:142px;top:2px}.header__meta__textsize.open .header__meta__textsize__pulldown{height:146px}.header__meta__textsize__label{font-size:10px;line-height:12px;padding:10px 15px 4px}.header__meta__textsize__button{font-size:13px;line-height:38px;padding:0 15px}.header__nav{border-bottom:0;bottom:0;height:0;left:0;overflow:hidden;position:fixed!important;top:auto!important;transform:translateZ(1px);transition:height .5s cubic-bezier(.19,1,.22,1);width:100%}.header__nav:before{background-color:#00797e;content:"";display:block;height:2px;left:0;opacity:1;position:absolute;top:0;transition:opacity 0s linear 0s;width:100%}.header.open .header__nav{height:100vh}.header.open .header__nav:before{opacity:0;transition:opacity .1s linear .4s}.header__toggle{background-color:#00797e;border:2px solid #fff;border-radius:50%;bottom:20px;cursor:pointer;display:block;height:50px;position:fixed;right:20px;transform:translateZ(0);transition:transform 0s linear .5s;width:50px;z-index:200}.header__toggle:after,.header__toggle:before,.header__toggle span{background-color:#fff;content:"";display:block;height:2px;left:calc(50% - 10px);position:absolute;top:calc(50% - 1px);width:20px}.header__toggle:before{transform:translateY(-7px)}.header__toggle:after{transform:translateY(7px)}body:not(.touch) .header__toggle{transition:background-color .1s linear,transform 0s linear .5s}body:not(.touch) .header__toggle:hover{background-color:#00999e}.header__toggle.stickBottom{position:absolute}.header__toggle:not(.stickBottom){bottom:20px!important}.header.open .header__toggle{bottom:20px!important;position:fixed!important;transform:translateZ(2px);transition-delay:0s}.header.open .header__toggle span{display:none}.header.open .header__toggle:before{transform:translateY(0) rotate(45deg)}.header.open .header__toggle:after{transform:translateY(0) rotate(-45deg)}.header__nav__container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;bottom:0;display:block;height:100vh;left:50%;max-width:400px;overflow:scroll;padding:231px 40px 60px;position:absolute;scrollbar-width:none;transform:translateX(-50%);width:100%}.header__nav__container::-webkit-scrollbar{display:none}.header__nav__title{display:none}.header__nav__menu{display:block;height:auto;margin:0;width:100%}.header__nav__dropdown__label,.header__nav__link{color:#00797e;display:block;font-size:1.7333333333rem;height:auto;letter-spacing:.1em;line-height:2.4rem;transition:opacity .1s linear}.header__nav__dropdown__label:focus,.header__nav__link:focus,body:not(.touch) .header__nav__dropdown__label:hover,body:not(.touch) .header__nav__link:hover{color:#00797e;opacity:.5!important}.header__nav__dropdown__label:after,.header__nav__link:after{display:none}.header__nav__dropdown{height:auto}.header__nav__dropdown+.header__nav__dropdown,.header__nav__dropdown+.header__nav__link,.header__nav__link+.header__nav__dropdown,.header__nav__link+.header__nav__link{margin-left:0;margin-top:30px}.header__nav__dropdown__contents{height:auto;left:auto;margin:12px 0 0;overflow:visible;position:relative;top:auto;transform:none;transition:none;width:auto}.header__nav__dropdown__contents:before{display:none}.header__nav__dropdown__link,.header__nav__dropdown__link--multiline{background-color:transparent;border:none;color:#555;display:block;font-size:1rem;height:auto;letter-spacing:.1em;line-height:1.5333333333rem;padding:0;transition:opacity .1s linear;white-space:normal;width:auto}.header__nav__dropdown__link+.header__nav__dropdown__link,.header__nav__dropdown__link+.header__nav__dropdown__link--multiline,.header__nav__dropdown__link--multiline+.header__nav__dropdown__link,.header__nav__dropdown__link--multiline+.header__nav__dropdown__link--multiline{border-top:0;margin-top:10px}.header__nav__dropdown__link--multiline:focus,.header__nav__dropdown__link:focus,body:not(.touch) .header__nav__dropdown__link--multiline:hover,body:not(.touch) .header__nav__dropdown__link:hover{color:#555;opacity:.5!important}span.header__nav__dropdown__link,span.header__nav__dropdown__link--multiline{opacity:.3333;pointer-events:none}.header__nav__dropdown__link--multiline{font-size:1rem;line-height:1.5333333333rem}.header__nav__dropdown.hover .header__nav__dropdown__label{color:#00797e}.header__nav__dropdown.hover.dropdown-3d .header__nav__dropdown__contents,.header__nav__dropdown.hover.dropdown-3d .stt~.header__nav__dropdown__contents,.header__nav__dropdown.hover.dropdown-about .header__nav__dropdown__contents,.header__nav__dropdown.hover.dropdown-demo .header__nav__dropdown__contents,.header__nav__dropdown.hover.dropdown-meeting .header__nav__dropdown__contents{height:auto}.dropdown-demo .header__nav__dropdown__contents{display:block}.header__nav__contact,.header__nav__inquiry{background-color:#08315d;border:1px solid #08315d;border-radius:6px;color:#fff;display:block;font-size:1.1333333333rem;height:auto;left:40px;letter-spacing:.05em;line-height:1.6rem;margin:0;overflow:hidden;padding:15px 20px;position:absolute;text-align:center;top:60px;transition:background-color .1s linear;width:calc(100% - 80px)}.header__nav__contact span,.header__nav__inquiry span{position:relative;transition:color .1s linear 0s;z-index:1}.header__nav__contact:before,.header__nav__inquiry:before{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.19,1,.22,1);width:100%;z-index:0}.header__nav__contact:focus,.header__nav__inquiry:focus,body:not(.touch) .header__nav__contact:hover,body:not(.touch) .header__nav__inquiry:hover{opacity:1!important}.header__nav__contact:focus span,.header__nav__inquiry:focus span,body:not(.touch) .header__nav__contact:hover span,body:not(.touch) .header__nav__inquiry:hover span{color:#08315d}.header__nav__contact:focus:before,.header__nav__inquiry:focus:before,body:not(.touch) .header__nav__contact:hover:before,body:not(.touch) .header__nav__inquiry:hover:before{transform:scaleX(1);transform-origin:left center}html[data-textsize=large] .header__nav__contact,html[data-textsize=large] .header__nav__inquiry{padding-bottom:5px;padding-top:5px}.header__nav__inquiry{top:60px}.header__nav__contact{top:131px}.header__nav__hq{display:inline-block;font-size:1rem;line-height:1.6rem;margin-top:45px;text-decoration:underline}}.internalnav{padding-bottom:50px;padding-top:50px}.internalnav ul{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0 auto;max-width:1024px;position:relative;width:calc(100% - 60px)}.internalnav li{flex:0 1 calc(33.3333% - 14px);flex-basis:calc(33.3333% - 14px);margin-left:21px}.internalnav li:nth-child(3n+1){margin-left:0}.internalnav li a{align-items:center;border-bottom:1px solid #00797e;color:#00797e;display:flex;flex-flow:row nowrap;font-family:Noto Sans JP,sans-serif;font-size:.9333333333rem;font-weight:700;height:100%;justify-content:flex-start;letter-spacing:.1em;line-height:1.4rem;min-height:61px;padding:9px 30px 9px 15px;position:relative;transition:color .1s linear!important;width:100%}.internalnav li a:after{border-color:#00797e;border-style:solid;border-width:0 2px 2px 0;content:"";display:block;height:12px;position:absolute;right:10px;top:calc(50% - 9px);transform:translate(0) rotate(45deg);width:12px}body:not(.touch) .internalnav li a:focus,body:not(.touch) .internalnav li a:hover{color:rgba(0,121,126,.5);opacity:1}body:not(.touch) .internalnav li a:focus:after,body:not(.touch) .internalnav li a:hover:after{-webkit-animation:navArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite;animation:navArrowHoverAnim 1s cubic-bezier(.19,1,.22,1) 0s infinite}@media (max-width:767px){.internalnav{padding-bottom:40px;padding-top:40px}.internalnav ul{display:block;width:calc(100% - 40px)}.internalnav li{margin-left:0;width:100%}.internalnav li a{font-size:.9333333333rem;letter-spacing:.1em;line-height:1.4rem;min-height:45px;padding:11px 30px 11px 15px}.internalnav li a:after{border-width:0 1px 1px 0}}.pageheader{background:linear-gradient(0deg,#002349,#008686);height:auto;padding:20px 0 100px;position:relative;width:100%}.pageheader .breadcrumb{margin:0;z-index:1}.pageheader .breadcrumb a,.pageheader .breadcrumb li,.pageheader .breadcrumb span{color:#fff}.pageheader__title{color:#00797e;font-family:Noto Sans JP,sans-serif;font-size:2.5333333333rem;font-weight:500;letter-spacing:.1em;line-height:3.4666666667rem;margin-top:80px;text-align:center}.pageheader__title span{background-color:#fff;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone;box-shadow:40px 0 0 0 #fff,-40px 0 0 0 #fff;display:inline}@media (min-width:768px){.pageheader__title br:nth-of-type(2){display:none}}.pageheader__text{color:#fff;font-weight:500;margin:30px auto 0;max-width:800px;position:relative;text-align:center}@media (max-width:767px){.pageheader{height:auto;padding:20px 0 60px;position:relative;width:100%}.pageheader__title{font-size:1.6666666667rem;letter-spacing:.1em;line-height:2.1333333333rem;margin:30px auto 0;text-align:center;width:calc(100% - 40px)}.pageheader__title span{box-shadow:18px 0 0 0 #fff,-18px 0 0 0 #fff}.pageheader__text{font-size:.9333333333rem;letter-spacing:.175em;line-height:1.8666666667rem;margin:30px auto 0;position:relative;text-align:left;width:calc(100% - 40px)}}